diff --git a/build/.gitkeep b/build/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..53b7810 --- /dev/null +++ b/composer.json @@ -0,0 +1,70 @@ +{ + "type": "project", + "name": "elixir/application", + "license": "proprietary", + "authors": [ + { + "name": "Mareks Keiss", + "email": "mareks.keiss@brsystems.lv", + "homepage": "https://www.brsystems.lv", + "role": "Developer/Product Owner" + } + ], + "require":{ + "php": "7.4.*", + "twig/twig": "^3.0", + "twig/cache-extra": "^3.4", + "google/apiclient": "^2.0", + "google/recaptcha": "^1.2", + "matthiasmullie/minify": "^1.3", + "swiftmailer/swiftmailer": "^6.3", + "phpgangsta/googleauthenticator": "dev-master", + "benhall14/php-imap-reader": "^1.3", + "myclabs/php-enum": "^1.8", + "ext-mbstring": "*", + "dompdf/dompdf": "2.0", + "ext-mysqli": "*", + "ext-dom": "*", + "ext-apcu": "*", + "ext-json": "*", + "ext-zip": "*", + "ext-openssl": "*", + "ext-curl": "*", + "ext-gd": "*", + "ext-simplexml": "*", + "ext-bcmath": "*" + }, + "require-dev": { + "php-webdriver/webdriver": "1.15.1", + "phpunit/phpunit": "^9.5", + "ottosmops/pdftotext": "^2.0", + "nyholm/psr7": "^1.4", + "php-http/curl-client": "^2.3", + "rpkamp/mailhog-client": "2.0", + "guzzlehttp/psr7": "^2.4", + "php-http/message": "^1.14", + "php-http/message-factory": "^1.1", + "php-http/discovery": "^1.19" + }, + "autoload": { + "psr-4": { + "BRSystems\\Core\\Cms\\" : "www/system-brs-core/cms/", + "BRSystems\\Core\\App\\" : "www/system-brs-core/app/", + "BRSystems\\Core\\Sys\\" : "www/system-brs-core/sys/", + "BRSystems\\Core\\Config\\" : "www/system-brs-core/config/", + "BRSystems\\Core\\Library\\" : "www/system-brs-core/library/", + "BRSystems\\Core\\Helpers\\" : "www/system-brs-core/functions/" + } + }, + "autoload-dev": { + "psr-4": { + "ElixirAudit\\Tests\\" : "tests/" + } + }, + "config": { + "process-timeout":600, + "allow-plugins": { + "php-http/discovery": true + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..e1ed604 --- /dev/null +++ b/composer.lock @@ -0,0 +1,6161 @@ +{ + "_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": "f2ab54bbe7bd8d73ad66fbfae0d3e6cb", + "packages": [ + { + "name": "benhall14/php-imap-reader", + "version": "v1.4", + "source": { + "type": "git", + "url": "https://github.com/benhall14/php-imap-reader.git", + "reference": "ba7bca02afb71b20d962b17238db17baa3169530" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/benhall14/php-imap-reader/zipball/ba7bca02afb71b20d962b17238db17baa3169530", + "reference": "ba7bca02afb71b20d962b17238db17baa3169530", + "shasum": "" + }, + "require": { + "ext-imap": "*", + "php": ">=5.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "benhall14\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Hall", + "email": "benhall14@hotmail.com", + "homepage": "https://conobe.co.uk", + "role": "Developer" + } + ], + "description": "A PHP class that makes working with IMAP in PHP simple.", + "homepage": "https://github.com/benhall14/php-imap-reader", + "keywords": [ + "email", + "imap", + "mail", + "mailbox", + "php", + "pop3" + ], + "support": { + "issues": "https://github.com/benhall14/php-imap-reader/issues", + "source": "https://github.com/benhall14/php-imap-reader/tree/v1.4" + }, + "time": "2022-03-03T14:28:09+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" + }, + { + "name": "dompdf/dompdf", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "79573d8b8a141ec8a17312515de8740eed014fa9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/79573d8b8a141ec8a17312515de8740eed014fa9", + "reference": "79573d8b8a141ec8a17312515de8740eed014fa9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "phenx/php-font-lib": "^0.5.4", + "phenx/php-svg-lib": "^0.3.3 || ^0.4.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + }, + { + "name": "Brian Sweeney", + "email": "eclecticgeek@gmail.com" + }, + { + "name": "Gabriel Bull", + "email": "me@gabrielbull.com" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v2.0.0" + }, + "time": "2022-06-21T21:14:57+00:00" + }, + { + "name": "egulias/email-validator", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f88dcf4b14af14a98ad96b14b2b317969eab6715", + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/3.2.1" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2022-06-18T20:57:19+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v6.2.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "d28e6df83830252650da4623c78aaaf98fb385f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d28e6df83830252650da4623c78aaaf98fb385f3", + "reference": "d28e6df83830252650da4623c78aaaf98fb385f3", + "shasum": "" + }, + "require": { + "php": "^7.1||^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^6.5||^7.4", + "phpspec/prophecy-phpunit": "^1.1", + "phpunit/phpunit": "^7.5||^9.5", + "psr/cache": "^1.0||^2.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "keywords": [ + "jwt", + "php" + ], + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v6.2.0" + }, + "time": "2022-05-13T20:54:50+00:00" + }, + { + "name": "google/apiclient", + "version": "v2.12.6", + "source": { + "type": "git", + "url": "https://github.com/googleapis/google-api-php-client.git", + "reference": "f92aa126903a9e2da5bd41a280d9633cb249e79e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/f92aa126903a9e2da5bd41a280d9633cb249e79e", + "reference": "f92aa126903a9e2da5bd41a280d9633cb249e79e", + "shasum": "" + }, + "require": { + "firebase/php-jwt": "~2.0||~3.0||~4.0||~5.0||~6.0", + "google/apiclient-services": "~0.200", + "google/auth": "^1.10", + "guzzlehttp/guzzle": "~5.3.3||~6.0||~7.0", + "guzzlehttp/psr7": "^1.8.4||^2.2.1", + "monolog/monolog": "^1.17||^2.0||^3.0", + "php": "^5.6|^7.0|^8.0", + "phpseclib/phpseclib": "~2.0||^3.0.2" + }, + "require-dev": { + "cache/filesystem-adapter": "^0.3.2|^1.1", + "composer/composer": "^1.10.22", + "phpcompatibility/php-compatibility": "^9.2", + "phpspec/prophecy-phpunit": "^1.1||^2.0", + "phpunit/phpunit": "^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.0", + "symfony/css-selector": "~2.1", + "symfony/dom-crawler": "~2.1", + "yoast/phpunit-polyfills": "^1.0" + }, + "suggest": { + "cache/filesystem-adapter": "For caching certs and tokens (using Google\\Client::setCache)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/aliases.php" + ], + "psr-4": { + "Google\\": "src/" + }, + "classmap": [ + "src/aliases.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Client library for Google APIs", + "homepage": "http://developers.google.com/api-client-library/php", + "keywords": [ + "google" + ], + "support": { + "issues": "https://github.com/googleapis/google-api-php-client/issues", + "source": "https://github.com/googleapis/google-api-php-client/tree/v2.12.6" + }, + "time": "2022-06-06T20:00:19+00:00" + }, + { + "name": "google/apiclient-services", + "version": "v0.255.0", + "source": { + "type": "git", + "url": "https://github.com/googleapis/google-api-php-client-services.git", + "reference": "2b895ceb08eb106f65e975221e5d2e971cf7470e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/2b895ceb08eb106f65e975221e5d2e971cf7470e", + "reference": "2b895ceb08eb106f65e975221e5d2e971cf7470e", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "phpunit/phpunit": "^5.7||^8.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "autoload.php" + ], + "psr-4": { + "Google\\Service\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Client library for Google APIs", + "homepage": "http://developers.google.com/api-client-library/php", + "keywords": [ + "google" + ], + "support": { + "issues": "https://github.com/googleapis/google-api-php-client-services/issues", + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.255.0" + }, + "time": "2022-06-27T01:30:11+00:00" + }, + { + "name": "google/auth", + "version": "v1.21.1", + "source": { + "type": "git", + "url": "https://github.com/googleapis/google-auth-library-php.git", + "reference": "aa3b9ca29258ac6347ce3c8937a2418c5d78f840" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/aa3b9ca29258ac6347ce3c8937a2418c5d78f840", + "reference": "aa3b9ca29258ac6347ce3c8937a2418c5d78f840", + "shasum": "" + }, + "require": { + "firebase/php-jwt": "^5.5||^6.0", + "guzzlehttp/guzzle": "^6.2.1|^7.0", + "guzzlehttp/psr7": "^1.7|^2.0", + "php": "^7.1||^8.0", + "psr/cache": "^1.0|^2.0|^3.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "guzzlehttp/promises": "0.1.1|^1.3", + "kelvinmo/simplejwt": "^0.2.5|^0.5.1", + "phpseclib/phpseclib": "^2.0.31", + "phpspec/prophecy-phpunit": "^1.1", + "phpunit/phpunit": "^7.5||^8.5", + "sebastian/comparator": ">=1.2.3", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "phpseclib/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2." + }, + "type": "library", + "autoload": { + "psr-4": { + "Google\\Auth\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Google Auth Library for PHP", + "homepage": "http://github.com/google/google-auth-library-php", + "keywords": [ + "Authentication", + "google", + "oauth2" + ], + "support": { + "docs": "https://googleapis.github.io/google-auth-library-php/main/", + "issues": "https://github.com/googleapis/google-auth-library-php/issues", + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.21.1" + }, + "time": "2022-05-16T19:34:15+00:00" + }, + { + "name": "google/recaptcha", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/google/recaptcha.git", + "reference": "614f25a9038be4f3f2da7cbfd778dc5b357d2419" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/google/recaptcha/zipball/614f25a9038be4f3f2da7cbfd778dc5b357d2419", + "reference": "614f25a9038be4f3f2da7cbfd778dc5b357d2419", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.2.20|^2.15", + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^4.8.36|^5.7.27|^6.59|^7.5.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "ReCaptcha\\": "src/ReCaptcha" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Client library for reCAPTCHA, a free service that protects websites from spam and abuse.", + "homepage": "https://www.google.com/recaptcha/", + "keywords": [ + "Abuse", + "captcha", + "recaptcha", + "spam" + ], + "support": { + "forum": "https://groups.google.com/forum/#!forum/recaptcha", + "issues": "https://github.com/google/recaptcha/issues", + "source": "https://github.com/google/recaptcha" + }, + "time": "2020-03-31T17:50:54+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.4.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", + "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.9 || ^2.4", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.4-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.4.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-06-20T22:16:13+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2021-10-22T20:56:57+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.4.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "0454e12ef0cd597ccd2adb036f7bda4e7fface66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/0454e12ef0cd597ccd2adb036f7bda4e7fface66", + "reference": "0454e12ef0cd597ccd2adb036f7bda4e7fface66", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.29 || ^9.5.23" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.4.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-04-17T16:00:45+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "fcf91eb64359852f00d921887b219479b4f21251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", + "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + }, + "time": "2025-07-25T09:04:22+00:00" + }, + { + "name": "matthiasmullie/minify", + "version": "1.3.68", + "source": { + "type": "git", + "url": "https://github.com/matthiasmullie/minify.git", + "reference": "c00fb02f71b2ef0a5f53fe18c5a8b9aa30f48297" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/matthiasmullie/minify/zipball/c00fb02f71b2ef0a5f53fe18c5a8b9aa30f48297", + "reference": "c00fb02f71b2ef0a5f53fe18c5a8b9aa30f48297", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "matthiasmullie/path-converter": "~1.1", + "php": ">=5.3.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.0", + "matthiasmullie/scrapbook": "dev-master", + "phpunit/phpunit": ">=4.8" + }, + "suggest": { + "psr/cache-implementation": "Cache implementation to use with Minify::cache" + }, + "bin": [ + "bin/minifycss", + "bin/minifyjs" + ], + "type": "library", + "autoload": { + "psr-4": { + "MatthiasMullie\\Minify\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthias Mullie", + "email": "minify@mullie.eu", + "homepage": "http://www.mullie.eu", + "role": "Developer" + } + ], + "description": "CSS & JavaScript minifier, in PHP. Removes whitespace, strips comments, combines files (incl. @import statements and small assets in CSS files), and optimizes/shortens a few common programming patterns.", + "homepage": "http://www.minifier.org", + "keywords": [ + "JS", + "css", + "javascript", + "minifier", + "minify" + ], + "support": { + "issues": "https://github.com/matthiasmullie/minify/issues", + "source": "https://github.com/matthiasmullie/minify/tree/1.3.68" + }, + "funding": [ + { + "url": "https://github.com/matthiasmullie", + "type": "github" + } + ], + "time": "2022-04-19T08:28:56+00:00" + }, + { + "name": "matthiasmullie/path-converter", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/matthiasmullie/path-converter.git", + "reference": "e7d13b2c7e2f2268e1424aaed02085518afa02d9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/matthiasmullie/path-converter/zipball/e7d13b2c7e2f2268e1424aaed02085518afa02d9", + "reference": "e7d13b2c7e2f2268e1424aaed02085518afa02d9", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "MatthiasMullie\\PathConverter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthias Mullie", + "email": "pathconverter@mullie.eu", + "homepage": "http://www.mullie.eu", + "role": "Developer" + } + ], + "description": "Relative path converter", + "homepage": "http://github.com/matthiasmullie/path-converter", + "keywords": [ + "converter", + "path", + "paths", + "relative" + ], + "support": { + "issues": "https://github.com/matthiasmullie/path-converter/issues", + "source": "https://github.com/matthiasmullie/path-converter/tree/1.1.3" + }, + "time": "2019-02-05T23:41:09+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "5579edf28aee1190a798bfa5be8bc16c563bd524" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/5579edf28aee1190a798bfa5be8bc16c563bd524", + "reference": "5579edf28aee1190a798bfa5be8bc16c563bd524", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5.14", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.7.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2022-06-09T08:59:12+00:00" + }, + { + "name": "myclabs/php-enum", + "version": "1.8.3", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "b942d263c641ddb5190929ff840c68f78713e937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/b942d263c641ddb5190929ff840c68f78713e937", + "reference": "b942d263c641ddb5190929ff840c68f78713e937", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^4.6.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "support": { + "issues": "https://github.com/myclabs/php-enum/issues", + "source": "https://github.com/myclabs/php-enum/tree/1.8.3" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", + "type": "tidelift" + } + ], + "time": "2021-07-05T08:18:36+00:00" + }, + { + "name": "paragonie/constant_time_encoding", + "version": "v2.6.3", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "58c3f47f650c94ec05a151692652a868995d2938" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938", + "reference": "58c3f47f650c94ec05a151692652a868995d2938", + "shasum": "" + }, + "require": { + "php": "^7|^8" + }, + "require-dev": { + "phpunit/phpunit": "^6|^7|^8|^9", + "vimeo/psalm": "^1|^2|^3|^4" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, + "time": "2022-06-14T06:56:20+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.100", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", + "shasum": "" + }, + "require": { + "php": ">= 7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2020-10-15T08:29:30+00:00" + }, + { + "name": "phenx/php-font-lib", + "version": "0.5.4", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4", + "shasum": "" + }, + "require": { + "ext-mbstring": "*" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4" + }, + "time": "2021-12-17T19:44:54+00:00" + }, + { + "name": "phenx/php-svg-lib", + "version": "0.4.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/4498b5df7b08e8469f0f8279651ea5de9626ed02", + "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^7.2 || ^7.3 || ^7.4 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", + "support": { + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/0.4.1" + }, + "time": "2022-03-07T12:52:04+00:00" + }, + { + "name": "phpgangsta/googleauthenticator", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/PHPGangsta/GoogleAuthenticator.git", + "reference": "505c2af8337b559b33557f37cda38e5f843f3768" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPGangsta/GoogleAuthenticator/zipball/505c2af8337b559b33557f37cda38e5f843f3768", + "reference": "505c2af8337b559b33557f37cda38e5f843f3768", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "default-branch": true, + "type": "library", + "autoload": { + "classmap": [ + "PHPGangsta/GoogleAuthenticator.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-4-Clause" + ], + "authors": [ + { + "name": "Michael Kliewe", + "email": "info@phpgangsta.de", + "homepage": "http://www.phpgangsta.de/", + "role": "Developer" + } + ], + "description": "Google Authenticator 2-factor authentication", + "keywords": [ + "googleauthenticator", + "rfc6238", + "totp" + ], + "support": { + "issues": "https://github.com/PHPGangsta/GoogleAuthenticator/issues", + "source": "https://github.com/PHPGangsta/GoogleAuthenticator" + }, + "time": "2019-03-20T00:55:58+00:00" + }, + { + "name": "phpseclib/phpseclib", + "version": "3.0.14", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "2f0b7af658cbea265cbb4a791d6c29a6613f98ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/2f0b7af658cbea265cbb4a791d6c29a6613f98ef", + "reference": "2f0b7af658cbea265cbb4a791d6c29a6613f98ef", + "shasum": "" + }, + "require": { + "paragonie/constant_time_encoding": "^1|^2", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "php": ">=5.6.1" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "suggest": { + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib3\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "support": { + "issues": "https://github.com/phpseclib/phpseclib/issues", + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.14" + }, + "funding": [ + { + "url": "https://github.com/terrafrost", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpseclib", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", + "type": "tidelift" + } + ], + "time": "2022-04-04T05:15:45+00:00" + }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, + "time": "2016-08-06T20:24:11+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": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "sabberworm/php-css-parser", + "version": "8.4.0", + "source": { + "type": "git", + "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/e41d2140031d533348b2192a83f02d8dd8a71d30", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=5.6.20" + }, + "require-dev": { + "codacy/coverage": "^1.4", + "phpunit/phpunit": "^4.8.36" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues", + "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.4.0" + }, + "time": "2021-12-11T13:40:54+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.3.0", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.0|^3.1", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.4" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", + "type": "tidelift" + } + ], + "abandoned": "symfony/mailer", + "time": "2021-10-18T15:26:12+00:00" + }, + { + "name": "symfony/cache", + "version": "v5.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "c4e387b739022fd4b20abd8edb2143c44c5daa14" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/c4e387b739022fd4b20abd8edb2143c44c5daa14", + "reference": "c4e387b739022fd4b20abd8edb2143c44c5daa14", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "conflict": { + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.13.1|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "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 extended PSR-6, PSR-16 (and tags) implementation", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.4.10" + }, + "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-06-19T12:03:50+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "suggest": { + "symfony/cache-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\\Cache\\": "" + } + }, + "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 caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.2" + }, + "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/deprecation-contracts", + "version": "v2.5.2", + "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.2" + }, + "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/polyfill-ctype", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-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.26.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-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "143f1881e655bebca1312722af8068de235ae5dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/143f1881e655bebca1312722af8068de235ae5dc", + "reference": "143f1881e655bebca1312722af8068de235ae5dc", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } + }, + "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 Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.26.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-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.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-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-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.26.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-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-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.26.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-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "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.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.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-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-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.26.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-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-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.26.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-05-10T07:21:04+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "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.2" + }, + "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-05-30T19:17:29+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v5.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "8fc03ee75eeece3d9be1ef47d26d79bea1afb340" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/8fc03ee75eeece3d9be1ef47d26d79bea1afb340", + "reference": "8fc03ee75eeece3d9be1ef47d26d79bea1afb340", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "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": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v5.4.10" + }, + "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-05-27T12:56:18+00:00" + }, + { + "name": "twig/cache-extra", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/cache-extra.git", + "reference": "802abf80ee752c78f39936f7fafc1c062fbbe8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/cache-extra/zipball/802abf80ee752c78f39936f7fafc1c062fbbe8c1", + "reference": "802abf80ee752c78f39936f7fafc1c062fbbe8c1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/cache": "^5.0|^6.0", + "twig/twig": "^2.4|^3.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Twig\\Extra\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Twig extension for Symfony Cache", + "homepage": "https://twig.symfony.com", + "keywords": [ + "cache", + "html", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/cache-extra/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2021-10-18T07:47:52+00:00" + }, + { + "name": "twig/twig", + "version": "v3.4.1", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "e939eae92386b69b49cfa4599dd9bead6bf4a342" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/e939eae92386b69b49cfa4599dd9bead6bf4a342", + "reference": "e939eae92386b69b49cfa4599dd9bead6bf4a342", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" + }, + "require-dev": { + "psr/container": "^1.0", + "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.4.1" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2022-05-17T05:48:52+00:00" + } + ], + "packages-dev": [ + { + "name": "clue/stream-filter", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/clue/stream-filter.git", + "reference": "d6169430c7731d8509da7aecd0af756a5747b78e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/stream-filter/zipball/d6169430c7731d8509da7aecd0af756a5747b78e", + "reference": "d6169430c7731d8509da7aecd0af756a5747b78e", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "Clue\\StreamFilter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "A simple and modern approach to stream filtering in PHP", + "homepage": "https://github.com/clue/php-stream-filter", + "keywords": [ + "bucket brigade", + "callback", + "filter", + "php_user_filter", + "stream", + "stream_filter_append", + "stream_filter_register" + ], + "support": { + "issues": "https://github.com/clue/stream-filter/issues", + "source": "https://github.com/clue/stream-filter/tree/v1.6.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-02-21T13:15:14+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-03-03T08:28:38+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2022-03-03T13:19:32+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.14.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", + "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" + }, + "time": "2022-05-31T20:59:12+00:00" + }, + { + "name": "nyholm/psr7", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/Nyholm/psr7.git", + "reference": "f734364e38a876a23be4d906a2a089e1315be18a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/f734364e38a876a23be4d906a2a089e1315be18a", + "reference": "f734364e38a876a23be4d906a2a089e1315be18a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "php-http/message-factory": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "http-interop/http-factory-tests": "^0.9", + "php-http/psr7-integration-tests": "^1.0", + "phpunit/phpunit": "^7.5 || 8.5 || 9.4", + "symfony/error-handler": "^4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "Nyholm\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + }, + { + "name": "Martijn van der Ven", + "email": "martijn@vanderven.se" + } + ], + "description": "A fast PHP7 implementation of PSR-7", + "homepage": "https://tnyholm.se", + "keywords": [ + "psr-17", + "psr-7" + ], + "support": { + "issues": "https://github.com/Nyholm/psr7/issues", + "source": "https://github.com/Nyholm/psr7/tree/1.5.1" + }, + "funding": [ + { + "url": "https://github.com/Zegnat", + "type": "github" + }, + { + "url": "https://github.com/nyholm", + "type": "github" + } + ], + "time": "2022-06-22T07:13:36+00:00" + }, + { + "name": "ottosmops/pdftotext", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ottosmops/pdftotext.git", + "reference": "bf1dfcb346fc43a8f39c0ea007da521986df0a64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ottosmops/pdftotext/zipball/bf1dfcb346fc43a8f39c0ea007da521986df0a64", + "reference": "bf1dfcb346fc43a8f39c0ea007da521986df0a64", + "shasum": "" + }, + "require": { + "php": ">= 7.2", + "symfony/process": ">=4.2" + }, + "require-dev": { + "phpunit/phpunit": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ottosmops\\Pdftotext\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "ak", + "email": "kraenzle@k-r.ch", + "homepage": "https://wwwk-r.ch" + } + ], + "description": "Extract text from PDF", + "homepage": "https://github.com/ottosmops/pdftotext", + "keywords": [ + "anton", + "laravel", + "ottosmops", + "pdftotext" + ], + "support": { + "issues": "https://github.com/ottosmops/pdftotext/issues", + "source": "https://github.com/ottosmops/pdftotext/tree/v2.0.0" + }, + "time": "2019-07-24T11:58:43+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.3" + }, + "time": "2021-07-20T11:28:43+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "php-http/curl-client", + "version": "2.3.2", + "source": { + "type": "git", + "url": "https://github.com/php-http/curl-client.git", + "reference": "0b869922458b1cde9137374545ed4fff7ac83623" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/curl-client/zipball/0b869922458b1cde9137374545ed4fff7ac83623", + "reference": "0b869922458b1cde9137374545ed4fff7ac83623", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": "^7.4 || ^8.0", + "php-http/discovery": "^1.6", + "php-http/httplug": "^2.0", + "php-http/message": "^1.2", + "psr/http-client": "^1.0", + "psr/http-factory-implementation": "^1.0", + "symfony/options-resolver": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "provide": { + "php-http/async-client-implementation": "1.0", + "php-http/client-implementation": "1.0", + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "guzzlehttp/psr7": "^2.0", + "laminas/laminas-diactoros": "^2.0", + "php-http/client-integration-tests": "^3.0", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^7.5 || ^9.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Http\\Client\\Curl\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Михаил Красильников", + "email": "m.krasilnikov@yandex.ru" + } + ], + "description": "PSR-18 and HTTPlug Async client with cURL", + "homepage": "http://php-http.org", + "keywords": [ + "curl", + "http", + "psr-18" + ], + "support": { + "issues": "https://github.com/php-http/curl-client/issues", + "source": "https://github.com/php-http/curl-client/tree/2.3.2" + }, + "time": "2024-03-03T08:21:07+00:00" + }, + { + "name": "php-http/discovery", + "version": "1.19.3", + "source": { + "type": "git", + "url": "https://github.com/php-http/discovery.git", + "reference": "7fbed2f92518827eb0ece6bf869f8c6b054d5730" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/discovery/zipball/7fbed2f92518827eb0ece6bf869f8c6b054d5730", + "reference": "7fbed2f92518827eb0ece6bf869f8c6b054d5730", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "nyholm/psr7": "<1.0", + "sebastian/comparator": ">=5.0", + "zendframework/zend-diactoros": "*" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "*", + "psr/http-factory-implementation": "*", + "psr/http-message-implementation": "*" + }, + "require-dev": { + "composer/composer": "^1.0.2|^2.0", + "graham-campbell/phpspec-skip-example-extension": "^5.0", + "php-http/httplug": "^1.0 || ^2.0", + "php-http/message-factory": "^1.0", + "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", + "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" + }, + "type": "composer-plugin", + "extra": { + "class": "Http\\Discovery\\Composer\\Plugin", + "plugin-optional": true + }, + "autoload": { + "psr-4": { + "Http\\Discovery\\": "src/" + }, + "exclude-from-classmap": [ + "src/Composer/Plugin.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", + "homepage": "http://php-http.org", + "keywords": [ + "adapter", + "client", + "discovery", + "factory", + "http", + "message", + "psr17", + "psr7" + ], + "support": { + "issues": "https://github.com/php-http/discovery/issues", + "source": "https://github.com/php-http/discovery/tree/1.19.3" + }, + "time": "2024-03-28T07:38:36+00:00" + }, + { + "name": "php-http/httplug", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/httplug.git", + "reference": "f640739f80dfa1152533976e3c112477f69274eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/httplug/zipball/f640739f80dfa1152533976e3c112477f69274eb", + "reference": "f640739f80dfa1152533976e3c112477f69274eb", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "php-http/promise": "^1.1", + "psr/http-client": "^1.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.1", + "phpspec/phpspec": "^5.1 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "HTTPlug, the HTTP client abstraction for PHP", + "homepage": "http://httplug.io", + "keywords": [ + "client", + "http" + ], + "support": { + "issues": "https://github.com/php-http/httplug/issues", + "source": "https://github.com/php-http/httplug/tree/2.3.0" + }, + "time": "2022-02-21T09:52:22+00:00" + }, + { + "name": "php-http/message", + "version": "1.14.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/message.git", + "reference": "2ccee04a28c3d98eb3f2b85ce1e2fcff70c0e63b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/message/zipball/2ccee04a28c3d98eb3f2b85ce1e2fcff70c0e63b", + "reference": "2ccee04a28c3d98eb3f2b85ce1e2fcff70c0e63b", + "shasum": "" + }, + "require": { + "clue/stream-filter": "^1.5", + "php": "^7.1 || ^8.0", + "php-http/message-factory": "^1.0.2", + "psr/http-message": "^1.0 || ^2.0" + }, + "provide": { + "php-http/message-factory-implementation": "1.0" + }, + "require-dev": { + "ergebnis/composer-normalize": "^2.6", + "ext-zlib": "*", + "guzzlehttp/psr7": "^1.0", + "laminas/laminas-diactoros": "^2.0", + "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", + "slim/slim": "^3.0" + }, + "suggest": { + "ext-zlib": "Used with compressor/decompressor streams", + "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories", + "laminas/laminas-diactoros": "Used with Diactoros Factories", + "slim/slim": "Used with Slim Framework PSR-7 implementation" + }, + "type": "library", + "autoload": { + "files": [ + "src/filters.php" + ], + "psr-4": { + "Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "HTTP Message related tools", + "homepage": "http://php-http.org", + "keywords": [ + "http", + "message", + "psr-7" + ], + "support": { + "issues": "https://github.com/php-http/message/issues", + "source": "https://github.com/php-http/message/tree/1.14.0" + }, + "time": "2023-04-14T14:26:18+00:00" + }, + { + "name": "php-http/message-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/message-factory.git", + "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/message-factory/zipball/4d8778e1c7d405cbb471574821c1ff5b68cc8f57", + "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Factory interfaces for PSR-7 HTTP Message", + "homepage": "http://php-http.org", + "keywords": [ + "factory", + "http", + "message", + "stream", + "uri" + ], + "support": { + "issues": "https://github.com/php-http/message-factory/issues", + "source": "https://github.com/php-http/message-factory/tree/1.1.0" + }, + "abandoned": "psr/http-factory", + "time": "2023-04-14T14:16:17+00:00" + }, + { + "name": "php-http/promise", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/promise.git", + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/promise/zipball/4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.3.2", + "phpspec/phpspec": "^5.1.2 || ^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joel Wurtz", + "email": "joel.wurtz@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Promise used for asynchronous HTTP requests", + "homepage": "http://httplug.io", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/php-http/promise/issues", + "source": "https://github.com/php-http/promise/tree/1.1.0" + }, + "time": "2020-07-07T09:29:14+00:00" + }, + { + "name": "php-webdriver/webdriver", + "version": "1.15.1", + "source": { + "type": "git", + "url": "https://github.com/php-webdriver/php-webdriver.git", + "reference": "cd52d9342c5aa738c2e75a67e47a1b6df97154e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/cd52d9342c5aa738c2e75a67e47a1b6df97154e8", + "reference": "cd52d9342c5aa738c2e75a67e47a1b6df97154e8", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-zip": "*", + "php": "^7.3 || ^8.0", + "symfony/polyfill-mbstring": "^1.12", + "symfony/process": "^5.0 || ^6.0 || ^7.0" + }, + "replace": { + "facebook/webdriver": "*" + }, + "require-dev": { + "ergebnis/composer-normalize": "^2.20.0", + "ondram/ci-detector": "^4.0", + "php-coveralls/php-coveralls": "^2.4", + "php-mock/php-mock-phpunit": "^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpunit/phpunit": "^9.3", + "squizlabs/php_codesniffer": "^3.5", + "symfony/var-dumper": "^5.0 || ^6.0" + }, + "suggest": { + "ext-SimpleXML": "For Firefox profile creation" + }, + "type": "library", + "autoload": { + "files": [ + "lib/Exception/TimeoutException.php" + ], + "psr-4": { + "Facebook\\WebDriver\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP client for Selenium WebDriver. Previously facebook/webdriver.", + "homepage": "https://github.com/php-webdriver/php-webdriver", + "keywords": [ + "Chromedriver", + "geckodriver", + "php", + "selenium", + "webdriver" + ], + "support": { + "issues": "https://github.com/php-webdriver/php-webdriver/issues", + "source": "https://github.com/php-webdriver/php-webdriver/tree/1.15.1" + }, + "time": "2023-10-20T12:21:20+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + }, + "time": "2021-10-19T17:43:47+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "77a32518733312af16a44300404e945338981de3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", + "reference": "77a32518733312af16a44300404e945338981de3", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" + }, + "time": "2022-03-15T21:29:03+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.2", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0 || ^7.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" + }, + "time": "2021-12-08T12:19:24+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.15", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.13.0", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.15" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-03-07T09:28:20+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-12-02T12:48:52+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.21", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e32b76be457de00e83213528f6bb37e2a38fcb1", + "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.13", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^3.0", + "sebastian/version": "^3.0.2" + }, + "require-dev": { + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.21" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-06-19T12:14:25+00:00" + }, + { + "name": "rpkamp/mailhog-client", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/rpkamp/mailhog-client.git", + "reference": "1f6e71307ebfb505fe28aee0a2fdf19cb9fc4ebb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rpkamp/mailhog-client/zipball/1f6e71307ebfb505fe28aee0a2fdf19cb9fc4ebb", + "reference": "1f6e71307ebfb505fe28aee0a2fdf19cb9fc4ebb", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "ext-json": "*", + "php": "^7.2 || ^8.0", + "php-http/client-implementation": "^1.0", + "php-http/httplug": "^1.0 || ^2.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "egulias/email-validator": "^2.1.23", + "nyholm/psr7": "^1.2", + "pdepend/pdepend": "^2.5", + "php-http/curl-client": "^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpmd/phpmd": "^2.9.1", + "phpstan/phpstan": "^0.12.64", + "phpunit/phpunit": "^8.0 || ^9.0 || ^10.0", + "symfony/mailer": "^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "rpkamp\\Mailhog\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Remon van de Kamp", + "email": "rpkamp@gmail.com" + } + ], + "description": "Mailhog API Client for PHP", + "support": { + "issues": "https://github.com/rpkamp/mailhog-client/issues", + "source": "https://github.com/rpkamp/mailhog-client/tree/2.0.0" + }, + "time": "2024-02-23T18:47:01+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-04-03T09:37:03+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-11-11T14:18:36+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-14T08:28:10+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-03-15T09:54:48+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v5.4.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "cc1147cb11af1b43f503ac18f31aa3bec213aba8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/cc1147cb11af1b43f503ac18f31aa3bec213aba8", + "reference": "cc1147cb11af1b43f503ac18f31aa3bec213aba8", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "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 an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v5.4.3" + }, + "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/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": "theseer/tokenizer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2021-07-28T10:34:58+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "phpgangsta/googleauthenticator": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": "7.4.*", + "ext-mbstring": "*", + "ext-mysqli": "*", + "ext-dom": "*", + "ext-apcu": "*", + "ext-json": "*", + "ext-zip": "*", + "ext-openssl": "*", + "ext-curl": "*", + "ext-gd": "*" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/development/bin/composer_install.sh b/development/bin/composer_install.sh new file mode 100755 index 0000000..7b036d1 --- /dev/null +++ b/development/bin/composer_install.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +Green='\033[0;32m' +Color_Off='\033[0m' + +# Installing composer dependencies +echo -e "${Green}Installing composer dependencies${Color_Off}" + +# Install composer dependencies +docker exec maisonalexandra_php bash -c "rm -rf /var/www/html/vendor" +docker exec maisonalexandra_php bash -c "php /usr/local/bin/composer install --working-dir /var/www/html" + +# Install PDF font for file exports +echo -e "${Green}Copying DomPdf FONT family for PDF file export${Color_Off}" + +docker exec maisonalexandra_php bash -c "cp /var/www/html/www/system-brs-core/library/cPdfFromHTML/load_font.php /var/www/html/vendor/dompdf/load_font.php" +docker exec maisonalexandra_php bash -c "cp -R /var/www/html/www/system-brs-core/library/cPdfFromHTML/FONTS /var/www/html/vendor/dompdf/FONTS" + +echo -e "${Green}Inatalling DomPdf FONT ${Color_Off}" +docker exec maisonalexandra_php bash -c "cd /var/www/html/vendor/dompdf; php load_font.php 'Muli' ./FONTS/Muli/static/Muli-Regular.ttf ./FONTS/Muli/static/Muli-Bold.ttf ./FONTS/Muli/static/Muli-Italic.ttf ./FONTS/Muli/static/Muli-BoldItalic.ttf >/dev/null" + +echo -e "${Green}DomPdf FONT Installation complete! ${Color_Off}" +echo \ No newline at end of file diff --git a/development/bin/database_dump_data.sh b/development/bin/database_dump_data.sh new file mode 100755 index 0000000..b7692d1 --- /dev/null +++ b/development/bin/database_dump_data.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +Green='\033[0;32m' +Color_Off='\033[0m' + +# Dumping database test data +echo -e "${Green}Dumping database test data${Color_Off}" +echo + +docker exec -t maisonalexandra_mysql bash -c "./opt/bin/dump_data.sh $*" + +exit 0 diff --git a/development/bin/database_dump_structure.sh b/development/bin/database_dump_structure.sh new file mode 100755 index 0000000..bb26286 --- /dev/null +++ b/development/bin/database_dump_structure.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +Green='\033[0;32m' +Color_Off='\033[0m' + +# Dumping database structure +echo -e "${Green}Dumping database structure${Color_Off}" +echo + +docker exec -t maisonalexandra_mysql bash -c "./opt/bin/dump_structure.sh $*" + +exit 0 diff --git a/development/bin/database_load_data.sh b/development/bin/database_load_data.sh new file mode 100755 index 0000000..de113c2 --- /dev/null +++ b/development/bin/database_load_data.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +Green='\033[0;32m' +Color_Off='\033[0m' + +# Loading database test data +echo -e "${Green}Loading database test data${Color_Off}" +echo + +docker exec -t maisonalexandra_mysql bash -c './opt/bin/load_data.sh' + +exit 0 diff --git a/development/bin/database_load_structure.sh b/development/bin/database_load_structure.sh new file mode 100755 index 0000000..c314fd2 --- /dev/null +++ b/development/bin/database_load_structure.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +Green='\033[0;32m' +Color_Off='\033[0m' + +# Loading database structure +echo -e "${Green}Loading database structure${Color_Off}" +echo + +docker exec -t maisonalexandra_mysql bash -c "./opt/bin/load_structure.sh $*" + +exit 0 diff --git a/development/bin/docker_down.sh b/development/bin/docker_down.sh new file mode 100755 index 0000000..5aaa698 --- /dev/null +++ b/development/bin/docker_down.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +Green='\033[0;32m' +Color_Off='\033[0m' + +# Check if we are in the project's root directory by checking for this script's directory +if [ ! -d "./development/bin" ] +then + echo "This script must be run from the root of the project" + exit 1 +fi + +# Tear down the Docker containers +echo -e "${Green}Tearing down Docker containers${Color_Off}" +echo + +docker-compose -f docker-compose.yaml down || exit 1 + +exit 0 diff --git a/development/bin/docker_up.sh b/development/bin/docker_up.sh new file mode 100755 index 0000000..a4ceb96 --- /dev/null +++ b/development/bin/docker_up.sh @@ -0,0 +1,100 @@ +#!/usr/bin/env bash + +# Configure mysql for further usage +credentialsFile="/opt/bin/mysql-credentials.cnf" + +setup="false" +composer_install="false" +Green='\033[0;32m' +Color_Off='\033[0m' + +function print_usage { + echo "use flag -s to setup db structure as well" +} + +while getopts 'sc' flag; do + case "${flag}" in + s) setup="true" ;; + c) composer_install="true" ;; + *) print_usage + exit 1 ;; + esac +done + +# Check if we are in the project's root directory by checking for this script's directory +if [ ! -d "./development/bin" ]; then + echo "This script must be run from the root of the project" + exit 1 +fi + +# Bring up the Docker containers +echo -e "${Green}Bringing up Docker containers${Color_Off}" +echo + +docker-compose -f docker-compose.yaml up -d || exit 1 + +# Adding the execute permission for database scripts +docker exec -t maisonalexandra_mysql bash -c 'chmod +x /opt/bin/*.sh' + +# Create folders & install composer packages if folder is missing +#if [[ ! -d "./vendor" || $composer_install -eq "true" ]]; then +# # Installing composer dependencies +# echo -e "${Green}Installing composer dependencies${Color_Off} ..." +# echo +# +# rm -rf ./vendor +# mkdir -p ./vendor +# +# sleep 3; +# docker exec secretvault_php bash -c "php /usr/local/bin/composer install --working-dir /var/www/html" +#else +# docker exec secretvault_php bash -c "cd /var/www/html; composer dumpautoload" > /dev/null 2>&1; +#fi + +# Disable sendmail_path from php.webdevops.ini cfg file which overrider php.ini +#docker exec -t secretvault_php bash -c 'sed -i "s/^sendmail_path/;sendmail_path/" /opt/docker/etc/php/php.webdevops.ini' + +# Check if db container is loaded, if not wait for it to load +printf 'Waiting for database connection ...' > /dev/tty + +timeout=0 +while ! docker exec -it maisonalexandra_mysql mysql --defaults-extra-file=$credentialsFile -e "SELECT 1" >/dev/null 2>&1; do + # Exit if exceed 60s + if [[ "$timeout" -gt 60 ]]; then + exit 1 + fi + printf "." > /dev/tty + + let timeout++ + sleep 1 +done +echo -e " ${Green}done${Color_Off}" + +# Load DB & setup users and privileges +if [[ $setup == "true" ]]; then + + # Load base working companies + echo + echo -e "${Green}Load database core structure${Color_Off}" + docker exec -t maisonalexandra_mysql bash -c "./opt/bin/load_structure.sh -db=maison_alexandra_lv -progress-title='Constructing maison_alexandra_lv'" + # Load base working companies + echo + echo -e "${Green}Load database core data${Color_Off}" + docker exec -t maisonalexandra_mysql bash -c "./opt/bin/load_data.sh -db=maison_alexandra_lv -progress-title='Loading data maison_alexandra_lv'" + + + # Create ct user & grant all permissions - some views depend on this user + docker exec -it maisonalexandra_mysql mysql --defaults-extra-file=$credentialsFile -e \ + "DROP USER IF EXISTS 'dAccGlobal'@'%';" + docker exec -it maisonalexandra_mysql mysql --defaults-extra-file=$credentialsFile -e \ + "CREATE USER 'dAccGlobal'@'%' IDENTIFIED BY 'dAccGlobal12!@'; GRANT ALL PRIVILEGES ON *.* TO dAccGlobal@'%';" + + docker exec -it maisonalexandra_mysql mysql --defaults-extra-file=$credentialsFile -e \ + "DROP USER IF EXISTS 'dElixirGlobalCr'@'%';" + docker exec -it maisonalexandra_mysql mysql --defaults-extra-file=$credentialsFile -e \ + "CREATE USER 'dElixirGlobalCr'@'%' IDENTIFIED BY 'dElixirGlobalCr12\!@'; GRANT ALL PRIVILEGES ON *.* TO dElixirGlobalCr@'%';" + + echo -e "Database structure & data setup load ... ${Green}done${Color_Off}" +fi + +exit 0 diff --git a/development/database/bin/dump_data.sh b/development/database/bin/dump_data.sh new file mode 100755 index 0000000..d3c7f9f --- /dev/null +++ b/development/database/bin/dump_data.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +# Configure mysql for further usage +credentialsFile="/opt/bin/mysql-credentials.cnf" +default_db_name="maison_alexandra_lv" + +# Set passed arguments +for i in "$@"; do + case $i in + -db=*|--db_name=*) default_db_name="${i#*=}" ;; + + *) echo "Unknown parameter passed: $i"; exit 1 ;; + esac +done + +# Show progress bar +function ProgressBar { + # Process data + let _progress=(${1}*100/${2}*100)/100 + let _done=(${_progress}*4)/10 + let _left=40-$_done + # Build progressbar string lengths + _fill=$(printf "%${_done}s") + _empty=$(printf "%${_left}s") + printf "\rProgress : ${_fill// /█}${_empty// / } | ${_progress}%%" + if [ $_progress -eq 100 ]; then + echo -e + fi +} + +# Create folders +if [ ! -d "/opt/data/$default_db_name" ]; then + mkdir -p "/opt/data/$default_db_name"; +fi + +# Setup progressbar +dumped_tables=0 +total_tables="$(mysql --defaults-extra-file=$credentialsFile $default_db_name -Bse \ +"SELECT count(*) AS TOTALNUMBEROFTABLES FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '"$default_db_name"';")" + +# Get all tables to dup +TABLE_NAMES="$(mysql --defaults-extra-file=$credentialsFile $default_db_name -Bse 'show tables;')" + +# Dump each table +for TABLE_NAME in ${TABLE_NAMES[@]}; do + mysqldump --defaults-extra-file=$credentialsFile --no-create-info --tab="/opt/data/$default_db_name" $default_db_name $TABLE_NAME + let dumped_tables++ + ProgressBar ${dumped_tables} ${total_tables} +done + +# Delete empty files +find "/opt/data/$default_db_name" -maxdepth 1 -type f -empty -delete diff --git a/development/database/bin/dump_structure.sh b/development/database/bin/dump_structure.sh new file mode 100755 index 0000000..641c8e5 --- /dev/null +++ b/development/database/bin/dump_structure.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +# Configure mysql for further usage +credentialsFile="/opt/bin/mysql-credentials.cnf" +default_db_name="maison_alexandra_lv" + +# Set passed arguments +for i in "$@"; do + case $i in + -db=*|--db_name=*) default_db_name="${i#*=}" ;; + + *) echo "Unknown parameter passed: $i"; exit 1 ;; + esac +done + +# Show progress bar +function ProgressBar { + # Process data + let _progress=(${1}*100/${2}*100)/100 + let _done=(${_progress}*4)/10 + let _left=40-$_done + # Build progressbar string lengths + _fill=$(printf "%${_done}s") + _empty=$(printf "%${_left}s") + printf "\rProgress : ${_fill// /█}${_empty// / } | ${_progress}%%" + if [ $_progress -eq 100 ]; then + echo -e + fi +} + +# Create folders +if [ ! -d "/opt/structure/$default_db_name/tables" ]; then + mkdir -p "/opt/structure/$default_db_name/tables"; +fi +if [ ! -d "/opt/structure/$default_db_name/views" ]; then + mkdir -p "/opt/structure/$default_db_name/views"; +fi +if [ ! -d "/opt/structure/$default_db_name/procedures" ]; then + mkdir -p "/opt/structure/$default_db_name/procedures"; +fi + +# Setup progressbar +dumped_tables=0 +total_tables="$(mysql --defaults-extra-file=$credentialsFile $default_db_name -Bse \ +"SELECT count(*) AS TOTAL_COUNT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '$default_db_name';")" + +# Get all tables to dump +TABLE_NAMES="$(mysql --defaults-extra-file=$credentialsFile $default_db_name -Bse 'show tables;')" + +# Dump each procedure +mysqldump --defaults-extra-file=$credentialsFile --routines --no-create-info --no-data --no-create-db --skip-opt $default_db_name > "/opt/structure/$default_db_name/procedures/routines.sql" + +# Dump each table +for TABLE_NAME in ${TABLE_NAMES[@]}; do + mysqldump --defaults-extra-file=$credentialsFile --no-data --tab="/opt/structure/$default_db_name" $default_db_name $TABLE_NAME + let dumped_tables++ + ProgressBar ${dumped_tables} ${total_tables} + + file="/opt/structure/$default_db_name/$TABLE_NAME.sql" + # Separate views from tables + if [[ $(cat $file | grep -ci 'CREATE TABLE') -gt 0 ]]; then + mv $file "/opt/structure/$default_db_name/tables" + continue + fi + if [[ $(cat $file | grep -ci 'Final view structure for view') -gt 0 ]]; then + mv $file "/opt/structure/$default_db_name/views" + fi +done diff --git a/development/database/bin/load_data.sh b/development/database/bin/load_data.sh new file mode 100755 index 0000000..c8318ec --- /dev/null +++ b/development/database/bin/load_data.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Configure mysql for further usage +credentialsFile="/opt/bin/mysql-credentials.cnf" +dump_file="" +progress_msg="" +default_db_name="maison_alexandra_lv" +load_single_table_by_title="" + +# Set passed arguments +for i in "$@"; do + case $i in + -db=*|--db_name=*) default_db_name="${i#*=}" ;; + -file=*|--dump_file=*) dump_file="${i#*=}" ;; + -progress-title=*) progress_msg="${i#*=}" ;; + -reload-table=*) load_single_table_by_title="${i#*=}" ;; + + *) echo "Unknown parameter passed: $i"; exit 1 ;; + esac +done + +# Show progress bar +function ProgressBar { + # Process data + let _progress=(${1}*100/${2}*100)/100 + let _done=(${_progress}*4)/10 + let _left=40-$_done + # Build progressbar string lengths + _fill=$(printf "%${_done}s") + _empty=$(printf "%${_left}s") + printf "\rProgress : ${_fill// /█}${_empty// / } | ${_progress}%% \t$progress_msg" + if [ $_progress -eq 100 ]; then + echo -e + fi +} + +if [[ -e /opt/data/$default_db_name ]]; then + # Check if table specified & load it + if [[ "$load_single_table_by_title" ]]; then + if [[ -e "/opt/data/$default_db_name/$load_single_table_by_title.txt" ]]; then + mysqlimport --defaults-extra-file=$credentialsFile -d $default_db_name "/opt/data/$default_db_name/$load_single_table_by_title.txt" >/dev/null; + ProgressBar 1 1 + exit 0 + fi + else + # Setup progressbar + loaded_files=0 + total_files=$(find /opt/data/$default_db_name -type f -name "*.txt" -printf x | wc -c) + + # Load table data + for file in /opt/data/$default_db_name/*.txt; + do + if [[ -e $file ]]; then + mysqlimport --defaults-extra-file=$credentialsFile -d $default_db_name $file >/dev/null; + let loaded_files++ + ProgressBar ${loaded_files} ${total_files} + fi + done + fi +fi \ No newline at end of file diff --git a/development/database/bin/load_structure.sh b/development/database/bin/load_structure.sh new file mode 100755 index 0000000..ef4f3e3 --- /dev/null +++ b/development/database/bin/load_structure.sh @@ -0,0 +1,113 @@ +#!/usr/bin/env bash + +# Configure mysql for further usage +credentialsFile="/opt/bin/mysql-credentials.cnf" +dump_file="" +progress_msg="" +default_db_name="maison_alexandra_lv" + +# Set passed arguments +for i in "$@"; do + case $i in + -db=*|--db_name=*) default_db_name="${i#*=}" ;; + -file=*|--dump_file=*) dump_file="${i#*=}" ;; + -progress-title=*) progress_msg="${i#*=}" ;; + + *) echo "Unknown parameter passed: $i"; exit 1 ;; + esac +done + +# Show progress bar +function ProgressBar { + # Process data + let _progress=(${1}*100/${2}*100)/100 + let _done=(${_progress}*4)/10 + let _left=40-$_done + # Build progressbar string lengths + _fill=$(printf "%${_done}s") + _empty=$(printf "%${_left}s") + printf "\rProgress : ${_fill// /█}${_empty// / } | ${_progress}%% \t$progress_msg" + if [ $_progress -eq 100 ]; then + echo -e + fi +} + +# Remove the existing schema if it exists and recreate it +mysql --defaults-extra-file=$credentialsFile -e "DROP SCHEMA IF EXISTS \`$default_db_name\`" +mysql --defaults-extra-file=$credentialsFile -e "CREATE SCHEMA \`$default_db_name\` COLLATE utf8_general_ci" + +# Check if dump file specified & load it +if [[ "$dump_file" ]]; then + if [[ -e "/opt/db_dumps/$dump_file" ]]; then + mysql --defaults-extra-file=$credentialsFile $default_db_name < "/opt/db_dumps/$dump_file"; + ProgressBar 1 1 + exit 0 + fi +else + # Loop over the sql files and import each one from the base dir + for file in "/opt/structure/$default_db_name/*.sql"; do + if [[ -e $file ]]; then + mysql --defaults-extra-file=$credentialsFile $default_db_name < $file; + fi + done +fi + +# Setup progressbar +loaded_files=0 +total_files=$(find "/opt/structure/$default_db_name" -type f -name "*.sql" -printf x | wc -c) + +# Loop over the table schema files and import each one +if [ -d /opt/structure/$default_db_name/tables ]; then + for file in /opt/structure/$default_db_name/tables/*.sql; do + if [[ -e $file ]]; then + mysql --defaults-extra-file=$credentialsFile $default_db_name < $file; + let loaded_files++ + ProgressBar ${loaded_files} ${total_files} + fi + done +fi + +# Loop over the procedure schema files and import each one +if [ -d /opt/structure/$default_db_name/procedures ]; then + for file in /opt/structure/$default_db_name/procedures/*.sql; do + if [[ -e $file ]]; then + mysql --defaults-extra-file=$credentialsFile $default_db_name < $file; + let loaded_files++ + ProgressBar ${loaded_files} ${total_files} + fi + done +fi + +# Loop over the view schema files and import each one +declare -a WRONG_ORDER +if [ -d /opt/structure/$default_db_name/views ]; then + for file in /opt/structure/$default_db_name/views/*.sql; do + if [[ -e $file ]]; then + if [[ $(mysql --defaults-extra-file=$credentialsFile $default_db_name < $file 2>&1 >/dev/null | grep -ic "doesn't exist") -gt 0 ]]; then + WRONG_ORDER+=($file) + else + let loaded_files++ + ProgressBar ${loaded_files} ${total_files} + fi + fi + done +fi + +attempts=0 +while [ ${#WRONG_ORDER[@]} -gt 0 ]; do + # Exit if exceed 5 attempts + if [[ "$attempts" -gt 4 ]]; then + exit 1 + fi + + index=0 + for i in "${WRONG_ORDER[@]}"; do + if [[ $(mysql --defaults-extra-file=$credentialsFile $default_db_name < $i 2>&1 >/dev/null | grep -ic "doesn't exist") -eq 0 ]]; then + unset WRONG_ORDER[index] + let loaded_files++ + ProgressBar ${loaded_files} ${total_files} + fi + let index++ + done + let attempts++ +done diff --git a/development/database/bin/mysql-credentials.cnf b/development/database/bin/mysql-credentials.cnf new file mode 100644 index 0000000..413425e --- /dev/null +++ b/development/database/bin/mysql-credentials.cnf @@ -0,0 +1,4 @@ +[client] +user=root +password=root +host=localhost diff --git a/development/database/bin/update_sub_db_by_file.sh b/development/database/bin/update_sub_db_by_file.sh new file mode 100755 index 0000000..48c38a2 --- /dev/null +++ b/development/database/bin/update_sub_db_by_file.sh @@ -0,0 +1,116 @@ +#!/usr/bin/env bash + +## ------------------------------------------------------------------- +## RUNNING THE SCRIPT FILE FOR DOCKER CONTAINER - TEST / DEVELOP +## docker exec -it secretvault_mysql bash -c "cd /opt && ./bin/load_all_dbs.sh -folder=data/bulk_db_load_test" +## ------------------------------------------------------------------- + + +# Configure mysql for further usage +credentialsFile="/opt/bin/mysql-credentials.cnf" +#credentialsFile="/opt/dbmigration/mysql-credentials.cnf" +load_file="" +progress_msg="" +default_db_name="" + +# Set passed arguments +for i in "$@"; do + case $i in + -file=*|--load_file=*) load_file="${i#*=}" ;; + *) echo "Unknown parameter passed: $i"; exit 1 ;; + esac +done + +# Show progress bar +function ProgressBar { + # Process data + let _progress=(${1}*100/${2}*100)/100 + let _done=(${_progress}*4)/10 + let _left=40-$_done + # Build progressbar string lengths + _fill=$(printf "%${_done}s") + _empty=$(printf "%${_left}s") + + # Then, we come to the “magic” part: “\033[0K\r“. Now, let’s understand what it means step by step: + # + # \033 – It’s the escape sequence. In other words, it’s ESC. + # \033[ – Then this becomes “ESC [“, which is the control sequence introducer (CSI). + # \033[0k – So it’s “CSI 0 K“. Further, “CSI 0 K” erases the text from the cursor to the end of the line. + # \r – This is the carriage return. It brings the cursor to the beginning of the line. + # Therefore, the command echo -ne “Message\033[0K\r” performs the following steps: + # + # print “Message“ + # erase everything after “Message“. In other words, it removes the text from the previous output. Now, the cursor is at the end of the line. + # finally, “\r” moves the cursor back to the beginning + # In this way, each echo command overwrites the previous message on the same line. + printf "\rProgress : ${_fill// /█}${_empty// / } | ${_progress} \t$progress_msg\033[0K\r" + if [ $_progress -eq 100 ]; then + echo -e + fi +} + +echo "NOTHING TO DO" +exit 1 + + +# Show progress bar +function LoadDatabaseTable { + _file=(${1}) + _db_title=(${2}) + + if [[ -e $_file ]]; then + # Remove the existing schema if it exists and recreate it + mysql --defaults-extra-file=$credentialsFile -e "DROP SCHEMA IF EXISTS \`$_db_title\`" + mysql --defaults-extra-file=$credentialsFile -e "CREATE SCHEMA \`$_db_title\` COLLATE utf8mb4_general_ci" + + # Load dump file + mysql --defaults-extra-file=$credentialsFile -D "$_db_title" < $_file; + fi +} + +# Check if dir exists +if [ -d "$load_dir" ]; then + + # Setup progressbar + loaded_files=0 + total_files=$(find "$PWD/$load_dir" -depth -maxdepth 1 -type f -name "*.sql" | wc -l) + + # Loop over each db import file + for file in $PWD/$load_dir/*.sql; do + if [[ -e $file ]]; then + + base_file=${file##*/} + current_db_name="${base_file%.*}" + + # Check if base db exists & if not load maison_alexandra_lv db + if [ $loaded_files -eq 0 ]; then + progress_msg="LOADING BASE STRUCTURE 'maison_alexandra_lv' DB STRUCTURE" + ProgressBar ${loaded_files} ${total_files} + # Needs to load base structure for linked view not to throw errors + LoadDatabaseTable "$(dirname "${file}")/maison_alexandra_lv.sql" "maison_alexandra_lv" + fi + + # Continue with the rest of db dump load + progress_msg="LOADING '$current_db_name' DB STRUCTURE" + ProgressBar ${loaded_files} ${total_files} + LoadDatabaseTable ${file} ${current_db_name} + + let loaded_files++ + ProgressBar ${loaded_files} ${total_files} + fi + done + echo -e "DONE;" + exit 0 +fi +echo "NOTHING TO DO" +exit 1 + + + + + + + + + + diff --git a/development/database/data/elixir_vault_lv/mod_articles.txt b/development/database/data/elixir_vault_lv/mod_articles.txt new file mode 100644 index 0000000..5fe5a37 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_articles.txt @@ -0,0 +1,72 @@ +1 1 0 1442 0 0 1777292571 1784197613 0 +2 2 0 1443 0 1 1777292581 1782812826 0 +3 1 0 1456 0 0 1781255008 1785245975 0 +4 3 0 1456 0 0 1781255659 1785246019 0 +12 1 0 1457 0 0 1781259704 1783693529 0 +13 2 0 1457 0 0 1781259726 1783693518 0 +14 3 0 1457 0 0 1781259740 1783693501 0 +15 1 0 1458 0 0 1781260451 1781260451 0 +16 2 0 1458 0 0 1781260463 1781260463 0 +17 3 0 1458 0 0 1781260475 1781260475 0 +18 4 0 1458 0 0 1781260486 1781260486 0 +19 5 0 1458 0 0 1781260499 1781260499 0 +20 1 0 1459 0 0 1781261491 1781261654 0 +21 2 0 1459 0 0 1781261955 1781261955 0 +22 3 0 1459 0 0 1781261987 1781261987 0 +23 1 0 1460 0 0 1781262077 1785332503 0 +24 1 0 1461 0 0 1781546508 1781546508 0 +25 2 0 1461 0 0 1781546549 1781546577 1 +26 1 0 1462 0 0 1781696897 1785146309 0 +27 1 0 1463 0 0 1781697559 1785146121 0 +28 1 0 1464 0 0 1781769542 1781769735 0 +29 2 0 1464 0 0 1781769642 1781769642 0 +30 3 0 1464 0 0 1781769727 1781769727 0 +64 1 0 1442 0 0 1782993582 1784271438 0 +65 1 0 1443 0 64 1782993624 1783675913 0 +66 2 0 1443 0 64 1782993624 1783675970 0 +67 3 0 1443 0 64 1782993624 1783675987 0 +68 4 0 1443 0 64 1782993624 1782996622 0 +69 5 0 1443 0 64 1782993624 1782996622 0 +70 6 0 1443 0 64 1782993624 1782996622 0 +71 7 0 1443 0 64 1782993624 1782996622 0 +72 8 0 1443 0 64 1782993624 1782996622 0 +73 9 0 1443 0 64 1782993624 1782996622 0 +74 10 0 1443 0 64 1782993624 1782996622 0 +75 11 0 1443 0 64 1782993624 1782996622 0 +76 12 0 1443 0 64 1782993624 1782996622 0 +77 13 0 1443 0 64 1782993624 1782996622 0 +78 14 0 1443 0 64 1782993624 1782996622 0 +79 2 0 1442 0 0 1782993582 1784271431 0 +80 1 0 1443 0 79 1782993624 1782996622 0 +81 2 0 1443 0 79 1782993624 1782996622 0 +82 3 0 1443 0 79 1782993624 1782996622 0 +83 4 0 1443 0 79 1782993624 1782996622 0 +84 5 0 1443 0 79 1782993624 1782996622 0 +85 6 0 1443 0 79 1782993624 1782996622 0 +86 7 0 1443 0 79 1782993624 1782996622 0 +87 3 0 1442 0 0 1782993582 1784271423 0 +88 1 0 1443 0 87 1782993624 1782996622 0 +89 2 0 1443 0 87 1782993624 1782996622 0 +90 4 0 1442 0 0 1782993582 1784626578 0 +91 1 0 1443 0 90 1782993624 1782996622 0 +92 2 0 1443 0 90 1782993624 1782996622 0 +93 3 0 1443 0 90 1782993624 1782996622 0 +94 4 0 1443 0 90 1782993624 1782996622 0 +95 5 0 1443 0 90 1782993624 1782996622 0 +96 6 0 1443 0 90 1782993624 1782997303 0 +97 4 0 1456 0 0 1783673837 1785246116 0 +98 4 0 1456 0 0 1783939212 1783939280 1 +99 1 0 1467 0 0 1784012779 1784196406 0 +100 1 0 1470 0 0 1784625387 1784625387 0 +101 1 0 1469 0 0 1784625527 1784625583 0 +102 1 0 1472 0 0 1784759183 1785146557 1 +103 1 0 1473 0 0 1784759613 1785145189 1 +104 104 0 1474 0 0 1784760259 1784901307 0 +106 2 0 1473 0 0 1784898846 1785145190 1 +107 1 0 1479 0 0 1784899136 1785145418 1 +108 1 0 1478 0 0 1785144354 1785145917 0 +109 1 0 1473 0 0 1785145261 1785145261 0 +110 1 0 1479 0 0 1785145444 1785146383 0 +111 1 0 1477 0 0 1785145543 1785145831 0 +112 1 0 1476 0 0 1785146424 1785146453 0 +113 1 0 1472 0 0 1785146570 1785147170 0 diff --git a/development/database/data/elixir_vault_lv/mod_articles_files.txt b/development/database/data/elixir_vault_lv/mod_articles_files.txt new file mode 100644 index 0000000..6f39d6a --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_articles_files.txt @@ -0,0 +1,26 @@ +2 3 Gemini_Generated_Image_iof0yriof0yriof0 /files/article/2026-07/67c19cddb603ad048e39a6302c952fb0a640508e.png 1 1 2 +4 4 Gemini_Generated_Image_k9hjsck9hjsck9hj /files/article/2026-07/62762b40f70f8a04082c1382d21251fb15b7bd81.png 1 1 2 +5 97 Gemini_Generated_Image_dkh0nndkh0nndkh0 /files/article/2026-07/efc56d7fdbb4a72ef600b61db573d5bb0dbfc694.png 1 1 2 +6 65 Gemini_Generated_Image_bw729sbw729sbw72 (2) /files/article/2026-07/5842f514ad65f632b5bc038d092436cab91bd28a.png 0 0 2 +7 66 Gemini_Generated_Image_bw729sbw729sbw72 /files/article/2026-07/88d521eda6e42eeb707e8bcb606e054ef8c1512c.png 0 0 2 +8 67 Gemini_Generated_Image_bw729sbw729sbw72 (1) /files/article/2026-07/3ded2366811eb6dfcbb2520289096b719d52cf4e.png 0 0 2 +9 79 aroma /files/article/2026-07/8624af178b22244bbab08c491d160aa4771b87ef.png 0 0 2 +10 64 man /files/article/2026-07/6d6227a5c8417495bdc988c3d2dc8efce209b085.png 0 0 2 +11 87 jewelry /files/article/2026-07/bc57fb52e8a91f64e8ec5e3cc401903eaa39112e.png 0 0 2 +12 90 women /files/article/2026-07/856c345401ac1212d4c5e273af7ff0b57aa5c6c8.png 0 0 2 +14 14 Screenshot 2026-07-10 at 17.24.32 /files/article/2026-07/29c5db8bd71ce623ae114b7cd595898cb6118708.png 0 0 2 +15 13 Screenshot 2026-07-10 at 17.24.28 /files/article/2026-07/ef3b675086a8b7df1460df37e7df947a02aeeea0.png 0 0 2 +16 12 Screenshot 2026-07-10 at 17.24.24 /files/article/2026-07/7cdc9e8fc3be4c93f1e360d38ac46846c009ec65.png 0 0 2 +18 23 Gemini_Generated_Image_hkbs9jhkbs9jhkbs /files/article/2026-07/2b4444038f60f78c58a6ba044c5b004563f2e74f.png 1 0 2 +21 98 Gemini_Generated_Image_kzpt83kzpt83kzpt /files/article/2026-07/d8524a6badd19a170cec1ecc7ba904d43e20dbef.png 0 0 2 +26 99 Gemini_Generated_Image_x4ca0fx4ca0fx4ca (1) /files/article/2026-07/f5dde82d8e5f37773f4c50761c46758756e3b4d2.png 0 0 2 +28 1 Gemini_Generated_Image_ytn6osytn6osytn6 (1) /files/article/2026-07/67699c480d2adaaa0fa8e24d262e9c10a74985eb.png 0 0 2 +29 100 Gemini_Generated_Image_f22b9mf22b9mf22b (1) /files/article/2026-07/232f5104e640f9bfd950dc1a1f9dddf995b46798.png 0 0 2 +31 101 Gemini_Generated_Image_vqv0qfvqv0qfvqv0 (1) /files/article/2026-07/19c6a340f8a65e1a13fda95fca5313c1b24e4ffd.png 0 0 2 +37 102 about-banner1 /files/article/2026-07/19c1fe89165436a0f293b444d126c3be5566f874.jpg 0 0 3 +39 102 about-team1 /files/article/2026-07/f816f373d0847572941471765a70a0652f47f6cd.jpg 0 1 3 +42 113 about-banner1 /files/article/2026-07/19c1fe89165436a0f293b444d126c3be5566f874.jpg 0 0 3 +43 113 about-team1 /files/article/2026-07/f816f373d0847572941471765a70a0652f47f6cd.jpg 0 1 3 +45 3 Gemini_Generated_Image_e8htsde8htsde8ht (3) /files/article/2026-07/6378ccfc399a0f1bf84746593506fdfc84fdcee5.png 0 0 2 +46 4 Gemini_Generated_Image_e8htsde8htsde8ht (4) /files/article/2026-07/217ad188ff552c76082b174480d06e9186fdfad2.png 0 0 2 +47 97 Gemini_Generated_Image_e8htsde8htsde8ht (5) /files/article/2026-07/e1c01f58582e1287c65cacb4f4d76a21dafbf3a7.png 0 0 2 diff --git a/development/database/data/elixir_vault_lv/mod_articles_records.txt b/development/database/data/elixir_vault_lv/mod_articles_records.txt new file mode 100644 index 0000000..4fc980e --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_articles_records.txt @@ -0,0 +1,804 @@ +15 Direct delivery to your door 0 Order your products from the comfort of your home \N \N 7 +15 0 \N \N 9 +15 0 \N \N 10 +16 Leaping bunny certified 0 All products are plant besed and cruelty free \N \N 7 +16 0 \N \N 9 +16 0 \N \N 10 +17 Safe for all skin + makeup types 0 PH balanced and small batch tested \N \N 7 +17 0 \N \N 9 +17 0 \N \N 10 +18 High quality ingredients 0 Natural essential oils and herbal extracts nourish skin and hair \N \N 7 +18 0 \N \N 9 +18 0 \N \N 10 +19 Made for women 0 Everyone can enjoy the product line \N \N 7 +19 0 \N \N 9 +19 0 \N \N 10 +20 Wesley bates 0 Beauty blogger
This store transformed my routine! Products are premium, packaging is elegant, and delivery is always fast. Highly recommended.
\N \N 7 +20 0 \N \N 9 +20 0 \N \N 10 +21 Paul smith 0 Salon owner
\ +
I trust this site for my clients. Lipsticks and brushes are superb, shades are versatile, and tools blend perfectly every time.
\ +
\N \N 7 +21 0 \N \N 9 +21 0 \N \N 10 +22 Ashley rosa 0 Skincare expert
\ +
Serums and creams are effective yet gentle. I noticed visible glow in weeks. Safe ingredients make this my go-to beauty destination.
\ +
\N \N 7 +22 0 \N \N 9 +22 0 \N \N 10 +24 Try our service / Start my diagnosis 0 Your skin diagnosis in 3 minutes
\ +
Skin tests can help to diagnose allergies, infections, and other problems affecting the skin.
\ +
\N \N 7 +24 0 \N \N 9 +24 0 \N \N 10 +25 Try another our service / Start my diagnosis 0 Your skin diagnosis in 3 minutes
\ +
Skin tests can help to diagnose allergies, infections, and other problems affecting the skin.
\ +
\N \N 7 +25 0 \N \N 9 +25 0 \N \N 10 +29 Store funds 0
\ +
Secure and manage your finances effortlessly, ensuring your transactions are both protected and easily accessible.
\ +
\N \N 7 +29 0 \N \N 9 +29 0 \N \N 10 +30 Round help 0
\ +
Always available to assist, our team ensures constant, reliable assistance whenever you need it, day or night.
\ +
\N \N 7 +30 0 \N \N 9 +30 0 \N \N 10 +28 Outlet locale 0
\ +
"Branch site" represents the physical location of a business, where customers can visit and make purchases or inquiries.
\ +
\N \N 7 +28 0 \N \N 9 +28 0 \N \N 10 +2 Base sub cat / 0 \N \N 7 +2 0 \N \N 9 +2 0 \N \N 10 +68 Džemperi dzemperi 123 \N \N 7 +68 0 \N \N 9 +68 0 \N \N 10 +69 Hūdiji hudiji 124 \N \N 7 +69 0 \N \N 9 +69 0 \N \N 10 +70 Jakas jakas 125 \N \N 7 +70 0 \N \N 9 +70 0 \N \N 10 +71 Bikses bikses 126 \N \N 7 +71 0 \N \N 9 +71 0 \N \N 10 +72 Džinsi dzinsi 127 \N \N 7 +72 0 \N \N 9 +72 0 \N \N 10 +73 Šorti sorti 128 \N \N 7 +73 0 \N \N 9 +73 0 \N \N 10 +74 Apakšveļa apaksvela 129 \N \N 7 +74 0 \N \N 9 +74 0 \N \N 10 +75 Somas somas 130 \N \N 7 +75 0 \N \N 9 +75 0 \N \N 10 +76 Maki maki 131 \N \N 7 +76 0 \N \N 9 +76 0 \N \N 10 +77 Jostas jostas 132 \N \N 7 +77 0 \N \N 9 +77 0 \N \N 10 +78 Aksesuāri aksesuari 133 \N \N 7 +78 0 \N \N 9 +78 0 \N \N 10 +80 Kristāli kristali 135 \N \N 7 +80 0 \N \N 9 +80 0 \N \N 10 +81 Palo Santo palo-santo 136 \N \N 7 +81 0 \N \N 9 +81 0 \N \N 10 +82 Sandalkoka kociņi sandalkoka-kocini 137 \N \N 7 +82 0 \N \N 9 +82 0 \N \N 10 +83 Vīraki viraki 138 \N \N 7 +83 0 \N \N 9 +83 0 \N \N 10 +84 Vīraku turētāji viraku-turetaji 139 \N \N 7 +84 0 \N \N 9 +84 0 \N \N 10 +85 Aromātiskie sveķi aromatiskie-sveki 140 \N \N 7 +85 0 \N \N 9 +85 0 \N \N 10 +86 Sveķu difuzori sveku-difuzori 141 \N \N 7 +86 0 \N \N 9 +86 0 \N \N 10 +88 Kristālu rotas kristalu-rotas 143 \N \N 7 +88 0 \N \N 9 +88 0 \N \N 10 +89 Apzeltītas rotas apzeltitas-rotas 144 \N \N 7 +89 0 \N \N 9 +89 0 \N \N 10 +91 Žaketes zaketes 146 \N \N 7 +91 0 \N \N 9 +91 0 \N \N 10 +92 Kleitas kleitas 147 \N \N 7 +92 0 \N \N 9 +92 0 \N \N 10 +93 Somas somas 148 \N \N 7 +93 0 \N \N 9 +93 0 \N \N 10 +94 Topi topi 149 \N \N 7 +94 0 \N \N 9 +94 0 \N \N 10 +95 Bikses bikses 150 \N \N 7 +95 0 \N \N 9 +95 0 \N \N 10 +96 Svārki svarki 151 \N \N 7 +96 0 \N \N 9 +96 0 \N \N 10 +65 T-krekli t-krekli 120 \N \N 7 +65 0 \N \N 9 +65 0 \N \N 10 +66 Krekli krekli 121 \N \N 7 +66 0 \N \N 9 +66 0 \N \N 10 +67 Polo krekli polo-krekli 122 \N \N 7 +67 0 \N \N 9 +67 0 \N \N 10 +14 Easy to use 0 Packed with a unique design as well as usefull that can help you perform routine skin care. \N \N 7 +14 0 \N \N 9 +14 0 \N \N 10 +13 Fits your skin 0 It's all natural and processed based on traditional knowledge with modern technology. \N \N 7 +13 0 \N \N 9 +13 0 \N \N 10 +12 100% Organic 0 We craft skincare using the most exquisite ingredients from the plant, earth and mineral realms. \N \N 7 +12 0 \N \N 9 +12 0 \N \N 10 +98 Izplūsti sajūtu terapijā un atslābinies veikals Ieskaties 0 Izbaudi \N \N 7 +98 0 \N \N 9 +98 0 \N \N 10 +99 Background 1 0 \N \N 7 +99 0 \N \N 9 +99 0 \N \N 10 +1 Base kategorija 0 \N \N 7 +1 0 \N \N 9 +1 0 \N \N 10 +87 Rotaslietas rotaslietas 0 \N \N 7 +87 0 \N \N 9 +87 0 \N \N 10 +79 Aromterapija un garīgā labsajūta aromterapija-un-gariga-labsajuta 0 \N \N 7 +79 0 \N \N 9 +79 0 \N \N 10 +64 Vīriešiem viriesiem 0 \N \N 7 +64 0 \N \N 9 +64 0 \N \N 10 +100 Collection banner 001 0 \N \N 7 +100 0 \N \N 9 +100 0 \N \N 10 +101 Banner 1 veikalsviriesiemt-krekli 0 \N \N 7 +101 0 \N \N 9 +101 0 \N \N 10 +90 Sievietēm sievietem 0 \N \N 7 +90 0 \N \N 9 +90 0 \N \N 10 +102 About story 0

 

\ +

 

\ +

\ +
\ +
\ +
\ +
5000+ Happy customer
\ +

Absolutely delighted with the service! The team was professional and delivered beyond my expectations. Highly recommend!

\ +
\ +
\ +
29+ Awards won
\ +

Our company has been honored with the Outstanding Achievement Award and Best Industry Leader accolades in recent years.

\ +
\ +
\ +
40+ years of experiences
\ +

With over all years of combined experience in the industry, our team excels in delivering top-notch solutions and services.

\ +

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +\ +
\ +
\ +
\ +
\N \N 7 +102 0 \N \N 9 +102 0 \N \N 10 +106 Common queries 0

\ +
\ +
\ +

Common queries

\ +

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Tab 1 content goes here...

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Tab 2 content goes here...

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Tab 3 content goes here...

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Tab 4 content goes here...

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Tab 5 content goes here...

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Tab 6 content goes here...

\ +
\ +
\ +
\ +
\ +
\ +
\N \N 7 +106 0
\ +
\ +
\ +
\ +
\ +
\ +

To place an order, browse our products, select the desired item, choose your size and color if applicable, and click "add to cart." Once you're ready to purchase, click on the cart icon and proceed to checkout. You'll need to enter your shipping and payment details to complete the order.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

After placing your order, you'll receive a confirmation email with a tracking number once your order has shipped. You can use this number on our "order tracking" page to see the status of your delivery. You can also track your order in the "My Account" section if you have an account with us.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

We offer several shipping options, including Standard Shipping (5-7 business days), Express Shipping (2-3 business days), and Next Day Delivery (1 business day). Shipping costs are calculated at checkout based on your location and the selected shipping method.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

If you need to change or cancel your order, please contact us within 1 hour of placing the order. Once your order has been processed, we may not be able to make changes, but we'll do our best to assist you.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

We accept returns and exchanges within 30 days of the delivery date. Items must be unworn, unwashed, and in their original packaging with tags attached. To initiate a return, please visit our "returns & exchanges" page and follow the instructions.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Once we receive your returned item, it typically takes 5-7 business days to process your return. You will receive a refund to your original payment method within 10 business days of processing.

\ +
\ +
\ +
\ +
\ +
\ +
\N \N 9 +106 0 \N \N 10 +104 Page disclaimers 0

\ +
\ +
\ +
\ +

Disclaimers

\ +
\ +
\ +
\N \N 7 +104 0 \N \N 9 +104 0 \N \N 10 +107 Shipping policy 0
Delivery
\ +

We strive to ensure prompt and reliable delivery of your orders. Orders are typically processed within 1-2 business days, and shipping times vary based on your location. Standard shipping usually takes 5-7 business days, while expedited options are available for faster delivery. You will receive a tracking number once your order has shipped so you can monitor its progress. Please note that delivery times may be affected by factors such as weather conditions or high order volumes. If you have any questions or need assistance, contact our support team.

\ +

Orders are processed within 1-2 business days.

\ +

Standard shipping takes 5-7 business days.

\ +

Expedited shipping options are available.

\ +

Track your order with the provided tracking number.

\ +
Freight
\ +

Shipping costs vary based on your location and the weight of your order.

\ +

We offer a range of shipping options to meet your needs, including standard, expedited, and overnight services. Shipping costs are calculated based on the weight, dimensions, and destination of your order. You will see the total shipping charge at checkout before you complete your purchase. We strive to provide the most cost-effective shipping methods while ensuring timely delivery. During checkout, you can choose the shipping option that best suits your needs. For large or heavy items, additional shipping fees may apply.

\ +

Shipping charges are shown at checkout before completing your purchase.

\ +

Choose from standard, expedited, or overnight shipping options.

\ +
Dispatch
\ +

Orders are dispatched within 1-2 business days after being placed. We carefully prepare and package each order to ensure it arrives in perfect condition. Once your order is on its way, you will receive a confirmation email with a tracking number. This allows you to monitor the progress of your shipment. Please allow additional time during peak seasons or for custom orders. If there are any issues or delays with your shipment, our customer service team is here to help. For any questions or concerns, don't hesitate to reach out.

\ +

Orders are sent out within 1-2 business days.

\ +

Receive a tracking number once your order ships.

\ +

Allow extra time during busy periods.

\ +

Contact customer service for shipping issues.

\ +
Postage
\ +

We cover the cost of standard postage for all domestic orders.

\ +

For international shipments, postage costs are calculated based on the destination, weight, and dimensions of your package. You will be notified of the postage fees during checkout, and they will be added to your order total. We use reliable carriers to ensure your package reaches you safely and in a timely manner. Please be aware that customs fees or import taxes may apply, and these are the responsibility of the recipient. If you have any questions about international postage or need assistance, please contact our support team for help.

\ +

International postage fees are calculated during checkout.

\ +

Customs fees or import taxes are the recipient's responsibility.

\N \N 7 +107 0 \N \N 9 +107 0 \N \N 10 +103 Frequently asked questions 0

\ +
\ +
\ +
\ +
\ +

Frequently asked questions

\ +
\ +
\ +
\ +
How do I track my order?\ +
\ +
\ +

You can track your order in your account.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

We accept returns within policy terms.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Yes, shipping options vary by country.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Contact support quickly after placing the order.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
Call the team
\ +

Get in touch with our support crew anytime for assistance.

\ +
\ +
\ +
\ +
\ +
Help team crew
\ +

Support squad dedicated to assisting with any issue.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Common queries

\ +
\ +
\ +
\ +
\ +
How do I place an order?\ +
\ +
\ +

Browse products, add to cart and proceed to checkout.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Use your tracking number in account or email link.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Standard, express and next-day options are available.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\N \N 7 +103 0 \N \N 9 +103 0 \N \N 10 +109 Frequently asked questions 0

\ +
\ +
\ +
\ +
\ +

Frequently asked questions

\ +
\ +
\ +
\ +
How do I track my order?\ +
\ +
\ +

You can track your order in your account.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

We accept returns within policy terms.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Yes, shipping options vary by country.

\ +
\ +
\ +
\ +
\ +
\ +
\ +

Contact support quickly after placing the order.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
Call the team
\ +

Get in touch with our support crew anytime for assistance.

\ +
\ +
\ +
\ +
\ +
Help team crew
\ +

Support squad dedicated to assisting with any issue.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Common queries

\ +
\ +
\ +
\ +
\ +
How do I place an order?\ +
\ +
\ +

Browse products, add to cart and proceed to checkout.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Use your tracking number in account or email link.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Standard, express and next-day options are available.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\N \N 7 +109 0 \N \N 9 +109 0 \N \N 10 +111 Payment Policy 0

\ +
\ +
\ +
\ +
Secure transaction rules and payment process
\ +

Discover the steps to ensure safe and seamless payments on our platform.

\ +

Ensure easy and secure transactions.

\ +

Follow steps for seamless payments.

\ +
Top payment options
\ +

Visa: Secure Visa card payments processed quickly and easily.

\ +

Paypal: Handling payments through paypal for secure transactions.

\ +Know more\ +
\ +
What payment methods can I use?
\ +

We accept major cards, digital wallets and bank transfers.

\ +
What should I do if my payment fails?
\ +

Retry the payment and check your details. Contact support if needed.

\ +
\ +
\ +
\N \N 7 +111 0 \N \N 9 +111 0 \N \N 10 +108 Return Policy 0

\ +
\ +
\ +
\ +
Streamlined returns for easy solutions
\ +

Our return policy simplifies the process, ensuring fast and easy returns. Follow our clear steps for refunds, exchanges, or store credits.

\ +Shop now\ +
\ +
Refund process steps?\ +
\ +
\ +

Start your refund by logging into your account and following the return steps.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Choose exchange during your return request and select the replacement product.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Cancel orders before shipping, or create a return request after delivery.

\ +
\ +
\ +
\ +
\ +
Quality service shapes how we value returns
\ +

We focus on clear instructions and timely support so every return stays simple and stress-free.

\ +
\ +
\ +
\N \N 7 +108 0 \N \N 9 +108 0 \N \N 10 +27 0

\ +
\ +
\ +
\ +
Restriction
\ +

Access to our site is granted for personal use only.

\ +

Unauthorized use may result in account restrictions.

\ +
\ +
Usage rights
\ +

Access and use of services are granted under specific conditions.

\ +
\ +
Liability limits
\ +

We are not liable for indirect damages to the extent permitted by law.

\ +
\ +
\ +
\N \N 7 +27 0 \N \N 9 +27 0 \N \N 10 +26 0

\ + \N \N 7 +26 0 \N \N 9 +26 0 \N \N 10 +110 Shipping Policy 0

\ +
\ +
\ +
\ +
Delivery
\ +

Orders are processed within 1-2 business days and shipped with tracking.

\ +

Standard shipping takes 5-7 business days.

\ +

Expedited shipping options are available.

\ +
Freight
\ +

Shipping costs vary by location and order weight.

\ +

Charges are shown during checkout.

\ +
Dispatch
\ +

You will receive a tracking number after dispatch.

\ +
\ +
\ +
\N \N 7 +110 0 \N \N 9 +110 0 \N \N 10 +112 Privacy Policy 0

\ +
\ +
\ +
\ +

We use secure methods to store and manage your sensitive information.

\ +

Your data is used only to improve your experience.

\ +

We do not share your details without your consent.

\ +
Liability
\ +

We protect your data with industry best practices.

\ +
\ +
Trusted ways
\ +

Visa: Secure Visa card payments processed quickly and easily.

\ +

Paypal: Secure digital wallet payments.

\ +
\ +
How do we handle your data?
\ +

Learn how we collect, secure and process your personal data.

\ +Know more
\ +
\ +
\N \N 7 +112 0 \N \N 9 +112 0 \N \N 10 +113 About us 0

\ +
\ +
\ +
\ +
\ +

About story

\ +
\ +
\ +
\ +\ +
\ +
\ +
\ +
\ +
\ +
5000+ Happy customer
\ +

Absolutely delighted with the service and support.

\ +
\ +
\ +
\ +
\ +
29+ Awards won
\ +

Recognized for quality, innovation and customer care.

\ +
\ +
\ +
\ +
\ +
40+ years of experiences
\ +

Long-term expertise with a modern approach to growth.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
Leading with innovation since 1982
\ +

We blend experience with modern solutions to deliver strong results.

\ +
\ +
\ +
\ +
\ +
Transforming ideas into success
\ +

We turn clear vision and integrity into meaningful outcomes.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Our team

\ +
\ +
\ +
\ +
\ +\ +
\ +
\ +\ +
\ +
\ +\ +
\ +
\ +\ +
\ +
\ +
\ +
\N \N 7 +113 0 \N \N 9 +113 0 \N \N 10 +3 Let nature take care of your body veikals Shop now 0 Natural cosmetic \N \N 7 +3 0 \N \N 9 +3 0 \N \N 10 +4 Where every glow look feels right veikals Shop now 0 Crafted radiance \N \N 7 +4 0 \N \N 9 +4 0 \N \N 10 +97 Natural brilliance veikals Iepērcies! 0 Beauty essentials made personal \N \N 7 +97 0 \N \N 9 +97 0 \N \N 10 +23 Testimonial BG 0 \N \N 7 +23 0 \N \N 9 +23 0 \N \N 10 diff --git a/development/database/data/elixir_vault_lv/mod_classificators.txt b/development/database/data/elixir_vault_lv/mod_classificators.txt new file mode 100644 index 0000000..80074d7 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_classificators.txt @@ -0,0 +1,56 @@ +1 1 Clasificators Type for defining aditional classificator groups 0 0 0 0 0 0 +2 1 MailTypes Classificator group for mail constructor 0 0 1349393007 1349393007 0 0 +3 2 Mail 2 Password recovery 2 0 1493484355 1784727435 0 0 +264 1 type for Text manager 0 0 1442260988 1442260988 0 0 +395 2 Mail 1 New user registration 1 0 1560190614 1784727447 0 0 +398 1 PHP_CONST Php constantes 0 0 1579170870 1579170870 0 0 +407 2 Mail 3 Newsletter mail 3 0 1586689894 1784727789 0 0 +408 2 Mail 4 System notices mails 4 0 1586689915 1784727799 0 0 +409 2 Mail 5 Order confirmation 5 0 1588323119 1784728370 0 0 +417 2 Mail 16 System news 16 0 1595239448 1784728602 0 0 +423 1 SVG Icons 0 0 1603401042 1603401113 0 0 +1417 423 ICO_BELL 1 0 1605892768 1605892768 0 0 +1418 423 ICO_GEAR_SETTINGS 2 0 1605892797 1605892797 0 0 +1419 423 ICO_BOX 3 0 1605892815 1605892815 0 0 +1420 423 ICO_PLAY 4 0 1605892828 1605892828 0 0 +1421 423 ICO_MSG 5 0 1605892841 1605892841 0 0 +1422 423 ICO_CALENDAR 6 0 1605892856 1605892856 0 0 +1423 423 ICO_CART 7 0 1605892868 1605892868 0 0 +1442 264 Base Categories Type for text manager base categories 1 0 1777292392 1783670965 0 0 +1443 264 Sub Categories Type for text manager sub categories under "Base Categories" 2 0 1777292505 1783670968 0 0 +1444 1 Payment Methods 0 0 1777293701 1777293701 0 0 +1445 1 Shipping method 0 0 1777293757 1777293757 0 0 +1446 1 Payment cards 0 0 1777293769 1777293769 0 0 +1447 1446 aexpress bank card 3 0 1777293810 1777293810 0 0 +1448 1446 master bank card 2 0 1777293859 1777293859 0 0 +1449 1446 Visa Bank 1 0 1777293874 1777293874 0 0 +1450 1444 Credit Card You will be redirect to ... to complete the payment 2 0 1777293897 1777293897 0 0 +1451 1444 Bank Transfer After completing your order we will get to you through email with ... 1 0 1777293914 1783330859 0 0 +1452 1445 Omniva ... 3 0 1777293940 1777293940 0 0 +1453 1445 Pasta stacija 2 0 1777293947 1777293947 0 0 +1454 1445 International Shipping 1 0 1777293954 1777293954 0 0 +1455 1 Omniva Latvija 0 0 1777293981 1777293981 0 0 +1456 264 Index Hero slider Hero slider section 5 0 1781253743 1783670981 0 0 +1457 264 Index service area Service area section 6 0 1781259467 1783691500 0 0 +1458 264 Index About product About product section 7 0 1781260357 1783691539 0 0 +1459 264 Index Testimonial Testimonial section data 8 0 1781261003 1783691559 0 0 +1460 264 Index Testimonial BG Testimonial section background 9 0 1781261032 1783691572 0 0 +1461 264 Index About text section About text section data 10 0 1781538491 1783691576 0 0 +1462 264 Page - Cookies Page content 17 0 1781696705 1784897901 0 0 +1463 264 Page - Terms & conditions Page content 16 0 1781697457 1784761321 0 0 +1464 264 Page - Contact us Page content / Contact service 15 0 1781769311 1784897884 0 0 +1465 1 Country Countries 0 0 1783330309 1783330325 0 0 +1466 1 Product size 0 0 1783330347 1783330347 0 0 +1467 264 Subscribe popup bg Subscribe popup background image. 20 0 1784012344 1784012344 0 0 +1468 264 Global breadcrumbs bg Global breadcrumbs background image. 25 0 1784271982 1784271989 0 0 +1469 264 Shop side banner Shop side banner 30 0 1784272009 1784272009 0 0 +1470 264 COLLECTION_BANNER Shop collection banner image 1420x330 35 0 1784625101 1784625101 0 0 +1471 2 Mail 6 Order receipt 6 0 1784728598 1784728598 0 0 +1472 264 Page - About us Page content 36 0 1784759081 1784759081 0 0 +1473 264 Page - FAQ Page content 37 0 1784759095 1784759095 0 0 +1474 264 Page - Disclaimers Page content 38 0 1784760222 1784760570 0 0 +1476 264 Page - Privacy Policy Page content 39 0 1784893086 1784893086 0 0 +1477 264 Page - Payment Terms Page content 40 0 1784893107 1784893107 0 0 +1478 264 Page - Return Policy Page content 41 0 1784893126 1784893126 0 0 +1479 264 Page - Shipping Policy Page content 42 0 1784893148 1784893148 0 0 +1480 264 Page - Copyrights Page content 47 0 1784897819 1784897819 0 0 diff --git a/development/database/data/elixir_vault_lv/mod_delivery.txt b/development/database/data/elixir_vault_lv/mod_delivery.txt new file mode 100644 index 0000000..29f1d6b --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_delivery.txt @@ -0,0 +1,3 @@ +1 asdasd asd 2 1 asd 0 0 1777291051 +2 delivery 2 delivery 2 3 24 delivery 2 descirption 1 0 1783022299 +3 asd asd 1 1 asd 0 0 1783327361 diff --git a/development/database/data/elixir_vault_lv/mod_items_attr.txt b/development/database/data/elixir_vault_lv/mod_items_attr.txt new file mode 100644 index 0000000..d6896f4 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_items_attr.txt @@ -0,0 +1,215 @@ +1 1 0 1 1777291512 1783341083 +3 100 0 0 1777291633 1784536421 +100 1 0 0 1772889600 1783341076 +101 100 0 0 1772889600 1772889600 +102 100 0 0 1772889600 1772889600 +103 100 0 0 1772889600 1772889600 +104 100 0 0 1772889600 1772889600 +105 100 0 0 1772889600 1772889600 +106 100 0 0 1772889600 1772889600 +107 100 0 0 1772889600 1772889600 +108 100 0 0 1772889600 1772889600 +109 100 0 0 1772889600 1772889600 +110 100 0 0 1772889600 1772889600 +111 100 0 0 1772889600 1772889600 +112 100 0 0 1772889600 1772889600 +113 100 0 0 1772889600 1772889600 +114 100 0 0 1772889600 1772889600 +115 100 0 0 1772889600 1772889600 +116 100 0 0 1772889600 1772889600 +117 100 0 0 1772889600 1772889600 +200 1 0 0 1772889600 1783341076 +201 200 0 0 1772889600 1772889600 +202 200 0 0 1772889600 1772889600 +203 200 0 0 1772889600 1772889600 +204 200 0 0 1772889600 1772889600 +205 200 0 0 1772889600 1772889600 +206 200 0 0 1772889600 1772889600 +207 200 0 0 1772889600 1772889600 +208 200 0 0 1772889600 1772889600 +209 200 0 0 1772889600 1772889600 +210 200 0 0 1772889600 1772889600 +211 200 0 0 1772889600 1772889600 +212 200 0 0 1772889600 1772889600 +213 200 0 0 1772889600 1772889600 +300 1 0 0 1772889600 1783341076 +301 300 0 0 1772889600 1772889600 +302 300 0 0 1772889600 1772889600 +303 300 0 0 1772889600 1772889600 +400 1 0 0 1772889600 1783341076 +401 400 0 0 1772889600 1772889600 +402 400 0 0 1772889600 1772889600 +403 400 0 0 1772889600 1772889600 +404 400 0 0 1772889600 1772889600 +405 400 0 0 1772889600 1772889600 +406 400 0 0 1772889600 1772889600 +407 400 0 0 1772889600 1772889600 +408 400 0 0 1772889600 1772889600 +500 1 0 0 1772889600 1783341076 +501 500 0 0 1772889600 1772889600 +502 500 0 0 1772889600 1772889600 +503 500 0 0 1772889600 1772889600 +504 500 0 0 1772889600 1772889600 +505 500 0 0 1772889600 1772889600 +506 500 0 0 1772889600 1772889600 +507 500 0 0 1772889600 1772889600 +508 500 0 0 1772889600 1772889600 +509 500 0 0 1772889600 1772889600 +600 1 0 0 1772889600 1783341076 +601 600 0 0 1772889600 1772889600 +602 600 0 0 1772889600 1772889600 +603 600 0 0 1772889600 1772889600 +604 600 0 0 1772889600 1772889600 +700 1 0 0 1772889600 1783341076 +701 700 0 0 1772889600 1772889600 +702 700 0 0 1772889600 1772889600 +703 700 0 0 1772889600 1772889600 +704 700 0 0 1772889600 1772889600 +800 1 0 0 1772889600 1783341076 +801 800 0 0 1772889600 1772889600 +802 800 0 0 1772889600 1772889600 +803 800 0 0 1772889600 1772889600 +900 1 0 0 1772889600 1783341076 +901 900 0 0 1772889600 1772889600 +902 900 0 0 1772889600 1772889600 +903 900 0 0 1772889600 1772889600 +904 900 0 0 1772889600 1772889600 +905 900 0 0 1772889600 1772889600 +906 900 0 0 1772889600 1772889600 +1000 1 0 0 1772889600 1783341076 +1001 1000 0 0 1772889600 1772889600 +1002 1000 0 0 1772889600 1772889600 +1003 1000 0 0 1772889600 1772889600 +1004 1000 0 0 1772889600 1772889600 +1005 1000 0 0 1772889600 1772889600 +1100 1 0 0 1772889600 1783341076 +1101 1100 0 0 1772889600 1772889600 +1102 1100 0 0 1772889600 1772889600 +1103 1100 0 0 1772889600 1772889600 +1104 1100 0 0 1772889600 1772889600 +1105 1100 0 0 1772889600 1772889600 +1106 1100 0 0 1772889600 1772889600 +1200 1 0 0 1772889600 1783341076 +1201 1200 0 0 1772889600 1772889600 +1202 1200 0 0 1772889600 1772889600 +1203 1200 0 0 1772889600 1772889600 +1300 1 0 0 1772889600 1783341076 +1301 1300 0 0 1772889600 1772889600 +1302 1300 0 0 1772889600 1772889600 +1303 1300 0 0 1772889600 1772889600 +1400 1 0 0 1772889600 1783341076 +1401 1400 0 0 1772889600 1772889600 +1402 1400 0 0 1772889600 1772889600 +1403 1400 0 0 1772889600 1772889600 +1404 1400 0 0 1772889600 1772889600 +1405 1400 0 0 1772889600 1772889600 +1406 1400 0 0 1772889600 1772889600 +1407 1400 0 0 1772889600 1772889600 +1408 1400 0 0 1772889600 1772889600 +1500 1 0 0 1772889600 1783341076 +1501 1500 0 0 1772889600 1772889600 +1502 1500 0 0 1772889600 1772889600 +1503 1500 0 0 1772889600 1772889600 +1504 1500 0 0 1772889600 1772889600 +1505 1500 0 0 1772889600 1772889600 +1506 1500 0 0 1772889600 1772889600 +1507 1500 0 0 1772889600 1772889600 +1600 1 0 0 1772889600 1783341076 +1601 1600 0 0 1772889600 1772889600 +1602 1600 0 0 1772889600 1772889600 +1603 1600 0 0 1772889600 1772889600 +1604 1600 0 0 1772889600 1772889600 +1700 1 0 0 1772889600 1783341076 +1701 1700 0 0 1772889600 1772889600 +1702 1700 0 0 1772889600 1772889600 +1703 1700 0 0 1772889600 1772889600 +1704 1700 0 0 1772889600 1772889600 +1705 1700 0 0 1772889600 1772889600 +1706 1700 0 0 1772889600 1772889600 +1707 1700 0 0 1772889600 1772889600 +1800 1 0 0 1772889600 1783341076 +1801 1800 0 0 1772889600 1772889600 +1802 1800 0 0 1772889600 1772889600 +1803 1800 0 0 1772889600 1772889600 +1804 1800 0 0 1772889600 1772889600 +1805 1800 0 0 1772889600 1772889600 +1806 1800 0 0 1772889600 1772889600 +1807 1800 0 0 1772889600 1772889600 +1808 1800 0 0 1772889600 1772889600 +1809 1800 0 0 1772889600 1772889600 +1810 1800 0 0 1772889600 1772889600 +1811 1800 0 0 1772889600 1772889600 +1900 1 0 0 1772889600 1783341076 +1901 1900 0 0 1772889600 1772889600 +1902 1900 0 0 1772889600 1772889600 +1903 1900 0 0 1772889600 1772889600 +1904 1900 0 0 1772889600 1772889600 +1905 1900 0 0 1772889600 1772889600 +1906 1900 0 0 1772889600 1772889600 +1907 1900 0 0 1772889600 1772889600 +2000 1 0 0 1772889600 1783341076 +2001 2000 0 0 1772889600 1772889600 +2002 2000 0 0 1772889600 1772889600 +2003 2000 0 0 1772889600 1772889600 +2004 2000 0 0 1772889600 1772889600 +2005 2000 0 0 1772889600 1772889600 +2006 2000 0 0 1772889600 1772889600 +2007 2000 0 0 1772889600 1772889600 +2100 1 0 0 1772889600 1783341076 +2101 2100 0 0 1772889600 1772889600 +2102 2100 0 0 1772889600 1772889600 +2103 2100 0 0 1772889600 1772889600 +2104 2100 0 0 1772889600 1772889600 +2105 2100 0 0 1772889600 1772889600 +2106 2100 0 0 1772889600 1772889600 +2200 1 0 0 1772889600 1783341076 +2201 2200 0 0 1772889600 1772889600 +2202 2200 0 0 1772889600 1772889600 +2203 2200 0 0 1772889600 1772889600 +2204 2200 0 0 1772889600 1772889600 +2205 2200 0 0 1772889600 1772889600 +2206 2200 0 0 1772889600 1772889600 +2300 1 0 0 1772889600 1783341076 +2301 2300 0 0 1772889600 1772889600 +2302 2300 0 0 1772889600 1772889600 +2303 2300 0 0 1772889600 1772889600 +2304 2300 0 0 1772889600 1772889600 +2400 1 0 0 1772889600 1783341076 +2401 2400 0 0 1772889600 1772889600 +2402 2400 0 0 1772889600 1772889600 +2403 2400 0 0 1772889600 1772889600 +2404 2400 0 0 1772889600 1772889600 +2405 2400 0 0 1772889600 1772889600 +2500 1 0 0 1772889600 1783341076 +2501 2500 0 0 1772889600 1772889600 +2502 2500 0 0 1772889600 1772889600 +2503 2500 0 0 1772889600 1772889600 +2504 2500 0 0 1772889600 1772889600 +2505 2500 0 0 1772889600 1772889600 +2506 2500 0 0 1772889600 1772889600 +2507 2500 0 0 1772889600 1772889600 +2508 2500 0 0 1772889600 1772889600 +2509 2500 0 0 1772889600 1772889600 +2510 2500 0 0 1772889600 1772889600 +2511 2500 0 0 1772889600 1772889600 +2512 2500 0 0 1772889600 1772889600 +2600 1 0 0 1772889600 1783341076 +2601 2600 0 0 1772889600 1772889600 +2602 2600 0 0 1772889600 1772889600 +2603 2600 0 0 1772889600 1772889600 +2604 2600 0 0 1772889600 1772889600 +2605 2600 0 0 1772889600 1772889600 +2606 2600 0 0 1772889600 1772889600 +2607 2600 0 0 1772889600 1772889600 +2608 2600 0 0 1772889600 1772889600 +2609 2600 0 0 1772889600 1772889600 +2610 2600 0 0 1772889600 1772889600 +2700 1 0 0 1772889600 1783341076 +2701 2700 0 0 1772889600 1772889600 +2702 2700 0 0 1772889600 1772889600 +2703 2700 0 0 1772889600 1772889600 +2704 2700 0 0 1772889600 1772889600 +2705 2700 0 0 1772889600 1772889600 +2706 2700 0 0 1772889600 1772889600 +2707 2700 0 0 1772889600 1772889600 +2708 2700 0 0 1772889600 1772889600 diff --git a/development/database/data/elixir_vault_lv/mod_items_attr_translations.txt b/development/database/data/elixir_vault_lv/mod_items_attr_translations.txt new file mode 100644 index 0000000..0f3209a --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_items_attr_translations.txt @@ -0,0 +1,648 @@ +1 Attribūta tips 7 +1 Attribute Type 9 +1 Attribute Type 10 +2 Krāsa 7 +2 Color 9 +2 10 +100 Krāsa 7 +100 Color 9 +100 Цвет 10 +101 Melns 7 +101 Black 9 +101 Черный 10 +102 Balts 7 +102 White 9 +102 Белый 10 +103 Pelēks 7 +103 Grey 9 +103 Серый 10 +104 Tumši zils 7 +104 Navy blue 9 +104 Темно-синий 10 +105 Gaiši zils 7 +105 Light blue 9 +105 Голубой 10 +106 Sarkans 7 +106 Red 9 +106 Красный 10 +107 Zaļš 7 +107 Green 9 +107 Зеленый 10 +108 Haki 7 +108 Khaki 9 +108 Хаки 10 +109 Bēšs 7 +109 Beige 9 +109 Бежевый 10 +110 Brūns 7 +110 Brown 9 +110 Коричневый 10 +111 Dzeltens 7 +111 Yellow 9 +111 Желтый 10 +112 Rozā 7 +112 Pink 9 +112 Розовый 10 +113 Violets 7 +113 Purple 9 +113 Фиолетовый 10 +114 Oranžs 7 +114 Orange 9 +114 Оранжевый 10 +115 Zelta 7 +115 Gold 9 +115 Золотой 10 +116 Sudraba 7 +116 Silver 9 +116 Серебряный 10 +117 Daudzkrāsains 7 +117 Multicolor 9 +117 Разноцветный 10 +200 Materiāls 7 +200 Material 9 +200 Материал 10 +201 100% Kokvilna 7 +201 100% Cotton 9 +201 100% Хлопок 10 +202 Kokvilna / Elastāns 7 +202 Cotton / Elastane 9 +202 Хлопок / Эластан 10 +203 Lins 7 +203 Linen 9 +203 Лен 10 +204 Vilna 7 +204 Wool 9 +204 Шерсть 10 +205 Kašmirs 7 +205 Cashmere 9 +205 Кашемир 10 +206 Viskoze 7 +206 Viscose 9 +206 Вискоза 10 +207 Poliesters 7 +207 Polyester 9 +207 Полиэстер 10 +208 Neilons 7 +208 Nylon 9 +208 Нейлон 10 +209 Džinss 7 +209 Denim 9 +209 Деним 10 +210 Dabīgā āda 7 +210 Genuine leather 9 +210 Натуральная кожа 10 +211 Mākslīgā āda 7 +211 Faux leather 9 +211 Искусственная кожа 10 +212 Zamšāda 7 +212 Suede 9 +212 Замша 10 +213 Audekls 7 +213 Canvas 9 +213 Канвас 10 +300 Sezona / Kolekcija 7 +300 Season / Collection 9 +300 Сезон / Коллекция 10 +301 Vissezonas 7 +301 All-season 9 +301 Всесезонный 10 +302 Pavasaris / Vasara 7 +302 Spring / Summer 9 +302 Весна / Лето 10 +303 Rudens / Ziema 7 +303 Autumn / Winter 9 +303 Осень / Зима 10 +400 Apģērbu izmērs 7 +400 Clothing Size 9 +400 Размер одежды 10 +401 XS 7 +401 XS 9 +401 XS 10 +402 S 7 +402 S 9 +402 S 10 +403 M 7 +403 M 9 +403 M 10 +404 L 7 +404 L 9 +404 L 10 +405 XL 7 +405 XL 9 +405 XL 10 +406 XXL 7 +406 XXL 9 +406 XXL 10 +407 3XL 7 +407 3XL 9 +407 3XL 10 +408 Universāls 7 +408 Universal (One Size) 9 +408 Универсальный 10 +500 Bikšu viduklis 7 +500 Pants Waist 9 +500 Объем талии брюк 10 +501 W28 7 +501 W28 9 +501 W28 10 +502 W29 7 +502 W29 9 +502 W29 10 +503 W30 7 +503 W30 9 +503 W30 10 +504 W31 7 +504 W31 9 +504 W31 10 +505 W32 7 +505 W32 9 +505 W32 10 +506 W33 7 +506 W33 9 +506 W33 10 +507 W34 7 +507 W34 9 +507 W34 10 +508 W36 7 +508 W36 9 +508 W36 10 +509 W38 7 +509 W38 9 +509 W38 10 +600 Bikšu garums 7 +600 Pants Length 9 +600 Длина брюк 10 +601 L30 7 +601 L30 9 +601 L30 10 +602 L32 7 +602 L32 9 +602 L32 10 +603 L34 7 +603 L34 9 +603 L34 10 +604 L36 7 +604 L36 9 +604 L36 10 +700 Piegriezums 7 +700 Fit 9 +700 Покрой 10 +701 Slim Fit 7 +701 Slim Fit 9 +701 Slim Fit 10 +702 Regular Fit 7 +702 Regular Fit 9 +702 Regular Fit 10 +703 Relaxed Fit 7 +703 Relaxed Fit 9 +703 Relaxed Fit 10 +704 Oversized 7 +704 Oversized 9 +704 Oversized 10 +800 Piedurkņu garums 7 +800 Sleeve Length 9 +800 Длина рукава 10 +801 Bez piedurknēm 7 +801 Sleeveless 9 +801 Без рукавов 10 +802 Īsas piedurknes 7 +802 Short sleeves 9 +802 Короткие рукава 10 +803 Garas piedurknes 7 +803 Long sleeves 9 +803 Длинные рукава 10 +900 Apkakles veids 7 +900 Neckline Type 9 +900 Тип воротника 10 +901 Apaļš izgriezums 7 +901 Crewneck 9 +901 Круглый вырез 10 +902 V-veida izgriezums 7 +902 V-neck 9 +902 V-образный вырез 10 +903 Polo apkale 7 +903 Polo collar 9 +903 Воротник поло 10 +904 Klasiskā krekla apkale 7 +904 Classic shirt collar 9 +904 Классический воротник рубашки 10 +905 Stāvapkale 7 +905 Mandarin collar 9 +905 Воротник-стойка 10 +906 Bītlene 7 +906 Turtleneck 9 +906 Воротник гольф 10 +1000 Aizdare 7 +1000 Closure 9 +1000 Застежка 10 +1001 Bez aizdares 7 +1001 No closure 9 +1001 Без застежки 10 +1002 Ar rāvējslēdzēju 7 +1002 Zipper 9 +1002 На молнии 10 +1003 Ar pogām 7 +1003 Buttons 9 +1003 На пуговицах 10 +1004 Ar spiedpogām 7 +1004 Snap buttons 9 +1004 На кнопках 10 +1005 Sasienams 7 +1005 Tie closure 9 +1005 На завязках 10 +1100 Apdruka / Raksts 7 +1100 Pattern / Print 9 +1100 Принт / Рисунок 10 +1101 Vienkrāsains 7 +1101 Solid color 9 +1101 Однотонный 10 +1102 Ar grafisku apdruku 7 +1102 Graphic print 9 +1102 С графическим принтом 10 +1103 Svītrains 7 +1103 Striped 9 +1103 В полоску 10 +1104 Rūtots 7 +1104 Checked 9 +1104 В клетку 10 +1105 Ziedu / Augu motīvi 7 +1105 Floral 9 +1105 Цветочный принт 10 +1106 Dzīvnieku raksts 7 +1106 Animal print 9 +1106 Животный принт 10 +1200 Vidukļa augstums 7 +1200 Rise / Waist Height 9 +1200 Посадка талии 10 +1201 Augstais viduklis 7 +1201 High Rise 9 +1201 Высокая посадка 10 +1202 Standarta viduklis 7 +1202 Mid Rise 9 +1202 Средняя посадка 10 +1203 Zemais viduklis 7 +1203 Low Rise 9 +1203 Низкая посадка 10 +1300 Apģērba garums 7 +1300 Clothing Length 9 +1300 Длина изделия 10 +1301 Mini 7 +1301 Mini 9 +1301 Мини 10 +1302 Midi 7 +1302 Midi 9 +1302 Миди 10 +1303 Maxi 7 +1303 Maxi 9 +1303 Макси 10 +1400 Jostas garums 7 +1400 Belt Length 9 +1400 Длина ремня 10 +1401 80 cm 7 +1401 80 cm 9 +1401 80 см 10 +1402 85 cm 7 +1402 85 cm 9 +1402 85 см 10 +1403 90 cm 7 +1403 90 cm 9 +1403 90 см 10 +1404 95 cm 7 +1404 95 cm 9 +1404 95 см 10 +1405 100 cm 7 +1405 100 cm 9 +1405 100 см 10 +1406 105 cm 7 +1406 105 cm 9 +1406 105 см 10 +1407 110 cm 7 +1407 110 cm 9 +1407 110 см 10 +1408 115 cm 7 +1408 115 cm 9 +1408 115 см 10 +1500 Somas veids 7 +1500 Bag Type 9 +1500 Тип сумки 10 +1501 Mugursoma 7 +1501 Backpack 9 +1501 Рюкзак 10 +1502 Pleca soma 7 +1502 Tote bag 9 +1502 Сумка тоут 10 +1503 Rokas soma 7 +1503 Handbag 9 +1503 Сумка в руку 10 +1504 Šķērsām pār plecu 7 +1504 Crossbody bag 9 +1504 Сумка через плечо 10 +1505 Mugursoma datoram 7 +1505 Laptop backpack 9 +1505 Рюкзак для ноутбука 10 +1506 Jostas soma 7 +1506 Waist bag 9 +1506 Поясная сумка 10 +1507 Ceļojumu soma 7 +1507 Travel bag 9 +1507 Дорожная сумка 10 +1600 Maka veids 7 +1600 Wallet Type 9 +1600 Тип кошелька 10 +1601 Klasiskais maks 7 +1601 Classic wallet 9 +1601 Классический кошелек 10 +1602 Karšu maciņš 7 +1602 Cardholder 9 +1602 Картхолдер 10 +1603 Maks ar rāvējslēdzēju 7 +1603 Zip-around wallet 9 +1603 Кошелек на молнии 10 +1604 Monētu maks 7 +1604 Coin purse 9 +1604 Монетница 10 +1700 Aromāts 7 +1700 Scent Profile 9 +1700 Аромат 10 +1701 Koksnes 7 +1701 Woody 9 +1701 Древесный 10 +1702 Salds / Eksotisks 7 +1702 Sweet / Exotic 9 +1702 Сладкий / Экзотический 10 +1703 Ziedu 7 +1703 Floral 9 +1703 Цветочный 10 +1704 Svaigs / Zāles 7 +1704 Fresh / Herbal 9 +1704 Свежий / Травяной 10 +1705 Citrusaugļu 7 +1705 Citrus 9 +1705 Цитрусовый 10 +1706 Rūgts / Sārs 7 +1706 Bitter / Tart 9 +1706 Горький / Терпкий 10 +1707 Bez aromāta 7 +1707 Unscented 9 +1707 Без аромата 10 +1800 Galvenā sastāvdaļa 7 +1800 Main Ingredient 9 +1800 Основной компонент 10 +1801 Palo Santo 7 +1801 Palo Santo 9 +1801 Пало Санто 10 +1802 Sandalkoks 7 +1802 Sandalwood 9 +1802 Сандаловое дерево 10 +1803 Baltā salvija 7 +1803 White Sage 9 +1803 Белый шалфей 10 +1804 Lavanda 7 +1804 Lavender 9 +1804 Лаванда 10 +1805 Jasmīns 7 +1805 Jasmine 9 +1805 Жасмин 10 +1806 Roze 7 +1806 Rose 9 +1806 Роза 10 +1807 Frankincense (Olibāns) 7 +1807 Frankincense 9 +1807 Ладан 10 +1808 Mirra 7 +1808 Myrrh 9 +1808 Мирра 10 +1809 Kanēlis 7 +1809 Cinnamon 9 +1809 Корица 10 +1810 Pačūlija 7 +1810 Patchouli 9 +1810 Пачули 10 +1811 Ciedrs 7 +1811 Cedar 9 +1811 Кедр 10 +1900 Nolūks / Efekts 7 +1900 Intent / Benefit 9 +1900 Энергетика / Назначение 10 +1901 Telpas attīrīšana 7 +1901 Space cleansing 9 +1901 Очищение пространства 10 +1902 Meditācija & Joga 7 +1902 Meditation & Yoga 9 +1902 Медитация и йога 10 +1903 Miers & Stresa mazināšana 7 +1903 Peace & Stress relief 9 +1903 Успокоение и антистресс 10 +1904 Enerģija & Fokuss 7 +1904 Energy & Focus 9 +1904 Энергия и фокус 10 +1905 Aizsardzība 7 +1905 Protection 9 +1905 Защита 10 +1906 Mīlestība & Harmonija 7 +1906 Love & Harmony 9 +1906 Любовь и гармония 10 +1907 Miegs & Relaksācija 7 +1907 Sleep & Relaxation 9 +1907 Сон и релаксация 10 +2000 Svars / Iepakojums 7 +2000 Weight / Package 9 +2000 Вес / Количество 10 +2001 1 gab. 7 +2001 1 pc. 9 +2001 1 шт. 10 +2002 3-5 gab. (komplekts) 7 +2002 3-5 pcs. (set) 9 +2002 3-5 шт. (комплект) 10 +2003 10-12 gab. (paciņa) 7 +2003 10-12 pcs. (pack) 9 +2003 10-12 шт. (пачка) 10 +2004 20 gab. (paciņa) 7 +2004 20 pcs. (pack) 9 +2004 20 шт. (пачка) 10 +2005 50g 7 +2005 50g 9 +2005 50г 10 +2006 100g 7 +2006 100g 9 +2006 100г 10 +2007 250g 7 +2007 250g 9 +2007 250г 10 +2100 Trauka materiāls 7 +2100 Burner Material 9 +2100 Материал подставки 10 +2101 Keramika 7 +2101 Ceramics 9 +2101 Керамика 10 +2102 Koks 7 +2102 Wood 9 +2102 Дерево 10 +2103 Akmens 7 +2103 Stone 9 +2103 Камень 10 +2104 Misiņš 7 +2104 Brass 9 +2104 Латунь 10 +2105 Metāls 7 +2105 Metal 9 +2105 Металл 10 +2106 Karstumizturīgs stikls 7 +2106 Heat-resistant glass 9 +2106 Термостойкое стекло 10 +2200 Rotaslietas tips 7 +2200 Jewelry Type 9 +2200 Тип украшения 10 +2201 Kaklarota 7 +2201 Necklace 9 +2201 Ожерелье 10 +2202 Rokassprādze 7 +2202 Bracelet 9 +2202 Браслет 10 +2203 Auskari 7 +2203 Earnings 9 +2203 Серьги 10 +2204 Gredzens 7 +2204 Ring 9 +2204 Кольцо 10 +2205 Kulons 7 +2205 Pendant 9 +2205 Кулон 10 +2206 Dāvanu komplekts 7 +2206 Gift set 9 +2206 Подарочный набор 10 +2300 Bāzes metāls 7 +2300 Base Metal 9 +2300 Основной металл 10 +2301 Sudrabs 925 7 +2301 Sterling Silver 925 9 +2301 Серебро 925 10 +2302 Medicīniskais tērauds 7 +2302 Stainless Steel 9 +2302 Медицинская сталь 10 +2303 Misiņš 7 +2303 Brass 9 +2303 Латунь 10 +2304 Varš 7 +2304 Copper 9 +2304 Медь 10 +2400 Pārklājums 7 +2400 Plating Type 9 +2400 Покрытие 10 +2401 18k Dzeltens zelts 7 +2401 18k Yellow Gold 9 +2401 18к Желтое золото 10 +2402 24k Dzeltens zelts 7 +2402 24k Yellow Gold 9 +2402 24к Желтое золото 10 +2403 Rozā zelts 7 +2403 Rose Gold 9 +2403 Розовое золото 10 +2404 Rodijs 7 +2404 Rhodium 9 +2404 Родий 10 +2405 Bez pārklājuma 7 +2405 Unplated 9 +2405 Без покрытия 10 +2500 Kristāls / Akmens 7 +2500 Gemstone / Crystal 9 +2500 Камень / Кристалл 10 +2501 Bez akmens 7 +2501 No stone 9 +2501 Без камня 10 +2502 Ametists 7 +2502 Amethyst 9 +2502 Аметист 10 +2503 Rozā kvarcs 7 +2503 Rose Quartz 9 +2503 Розовый кварц 10 +2504 Kalnu kristāls 7 +2504 Clear Quartz 9 +2504 Горный хрусталь 10 +2505 Melnais turmalīns 7 +2505 Black Tourmaline 9 +2505 Черный турмалин 10 +2506 Citrīns 7 +2506 Citrine 9 +2506 Цитрин 10 +2507 Nefrīts 7 +2507 Jade 9 +2507 Нефрит 10 +2508 Lapis Lazuli 7 +2508 Lapis Lazuli 9 +2508 Лазурит 10 +2509 Tīģeracs 7 +2509 Tiger Eye 9 +2509 Тигровый глаз 10 +2510 Mēnessakmens 7 +2510 Moonstone 9 +2510 Лунный камень 10 +2511 Labradorīts 7 +2511 Labradorite 9 +2511 Лабрадорит 10 +2512 Obsidiāns 7 +2512 Obsidian 9 +2512 Обсидиан 10 +2600 Gredzena izmērs 7 +2600 Ring Size 9 +2600 Размер кольца 10 +2601 Regulējams 7 +2601 Adjustable 9 +2601 Регулируемый 10 +2602 15 7 +2602 15 9 +2602 15 10 +2603 16 7 +2603 16 9 +2603 16 10 +2604 16.5 7 +2604 16.5 9 +2604 16.5 10 +2605 17 7 +2605 17 9 +2605 17 10 +2606 17.5 7 +2606 17.5 9 +2606 17.5 10 +2607 18 7 +2607 18 9 +2607 18 10 +2608 18.5 7 +2608 18.5 9 +2608 18.5 10 +2609 19 7 +2609 19 9 +2609 19 10 +2610 20 7 +2610 20 9 +2610 20 10 +2700 Rotas garums 7 +2700 Jewelry Length 9 +2700 Длина украшения 10 +2701 Regulējams 7 +2701 Adjustable 9 +2701 Регулируемый 10 +2702 16 cm 7 +2702 16 cm 9 +2702 16 см 10 +2703 18 cm 7 +2703 18 cm 9 +2703 18 см 10 +2704 20 cm 7 +2704 20 cm 9 +2704 20 см 10 +2705 40 cm 7 +2705 40 cm 9 +2705 40 см 10 +2706 45 cm 7 +2706 45 cm 9 +2706 45 см 10 +2707 50 cm 7 +2707 50 cm 9 +2707 50 см 10 +2708 60 cm 7 +2708 60 cm 9 +2708 60 см 10 +3 Zils 7 +3 blue 9 +3 10 diff --git a/development/database/data/elixir_vault_lv/mod_messages.txt b/development/database/data/elixir_vault_lv/mod_messages.txt new file mode 100644 index 0000000..ef6bb24 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_messages.txt @@ -0,0 +1,2 @@ +1 Full name asd@asd.lv +371 23423423424 SOme randome message including html tags like <div> and <span> and broken elements like < diiv> 172.20.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1781771700 1781771700 +2 Aivars Žukovskis aivars7.zukovskis@gmail.com +37126572346 asd 172.20.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1784133673 1784133673 diff --git a/development/database/data/elixir_vault_lv/mod_orders.txt b/development/database/data/elixir_vault_lv/mod_orders.txt new file mode 100644 index 0000000..b945107 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_orders.txt @@ -0,0 +1,6 @@ +1 26070001 1784290837 aivars7.zukovskis@gmail.com 1450 1454 {"sh_and_py":{"shipping_method":1454,"payment_method":1450},"confirmation":{"agree_to_terms":"1"},"customer_info":{"checkout_email":"aivars7.zukovskis@gmail.com"},"shipping_address":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1028"},"delivery_info":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1028"},"delivery_same_as_bill":true} 0 0 \N 0 0 0 1784290837 +2 26070002 1784293140 aivars7.zukovskis@gmail.com 1450 1454 {"sh_and_py":{"shipping_method":1454,"payment_method":1450},"confirmation":{"subscribe":"0","agree_to_terms":"1"},"customer_info":{"checkout_email":"aivars7.zukovskis@gmail.com"},"shipping_address":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"address 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_info":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"address 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_same_as_bill":true,"check-note":"Gribu t\\u016bl\\u012bt un tagad"} 0 0 \N 0 0 0 1784293140 +3 26070003 1784293375 aivars7.zukovskis@gmail.com 1450 1454 {"sh_and_py":{"shipping_method":1454,"payment_method":1450},"confirmation":{"subscribe":"0","agree_to_terms":"1"},"customer_info":{"checkout_email":"aivars7.zukovskis@gmail.com"},"shipping_address":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"address 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_info":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"address 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_same_as_bill":true,"check-note":"Please arrange the delivery as soon as possible, please leave the box on the porch behind the planter."} 0 0 \N 0 0 0 1784293375 +4 26070004 1784293429 aivars7.zukovskis@gmail.com 1450 1453 {"sh_and_py":{"shipping_method":1453,"payment_method":1450},"confirmation":{"subscribe":"0","agree_to_terms":"1"},"customer_info":{"checkout_email":"aivars7.zukovskis@gmail.com"},"shipping_address":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"address 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_info":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"address 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_same_as_bill":true,"check-note":"Strange..."} 0 0 \N 1 0 0 1784293429 +10 26070016 1785438860 aivars7.zukovskis@gmail.com 1450 1453 {"sh_and_py":{"shipping_method":1453,"payment_method":1450},"confirmation":{"subscribe":"0","agree_to_terms":"1"},"customer_info":{"checkout_email":"aivars7.zukovskis@gmail.com"},"shipping_address":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"adrese 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_info":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"adrese 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_same_as_bill":true,"check-note":"L\\u016bdzu iesai\\u0146ot d\\u0101vanai."} 0 0 2 0 0 0 1785438860 +11 26070005 1785479835 aivars7.zukovskis@gmail.com 1450 1453 {"sh_and_py":{"shipping_method":1453,"payment_method":1450},"confirmation":{"subscribe":"0","agree_to_terms":"1"},"customer_info":{"checkout_email":"aivars7.zukovskis@gmail.com"},"shipping_address":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"adrese 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_info":{"checkout_first_name":"Aivars \\u017dukovskis","checkout_last_name":"\\u017dukovskis","checkout_email":"aivars7.zukovskis@gmail.com","checkout_phone":"+37126572346","checkout_address1":"P.leji\\u0146a 20","checkout_address2":"adrese 2","checkout_country":"LV","checkout_city":"R\\u012bga","checkout_zip":"1029"},"delivery_same_as_bill":true,"check-note":"Please arrange the delivery as soon as possible, please leave the box on the porch behind the planter."} 0 0 0 0 0 0 1785479835 diff --git a/development/database/data/elixir_vault_lv/mod_orders_addresses.txt b/development/database/data/elixir_vault_lv/mod_orders_addresses.txt new file mode 100644 index 0000000..66af307 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_orders_addresses.txt @@ -0,0 +1,8 @@ +3 0 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 address 2 Rīga LV 1029 +3 1 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 address 2 Rīga LV 1029 +4 0 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 address 2 Rīga LV 1029 +4 1 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 address 2 Rīga LV 1029 +10 0 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 adrese 2 Rīga LV 1029 +10 1 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 adrese 2 Rīga LV 1029 +11 0 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 adrese 2 Rīga LV 1029 +11 1 Aivars Žukovskis Žukovskis +37126572346 P.lejiņa 20 adrese 2 Rīga LV 1029 diff --git a/development/database/data/elixir_vault_lv/mod_orders_data.txt b/development/database/data/elixir_vault_lv/mod_orders_data.txt new file mode 100644 index 0000000..2e82252 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_orders_data.txt @@ -0,0 +1,6 @@ +3 8 14 69.99 1 102 0 +4 5 4 234 1 201 0 +10 6 6 89.1 1 3 401 +11 1 11 79.78 1 102 405 +11 5 4 234 1 201 0 +11 6 20 2.7 2 115 405 diff --git a/development/database/data/elixir_vault_lv/mod_products.txt b/development/database/data/elixir_vault_lv/mod_products.txt new file mode 100644 index 0000000..b8f90bd --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products.txt @@ -0,0 +1,9 @@ +1 1232704260001 0 0 0 100 10000 0 0 0 0 1777291888 1 1783945052 1 0 0 0 1 +2 1232704260002 0 0 0 100 10000 23 0 0 0 1777292750 1 1783945140 1 0 0 0 1 +3 1012506260003 0 0 0 100 10000 3 0 0 0 1782391552 1 1785479737 1 0 10 0 1 +4 1230107260004 0 0 0 100 10000 0 0 0 0 1782899481 1 1783946168 1 0 0 0 1 +5 3430107260005 0 0 0 100 10000 0 0 0 0 1782916269 1 1783945737 1 0 0 0 1 +6 1230207260006 0 0 0 100 10000 1 0 0 0 1783019298 1 1784551225 1 0 10 1 1 +7 1240307260007 0 0 0 100 10000 1 0 0 0 1783684345 1 1784534079 1 0 0 0 1 +8 1231307260008 0 0 0 100 10000 10 0 0 0 1783946246 1 1785479736 1 0 123 0 1 +9 1232007260009 0 0 0 100 10000 1 0 0 0 1784535337 1 1784535337 1 0 1 0 1 diff --git a/development/database/data/elixir_vault_lv/mod_products_images.txt b/development/database/data/elixir_vault_lv/mod_products_images.txt new file mode 100644 index 0000000..e020d74 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products_images.txt @@ -0,0 +1,10 @@ +1 /files/products/2026-07/9145cb06f972578618b10dcda081163046665423.png Gemini_Generated_Image_sawrzpsawrzpsawr 1 0 +2 /files/products/2026-07/f8ea33a8eedb25a3dad9db377483ef00c70a9c76.png Gemini_Generated_Image_hitq8phitq8phitq 1 0 +3 /files/products/2026-07/dcd57bd37b3a8393bb3ba840edc72e0ce80e659c.png Gemini_Generated_Image_7r3j9f7r3j9f7r3j 1 0 +5 /files/products/2026-07/acfefa90b8bdfc24568a4bf3384e9c29acafbf8a.png Gemini_Generated_Image_x6yexrx6yexrx6ye 1 0 +4 /files/products/2026-07/00807fe3c27c48611bd12eefe31f844b8f81bf48.png 1 0 +8 /files/products/2026-07/9fa006b48ad35531699cfc26d14a4134188aef4a.png 1 0 +7 /files/products/2026-07/97df724ee0a248cb7dd625b353cb9a0a5e87c7c8.png 1 0 +6 /files/products/2026-07/9fa006b48ad35531699cfc26d14a4134188aef4a.png 1 0 +6 /files/products/2026-07/adb73127ecd3f07603a648d132ec70b1dcd22e44.png 2 0 +6 /files/products/2026-07/ac9f6eab99c772b3b1aaf2c53824f0d0facc06d3.png 3 0 diff --git a/development/database/data/elixir_vault_lv/mod_products_info.txt b/development/database/data/elixir_vault_lv/mod_products_info.txt new file mode 100644 index 0000000..4a224a7 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products_info.txt @@ -0,0 +1,123 @@ +1 7 balts-t-krekls-ar-apdruku-kakis Balts T-krekls ar apdruku: kaķis

asdasda

balts-t-krekls-ar-apdruku-kakis +1 9 asdasd asd asd +1 10 asdasd asd asd +2 7 product1 Vīriešu t-krekls
\ +
\ +
\ +
\ +
\ +\ +
\ +
\ +
\ +
\ +
dasd +2 9 asdasd asd asd +2 10 asdasd asd asd +3 7 asd Vīriešu T-krekls zils asd +3 9 asd asd asd +3 10 asd asd asd +5 7 dream-big-viriesu-krekls Dream big vīriešu krekls Dream big vīriešu krekls +5 9 asdx asdx asdx +5 10 asdx asdx asdx +4 7 wondeful-long-sleve-t-shirt Wondeful long Sleve t-shirt asd +4 9 asd asd asd +4 10 asd asd asd +8 7 balts-krekls Balts krekls Balts krekls +8 9 balts-krekls Balts krekls Balts krekls +8 10 balts-krekls Balts krekls Balts krekls +7 7 product-2 Product 2 Product 2 +7 9 product-2 Product 2 Product 2 +7 10 product-2 Product 2 Product 2 +9 7 smarzas-1 Smaržas 1 Smaržas 1 +9 9 smarzas-1 Smaržas 1 Smaržas 1 +9 10 smarzas-1 Smaržas 1 Smaržas 1 +6 7 viriesu-klasiskais-baltais-t-krekls Vīriešu klasiskais baltais kokvilnas t-krekls ar apaļu apkakli
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Šis klasiskais vīriešu t-krekls ir radīts, apvienojot pārlaicīgu stilu ar ikdienas komfortu. Griezums ir rūpīgi izstrādāts, lai lieliski piegulētu augumam, izceltu plecu līniju un nodrošinātu pilnīgu kustību brīvību. Pateicoties blīvajam, bet elpojošajam audumam, krekls nesagriežas pēc mazgāšanas un ilgstoši saglabā savu sākotnējo sniegbalto toni. Tas ir ideāls pamats jebkurai garderobei – valkā to vienu pašu ar džinsiem vai kā bāzes slāni zem žaketes.

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
    \ +
  • Mazgāšana: Mazgāt veļas mašīnā saudzīgā režīmā līdz 40°C temperatūrā kopā ar līdzīgas (baltas) krāsas apģērbiem.
  • \ +
  • Gludināšana: Gludināt vidējā temperatūrā no kreisās puses, lai saglabātu auduma gludumu un struktūru.
  • \ +
  • Stilēšana: Kombinē ar klasiskām čino biksēm viedi ikdienišķam (smart-casual) tēlam vai ar sporta biksēm brīvdienu komfortam.
  • \ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
    \ +
  • 100% Premium ķemmēta kokvilna: Īpaši mīksta pieskārienam, hipoalerģiska un nodrošina izcilu gaisa cirkulāciju visas dienas garumā.
  • \ +
  • Pastiprinātas vīles: Dubultās šuves apkakles un plecu zonā garantē apģērba ilgmūžību un struktūras noturību.
  • \ +
  • Oeko-Tex® sertifikāts: Apliecina, ka auduma ražošanā nav izmantotas kaitīgas ķīmiskas vielas.
  • \ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +

Ne visi baltie t-krekli ir radīti vienādi. Šis demo modelis parāda, kā pareizais piegriezums un kvalitatīvs materiāls var acumirklī uzlabot kopējo tēlu.

\ +
    \ +
  • \ +

    Uzreiz gatavs tēls: Nav jātērē laiks domājot – tas piestāv burtiski visam.

    \ +
  • \ +
  • \ +

    Pārliecība un komforts: Audums ir pietiekami biezs, lai neizskatītos caurspīdīgs, nodrošinot solīdu un pārliecinātu koptēlu jebkurā situācijā.

    \ +
  • \ +
  • \ +

    Ilgtermiņa investīcija: Tas nav vienas sezonas krekliņš. Šis ir apģērbs, kas kalpos un izskatīsies labi arī pēc neskaitāmām mazgāšanas reizēm.

    \ +
  • \ +
\ +

 

\ +
\ +
\ +
Šis ir klasisks un daudzpusīgs vīriešu bāzes t-krekls sniegbaltā krāsā. Izgatavots no augstas kvalitātes, mīkstas kokvilnas auduma, tas nodrošina maksimālu komfortu un elpojamību visas dienas garumā. Kreklam ir taisns, nedaudz pieguļošs griezums un klasiska apaļa apkakle.\ +\ +Lieliska izvēle gan ikdienas valkāšanai, gan kā apakškrekls zem džempera vai krekla. Pateicoties vienkāršajam dizainam, to ir viegli kombinēt ar jebkuru apģērbu – sākot no džinsiem un beidzot ar šortiem. Modeļa fit dizains nodrošina glītu izskatu un ērtu kustību brīvību. Nepieciešams elements ikviena vīrieša garderobē. balts t-krekls, vīriešu t-krekls, kokvilnas t-krekls, klasisks krekls, vīriešu apģērbs, krekliņš ar īsām piedurknēm, balts apģērbs, bāzes krekls +6 9 asd asd +6 10 asd asd diff --git a/development/database/data/elixir_vault_lv/mod_products_to_categories.txt b/development/database/data/elixir_vault_lv/mod_products_to_categories.txt new file mode 100644 index 0000000..d6ff9b4 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products_to_categories.txt @@ -0,0 +1,13 @@ +1 65 +2 65 +3 86 +5 65 +5 67 +4 65 +4 66 +8 65 +8 66 +7 66 +9 83 +6 65 +6 66 diff --git a/development/database/data/elixir_vault_lv/mod_products_to_count.txt b/development/database/data/elixir_vault_lv/mod_products_to_count.txt new file mode 100644 index 0000000..a983c45 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products_to_count.txt @@ -0,0 +1,24 @@ +1 2 1 3 404 1 0 3 1777292909 1 1777237200 1777292909 1 1777292909 1 +2 3 2 3 0 10 0 3 1782391552 1 1782334800 1782391552 1 1782391552 1 +3 3 3 3 0 1 0 3 1782391570 1 1782334800 1782391570 1 1782391570 1 +4 5 4 201 0 123 0 3 1782916269 1 1782853200 1782916269 1 1782916269 1 +5 2 5 107 403 1 0 3 1783019096 1 1782939600 1783019096 1 1783019096 1 +6 6 6 3 401 1 0 3 1783019298 1 1782939600 1783019298 1 1783019298 1 +7 2 7 3 0 1 0 3 1783019664 1 1782939600 1783019664 1 1783019664 1 +8 2 8 3 405 1 0 3 1783020025 1 1782939600 1783020025 1 1783020025 1 +9 2 9 3 0 1 0 3 1783021095 1 1782939600 1783021095 1 1783021095 1 +10 2 1 3 404 3 0 3 1783022067 1 1782939600 1783022067 1 1783022067 1 +11 2 7 3 0 1 0 3 1783022067 1 1782939600 1783022067 1 1783022067 1 +12 7 10 3 405 1 0 3 1783080856 1 1783026000 1783080856 1 1783080856 1 +13 1 11 102 405 1 0 3 1783328401 1 1783285200 1783328401 1 1783328401 1 +14 6 6 3 401 3 0 3 1783418112 1 1783371600 1783418112 1 1783418112 1 +15 6 12 3 402 2 0 3 1783418112 1 1783371600 1783418112 1 1783418112 1 +16 2 5 107 403 3 0 3 1783945140 1 1783890000 1783945140 1 1783945140 1 +17 4 13 116 0 1 0 3 1783945455 1 1783890000 1783945455 1 1783945455 1 +18 8 14 102 402 1 0 3 1783946246 1 1783890000 1783946246 1 1783946246 1 +19 8 15 101 403 3 0 3 1784533873 1 1784494800 1784533873 1 1784533873 1 +20 8 17 101 404 3 0 3 1784533934 1 1784494800 1784533934 1 1784533934 1 +21 8 16 102 403 2 0 3 1784533934 1 1784494800 1784533934 1 1784533934 1 +22 7 18 201 403 3 0 3 1784534079 1 1784494800 1784534079 1 1784534079 1 +23 9 19 1702 0 3 0 3 1784535337 1 1784494800 1784535337 1 1784535337 1 +24 6 20 115 405 3 0 3 1784537098 1 1784494800 1784537098 1 1784537098 1 diff --git a/development/database/data/elixir_vault_lv/mod_products_to_count_and_classificators.txt b/development/database/data/elixir_vault_lv/mod_products_to_count_and_classificators.txt new file mode 100644 index 0000000..0d5e301 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products_to_count_and_classificators.txt @@ -0,0 +1,20 @@ +1 2 3 404 0 1 1 1 +2 3 3 0 0 12.99 7.99 0 +3 3 3 0 0 3 1.99 1 +4 5 201 0 0 123 234 0 +5 2 107 403 3 123 123 0 +6 6 3 401 0 1 99 0 +7 2 3 0 0 2 2 1 +8 2 3 405 0 1 50 0 +9 2 3 0 0 1 3 1 +10 7 3 405 0 17 19 0 +11 1 102 405 0 29.99 79.78 0 +12 6 3 402 0 3 33 0 +13 4 116 0 0 17 39.79 0 +14 8 102 402 0 29.99 69.99 0 +15 8 101 403 0 30 78.88 0 +16 8 102 403 2 29.99 66.73 0 +17 8 101 404 3 29.99 65.55 0 +18 7 201 403 3 1 12 0 +19 9 1702 0 3 3 13 0 +20 6 115 405 0 3 3 0 diff --git a/development/database/data/elixir_vault_lv/mod_products_to_delivery.txt b/development/database/data/elixir_vault_lv/mod_products_to_delivery.txt new file mode 100644 index 0000000..656c877 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products_to_delivery.txt @@ -0,0 +1,17 @@ +1 1454 +1 1453 +2 1454 +2 1453 +2 1452 +3 1454 +3 1453 +3 1452 +5 1454 +5 1453 +4 1454 +4 1453 +8 1454 +7 1454 +9 1454 +6 1454 +6 1453 diff --git a/development/database/data/elixir_vault_lv/mod_products_to_payments.txt b/development/database/data/elixir_vault_lv/mod_products_to_payments.txt new file mode 100644 index 0000000..15db762 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_products_to_payments.txt @@ -0,0 +1,17 @@ +1 1451 +1 1450 +2 1451 +2 1450 +3 1451 +3 1450 +5 1451 +5 1450 +4 1451 +4 1450 +8 1451 +8 1450 +7 1451 +9 1451 +9 1450 +6 1451 +6 1450 diff --git a/development/database/data/elixir_vault_lv/mod_sequences.txt b/development/database/data/elixir_vault_lv/mod_sequences.txt new file mode 100644 index 0000000..e869db2 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_sequences.txt @@ -0,0 +1,3 @@ +1 SEQ_PARTNER_CODE 2191 +2 SEQ_PRODUCT_NUMBER 10 +3 SEQ_BILL_NUMBER 17 diff --git a/development/database/data/elixir_vault_lv/mod_users.txt b/development/database/data/elixir_vault_lv/mod_users.txt new file mode 100644 index 0000000..dc46236 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_users.txt @@ -0,0 +1,2 @@ +1 asdasdasdas asdasdasdasd asd@asd.lv asd@asd.lv 234 $2y$11$LJgMB7A2Mud4fwtl0ZfZYeI9cWTjjKSd1Ngt48K8cgOUI6VD4hfF2 7 172.20.0.1 1785481498 /lietotaja-profils a:5:{s:5:"bools";a:3:{s:11:"bFullScreen";i:1;s:12:"bUseDarkMode";i:0;s:14:"bShowBtnLabels";i:1;}s:6:"tables";a:21:{s:17:"pubLursoftDataReq";a:0:{}s:14:"pubUserManager";a:0:{}s:14:"pubTransaction";a:0:{}s:11:"pubPartners";a:0:{}s:10:"pubObjects";a:0:{}s:10:"pubBalance";a:0:{}s:7:"pubBugs";a:0:{}s:13:"pubRoutePages";a:0:{}s:15:"pubIncDocuments";a:0:{}s:12:"pubDocuments";a:0:{}s:17:"pubTimeAccounting";a:0:{}s:17:"pubClassificators";a:0:{}s:15:"pubAccountingCl";a:0:{}s:13:"pubAccounting";a:0:{}s:19:"pubVisitorsRegister";a:0:{}s:31:"pubApartmentsMetersMeasurements";a:0:{}s:19:"pubApartmentsMeters";a:0:{}s:22:"pubClassificatorsTypes";a:0:{}s:25:"pubClassificatorsProjects";a:0:{}s:26:"pubClassificatorsContracts";a:0:{}s:27:"pubClassificatorsTransports";a:0:{}}s:7:"plugins";a:0:{}s:6:"values";a:3:{s:15:"iRecordsPerPage";i:20;s:11:"iActiveYear";a:0:{}s:20:"vFavoriteCompanyList";a:0:{}}s:10:"values_adv";a:4:{s:13:"vDashboardCFG";a:0:{}s:20:"vAdditionalTableData";a:0:{}s:12:"vProfileData";a:2:{s:10:"birth_date";s:10:"2009-01-02";s:6:"gender";s:0:"";}s:12:"vAddressBook";a:3:{i:0;a:17:{s:2:"id";s:16:"f28d3a0463e8bab1";s:5:"label";s:6:"mājaa";s:10:"first_name";s:6:"Aivars";s:9:"last_name";s:10:"Žukovskis";s:7:"company";s:8:"SIA Shio";s:5:"phone";s:8:"26572346";s:8:"address1";s:12:"P.lejiņa 20";s:8:"address2";s:8:"adrese 2";s:4:"city";s:5:"Rīga";s:5:"state";s:0:"";s:7:"country";s:6:"Latvia";s:3:"zip";s:4:"1029";s:4:"type";s:4:"both";s:19:"is_default_shipping";i:1;s:18:"is_default_billing";i:0;s:10:"created_at";i:1784719331;s:10:"updated_at";i:1784737071;}i:1;a:17:{s:2:"id";s:16:"3614234d9cdd7b1a";s:5:"label";s:4:"test";s:10:"first_name";s:3:"asd";s:9:"last_name";s:3:"asd";s:7:"company";s:3:"asd";s:5:"phone";s:10:"2343242342";s:8:"address1";s:3:"asd";s:8:"address2";s:3:"asd";s:4:"city";s:3:"asd";s:5:"state";s:3:"asd";s:7:"country";s:3:"asd";s:3:"zip";s:3:"asd";s:4:"type";s:7:"billing";s:19:"is_default_shipping";i:0;s:18:"is_default_billing";i:1;s:10:"created_at";i:1784737104;s:10:"updated_at";i:1785362823;}i:2;a:17:{s:2:"id";s:16:"fa00d1d4d887c644";s:5:"label";s:3:"xxx";s:10:"first_name";s:4:"aaaa";s:9:"last_name";s:4:"aaaa";s:7:"company";s:8:"SIA Shio";s:5:"phone";s:8:"26572346";s:8:"address1";s:12:"P.lejiņa 20";s:8:"address2";s:8:"adrese 2";s:4:"city";s:5:"Rīga";s:5:"state";s:4:"aaaa";s:7:"country";s:6:"Latvia";s:3:"zip";s:4:"1029";s:4:"type";s:4:"both";s:19:"is_default_shipping";i:0;s:18:"is_default_billing";i:0;s:10:"created_at";i:1784889927;s:10:"updated_at";i:1784889927;}}}} 0 1784069345 1785225256 1 0 0 0 1785370699 $2y$11$bL2j/eQy32gday2vERU6p.yNTB2DgSQ1X76kq2XWM4ulbCLBbxCRW -1 0 +9 Aivars Žukovskis test@tt.lv test@tt.lv $2y$11$zDmBkeU5T1ecx6iN0NUwFeZpxopDepWgRR0ngSPGzRgKVoCeMYVQy 7 172.20.0.1 1785445990 /lietotaja-profils 0 1785441553 1785441553 1 0 0 0 0 0 0 diff --git a/development/database/data/elixir_vault_lv/mod_users_subscription_mails.txt b/development/database/data/elixir_vault_lv/mod_users_subscription_mails.txt new file mode 100644 index 0000000..c2d1f4c --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_users_subscription_mails.txt @@ -0,0 +1,9 @@ +1 asd@asd.lv 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1781615275 1785479685 +2 asd@xxx.lv 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1781615586 1781690485 +3 xxx@asd.lc 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1781694045 1781694045 +4 xx@asd.lv 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1781694055 1781694055 +5 asd@ax.lv 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1781694721 1781694721 +6 aivars7.zukovskis@gmail.com 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1782460841 1784109698 +7 asd@E.xasd 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1783411311 1783411311 +8 sdfs@asd.lv 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 1783411319 1783411319 +9 asd@sd.lv 1 172.20.0.1 7 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1784760655 1784760655 diff --git a/development/database/data/elixir_vault_lv/mod_users_whishlist.txt b/development/database/data/elixir_vault_lv/mod_users_whishlist.txt new file mode 100644 index 0000000..7ae3344 --- /dev/null +++ b/development/database/data/elixir_vault_lv/mod_users_whishlist.txt @@ -0,0 +1,4 @@ +25 9 7 1785446205 +29 1 3 1785482260 +30 1 2 1785482833 +32 1 1 1785483025 diff --git a/development/database/data/elixir_vault_lv/site_cms_msg.txt b/development/database/data/elixir_vault_lv/site_cms_msg.txt new file mode 100644 index 0000000..f07db6a --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_cms_msg.txt @@ -0,0 +1,620 @@ +3986 No result data found, please check your filter and try again! +3987 Menus +3988 +3989 Yes +3990 No +3991 Delete menus? +3992 Selected menus will be permanently deleted and cannot be recovered. Confirm delete? +3993 Delete selected menus +3994 Cancel operation +3995 Please fill in the field! +3996 MSG_LOGO_TITLE +3997 Logout +3998 My profile ... +3999 Session will expire in: +4000 Session has expired! Time left: +4001 APP +4002 GOOGLE_ANALYTICS_CODE +4003 System menus +4004 Select +4005 Active +4006 Inactive +4007 ID +4008 Menu title +4009 Description +4010 Blocked +4011 Actions +4012 Edit +4013 Delete +4014 Add new +4015 Change item status +4016 Delete selected +4017 + Add new +4018 records from +4019 Table search +4020 Search +4021 Clear search +4022 Languages +4023 Delete languages? +4024 Selected languages will be permanently deleted and cannot be recovered. Confirm delete? +4025 Delete selected languages +4026 System Languages +4027 Language +4028 Country +4029 Code +4030 Order +4031 Type +4032 Default +4033 CMS Enabled +4034 User Management +4035 Min password length is 6 symbols! +4036 Passwords must match! +4037 Delete system user? +4038 Selected users will be permanently deleted and cannot be recovered. Confirm delete? +4039 Delete selected users +4040 Create QR code +4041 Create code +4042 Not a valid email address specified! +4043 Fields do not match! +4044 Qr code +4045 Secret key +4046 Issue +4047 User +4048 User name +4049 User surname +4050 User login +4051 Last login +4052 User email +4053 2FA +4054 User IP +4055 Users last location +4056 Clone user +4057 Login +4058 Passed site map doesn't exist! +4059 Save +4060 LORETTA SECRET +4061 BRSystems IT Solutions +4062 Username +4063 Password +4064 Sign in +4065 Two-factor authentication +4066 Enter the two-factor authentication code provided by the Google Authenticator app +4067 Back to login +4068 Welcome +4069 Site Map +4070 Module content +4071 APP Users +4072 Manage +4073 Cms users +4074 Site base +4075 Apc overview +4076 Cms messages +4077 App messages +4078 Action Log +4079 Permission groups +4080 Permissions +4081 IP Filter +4082 Classificators +4083 Pub Messages +4084 Pub email subscribtions +4085 Mail Constructor +4086 Text manager +4087 Outgoing mails +4088 Sent mails +4089 User Managament +4090 User Permissions +4091 User Permissions Group +4092 System site map +4093 App site map +4094 Site modules +4095 Total APP users +4096 Total Accounts +4097 Inquiries received +4098 Subscriptions +4099 Users online +4100 January +4101 February +4102 March +4103 April +4104 May +4105 June +4106 July +4107 August +4108 September +4109 October +4110 November +4111 December +4112 Dashboard +4113 Date / Time +4114 Refresh rate +4115 Read more... +4116 WEB Users ONLINE by day +4117 WEB Users ONLINE by month +4118 APP System Users ONLINE by day +4119 APP System Users ONLINE by month +4120 CMS System Users ONLINE by day +4121 CMS System Users ONLINE by month +4122 Recent activity +4123 Time +4124 Message +4125 Delete classificators? +4126 Selected classificators will be permanently deleted and cannot be recovered. Confirm delete? +4127 Delete selected classificators +4128 Delete All C_ADDRESS classificators? +4129 All C_ADDRESS classificators will be permanently deleted and cannot be recovered. Confirm delete? +4130 Delete classificators +4131 CMS Classificators +4132 -- Select -- +4133 Classificator title +4134 Delete article? +4135 Selected article will be permanently deleted and cannot be recovered. Confirm delete? +4136 Delete selected article +4137 Click to add +4138 NPK +4139 Article Title +4140 Article created +4141 Disabled +4142 Add new entry +4143 Delete apc cache? +4144 Selected keys will be permanently deleted and cannot be recovered. Confirm delete? +4145 Delete selected keys +4146 Clear whole APC cache table +4147 Whole APC cache table will be permanently cleared and cannot be recovered. Confirm clear? +4148 Clear all +4149 Cancel +4150 Enabled +4151 APC key +4152 Inserted +4153 Expires +4154 Delete whole cache table +4155 Disable APC +4156 Enable APC +4157 Delete Entry? +4158 Selected entries will be permanently deleted and cannot be recovered. Confirm delete? +4159 Delete selected entries +4160 Generate site map xml +4161 Site map xml generation done! +4162 APP New Site Map +4163 Site +4164 Title +4165 Full url +4166 /code +4167 Parent +4168 Ref Id +4169 Modified by +4170 Created +4171 Modified +4172 Enable +4173 Visible +4174 Invisible +4175 SiteMap +4176 Autocache +4177 Clone selected row as new +4178 Gen. insert sql +4179 Gen. XML's - sitemap | Kurpirkt | Salidzini +4180 Minify css +4181 Minify js +4182 Clear cache +4183 Show unused modules +4184 Change Administration folder +4185 Delete temporary table records from DB +4186 SYS New Site Map +4187 Created: +4188 Modified: +4189 Modified by: +4190 Copy To All Languages (*Everything*) +4191 Add new Page +4192 Copy data to all languages +4193 Order nr +4194 Page title +4195 Page url +4196 Redirect url +4197 Link Options +4198 Page enabled +4199 Indicates whether page has been enabled +4200 Page is visible +4201 Page visible +4202 Auto cache +4203 Automatically create page cache +4204 Static Content +4205 Create page with text manager +4206 Default page +4207 Languages base fallback page +4208 Request login +4209 Request 2FA +4210 Two factor authentication +4211 404 Page +4212 Page is 404 page not found +4213 Page is included in siyte map +4214 Simple settings +4215 Smarty container template +4216 Page description +4217 Page keywords +4218 Enable system Template +4219 Edit page content using Text Manager +4220 Module settings +4221 Load Application modules +4222 Module +4223 Call Action +4224 Load Javascript modules +4225 Load Cascade style sheet modules +4226 Permissions settings +4227 Link in interface permission CMS +4228 Menus settings +4229 MENUS to load with site map +4230 Link site Map to MENUS +4231 Edit Page +4232 Search for permissions +4233 eCommerce +4234 e-Commerce +4235 Edit menu data +4236 Menu name +4237 Menu description +4238 Menu settings +4239 Menu blocked +4240 Indicates whether menu is disabled or not +4241 Load subchildren +4242 Indicates whether to load subchildren or not +4243 Menu pub side +4244 Indicates whether menu is pub side or not +4245 Children to be loaded +4246 Search in loadable menus: +4247 Check all: +4248 No results found, please change the search and try again +4249 Add menu filter +4250 Search for menus +4251 Delete permissions? +4252 Selected permissions will be permanently deleted and cannot be recovered. Confirm delete? +4253 Delete selected permission +4254 CMS permissions +4255 Permission title +4256 Quick add +4257 Gen. sql +4258 Edit permission data +4259 Permission name +4260 Permission description +4261 Permission type +4262 Permission settings +4263 Permission blocked +4264 Indicates whether permission has been disabled or not +4265 Search in groups: +4266 Show selected: +4267 Add new permission +4268 Delete permission group? +4269 Selected groups will be permanently deleted and cannot be recovered. Confirm delete? +4270 Delete selected groups +4271 CMS permission groups +4272 Group title +4273 Edit group data +4274 Group name +4275 Group description +4276 Group settings +4277 Group blocked +4278 Indicates whether group has been disabled or not +4279 Linked permissions +4280 Search in permissions: +4281 Add new permissions +4282 Permission name start +4283 ex: 'PUB_START' => PUB_START_XXX / will create NEW/DELETE/ADD/SHOW by default. Will go to group permission title too +4284 Permission desc. phrase +4285 ex: 'new project' => Permission to XXX in new project / xxx => new/delete etc +4286 Additional permissions +4287 Can be separated with ',' for more and everything will get to 'uppercase', SINGLE words only, for space use '_'. ex: 'export' => NAME_START_EXPORT +4288 PUB permissions +4289 Add new group +4290 Search for parents +4291 Search in Modules: +4292 Reload +4293 Products +4294 Edit user profile +4295 Last IP +4296 Last location +4297 Login name +4298 Email +4299 CMS Language +4300 2FA Security +4301 Install the Google Authenticator application on your device for iOS or Android. Scan barcode with Google Authenticator, if your device has a camera. If your device has no camera, enter account and key manually. +4302 Two Factor Authentication for Login +4303 Option Enabled +4304 Option Disabled +4305 User settings +4306 User blocked +4307 Indicates whether user has acces to system or not +4308 Reset 2FA +4309 Drop user linked 2fa +4310 leftmenu +4311 leftmenu_description paragraph... +4312 fullTable +4313 fullTable_description paragraph... +4314 Auto password gen +4315 Generates new password for change +4316 Password change +4317 Request user password change +4318 Change user password +4319 Auto generated user password - automatically sets password change upon first login! +4320 Copy password +4321 Copied! +4322 New password +4323 New password again +4324 Manage table fields +4325 Manage welcome portlets +4326 User permission groups +4327 Selected entry will be permanently deleted and cannot be recovered. Confirm delete? +4328 Delete selected entry +4329 Sender +4330 Phone +4331 subject +4332 Delete products? +4333 Selected products will be permanently deleted and cannot be recovered. Confirm delete? +4334 Delete selected products +4335 Delete users? +4336 Min password lenght is 6 symbols! +4337 Name +4338 IP +4339 Companies +4340 Delete mails? +4341 Selected mails will be permanently deleted and cannot be recovered. Confirm delete? +4342 Delete selected mails +4343 Outgoing mail overview +4344 Read +4345 Unread +4346 Z18 +4347 maisonalexandra.lv +4348 Mail owner +4349 CC owner +4350 Date from +4351 Date till +4352 Sent +4353 Att. +4354 Priority +4355 Attempts +4356 Server +4357 Send now +4358 View +4359 Add new mail +4360 Disable all +4361 Enable all +4362 Change item delivery status +4363 Template not found! +4364 Pub Products +4365 Product Nr +4366 Product title +4367 Disc. enabled +4368 Disc. value +4369 Linked categories +4370 Add discount +4371 Disable discounts +4372 PUB +4373 CMS +4374 SYS +4375 Module title +4376 Module class name +4377 Module db name +4378 Module type +4379 Created by +4380 Product Attributes +4381 Delete Item? +4382 Selected items will be permanently deleted and cannot be recovered. Confirm delete? +4383 Delete selected items +4384 Delete All items? +4385 All items will be permanently deleted and cannot be recovered. Confirm delete? +4386 Delete items +4387 CMS Product Attributes +4388 Item code/name +4389 Item type +4390 Global Discount (%) +4391 Include blocked products +4392 Include discount products +4393 Apply only to selected Products +4394 Add new product +4395 Item created +4396 By +4397 Item Modified +4398 Product nr. +4399 Price +4400 New Price +4401 Discount value +4402 Units available +4403 Max buy per person +4404 Company +4405 Count classification +4406 Date +4407 Delivery settings +4408 Description data +4409 Edit description with WYSIWYG +4410 Content Files +4411 Image data +4412 Link categories +4413 Settings +4414 Product is disabled in pub shop +4415 Discount enabled +4416 Product discount enabled or not +4417 Available categories +4418 Filter +4419 Add all +4420 Add +4421 Remove +4422 Choosen categories +4423 Remove all +4424 Search in deliveries: +4425 Product full title +4426 Product url +4427 Keywords +4428 Product long description +4429 Content File url +4430 Show checked module +4431 Clone mod. from other pages +4432 Js +4433 Css +4434 Count +4435 Inc. Price +4436 Size/picture +4437 Size/picture II +4438 Disable +4439 Check all +4440 Add new row +4441 Create articles with WYSIWYG +4442 SVG Icon +4443 Categories +4444 Short desc. +4445 Url +4446 Button text +4447 Article long description +4448 Image settings +4449 Item Disabled +4450 Indicates whether item is Disabled or not +4451 Deliveries +4452 Delete deliver? +4453 Selected deliveries will be permanently deleted and cannot be recovered. Confirm delete? +4454 Delete selected deliveries +4455 Delivery classificators +4456 Dev. cost +4457 Change delivery status +4458 Orders +4459 Products sold +4460 Inventory Management +4461 Add new delivery +4462 Delivery cost +4463 cms Title +4464 Delivery enabled +4465 Indicates whether Deliver is enabled or not +4466 Delivery default +4467 Indicates whether Delivery is default or not +4468 Count to classificators +4469 Delete record? +4470 Selected records will be permanently deleted and cannot be recovered. Confirm delete? +4471 Delete selected record +4472 Product Count 2 Classificators / Orders / Storage +4473 Order send +4474 Buys module +4475 Order deleted +4476 Storage module +4477 Product partner +4478 Clear filter +4479 Delivery +4480 No data found! +4481 CMS Orders +4482 Pending +4483 Order number +4484 Order mail +4485 Order date +4486 Export .xls +4487 Export .pdf +4488 Edited +4489 Create a new copy +4490 Sales +4491 Inventory +4492 Shipping +4493 No data +4494 Error when saving data +4495 Edit Deliver data +4496 Add new Item +4497 Item settings +4498 Default opened +4499 Indicates whether item is opened by default +4500 Add new classificator +4501 Classificator name +4502 Classificator data +4503 Classificator type +4504 Classificator settings +4505 Classificator blocked +4506 Indicates whether Classificator is disabled or not +4507 Available in filter +4508 Edit Item data +4509 Edit classificator data +4510 Edit product data +4511 Link in interface permission PUB +4512 Manage your article with WYSIWYG +4513 Url segment +4514 My profile +4515 Edit my profile +4516 Activate +4517 Deactivate +4518 My settings +4519 CMS form theme +4520 User system variables +4521 msg_prop_val_iRecordsPerPage +4522 Change my password +4523 Old password +4524 My permission groups +4525 My permissions +4526 Edit message data +4527 First name +4528 Last name +4529 Product Count to Classificators / Orders / Storage +4530 Url already in use! +4531 No active product items +4532 No delivery methods selected +4533 No payment methods selected +4534 Product is disabled +4535 Row errors +4536 Product error +4537 Row error +4538 Prod. error +4539 Error +4540 Error(s) +4541 Errors +4542 Not a valid number specified! +4543 Payment methods +4544 Product short description +4545 Featured +4546 Product is featured or not +4547 2FA Login input code error! +4548 The username or password is incorrect! +4549 Delete translations? +4550 Selected translations will be permanently deleted and cannot be recovered. Confirm delete? +4551 Delete selected translations +4552 Clear all public translations? +4553 All public translations will be permanently deleted and cannot be recovered. Confirm delete? +4554 Delete all +4555 Cleanup public translations? +4556 Will perform cleanup procedure by deleting unused/untranslated messages. +4557 Perform cleanup +4558 System Public translations +4559 Linked pages +4560 Records +4561 Delete whole translation table +4562 Export translation data +4563 Import translation data +4564 Cleanup unused messages +4565 lorettasecret.lv +4566 Sent mail overview +4567 Page not found +4568 Page access error... +4569 The page you're looking for is not found! +4570 Back to Startpage +4571 Invalid telephone specified! +4572 Mail title +4573 Mail created +4574 Mail type +4575 Mail HTML content +4576 Mail settings +4577 Mail blocked +4578 Indicates whether mail is blocked or not +4579 Edit Mail data +4580 To +4581 Edit translation data +4582 Language translations +4583 User phone +4584 Reports +4585 Available reports +4586 Selected reports +4587 User is admin +4588 Set as primary company user +4589 newsletters subscription +4590 Indicates whether user is subscribed to zutenis.lv newsletters +4591 User activated +4592 Indicates whether user is activated +4593 Available Companies +4594 Selected Companies +4595 Something went wrong while saving user data! +4596 Preparing data for export... +4597 Exporting table data rows %nr%/%nr_max% ... +4598 Writing excel file! +4599 Export successfully finished without errors! +4600 Failed to export data, please contact administrator! +4601 Pub subscriptions +4602 Subscribed +4603 Edit subscribtion email +4604 Email subscribed +4605 Indicates whether Email is subscribed or not diff --git a/development/database/data/elixir_vault_lv/site_cms_msg_translations.txt b/development/database/data/elixir_vault_lv/site_cms_msg_translations.txt new file mode 100644 index 0000000..8b7b706 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_cms_msg_translations.txt @@ -0,0 +1,620 @@ +3986 1 No result data found, please check your filter and try again! +3987 1 Menus +3988 1 +3989 1 Yes +3990 1 No +3991 1 Delete menus? +3992 1 Selected menus will be permanently deleted and cannot be recovered. Confirm delete? +3993 1 Delete selected menus +3994 1 Cancel operation +3995 1 Please fill in the field! +3996 1 MSG_LOGO_TITLE +3997 1 Logout +3998 1 My profile ... +3999 1 Session will expire in: +4000 1 Session has expired! Time left: +4001 1 APP +4002 1 GOOGLE_ANALYTICS_CODE +4003 1 System menus +4004 1 Select +4005 1 Active +4006 1 Inactive +4007 1 ID +4008 1 Menu title +4009 1 Description +4010 1 Blocked +4011 1 Actions +4012 1 Edit +4013 1 Delete +4014 1 Add new +4015 1 Change item status +4016 1 Delete selected +4017 1 + Add new +4018 1 records from +4019 1 Table search +4020 1 Search +4021 1 Clear search +4022 1 Languages +4023 1 Delete languages? +4024 1 Selected languages will be permanently deleted and cannot be recovered. Confirm delete? +4025 1 Delete selected languages +4026 1 System Languages +4027 1 Language +4028 1 Country +4029 1 Code +4030 1 Order +4031 1 Type +4032 1 Default +4033 1 CMS Enabled +4034 1 User Management +4035 1 Min password length is 6 symbols! +4036 1 Passwords must match! +4037 1 Delete system user? +4038 1 Selected users will be permanently deleted and cannot be recovered. Confirm delete? +4039 1 Delete selected users +4040 1 Create QR code +4041 1 Create code +4042 1 Not a valid email address specified! +4043 1 Fields do not match! +4044 1 Qr code +4045 1 Secret key +4046 1 Issue +4047 1 User +4048 1 User name +4049 1 User surname +4050 1 User login +4051 1 Last login +4052 1 User email +4053 1 2FA +4054 1 User IP +4055 1 Users last location +4056 1 Clone user +4057 1 Login +4058 1 Passed site map doesn't exist! +4059 1 Save +4060 1 LORETTA SECRET +4061 1 BRSystems IT Solutions +4062 1 Username +4063 1 Password +4064 1 Sign in +4065 1 Two-factor authentication +4066 1 Enter the two-factor authentication code provided by the Google Authenticator app +4067 1 Back to login +4068 1 Welcome +4069 1 Site Map +4070 1 Module content +4071 1 APP Users +4072 1 Manage +4073 1 Cms users +4074 1 Site base +4075 1 Apc overview +4076 1 Cms messages +4077 1 App messages +4078 1 Action Log +4079 1 Permission groups +4080 1 Permissions +4081 1 IP Filter +4082 1 Classificators +4083 1 Pub Messages +4084 1 Pub email subscribtions +4085 1 Mail Constructor +4086 1 Text manager +4087 1 Outgoing mails +4088 1 Sent mails +4089 1 User Managament +4090 1 User Permissions +4091 1 User Permissions Group +4092 1 System site map +4093 1 App site map +4094 1 Site modules +4095 1 Total APP users +4096 1 Total Accounts +4097 1 Inquiries received +4098 1 Subscriptions +4099 1 Users online +4100 1 January +4101 1 February +4102 1 March +4103 1 April +4104 1 May +4105 1 June +4106 1 July +4107 1 August +4108 1 September +4109 1 October +4110 1 November +4111 1 December +4112 1 Dashboard +4113 1 Date / Time +4114 1 Refresh rate +4115 1 Read more... +4116 1 WEB Users ONLINE by day +4117 1 WEB Users ONLINE by month +4118 1 APP System Users ONLINE by day +4119 1 APP System Users ONLINE by month +4120 1 CMS System Users ONLINE by day +4121 1 CMS System Users ONLINE by month +4122 1 Recent activity +4123 1 Time +4124 1 Message +4125 1 Delete classificators? +4126 1 Selected classificators will be permanently deleted and cannot be recovered. Confirm delete? +4127 1 Delete selected classificators +4128 1 Delete All C_ADDRESS classificators? +4129 1 All C_ADDRESS classificators will be permanently deleted and cannot be recovered. Confirm delete? +4130 1 Delete classificators +4131 1 CMS Classificators +4132 1 -- Select -- +4133 1 Classificator title +4134 1 Delete article? +4135 1 Selected article will be permanently deleted and cannot be recovered. Confirm delete? +4136 1 Delete selected article +4137 1 Click to add +4138 1 NPK +4139 1 Article Title +4140 1 Article created +4141 1 Disabled +4142 1 Add new entry +4143 1 Delete apc cache? +4144 1 Selected keys will be permanently deleted and cannot be recovered. Confirm delete? +4145 1 Delete selected keys +4146 1 Clear whole APC cache table +4147 1 Whole APC cache table will be permanently cleared and cannot be recovered. Confirm clear? +4148 1 Clear all +4149 1 Cancel +4150 1 Enabled +4151 1 APC key +4152 1 Inserted +4153 1 Expires +4154 1 Delete whole cache table +4155 1 Disable APC +4156 1 Enable APC +4157 1 Delete Entry? +4158 1 Selected entries will be permanently deleted and cannot be recovered. Confirm delete? +4159 1 Delete selected entries +4160 1 Generate site map xml +4161 1 Site map xml generation done! +4162 1 APP New Site Map +4163 1 Site +4164 1 Title +4165 1 Full url +4166 1 /code +4167 1 Parent +4168 1 Ref Id +4169 1 Modified by +4170 1 Created +4171 1 Modified +4172 1 Enable +4173 1 Visible +4174 1 Invisible +4175 1 SiteMap +4176 1 Autocache +4177 1 Clone selected row as new +4178 1 Gen. insert sql +4179 1 Gen. XML's - sitemap | Kurpirkt | Salidzini +4180 1 Minify css +4181 1 Minify js +4182 1 Clear cache +4183 1 Show unused modules +4184 1 Change Administration folder +4185 1 Delete temporary table records from DB +4186 1 SYS New Site Map +4187 1 Created: +4188 1 Modified: +4189 1 Modified by: +4190 1 Copy To All Languages (*Everything*) +4191 1 Add new Page +4192 1 Copy data to all languages +4193 1 Order nr +4194 1 Page title +4195 1 Page url +4196 1 Redirect url +4197 1 Link Options +4198 1 Page enabled +4199 1 Indicates whether page has been enabled +4200 1 Page is visible +4201 1 Page visible +4202 1 Auto cache +4203 1 Automatically create page cache +4204 1 Static Content +4205 1 Create page with text manager +4206 1 Default page +4207 1 Languages base fallback page +4208 1 Request login +4209 1 Request 2FA +4210 1 Two factor authentication +4211 1 404 Page +4212 1 Page is 404 page not found +4213 1 Page is included in siyte map +4214 1 Simple settings +4215 1 Smarty container template +4216 1 Page description +4217 1 Page keywords +4218 1 Enable system Template +4219 1 Edit page content using Text Manager +4220 1 Module settings +4221 1 Load Application modules +4222 1 Module +4223 1 Call Action +4224 1 Load Javascript modules +4225 1 Load Cascade style sheet modules +4226 1 Permissions settings +4227 1 Link in interface permission CMS +4228 1 Menus settings +4229 1 MENUS to load with site map +4230 1 Link site Map to MENUS +4231 1 Edit Page +4232 1 Search for permissions +4233 1 eCommerce +4234 1 e-Commerce +4235 1 Edit menu data +4236 1 Menu name +4237 1 Menu description +4238 1 Menu settings +4239 1 Menu blocked +4240 1 Indicates whether menu is disabled or not +4241 1 Load subchildren +4242 1 Indicates whether to load subchildren or not +4243 1 Menu pub side +4244 1 Indicates whether menu is pub side or not +4245 1 Children to be loaded +4246 1 Search in loadable menus: +4247 1 Check all: +4248 1 No results found, please change the search and try again +4249 1 Add menu filter +4250 1 Search for menus +4251 1 Delete permissions? +4252 1 Selected permissions will be permanently deleted and cannot be recovered. Confirm delete? +4253 1 Delete selected permission +4254 1 CMS permissions +4255 1 Permission title +4256 1 Quick add +4257 1 Gen. sql +4258 1 Edit permission data +4259 1 Permission name +4260 1 Permission description +4261 1 Permission type +4262 1 Permission settings +4263 1 Permission blocked +4264 1 Indicates whether permission has been disabled or not +4265 1 Search in groups: +4266 1 Show selected: +4267 1 Add new permission +4268 1 Delete permission group? +4269 1 Selected groups will be permanently deleted and cannot be recovered. Confirm delete? +4270 1 Delete selected groups +4271 1 CMS permission groups +4272 1 Group title +4273 1 Edit group data +4274 1 Group name +4275 1 Group description +4276 1 Group settings +4277 1 Group blocked +4278 1 Indicates whether group has been disabled or not +4279 1 Linked permissions +4280 1 Search in permissions: +4281 1 Add new permissions +4282 1 Permission name start +4283 1 ex: 'PUB_START' => PUB_START_XXX / will create NEW/DELETE/ADD/SHOW by default. Will go to group permission title too +4284 1 Permission desc. phrase +4285 1 ex: 'new project' => Permission to XXX in new project / xxx => new/delete etc +4286 1 Additional permissions +4287 1 Can be separated with ',' for more and everything will get to 'uppercase', SINGLE words only, for space use '_'. ex: 'export' => NAME_START_EXPORT +4288 1 PUB permissions +4289 1 Add new group +4290 1 Search for parents +4291 1 Search in Modules: +4292 1 Reload +4293 1 Products +4294 1 Edit user profile +4295 1 Last IP +4296 1 Last location +4297 1 Login name +4298 1 Email +4299 1 CMS Language +4300 1 2FA Security +4301 1 Install the Google Authenticator application on your device for iOS or Android. Scan barcode with Google Authenticator, if your device has a camera. If your device has no camera, enter account and key manually. +4302 1 Two Factor Authentication for Login +4303 1 Option Enabled +4304 1 Option Disabled +4305 1 User settings +4306 1 User blocked +4307 1 Indicates whether user has acces to system or not +4308 1 Reset 2FA +4309 1 Drop user linked 2fa +4310 1 leftmenu +4311 1 leftmenu_description paragraph... +4312 1 fullTable +4313 1 fullTable_description paragraph... +4314 1 Auto password gen +4315 1 Generates new password for change +4316 1 Password change +4317 1 Request user password change +4318 1 Change user password +4319 1 Auto generated user password - automatically sets password change upon first login! +4320 1 Copy password +4321 1 Copied! +4322 1 New password +4323 1 New password again +4324 1 Manage table fields +4325 1 Manage welcome portlets +4326 1 User permission groups +4327 1 Selected entry will be permanently deleted and cannot be recovered. Confirm delete? +4328 1 Delete selected entry +4329 1 Sender +4330 1 Phone +4331 1 subject +4332 1 Delete products? +4333 1 Selected products will be permanently deleted and cannot be recovered. Confirm delete? +4334 1 Delete selected products +4335 1 Delete users? +4336 1 Min password lenght is 6 symbols! +4337 1 Name +4338 1 IP +4339 1 Companies +4340 1 Delete mails? +4341 1 Selected mails will be permanently deleted and cannot be recovered. Confirm delete? +4342 1 Delete selected mails +4343 1 Outgoing mail overview +4344 1 Read +4345 1 Unread +4346 1 Z18 +4347 1 maisonalexandra.lv +4348 1 Mail owner +4349 1 CC owner +4350 1 Date from +4351 1 Date till +4352 1 Sent +4353 1 Att. +4354 1 Priority +4355 1 Attempts +4356 1 Server +4357 1 Send now +4358 1 View +4359 1 Add new mail +4360 1 Disable all +4361 1 Enable all +4362 1 Change item delivery status +4363 1 Template not found! +4364 1 Pub Products +4365 1 Product Nr +4366 1 Product title +4367 1 Disc. enabled +4368 1 Disc. value +4369 1 Linked categories +4370 1 Add discount +4371 1 Disable discounts +4372 1 PUB +4373 1 CMS +4374 1 SYS +4375 1 Module title +4376 1 Module class name +4377 1 Module db name +4378 1 Module type +4379 1 Created by +4380 1 Product Attributes +4381 1 Delete Item? +4382 1 Selected items will be permanently deleted and cannot be recovered. Confirm delete? +4383 1 Delete selected items +4384 1 Delete All items? +4385 1 All items will be permanently deleted and cannot be recovered. Confirm delete? +4386 1 Delete items +4387 1 CMS Product Attributes +4388 1 Item code/name +4389 1 Item type +4390 1 Global Discount (%) +4391 1 Include blocked products +4392 1 Include discount products +4393 1 Apply only to selected Products +4394 1 Add new product +4395 1 Item created +4396 1 By +4397 1 Item Modified +4398 1 Product nr. +4399 1 Price +4400 1 New Price +4401 1 Discount value +4402 1 Units available +4403 1 Max buy per person +4404 1 Company +4405 1 Count classification +4406 1 Date +4407 1 Delivery settings +4408 1 Description data +4409 1 Edit description with WYSIWYG +4410 1 Content Files +4411 1 Image data +4412 1 Link categories +4413 1 Settings +4414 1 Product is disabled in pub shop +4415 1 Discount enabled +4416 1 Product discount enabled or not +4417 1 Available categories +4418 1 Filter +4419 1 Add all +4420 1 Add +4421 1 Remove +4422 1 Choosen categories +4423 1 Remove all +4424 1 Search in deliveries: +4425 1 Product full title +4426 1 Product url +4427 1 Keywords +4428 1 Product long description +4429 1 Content File url +4430 1 Show checked module +4431 1 Clone mod. from other pages +4432 1 Js +4433 1 Css +4434 1 Count +4435 1 Inc. Price +4436 1 Size/picture +4437 1 Size/picture II +4438 1 Disable +4439 1 Check all +4440 1 Add new row +4441 1 Create articles with WYSIWYG +4442 1 SVG Icon +4443 1 Categories +4444 1 Short desc. +4445 1 Url +4446 1 Button text +4447 1 Article long description +4448 1 Image settings +4449 1 Item Disabled +4450 1 Indicates whether item is Disabled or not +4451 1 Deliveries +4452 1 Delete deliver? +4453 1 Selected deliveries will be permanently deleted and cannot be recovered. Confirm delete? +4454 1 Delete selected deliveries +4455 1 Delivery classificators +4456 1 Dev. cost +4457 1 Change delivery status +4458 1 Orders +4459 1 Products sold +4460 1 Inventory Management +4461 1 Add new delivery +4462 1 Delivery cost +4463 1 cms Title +4464 1 Delivery enabled +4465 1 Indicates whether Deliver is enabled or not +4466 1 Delivery default +4467 1 Indicates whether Delivery is default or not +4468 1 Count to classificators +4469 1 Delete record? +4470 1 Selected records will be permanently deleted and cannot be recovered. Confirm delete? +4471 1 Delete selected record +4472 1 Product Count 2 Classificators / Orders / Storage +4473 1 Order send +4474 1 Buys module +4475 1 Order deleted +4476 1 Storage module +4477 1 Product partner +4478 1 Clear filter +4479 1 Delivery +4480 1 No data found! +4481 1 CMS Orders +4482 1 Pending +4483 1 Order number +4484 1 Order mail +4485 1 Order date +4486 1 Export .xls +4487 1 Export .pdf +4488 1 Edited +4489 1 Create a new copy +4490 1 Sales +4491 1 Inventory +4492 1 Shipping +4493 1 No data +4494 1 Error when saving data +4495 1 Edit Deliver data +4496 1 Add new Item +4497 1 Item settings +4498 1 Default opened +4499 1 Indicates whether item is opened by default +4500 1 Add new classificator +4501 1 Classificator name +4502 1 Classificator data +4503 1 Classificator type +4504 1 Classificator settings +4505 1 Classificator blocked +4506 1 Indicates whether Classificator is disabled or not +4507 1 Available in filter +4508 1 Edit Item data +4509 1 Edit classificator data +4510 1 Edit product data +4511 1 Link in interface permission PUB +4512 1 Manage your article with WYSIWYG +4513 1 Url segment +4514 1 My profile +4515 1 Edit my profile +4516 1 Activate +4517 1 Deactivate +4518 1 My settings +4519 1 CMS form theme +4520 1 User system variables +4521 1 msg_prop_val_iRecordsPerPage +4522 1 Change my password +4523 1 Old password +4524 1 My permission groups +4525 1 My permissions +4526 1 Edit message data +4527 1 First name +4528 1 Last name +4529 1 Product Count to Classificators / Orders / Storage +4530 1 Url already in use! +4531 1 No active product items +4532 1 No delivery methods selected +4533 1 No payment methods selected +4534 1 Product is disabled +4535 1 Row errors +4536 1 Product error +4537 1 Row error +4538 1 Prod. error +4539 1 Error +4540 1 Error(s) +4541 1 Errors +4542 1 Not a valid number specified! +4543 1 Payment methods +4544 1 Product short description +4545 1 Featured +4546 1 Product is featured or not +4547 1 2FA Login input code error! +4548 1 The username or password is incorrect! +4549 1 Delete translations? +4550 1 Selected translations will be permanently deleted and cannot be recovered. Confirm delete? +4551 1 Delete selected translations +4552 1 Clear all public translations? +4553 1 All public translations will be permanently deleted and cannot be recovered. Confirm delete? +4554 1 Delete all +4555 1 Cleanup public translations? +4556 1 Will perform cleanup procedure by deleting unused/untranslated messages. +4557 1 Perform cleanup +4558 1 System Public translations +4559 1 Linked pages +4560 1 Records +4561 1 Delete whole translation table +4562 1 Export translation data +4563 1 Import translation data +4564 1 Cleanup unused messages +4565 1 lorettasecret.lv +4566 1 Sent mail overview +4567 1 Page not found +4568 1 Page access error... +4569 1 The page you're looking for is not found! +4570 1 Back to Startpage +4571 1 Invalid telephone specified! +4572 1 Mail title +4573 1 Mail created +4574 1 Mail type +4575 1 Mail HTML content +4576 1 Mail settings +4577 1 Mail blocked +4578 1 Indicates whether mail is blocked or not +4579 1 Edit Mail data +4580 1 To +4581 1 Edit translation data +4582 1 Language translations +4583 1 User phone +4584 1 Reports +4585 1 Available reports +4586 1 Selected reports +4587 1 User is admin +4588 1 Set as primary company user +4589 1 newsletters subscription +4590 1 Indicates whether user is subscribed to zutenis.lv newsletters +4591 1 User activated +4592 1 Indicates whether user is activated +4593 1 Available Companies +4594 1 Selected Companies +4595 1 Something went wrong while saving user data! +4596 1 Preparing data for export... +4597 1 Exporting table data rows %nr%/%nr_max% ... +4598 1 Writing excel file! +4599 1 Export successfully finished without errors! +4600 1 Failed to export data, please contact administrator! +4601 1 Pub subscriptions +4602 1 Subscribed +4603 1 Edit subscribtion email +4604 1 Email subscribed +4605 1 Indicates whether Email is subscribed or not diff --git a/development/database/data/elixir_vault_lv/site_languages.txt b/development/database/data/elixir_vault_lv/site_languages.txt new file mode 100644 index 0000000..8237a01 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_languages.txt @@ -0,0 +1,4 @@ +1 1 0 1 en U.K. English 1 0 1489013952 1489013952 +7 0 1 1 lv Latvia Latviešu 1 0 1489418084 1565477303 +9 0 2 0 en U.K. English 1 0 1541542927 1587856740 +10 0 3 0 ru Russia Русский 1 0 1551523000 1587856741 diff --git a/development/database/data/elixir_vault_lv/site_map.txt b/development/database/data/elixir_vault_lv/site_map.txt new file mode 100644 index 0000000..82dfa6f --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_map.txt @@ -0,0 +1,188 @@ +1 azevadmin Administration /azevadmin/ /azevadmin/welcome 0 1 1 1 1 2 /azevadmin/login/ 1312029940 1519133420 1 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 +2 login Login /azevadmin/login/ 1 1 1 2 0 0 0 1548841914 1 0 0 0 1 1 1 0 1 0 0 1 0 0 1 0 0 +3 two-factor-authentication Two-factor authentication /azevadmin/login/two-factor-authentication/ 2 1 1 3 0 0 1546861060 1550501445 1 0 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +4 password-change Password change /azevadmin/login/password-change/ 2 1 1 4 0 0 1546861246 1550501481 1 0 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +6 welcome Welcome /azevadmin/welcome/ 1 1 1 6 1 2 /azevadmin/login 1315231663 1560251155 1 1 0 23 1 1 1 0 1 0 1 1 0 0 1 0 0 +7 base Site base /azevadmin/base/ 1 1 1 7 1 2 /azevadmin/login/ 1315232886 1519137566 1 40 0 22 1 1 1 0 1 0 0 1 0 0 0 0 0 +8 users Cms users /azevadmin/users/ 1 1 1 8 1 2 /azevadmin/login/ 1315233866 1519139181 1 20 0 20 1 1 1 0 1 0 0 1 0 0 0 0 0 +9 languages Languages /azevadmin/base/languages/ 7 1 1 9 1 2 /azevadmin/login 1315234507 1550507023 1 5 0 28 1 1 1 0 1 0 0 1 0 0 1 0 1 +10 menus Menus /azevadmin/base/menus/ 7 1 1 10 1 2 /azevadmin/login 1315234908 1550507066 1 10 0 32 1 1 1 0 1 0 0 1 0 0 1 0 1 +11 management User Management /azevadmin/users/management/ 8 1 1 11 1 2 /azevadmin/login 1315303428 1550507072 1 10 0 18 1 1 1 0 1 0 0 1 0 0 1 0 1 +12 permission-groups Permission groups /azevadmin/users/permission-groups/ 8 1 1 12 1 2 /azevadmin/login 1315303514 1550507077 1 15 0 17 1 1 1 0 1 0 0 1 0 0 1 0 1 +13 permissions Permissions /azevadmin/users/permissions/ 8 1 1 13 1 2 /azevadmin/login 1315303595 1593683805 1 20 0 19 1 1 1 0 1 0 0 1 0 0 0 0 1 +14 content Module content /azevadmin/content/ 1 1 1 14 1 2 /azevadmin/login/ 1315308974 1519144418 1 15 0 24 1 1 1 0 1 0 0 1 0 0 0 0 0 +23 cms-messages Cms messages /azevadmin/base/cms-messages/ 7 1 1 23 1 2 /azevadmin/login 1315431735 1550507504 1 15 0 37 1 1 1 0 1 0 0 1 0 0 0 0 1 +36 apc Apc overview /azevadmin/base/apc/ 7 1 1 36 1 2 /azevadmin/login 1317072926 1550507236 1 1 0 171 1 1 1 0 1 0 0 1 0 0 0 0 1 +37 ip-filter IP Filter /azevadmin/users/ip-filter/ 8 1 1 37 1 2 /azevadmin/login 1317585198 1550507248 1 25 0 119 1 1 1 0 1 0 0 1 0 0 1 0 1 +38 action-log Action Log /azevadmin/base/action-log/ 7 1 1 38 1 2 /azevadmin/login 1321569304 1550507252 1 30 0 177 1 1 1 0 1 0 0 1 0 0 0 0 1 +46 app-messages App messages /azevadmin/base/app-messages/ 7 1 1 46 1 2 /azevadmin/login 1322554880 1550507507 1 20 0 36 1 1 1 0 1 0 0 1 0 0 1 0 1 +135 manage Manage /azevadmin/manage/ 1 1 1 135 1 2 /azevadmin/login/ 1328044536 1519144950 1 18 0 81 1 1 1 0 1 0 0 1 0 0 0 0 0 +141 mails Mail Constructor /azevadmin/content/mails/ 14 1 1 141 1 2 /azevadmin/login 1328485286 1556095982 1 15 0 75 1 1 1 0 1 0 0 1 0 0 1 0 1 +259 mailsout Outgoing mails /azevadmin/manage/mailsout/ 135 1 1 259 1 2 /azevadmin/login 1338381281 1584996657 1 14 0 72 1 1 1 0 1 0 0 1 0 0 1 0 1 +260 mailssent Sent mails /azevadmin/manage/mailssent/ 135 1 1 260 1 2 /azevadmin/login 1338381326 1556097578 1 15 0 73 1 1 1 0 1 0 0 1 0 0 1 0 1 +261 classificators Classificators /azevadmin/content/classificators/ 14 1 1 261 1 2 /azevadmin/login 1338550438 1556106004 1 5 0 90 1 1 1 0 1 0 0 1 0 0 1 0 1 +401 my-profile My profile /azevadmin/my-profile/ 1 1 1 401 1 2 /azevadmin/login 1347105343 1550507107 1 5 0 0 1 1 1 0 1 0 0 1 0 0 1 0 0 +524 site site 0 0 7 524 0 0 1415452127 1588075986 1 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 +525 index Sākums /index/ Maison Alexandra 524 0 7 525 0 675 1415452145 1782913389 1 0 0 0 1 1 1 0 1 0 1 1 0 0 1 0 0 +620 site-map Site Map /azevadmin/site-map/ 1 1 1 620 1 2 /azevadmin/login 1462202284 1549372729 1 10 0 258 1 1 1 0 1 0 0 1 0 0 0 0 0 +621 system-site-map System site map /azevadmin/site-map/system-site-map/ 620 1 1 621 1 2 /azevadmin/login 1462205069 1550507286 1 5 0 252 1 1 1 0 1 0 0 1 0 0 0 0 1 +624 app-site-map App site map /azevadmin/site-map/app-site-map/ 620 1 1 624 1 2 /azevadmin/login 1462208019 1550507292 1 10 0 257 1 1 1 0 1 0 0 0 0 0 0 0 1 +648 text-manager Text manager /azevadmin/content/text-manager/ 14 1 1 648 1 2 /azevadmin/login 1487959488 1555714859 1 99 0 220 1 1 1 0 1 0 0 0 0 0 0 0 0 +654 atruna Atruna /atruna/ Lietošanas noteikumi, privātuma politika un sīkdatnes. Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 524 0 7 654 0 0 1488925148 1784760115 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +656 autortiesibas Copyrights /autortiesibas/ Lietošanas noteikumi, privātuma politika un sīkdatnes. Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 524 0 7 656 0 0 1488925221 1588144529 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +677 app-users APP Users /azevadmin/app-users/ 1 \N 1 1 677 1 2 /azevadmin/login/ 1493401062 1519145674 1 17 0 224 1 1 1 0 1 0 0 0 0 0 0 0 0 +678 user-managament User Managament /azevadmin/app-users/user-managament/ 677 1 1 678 1 2 /azevadmin/login 1493401513 1550507300 1 9 0 78 1 1 1 0 1 0 0 0 0 0 1 0 1 +679 user-permissions User Permissions /azevadmin/app-users/user-permissions/ 677 \N 1 1 679 1 2 /azevadmin/login 1493401591 1550507306 1 10 0 239 1 1 1 0 1 0 0 0 0 0 1 0 1 +680 user-permissions-group User Permissions Group /azevadmin/app-users/user-permissions-group/ 677 \N 1 1 680 1 2 /azevadmin/login 1493401664 1581411856 1 15 0 244 1 1 1 0 1 0 0 0 0 0 1 0 1 +682 paroles-atgusana Password recovery /paroles-atgusana/ 524 0 7 682 0 0 1493481124 1784069516 1 15 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +686 index Home /index/ Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. Ērta dokumentu sagatavošana – rēķini, avansa rēķini, PNA, iesniegumi, u.c. Atskaišu sagatavošana un paraugi iesniegšanai EDS - ieņēmumu un izdevumu žurnāls, ceturkšņa atskaites, mikrouzņēmuma nodokļa atskaites, u.c. 524 0 9 525 0 675 1493745107 1782913389 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 0 0 +709 disclaimer Disclaimer /disclaimer/ Terms of use, privacy policy and cookies. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 654 0 0 1541534159 1784760115 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +710 copyrights Copyrights /copyrights/ Terms of use, privacy policy and cookies. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 656 0 0 1541534170 1588144529 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +711 accounting-system-login Login page /accounting-system-login/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. System access - authentication. 524 0 9 801 0 0 1541534178 1588144524 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +712 user-profile User Profile /accounting-system/user-profile/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 804 1 675 /accounting-system-login/en 1541534186 1588144519 1 10 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +713 password-recovery Password recovery /password-recovery/ System user password recovery. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 682 0 0 1541534199 1784069516 1 15 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +714 user-manager User Manager /accounting-system/user-manager/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 805 1 675 /accounting-system-login/en 1541534210 1588144509 1 25 0 235 1 1 1 0 0 0 0 0 0 0 1 0 1 +715 object-manager-2 Object manager /accounting-system/object-manager-2/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 828 1 675 /accounting-system-login/en 1541534219 1588144504 1 30 0 233 1 0 1 0 0 0 0 0 0 0 1 0 1 +716 partners Partners /accounting-system/partners/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 793 1 675 /accounting-system-login/en 1541534226 1679648883 1 35 0 337 1 1 1 0 0 0 0 0 0 0 1 0 1 +717 objects-managament Objects /accounting-system/objects-managament/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 818 1 675 /accounting-system-login/en 1541534248 1588144494 1 40 0 233 1 1 1 0 0 0 0 0 0 0 1 0 1 +718 transactions Transactions /accounting-system/transactions/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 817 1 675 /accounting-system-login/en 1541534254 1597056846 8 45 0 341 1 1 1 0 0 0 0 0 0 0 1 0 1 +719 data-input Accounting Management /accounting-system/data-input/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 794 1 675 /accounting-system-login/en 1541534264 1588144484 1 50 0 345 1 1 1 0 0 0 0 0 0 0 1 0 1 +720 accounting-classificators Accounting cl. /accounting-system/accounting-classificators/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 816 1 675 /accounting-system-login/en 1541534270 1588144479 1 50 0 346 1 1 1 0 0 0 0 0 0 0 1 0 1 +721 classificators Classificators /accounting-system/classificators/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 815 1 675 /accounting-system-login/en 1541534281 1609159793 8 45 0 358 1 1 1 0 0 0 0 0 0 0 1 0 1 +722 account-requisites Company Requisites /accounting-system/account-requisites/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 802 1 675 /accounting-system-login/en 1541534300 1588144469 1 35 0 350 1 1 1 0 0 0 0 0 0 0 1 0 1 +723 bug-error-management Bugs/Errors managemenet /accounting-system/bug-error-management/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 797 1 675 /accounting-system-login/en 1541534306 1588144464 1 105 0 419 1 1 1 0 0 0 0 0 0 0 1 0 1 +724 time-accounting Time accounting /accounting-system/time-accounting/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 798 1 675 /accounting-system-login/en 1541534315 1588144459 1 105 0 366 1 1 1 0 0 0 0 0 0 0 1 0 1 +726 reports Reports /accounting-system/reports/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 795 1 675 /accounting-system-login/en 1541534333 1588144454 1 55 0 374 1 1 1 0 0 0 0 0 0 0 1 0 1 +734 send-system-error Send System Error /accounting-system/send-system-error/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 786 1 675 /accounting-system-login/en 1544379206 1588144434 1 105 0 418 1 1 1 0 0 0 0 0 0 0 1 0 1 +739 piekluves-kluda Access Error /piekluves-kluda/ Loretta Secret 524 0 7 739 0 0 1546079609 1782914010 1 5 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 +741 pub-messages Pub Messages /azevadmin/content/pub-messages/ 14 \N 1 1 741 1 2 /azevadmin/login 1545916628 1550507519 1 5 0 296 1 1 1 0 1 0 0 0 0 0 0 0 1 +742 pierakstities subscribe /pierakstities/ Pierakstīšanās uz jaunumu saņemšanu e-pastā! 524 0 7 742 0 0 1545922833 1781695326 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +744 atrakstities unsubscribe /atrakstities/ Atrakstīšanās no jaunumu saņemšanu e-pastā! 524 0 7 744 0 0 1545933944 1781774551 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +745 pub-email-subscribtions Pub email subscribtions /azevadmin/content/pub-email-subscribtions/ 14 1 1 745 1 2 /azevadmin/login 1545941495 1550507333 1 6 0 300 1 1 1 0 1 0 0 0 0 0 0 0 1 +746 sazinies-ar-mums Contact us /sazinies-ar-mums/ Saziņas forma tiešsaistē. 524 \N 0 7 746 0 0 1546346508 1781698510 1 10 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +748 par-mums Par mums /par-mums/ Vairāk par mums 524 0 7 748 0 0 1546346526 1784760161 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +754 system-dashboard System Dashboard /accounting-system/system-dashboard/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 775 1 675 /accounting-system-login/en 1547453291 1603452687 8 20 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 +757 site-modules Site modules /azevadmin/site-map/site-modules/ 620 1 1 757 1 2 /azevadmin/login 1548075102 1550507552 1 20 0 304 1 1 1 0 1 0 0 0 0 0 0 0 1 +759 page-not-found Page not found /azevadmin/page-not-found/ 1 1 1 759 1 2 /azevadmin/login 1550585794 1550586139 1 1 0 23 1 1 1 0 1 1 1 0 0 0 1 0 0 +760 account-selection Company selection /accounting-system/account-selection/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 803 1 675 /accounting-system-login/en 1549382858 1616183364 1 10 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +761 balance Balance /accounting-system/balance/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 796 1 675 /accounting-system-login/en 1549382916 1588144449 1 60 0 420 1 1 1 0 0 0 0 0 0 0 1 0 1 +762 sikdatnes Cookies /sikdatnes/ Lietošanas noteikumi, privātuma politika un sīkdatnes. 524 0 7 762 0 0 1549469297 1781697108 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +763 cookies Cookies /cookies/ Terms of use, privacy policy and cookies. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 762 0 0 1549469297 1781697108 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +764 buj FAQ /buj/ Lietotāju biežāk uzdotie jautājumi un mūsu sniegtās atbildes. Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 524 0 7 764 0 0 1549470086 1784760143 1 15 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +765 faq FAQ /faq/ Frequently asked questions of users and answers provided by us. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 764 0 0 1549470086 1784760143 1 15 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +767 accounting-system App system /accounting-system/ /accounting-system/system-dashboard/en Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 814 1 675 /accounting-system-login/en 1550574442 1588144379 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 +768 password-change Password change /accounting-system/password-change/ 767 0 9 806 0 0 1550575428 1588144424 1 5 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +775 sistemnaya-panel System Dashboard /sistema-ucheta/sistemnaya-panel/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 775 1 675 /voyti-v-sistemu-ucheta/ru 1556106577 1603452687 8 20 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 +777 iframe-reports Iframe reports /accounting-system/reports/iframe-reports/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 726 0 9 778 1 675 /accounting-system-login/en 1556869251 1588144374 1 55 0 374 1 1 1 0 0 0 0 0 0 0 1 0 1 +778 iframe-otchety Iframe reports /sistema-ucheta/otchety/iframe-otchety/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 795 0 10 778 1 675 /voyti-v-sistemu-ucheta/ru 1556869258 1588144374 1 55 0 374 1 1 1 0 0 0 0 0 0 0 1 0 1 +779 two-factor Two-factor authentication /accounting-system-login/two-factor/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 711 0 9 780 0 0 1559041078 1726757824 1 5 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +780 dva-faktora Two-factor authentication /voyti-v-sistemu-ucheta/dva-faktora/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 801 0 10 780 0 0 1559041078 1726757824 1 5 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +783 subscription Subscription /accounting-system/subscription/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 784 1 675 /accounting-system-login/en 1563886260 1588144369 1 20 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 +784 abonement Subscription /sistema-ucheta/abonement/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 784 1 675 /voyti-v-sistemu-ucheta/ru 1563886260 1588144369 1 20 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 +786 soobshchit-ob-oshibke-sistemy Send System Error /sistema-ucheta/soobshchit-ob-oshibke-sistemy/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 786 1 675 /voyti-v-sistemu-ucheta/ru 1564691532 1588144434 1 105 0 418 1 1 1 0 0 0 0 0 0 0 1 0 1 +787 index Home /index/ Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. Ērta dokumentu sagatavošana – rēķini, avansa rēķini, PNA, iesniegumi, u.c. Atskaišu sagatavošana un paraugi iesniegšanai EDS - ieņēmumu un izdevumu žurnāls, ceturkšņa atskaites, mikrouzņēmuma nodokļa atskaites, u.c. 524 0 10 525 0 0 1565086733 1782913389 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 0 0 +788 about-us about us /about-us/ More about us - our mission, vision and values. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 748 0 0 1565086751 1784760161 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +789 o-nas about us /o-nas/ Больше о нас - наша миссия, видение и ценности. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 748 0 0 1565086751 1784760161 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +790 contact-us Contact us /contact-us/ Online communication form. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 \N 0 9 746 0 0 1565086840 1781698510 1 10 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +791 svyazatsya-s-nami Contact us /svyazatsya-s-nami/ Форма онлайн общения. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 \N 0 10 746 0 0 1565086840 1781698510 1 10 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +792 czv FAQ /czv/ Часто задаваемые вопросы пользователей и ответы, предоставленные нами. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 764 0 0 1565086860 1784760143 1 15 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +793 partnery Partners /sistema-ucheta/partnery/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 793 1 675 /voyti-v-sistemu-ucheta/ru 1565086937 1679648883 1 35 0 337 1 1 1 0 0 0 0 0 0 0 1 0 1 +794 vvod-dannykh Accounting Management /sistema-ucheta/vvod-dannykh/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 794 1 675 /voyti-v-sistemu-ucheta/ru 1565086966 1588144484 1 50 0 345 1 1 1 0 0 0 0 0 0 0 1 0 1 +795 otchety Reports /sistema-ucheta/otchety/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 795 1 675 /voyti-v-sistemu-ucheta/ru 1565086991 1588144454 1 55 0 374 1 1 1 0 0 0 0 0 0 0 1 0 1 +796 balans Balance /sistema-ucheta/balans/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 796 1 675 /voyti-v-sistemu-ucheta/ru 1565087060 1588144449 1 60 0 420 1 1 1 0 0 0 0 0 0 0 1 0 1 +797 menedzhment-oshibky Bugs/Errors managemenet /sistema-ucheta/menedzhment-oshibky/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 797 1 675 /voyti-v-sistemu-ucheta/ru 1565087072 1588144464 1 105 0 419 1 1 1 0 0 0 0 0 0 0 1 0 1 +798 otslezhivaniye-vremeni Time accounting /sistema-ucheta/otslezhivaniye-vremeni/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 798 1 675 /voyti-v-sistemu-ucheta/ru 1565087091 1588144459 1 105 0 366 1 1 1 0 0 0 0 0 0 0 1 0 1 +801 voyti-v-sistemu-ucheta Login page /voyti-v-sistemu-ucheta/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. Доступ к системе - аутентификация. 524 0 10 801 0 0 1565092294 1588144524 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +802 dannyye-scheta Company Requisites /sistema-ucheta/dannyye-scheta/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 802 1 675 /voyti-v-sistemu-ucheta/ru 1565092577 1588144469 1 35 0 350 1 1 1 0 0 0 0 0 0 0 1 0 1 +803 vybor-akkaunta Company selection /sistema-ucheta/vybor-akkaunta/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 803 1 675 /voyti-v-sistemu-ucheta/ru 1565092587 1616183364 1 10 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +804 profil-polzovatelya User Profile /sistema-ucheta/profil-polzovatelya/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 804 1 675 /voyti-v-sistemu-ucheta/ru 1565092710 1588144519 1 10 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +805 upravleniye-polzovatelyami User Manager /sistema-ucheta/upravleniye-polzovatelyami/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 805 1 675 /voyti-v-sistemu-ucheta/ru 1565092744 1588144509 1 25 0 235 1 1 1 0 0 0 0 0 0 0 1 0 1 +806 smenit-parol Password change /sistema-ucheta/smenit-parol/ 814 0 10 806 0 0 1565607516 1588144424 1 5 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +807 subscribe subscribe /subscribe/ Pierakstīšanās uz jaunumu saņemšanu e-pastā! Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 524 0 9 742 0 0 1565609330 1781695326 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +808 podpisyvatsya subscribe /podpisyvatsya/ Подпишитесь на рассылку по электронной почте! Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 742 0 0 1565609330 1781695326 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +809 unsubscribe unsubscribe /unsubscribe/ Unsubscribe from receiving news by e-mail! Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 744 0 0 1565609338 1781774551 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +810 otpisyvatsya unsubscribe /otpisyvatsya/ Отписаться от получения новостей по электронной почте! Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 744 0 0 1565609338 1781774551 1 5 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +811 access-error Access Error /access-error/ System access error, the page or file you are looking for is no longer available! Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 739 0 0 1565609350 1782914010 1 5 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 +812 oshibka-dostupa Access Error /oshibka-dostupa/ Ошибка доступа к системе, искомая страница или файл больше не доступны! Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 739 0 0 1565609350 1782914010 1 5 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 +813 pechenye Cookies /pechenye/ Условия использования, политика конфиденциальности и куки. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 762 0 0 1565609391 1781697108 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +814 sistema-ucheta App system /sistema-ucheta/ /sistema-ucheta/sistemnaya-panel/ru Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 814 1 675 /voyti-v-sistemu-ucheta/ru 1565609450 1588144379 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 +815 klassifikatory Classificators /sistema-ucheta/klassifikatory/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 815 1 675 /voyti-v-sistemu-ucheta/ru 1565609533 1609159793 8 45 0 358 1 1 1 0 0 0 0 0 0 0 1 0 1 +816 klassifikatory-bukhgalterskogo-ucheta Accounting cl. /sistema-ucheta/klassifikatory-bukhgalterskogo-ucheta/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 816 1 675 /voyti-v-sistemu-ucheta/ru 1565609549 1588144479 1 50 0 346 1 1 1 0 0 0 0 0 0 0 1 0 1 +817 operatsii Transactions /sistema-ucheta/operatsii/ Простой вводный учет! Онлайн-бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 817 1 675 /voyti-v-sistemu-ucheta/ru 1565609575 1597056846 8 45 0 341 1 1 1 0 0 0 0 0 0 0 1 0 1 +818 upravleniye-obyektami Objects /sistema-ucheta/upravleniye-obyektami/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 818 1 675 /voyti-v-sistemu-ucheta/ru 1565609624 1588144494 1 40 0 233 1 1 1 0 0 0 0 0 0 0 1 0 1 +819 vosstanovleniye-parolya Password recovery /vosstanovleniye-parolya/ Восстановление пароля пользователя системы. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 682 0 0 1565609642 1784069516 1 15 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +820 avtorskiye-prava Copyrights /avtorskiye-prava/ Условия использования, политика конфиденциальности и куки. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 656 0 0 1565609662 1588144529 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +821 ogovorki Disclaimer /ogovorki/ Условия использования, политика конфиденциальности и куки. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 654 0 0 1565609670 1784760115 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +823 unified-objects Unified Objects /accounting-system/unified-objects/ Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 767 0 9 824 1 675 /accounting-system-login/en 1566474239 1595851649 8 45 0 233 1 1 1 0 0 0 0 0 0 0 1 0 1 +824 obshchiye-obyekty Unified Objects /sistema-ucheta/obshchiye-obyekty/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 824 1 675 /voyti-v-sistemu-ucheta/ru 1566474239 1595851649 8 45 0 233 1 1 1 0 0 0 0 0 0 0 1 0 1 +826 documents Documents /accounting-system/documents/ Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 767 0 9 827 1 675 /accounting-system-login/en 1573031461 1593183731 1 105 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 +827 dokumenty Documents /sistema-ucheta/dokumenty/ Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 814 0 10 827 1 675 /voyti-v-sistemu-ucheta/ru 1573031461 1593183731 1 105 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 +828 upravleniye-obyektom-2 Object manager /sistema-ucheta/upravleniye-obyektom-2/ Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 814 0 10 828 1 675 /voyti-v-sistemu-ucheta/ru 1580986211 1588144504 1 30 0 233 1 0 1 0 0 0 0 0 0 0 1 0 1 +829 registracija Reģistrācija /registracija/ Lietotāja pieteikums / reģistrācijas forma sistēmas lietošanai. Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. Sistēmas piekļuve – autentifikācija. 524 0 7 829 0 0 1584945535 1784069007 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +830 registration Register page /registration/ User application / registration form for using the system. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. System access - authentication. 524 0 9 829 0 0 1584945535 1784069007 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +831 registratsiya Register page /registratsiya/ Пользовательское приложение / регистрационная форма для использования системы. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. Доступ к системе - аутентификация. 524 0 10 829 0 0 1584945535 1784069007 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +832 lietosanas-noteikumi Lietošanas noteikumi /lietosanas-noteikumi/ Lietošanas noteikumi, privātuma politika un sīkdatnes. 524 0 7 832 0 0 1584968853 1784761065 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +833 terms-of-use terms of use /terms-of-use/ Terms of use, privacy policy and cookies. Simple entry accounting! Online accounting program for sole proprietors, self-employed, associations and farms. 524 0 9 832 0 0 1584968853 1784761065 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +834 usloviya-ekspluatatsii terms of use /usloviya-ekspluatatsii/ Условия использования, политика конфиденциальности и куки. Простой входной учет! Онлайновая бухгалтерская программа для индивидуальных предпринимателей, индивидуальных предпринимателей, ассоциаций и фермерских хозяйств. 524 0 10 832 0 0 1584968853 1784761065 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +840 pub-export Pub export /pub-export/ 524 0 7 840 0 0 1516626023 1588144349 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 +841 pub-export Pub export /pub-export/ 524 \N 0 9 840 0 0 1588075560 1588144349 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 +842 pub-export Pub export /pub-export/ 524 \N 0 10 840 0 0 1588075560 1588144349 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 +844 route-pages Route Pages /accounting-system/documents/route-pages/ 826 0 9 845 1 675 /accounting-system-login/en 1589974376 1593442423 1 105 0 487 1 1 1 0 0 0 0 0 0 0 1 0 1 +845 stranitsy-marshruta Route Pages /sistema-ucheta/dokumenty/stranitsy-marshruta/ 827 0 10 845 1 675 /voyti-v-sistemu-ucheta/ru 1589974376 1593442423 1 105 0 487 1 1 1 0 0 0 0 0 0 0 1 0 1 +847 incoming-documents Incoming Doc /accounting-system/documents/incoming-documents/ 826 0 9 848 1 675 /accounting-system-login/en 1591192981 1593442465 1 105 0 494 1 1 1 0 0 0 0 0 0 0 1 0 1 +848 vkhodyashchiye-dokumenty Incoming Doc /sistema-ucheta/dokumenty/vkhodyashchiye-dokumenty/ 827 0 10 848 1 675 /voyti-v-sistemu-ucheta/ru 1591192981 1593442465 1 105 0 494 1 1 1 0 0 0 0 0 0 0 1 0 1 +856 outgoing-documents Outgoing Doc. /accounting-system/documents/outgoing-documents/ 826 0 9 857 1 675 /accounting-system-login/en 1591272842 1630532892 1 105 0 370 1 1 1 0 0 0 0 0 0 0 1 0 1 +857 iskhodyashchiye-dokumenty Outgoing Doc. /sistema-ucheta/dokumenty/iskhodyashchiye-dokumenty/ 827 0 10 857 1 675 /voyti-v-sistemu-ucheta/ru 1591272842 1630532892 1 105 0 370 1 1 1 0 0 0 0 0 0 0 1 0 1 +859 visitors-register Visitors Register /accounting-system/visitors-register/ 767 0 9 860 1 675 /accounting-system-login/en 1603898861 1603899223 8 155 0 498 1 1 1 0 0 0 0 0 0 0 1 0 1 +860 visitors-register Visitors Register /sistema-ucheta/visitors-register/ 814 0 10 860 1 675 /voyti-v-sistemu-ucheta/ru 1603898861 1603899223 8 155 0 498 1 1 1 0 0 0 0 0 0 0 1 0 1 +862 house-management Association /accounting-system/house-management/ 767 0 9 863 1 675 /accounting-system-login/en 1608205788 1609955891 1 105 0 512 1 1 1 0 0 0 0 0 0 0 1 0 1 +863 upravleniye-domom Association /sistema-ucheta/upravleniye-domom/ 814 0 10 863 1 675 /voyti-v-sistemu-ucheta/ru 1608205788 1609955891 1 105 0 512 1 1 1 0 0 0 0 0 0 0 1 0 1 +868 meters Apartment meters /accounting-system/house-management/meters/ 862 0 9 869 1 675 /accounting-system-login/en 1608212658 1609956190 1 105 0 515 1 1 1 0 0 0 0 0 0 0 1 0 1 +869 schetchiki Apartment meters /sistema-ucheta/upravleniye-domom/schetchiki/ 863 0 10 869 1 675 /voyti-v-sistemu-ucheta/ru 1608212658 1609956190 1 105 0 515 1 1 1 0 0 0 0 0 0 0 1 0 1 +871 meter-readings Meter readings /accounting-system/house-management/meter-readings/ 862 0 9 872 1 675 /accounting-system-login/en 1608300879 1769769874 1 105 0 514 1 1 1 0 0 0 0 0 0 0 1 0 1 +872 pokazaniya-schetchika Meter readings /sistema-ucheta/upravleniye-domom/pokazaniya-schetchika/ 863 0 10 872 1 675 /voyti-v-sistemu-ucheta/ru 1608300879 1769769874 1 105 0 514 1 1 1 0 0 0 0 0 0 0 1 0 1 +875 universal-data-access Universal Data Access /accounting-system/universal-data-access/ Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 767 0 9 876 0 0 1609942421 1609956497 1 46 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 +876 universalnyy-dostup-k-dannym Universal Data Access /sistema-ucheta/universalnyy-dostup-k-dannym/ Vienkāršā ieraksta grāmatvedība! Tiešsaistes grāmatvedības programma individuālajiem komersantiem, pašnodarbinātajiem, biedrībām un zemnieku saimniecībām. 814 0 10 876 0 0 1609942421 1609956497 1 46 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 +878 datu-imports Datu imports /accounting-system/datu-imports/ 767 0 9 879 1 675 /accounting-system-login/en 1612435808 1615906335 8 60 0 528 1 1 1 0 0 0 0 0 0 0 1 0 1 +879 datu-imports Datu imports /sistema-ucheta/datu-imports/ 814 0 10 879 1 675 /voyti-v-sistemu-ucheta/ru 1612435808 1615906335 8 60 0 528 1 1 1 0 0 0 0 0 0 0 1 0 1 +884 two-factor-setup Two-Factor setup /accounting-system-login/two-factor-setup/ 711 \N 0 9 885 0 0 1726765272 1726765272 1 5 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +885 dvukhfaktornaya-nastroyka Two-Factor setup /voyti-v-sistemu-ucheta/dvukhfaktornaya-nastroyka/ 801 \N 0 10 885 0 0 1726765272 1726765272 1 5 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 +887 plan-pricing Plan Pricing /plan-pricing/ 524 \N 0 9 888 0 0 1775206675 1775207035 1 70 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 +888 plan-pricing Plan Pricing /plan-pricing/ 524 \N 0 10 888 0 0 1775206675 1775207035 1 70 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 +889 e-commerce e-Commerce /azevadmin/e-commerce/ 1 \N 1 1 889 1 2 /azevadmin/login 1777018342 1777018564 1 16 0 474 1 1 1 0 1 0 0 0 0 0 0 0 0 +890 products Products /azevadmin/e-commerce/products/ 889 \N 1 1 890 1 2 /azevadmin/login 1777019714 1777287249 1 5 0 478 1 1 1 0 1 0 0 0 0 0 1 0 1 +891 product-attributes Product Attributes /azevadmin/e-commerce/product-attributes/ 889 \N 1 1 891 1 2 /azevadmin/login 1777023737 1777289327 1 6 0 483 1 1 1 0 1 0 0 0 0 0 1 0 1 +892 deliveries Delivery /azevadmin/e-commerce/deliveries/ 889 \N 1 1 892 1 2 /azevadmin/login 1777285573 1783326764 1 20 0 491 1 1 1 0 1 0 0 0 0 0 1 0 1 +893 orders Orders /azevadmin/e-commerce/orders/ 889 \N 1 1 893 1 2 /azevadmin/login 1777285623 1777287237 1 1 0 487 1 1 1 0 1 0 0 0 0 0 1 0 1 +894 sales Sales /azevadmin/e-commerce/sales/ 889 \N 1 1 894 1 2 /azevadmin/login 1777286161 1777287370 1 15 0 497 1 1 1 0 1 0 0 0 0 0 1 0 1 +895 inventory Inventory /azevadmin/e-commerce/inventory/ 889 \N 1 1 895 1 2 /azevadmin/login 1777286634 1777287364 1 10 0 463 1 1 1 0 1 0 0 0 0 0 1 0 1 +896 grozs grozs /grozs/ 524 \N 0 7 896 0 0 1781857265 1781879300 1 35 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +897 grozs grozs /grozs/ 524 \N 0 9 896 0 0 1781857265 1781879300 1 35 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +898 grozs grozs /grozs/ 524 \N 0 10 896 0 0 1781857265 1781879300 1 35 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +899 veikals Veikals /veikals/ 524 \N 0 7 899 0 0 1782483539 1783070454 1 35 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +900 veikals Veikals /veikals/ 524 \N 0 9 899 0 0 1782483539 1783070454 1 35 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +901 veikals Veikals /veikals/ 524 \N 0 10 899 0 0 1782483539 1783070454 1 35 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +902 ienakt Ienākt /ienakt/ 524 \N 0 7 902 0 0 1784068209 1784068219 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +903 login Login /login/ 524 \N 0 9 902 0 0 1784068209 1784068219 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +904 login Login /login/ 524 \N 0 10 902 0 0 1784068209 1784068219 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +905 lietotaja-profils Lietotāja profils /lietotaja-profils/ 524 \N 0 7 905 0 0 1784069456 1784738983 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +906 lietotaja-profils Lietotāja profils /lietotaja-profils/ 524 \N 0 9 905 0 0 1784069456 1784738983 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +907 lietotaja-profils Lietotāja profils /lietotaja-profils/ 524 \N 0 10 905 0 0 1784069456 1784738983 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +908 meklet Meklēt /meklet/ 524 \N 0 7 908 0 0 1784207540 1784207540 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 0 0 +909 meklet Meklēt /meklet/ 524 \N 0 9 908 0 0 1784207540 1784207540 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 0 0 +910 // 524 \N 0 10 908 0 0 1784207540 1784207540 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 0 0 +911 atgriesanas-politika Atgriešanas politika /atgriesanas-politika/ 524 \N 0 7 911 0 0 1784893304 1784893304 1 21 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +912 return-policy Return policy /return-policy/ 524 \N 0 9 911 0 0 1784893304 1784893304 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +913 // 524 \N 0 10 911 0 0 1784893304 1784893304 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +914 maksajumu-politika Maksājumu politika /maksajumu-politika/ 524 \N 0 7 914 0 0 1784893371 1784893632 1 21 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +915 payment-policy Payment policy /payment-policy/ 524 \N 0 9 914 0 0 1784893371 1784893632 1 21 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +916 maksajumu-politika Maksājumu politika /maksajumu-politika/ 524 \N 0 10 914 0 0 1784893371 1784893632 1 21 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +917 piegades-politika Piegādes politika /piegades-politika/ 524 \N 0 7 917 0 0 1784893512 1784893512 1 23 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +918 // 524 \N 0 9 917 0 0 1784893512 1784893512 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +919 // 524 \N 0 10 917 0 0 1784893512 1784893512 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +920 privatuma-politika Privātuma politika /privatuma-politika/ 524 \N 0 7 920 0 0 1784893655 1784893655 1 24 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +921 // 524 \N 0 9 920 0 0 1784893655 1784893655 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +922 // 524 \N 0 10 920 0 0 1784893655 1784893655 1 20 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +923 paroles-maina Paroles maiņa /lietotaja-profils/paroles-maina/ 905 \N 0 7 923 0 675 1785226223 1785226266 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +924 paroles-maina Paroles maiņa /lietotaja-profils/paroles-maina/ 906 \N 0 9 923 0 675 1785226223 1785226266 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 +925 paroles-maina Paroles maiņa /lietotaja-profils/paroles-maina/ 907 \N 0 10 923 0 675 1785226223 1785226266 1 25 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 diff --git a/development/database/data/elixir_vault_lv/site_map_menus.txt b/development/database/data/elixir_vault_lv/site_map_menus.txt new file mode 100644 index 0000000..82162a3 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_map_menus.txt @@ -0,0 +1,281 @@ +141 28 1 1 +142 28 4 1 +2984 422 15 1 +2985 422 16 1 +2986 422 17 1 +2988 422 8 0 +5276 659 8 0 +5278 658 8 0 +5281 660 8 1 +5282 660 2 0 +5285 661 8 1 +5286 661 2 0 +5669 7 2 1 +5670 7 1 0 +5681 8 3 1 +5682 8 1 0 +5695 14 4 1 +5696 14 1 0 +5709 135 23 1 +5710 135 1 0 +5728 677 32 1 +5729 677 1 0 +5964 733 34 1 +5965 733 8 0 +6416 620 1 0 +6417 620 33 1 +6492 9 1 1 +6493 9 2 0 +6494 10 1 1 +6495 10 2 0 +6496 11 1 1 +6497 11 3 0 +6498 12 1 1 +6499 12 3 0 +6500 401 1 1 +6501 401 1 1 +6504 36 1 1 +6505 36 2 0 +6506 37 1 1 +6507 37 3 0 +6508 38 1 1 +6509 38 2 0 +6518 621 1 1 +6519 621 33 0 +6520 624 1 1 +6521 624 33 0 +6524 678 1 1 +6525 678 32 0 +6526 679 1 1 +6527 679 32 0 +6536 745 1 1 +6537 745 4 0 +6538 23 1 1 +6539 23 2 0 +6540 46 1 1 +6541 46 2 0 +6542 741 1 1 +6543 741 4 0 +6544 757 1 1 +6545 757 33 0 +6720 759 1 1 +6781 648 4 0 +6782 648 1 1 +6787 141 4 0 +6788 141 1 1 +6791 260 23 0 +6792 260 1 1 +6795 261 4 0 +6796 261 1 1 +6821 6 1 1 +7254 680 1 1 +7255 680 32 0 +7283 259 23 0 +7284 259 1 1 +7722 768 8 1 +7723 806 8 1 +7729 734 34 1 +7730 734 8 1 +7731 786 34 1 +7732 786 8 1 +7744 761 8 1 +7745 761 34 0 +7746 796 8 1 +7747 796 34 0 +7750 726 8 1 +7751 726 34 0 +7752 795 8 1 +7753 795 34 0 +7756 724 8 1 +7757 724 34 0 +7758 798 8 1 +7759 798 34 0 +7762 723 8 1 +7763 723 34 0 +7764 797 8 1 +7765 797 34 0 +7768 722 8 1 +7769 722 34 1 +7770 802 34 1 +7771 802 8 1 +7774 720 34 1 +7775 720 8 1 +7776 816 8 1 +7777 816 34 1 +7780 719 8 1 +7781 719 34 0 +7782 794 8 1 +7783 794 34 0 +7792 717 8 1 +7793 717 34 1 +7794 818 34 1 +7795 818 8 1 +7804 715 8 1 +7805 715 34 0 +7806 828 8 1 +7807 828 34 0 +7810 714 8 1 +7811 714 34 1 +7812 805 8 1 +7813 805 34 1 +7819 712 8 1 +7820 712 34 1 +7821 804 8 1 +7822 804 34 1 +7823 656 8 1 +7824 710 8 1 +7825 820 8 1 +7912 850 38 1 +7915 851 38 1 +8136 826 38 1 +8137 826 38 1 +8138 826 34 0 +8139 827 38 1 +8140 827 38 1 +8141 827 34 0 +8146 844 34 1 +8147 844 8 1 +8148 844 38 0 +8149 844 38 0 +8150 845 34 1 +8151 845 8 1 +8152 845 38 0 +8153 845 38 0 +8157 847 34 1 +8158 847 38 0 +8159 847 38 0 +8160 848 34 1 +8161 848 38 0 +8162 848 38 0 +8172 13 1 1 +8173 13 3 0 +8176 823 8 1 +8177 823 34 0 +8178 824 8 1 +8179 824 34 0 +8184 718 8 1 +8185 718 34 1 +8186 817 8 1 +8187 817 34 1 +8189 754 34 1 +8190 775 34 1 +8193 859 34 0 +8194 859 8 1 +8195 860 34 0 +8196 860 8 1 +8205 721 34 1 +8206 815 34 1 +8259 875 34 1 +8260 876 34 1 +8294 878 34 1 +8295 879 34 1 +8297 760 8 1 +8298 803 8 1 +8301 862 39 1 +8302 862 34 0 +8303 863 39 1 +8304 863 34 0 +8307 868 34 1 +8308 868 39 0 +8309 869 34 1 +8310 869 39 0 +8333 856 38 0 +8334 856 38 0 +8335 856 34 1 +8336 857 38 0 +8337 857 38 0 +8338 857 34 1 +8341 716 34 0 +8342 716 8 1 +8343 793 34 0 +8344 793 8 1 +8350 779 8 1 +8351 780 8 1 +8354 884 8 1 +8355 885 8 1 +8364 871 34 1 +8365 871 39 0 +8366 872 34 1 +8367 872 39 0 +8381 887 8 1 +8382 888 8 1 +8392 889 40 1 +8393 889 1 0 +8422 893 1 1 +8423 893 40 0 +8426 890 1 1 +8427 890 40 0 +8432 895 1 1 +8433 895 40 0 +8434 894 1 1 +8435 894 40 0 +8440 891 1 1 +8441 891 40 0 +8493 742 8 1 +8494 807 8 1 +8495 808 8 1 +8505 762 8 1 +8506 763 8 1 +8507 813 8 1 +8523 746 8 0 +8524 790 8 0 +8525 791 8 0 +8529 744 8 1 +8530 809 8 1 +8531 810 8 1 +8547 896 8 1 +8548 897 8 1 +8549 898 8 1 +8562 525 8 0 +8563 686 8 0 +8564 787 8 0 +8565 739 8 1 +8566 811 8 1 +8567 812 8 1 +8574 899 8 1 +8575 900 8 1 +8576 901 8 1 +8577 892 1 1 +8578 892 40 0 +8585 902 8 1 +8586 903 8 1 +8587 904 8 1 +8591 829 8 1 +8592 830 8 1 +8593 831 8 1 +8609 682 8 1 +8610 713 8 1 +8611 819 8 1 +8612 908 8 0 +8613 909 8 0 +8614 910 8 0 +8624 905 8 1 +8625 906 8 1 +8626 907 8 1 +8639 654 8 1 +8640 709 8 1 +8641 821 8 1 +8642 764 8 0 +8643 765 8 0 +8644 792 8 0 +8648 748 8 0 +8649 788 8 0 +8650 789 8 0 +8660 832 8 1 +8661 833 8 1 +8662 834 8 1 +8663 911 8 1 +8664 912 8 1 +8665 913 8 1 +8669 917 8 1 +8670 918 8 1 +8671 919 8 1 +8672 914 8 1 +8673 915 8 1 +8674 916 8 1 +8675 920 8 1 +8676 921 8 1 +8677 922 8 1 +8681 923 8 1 +8682 924 8 1 +8683 925 8 1 diff --git a/development/database/data/elixir_vault_lv/site_map_modules.txt b/development/database/data/elixir_vault_lv/site_map_modules.txt new file mode 100644 index 0000000..3764eb0 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_map_modules.txt @@ -0,0 +1,3472 @@ +27659 4 1 1 0 run 1 +27689 4 sysEmpty 7 1 0 run cms-core 1 +27690 11 cms-core 7 0 0 0 +27745 4 sysEmpty 8 1 0 run cms-core 1 +27746 11 cms-core 8 0 0 0 +27835 4 sysEmpty 14 1 0 run cms-core 1 +27836 11 cms-core 14 0 0 0 +27924 4 sysEmpty 135 1 0 run cms-core 1 +27925 11 cms-core 135 0 0 0 +28071 4 sysEmpty 677 1 0 run cms-core 1 +28072 11 cms-core 677 0 0 0 +30619 3 pubBugs 733 1 0 runsendbugsaction pubbody 1 +30620 10 jquery-3.3.1.min 733 0 0 0 +30621 10 jquery-ui-1.12.0.custom.min 733 0 0 1 +30622 10 jquery.plugins 733 0 0 2 +30623 10 jquery.json-2.3.min 733 0 0 3 +30624 10 jquery.cookie 733 0 0 4 +30625 10 fileupload/jquery.fileupload 733 0 0 5 +30626 10 fileupload/jquery.iframe-transport 733 0 0 6 +30627 10 jquery.sticky 733 0 0 7 +30628 10 brs.validator 733 0 0 8 +30629 10 jquery.chosen 733 0 0 9 +30630 10 pub-settings 733 0 0 10 +30631 10 pub-pager 733 0 0 11 +30632 10 pub-blank 733 0 0 12 +30633 10 pub-table 733 0 0 13 +30634 10 jquery.fancybox-1.3.4-patched 733 0 0 14 +30635 10 cms.jquery.tinymce 733 0 0 15 +30636 10 base 733 0 0 16 +30637 11 jquery.chosen.overwrite 733 0 0 0 +30638 11 jquery-ui-1.12.custom 733 0 0 1 +30639 11 pub-form 733 0 0 2 +30640 11 pub-table 733 0 0 3 +30641 11 base 733 0 0 4 +30642 11 base_queries 733 0 0 5 +30643 11 jquery.fancybox-1.3.4 733 0 0 6 +37503 4 sysUsersLogin 2 1 0 run 1 +37504 10 jquery-3.3.1.min 2 0 0 0 +37505 10 jquery.plugins 2 0 0 1 +37506 10 brs.validator 2 0 0 2 +37858 4 sysEmpty 620 1 0 run cms-core 1 +37905 11 cms-core 620 0 0 0 +39229 4 sysLanguages 9 1 0 run cms-core 1 +39230 10 jquery-3.3.1.min 9 0 0 0 +39231 10 jquery-ui-1.12.0.custom.min 9 0 0 1 +39232 10 jquery.json-2.3.min 9 0 0 2 +39233 10 cms-settings 9 0 0 3 +39234 10 brs.validator 9 0 0 4 +39235 10 cms-pager 9 0 0 5 +39236 10 cms-table 9 0 0 6 +39237 10 cms-blank 9 0 0 7 +39238 10 cms-core 9 0 0 8 +39239 11 cms-core 9 0 0 0 +39240 11 cms-table 9 0 0 1 +39241 11 cms-form 9 0 0 2 +39242 4 sysMenus 10 1 0 run cms-core 1 +39243 10 jquery-3.3.1.min 10 0 0 0 +39244 10 jquery-ui-1.12.0.custom.min 10 0 0 1 +39245 10 brs.validator 10 0 0 2 +39246 10 jquery.json-2.3.min 10 0 0 3 +39247 10 cms-settings 10 0 0 4 +39248 10 cms-pager 10 0 0 5 +39249 10 cms-table 10 0 0 6 +39250 10 cms-blank 10 0 0 7 +39251 10 cms-core 10 0 0 8 +39252 11 cms-core 10 0 0 0 +39253 11 cms-table 10 0 0 1 +39254 11 cms-form 10 0 0 2 +39255 4 sysUsersManager 11 1 0 run cms-core 1 +39256 10 jquery-3.3.1.min 11 0 0 0 +39257 10 jquery-ui-1.12.0.custom.min 11 0 0 1 +39258 10 brs.validator 11 0 0 2 +39259 10 jquery.json-2.3.min 11 0 0 3 +39260 10 jquery.plugins 11 0 0 4 +39261 10 jquery.sticky 11 0 0 5 +39262 10 jquery.chosen 11 0 0 6 +39263 10 cms-settings 11 0 0 7 +39264 10 cms-pager 11 0 0 8 +39265 10 cms-blank 11 0 0 9 +39266 10 cms-table 11 0 0 10 +39267 10 cms-core 11 0 0 11 +39268 11 jquery.chosen.overwrite 11 0 0 0 +39269 11 cms-core 11 0 0 1 +39270 11 cms-table 11 0 0 2 +39271 11 cms-form 11 0 0 3 +39272 4 sysPermissionGroups 12 1 0 run cms-core 1 +39273 10 jquery-3.3.1.min 12 0 0 0 +39274 10 jquery-ui-1.12.0.custom.min 12 0 0 1 +39275 10 brs.validator 12 0 0 2 +39276 10 jquery.json-2.3.min 12 0 0 3 +39277 10 jquery.plugins 12 0 0 4 +39278 10 jquery.sticky 12 0 0 5 +39279 10 cms-pager 12 0 0 6 +39280 10 cms-settings 12 0 0 7 +39281 10 cms-blank 12 0 0 8 +39282 10 cms-table 12 0 0 9 +39283 10 cms-core 12 0 0 10 +39284 11 cms-core 12 0 0 0 +39285 11 cms-table 12 0 0 1 +39286 11 cms-form 12 0 0 2 +39287 4 sysUsersManager 401 1 0 userprofileaction cms-core 1 +39288 10 jquery-3.3.1.min 401 0 0 0 +39289 10 jquery-ui-1.12.0.custom.min 401 0 0 1 +39290 10 jquery.json-2.3.min 401 0 0 2 +39291 10 jquery.sticky 401 0 0 3 +39292 10 jquery.plugins 401 0 0 4 +39293 10 brs.validator 401 0 0 5 +39294 10 jquery.chosen 401 0 0 6 +39295 10 cms-core 401 0 0 7 +39296 10 cms-settings 401 0 0 8 +39297 10 cms-blank 401 0 0 9 +39298 11 jquery.chosen.overwrite 401 0 0 0 +39299 11 cms-core 401 0 0 1 +39300 11 cms-form 401 0 0 2 +39316 4 sysApcOverview 36 1 0 run cms-core 1 +39317 10 jquery-3.3.1.min 36 0 0 0 +39318 10 jquery-ui-1.12.0.custom.min 36 0 0 1 +39319 10 jquery.json-2.3.min 36 0 0 2 +39320 10 cms-settings 36 0 0 3 +39321 10 brs.validator 36 0 0 4 +39322 10 cms-pager 36 0 0 5 +39323 10 cms-blank 36 0 0 6 +39324 10 cms-table 36 0 0 7 +39325 10 cms-core 36 0 0 8 +39326 11 cms-core 36 0 0 0 +39327 11 cms-table 36 0 0 1 +39328 11 cms-form 36 0 0 2 +39329 4 sysIpFilter 37 1 0 run cms-core 1 +39330 10 jquery-3.3.1.min 37 0 0 0 +39331 10 jquery-ui-1.12.0.custom.min 37 0 0 1 +39332 10 jquery.plugins 37 0 0 2 +39333 10 jquery.json-2.3.min 37 0 0 3 +39334 10 cms-settings 37 0 0 4 +39335 10 brs.validator 37 0 0 5 +39336 10 cms-pager 37 0 0 6 +39337 10 cms-blank 37 0 0 7 +39338 10 cms-table 37 0 0 8 +39339 10 cms-core 37 0 0 9 +39340 11 cms-core 37 0 0 0 +39341 11 cms-table 37 0 0 1 +39342 11 cms-form 37 0 0 2 +39343 4 sysActionLog 38 1 0 run cms-core 1 +39344 10 jquery-3.3.1.min 38 0 0 0 +39345 10 jquery-ui-1.12.0.custom.min 38 0 0 1 +39346 10 jquery.json-2.3.min 38 0 0 2 +39347 10 cms-settings 38 0 0 3 +39348 10 brs.validator 38 0 0 4 +39349 10 cms-pager 38 0 0 5 +39350 10 cms-table 38 0 0 6 +39351 10 cms-blank 38 0 0 7 +39352 10 cms-core 38 0 0 8 +39353 11 cms-core 38 0 0 0 +39354 11 cms-table 38 0 0 1 +39355 11 cms-form 38 0 0 2 +39430 4 sysSiteMap 621 1 0 run cms-core 1 +39431 10 jquery-3.3.1.min 621 0 0 0 +39432 10 jquery-ui-1.12.0.custom.min 621 0 0 1 +39433 10 jquery.plugins 621 0 0 2 +39434 10 jquery.json-2.3.min 621 0 0 3 +39435 10 jquery.sticky 621 0 0 4 +39436 10 cms-settings 621 0 0 5 +39437 10 brs.validator 621 0 0 6 +39438 10 cms-pager 621 0 0 7 +39439 10 jquery.chosen 621 0 0 8 +39440 10 cms-blank 621 0 0 9 +39441 10 cms-table 621 0 0 10 +39442 10 cms-core 621 0 0 11 +39443 11 jquery.chosen.overwrite 621 0 0 0 +39444 11 cms-core 621 0 0 1 +39445 11 cms-table 621 0 0 2 +39446 11 cms-form 621 0 0 3 +39447 4 sysSiteMap 624 1 0 pubsidecmsaction cms-core 1 +39448 10 jquery-3.3.1.min 624 0 0 0 +39449 10 jquery-ui-1.12.0.custom.min 624 0 0 1 +39450 10 jquery.plugins 624 0 0 2 +39451 10 jquery.json-2.3.min 624 0 0 3 +39452 10 jquery.sticky 624 0 0 4 +39453 10 cms-settings 624 0 0 5 +39454 10 brs.validator 624 0 0 6 +39455 10 cms-pager 624 0 0 7 +39456 10 jquery.chosen 624 0 0 8 +39457 10 cms-blank 624 0 0 9 +39458 10 cms-table 624 0 0 10 +39459 10 cms-core 624 0 0 11 +39460 11 jquery.chosen.overwrite 624 0 0 0 +39461 11 cms-core 624 0 0 1 +39462 11 cms-table 624 0 0 2 +39463 11 cms-form 624 0 0 3 +39485 4 cmsPubUsers 678 1 0 run cms-core 1 +39486 10 jquery-3.3.1.min 678 0 0 0 +39487 10 jquery-ui-1.12.0.custom.min 678 0 0 1 +39488 10 jquery.json-2.3.min 678 0 0 2 +39489 10 jquery.plugins 678 0 0 3 +39490 10 jquery.sticky 678 0 0 4 +39491 10 jquery.chosen 678 0 0 5 +39492 10 cms-settings 678 0 0 6 +39493 10 cms-pager 678 0 0 7 +39494 10 cms-multiselect 678 0 0 8 +39495 10 brs.validator 678 0 0 9 +39496 10 cms-blank 678 0 0 10 +39497 10 cms-table 678 0 0 11 +39498 10 cms-core 678 0 0 12 +39499 11 jquery.chosen.overwrite 678 0 0 0 +39500 11 cms-core 678 0 0 1 +39501 11 cms-table 678 0 0 2 +39502 11 cms-form 678 0 0 3 +39503 4 cmsPermissions 679 1 0 run cms-core 1 +39504 10 jquery-3.3.1.min 679 0 0 0 +39505 10 jquery-ui-1.12.0.custom.min 679 0 0 1 +39506 10 jquery.json-2.3.min 679 0 0 2 +39507 10 cms-settings 679 0 0 3 +39508 10 brs.validator 679 0 0 4 +39509 10 cms-pager 679 0 0 5 +39510 10 jquery.chosen 679 0 0 6 +39511 10 cms-blank 679 0 0 7 +39512 10 cms-table 679 0 0 8 +39513 10 cms-core 679 0 0 9 +39514 11 jquery.chosen.overwrite 679 0 0 0 +39515 11 cms-core 679 0 0 1 +39516 11 cms-table 679 0 0 2 +39517 11 cms-form 679 0 0 3 +39586 4 cmsSubscriptions 745 1 0 run cms-core 1 +39587 10 jquery-3.3.1.min 745 0 0 0 +39588 10 jquery-ui-1.12.0.custom.min 745 0 0 1 +39589 10 jquery.plugins 745 0 0 2 +39590 10 jquery.json-2.3.min 745 0 0 3 +39591 10 jquery.sticky 745 0 0 4 +39592 10 jquery.chosen 745 0 0 5 +39593 10 cms-settings 745 0 0 6 +39594 10 brs.validator 745 0 0 7 +39595 10 cms-pager 745 0 0 8 +39596 10 cms-blank 745 0 0 9 +39597 10 cms-table 745 0 0 10 +39598 10 cms-core 745 0 0 11 +39599 11 jquery-ui-1.12.custom 745 0 0 0 +39600 11 jquery.chosen.overwrite 745 0 0 1 +39601 11 cms-core 745 0 0 2 +39602 11 cms-table 745 0 0 3 +39603 11 cms-form 745 0 0 4 +39604 4 sysTranslations 23 1 0 run cms-core 1 +39605 10 jquery-3.3.1.min 23 0 0 0 +39606 10 jquery-ui-1.12.0.custom.min 23 0 0 1 +39607 10 jquery.sticky 23 0 0 2 +39608 10 jquery.json-2.3.min 23 0 0 3 +39609 10 jquery.plugins 23 0 0 4 +39610 10 cms-settings 23 0 0 5 +39611 10 fileupload/jquery.iframe-transport 23 0 0 6 +39612 10 fileupload/jquery.fileupload 23 0 0 7 +39613 10 brs.validator 23 0 0 8 +39614 10 cms-pager 23 0 0 9 +39615 10 cms-table 23 0 0 10 +39616 10 cms-core 23 0 0 11 +39617 10 cms-blank 23 0 0 12 +39618 11 cms-core 23 0 0 0 +39619 11 cms-table 23 0 0 1 +39620 11 cms-form 23 0 0 2 +39621 4 sysTranslationsPub 46 1 0 run cms-core 1 +39622 10 jquery-3.3.1.min 46 0 0 0 +39623 10 jquery-ui-1.12.0.custom.min 46 0 0 1 +39624 10 jquery.sticky 46 0 0 2 +39625 10 jquery.json-2.3.min 46 0 0 3 +39626 10 jquery.plugins 46 0 0 4 +39627 10 cms-settings 46 0 0 5 +39628 10 fileupload/jquery.iframe-transport 46 0 0 6 +39629 10 fileupload/jquery.fileupload 46 0 0 7 +39630 10 brs.validator 46 0 0 8 +39631 10 cms-pager 46 0 0 9 +39632 10 cms-blank 46 0 0 10 +39633 10 cms-table 46 0 0 11 +39634 10 cms-core 46 0 0 12 +39635 11 cms-core 46 0 0 0 +39636 11 cms-table 46 0 0 1 +39637 11 cms-form 46 0 0 2 +39638 4 cmsMessages 741 1 0 run cms-core 1 +39639 10 jquery-3.3.1.min 741 0 0 0 +39640 10 jquery-ui-1.12.0.custom.min 741 0 0 1 +39641 10 jquery.plugins 741 0 0 2 +39642 10 jquery.json-2.3.min 741 0 0 3 +39643 10 jquery.sticky 741 0 0 4 +39644 10 jquery.chosen 741 0 0 5 +39645 10 cms-settings 741 0 0 6 +39646 10 brs.validator 741 0 0 7 +39647 10 cms-pager 741 0 0 8 +39648 10 cms-blank 741 0 0 9 +39649 10 cms-table 741 0 0 10 +39650 10 cms-core 741 0 0 11 +39651 11 jquery-ui-1.12.custom 741 0 0 0 +39652 11 jquery.chosen.overwrite 741 0 0 1 +39653 11 cms-core 741 0 0 2 +39654 11 cms-table 741 0 0 3 +39655 11 cms-form 741 0 0 4 +39656 4 sysSiteModules 757 1 0 run cms-core 1 +39657 10 jquery-3.3.1.min 757 0 0 0 +39658 10 jquery-ui-1.12.0.custom.min 757 0 0 1 +39659 10 jquery.plugins 757 0 0 2 +39660 10 jquery.json-2.3.min 757 0 0 3 +39661 10 jquery.sticky 757 0 0 4 +39662 10 jquery.chosen 757 0 0 5 +39663 10 cms-settings 757 0 0 6 +39664 10 brs.validator 757 0 0 7 +39665 10 cms-pager 757 0 0 8 +39666 10 cms-blank 757 0 0 9 +39667 10 cms-table 757 0 0 10 +39668 10 cms-core 757 0 0 11 +39669 11 jquery-ui-1.12.custom 757 0 0 0 +39670 11 jquery.chosen.overwrite 757 0 0 1 +39671 11 cms-core 757 0 0 2 +39672 11 cms-table 757 0 0 3 +39673 11 cms-form 757 0 0 4 +42640 4 sysEmpty 759 1 0 pagenotfoundaction cms-core 1 +42641 10 jquery-3.3.1.min 759 0 0 0 +42642 10 jquery-ui-1.12.0.custom.min 759 0 0 1 +42643 10 jquery.plugins 759 0 0 2 +42644 10 jquery.json-2.3.min 759 0 0 3 +42645 10 jquery.sticky 759 0 0 4 +42646 10 cms-settings 759 0 0 5 +42647 10 cms-pager 759 0 0 6 +42648 10 cms-table 759 0 0 7 +42649 10 cms-blank 759 0 0 8 +42650 10 cms-core 759 0 0 9 +42651 11 cms-core 759 0 0 0 +42652 11 cms-table 759 0 0 1 +42653 11 cms-form 759 0 0 2 +43189 4 sysUsersLogin 3 1 0 twostepauthenticationaction 1 +43190 4 sysUsersLogin 4 1 0 passwordchangeaction 1 +43191 10 jquery-3.3.1.min 3 0 0 0 +43192 10 jquery.plugins 3 0 0 1 +43193 10 brs.validator 3 0 0 2 +43194 10 jquery-3.3.1.min 4 0 0 0 +43195 10 jquery.plugins 4 0 0 1 +43196 10 brs.validator 4 0 0 2 +44207 4 cmsTextManager 648 1 0 run cms-core 1 +44208 10 jquery-3.3.1.min 648 0 0 0 +44209 10 jquery-ui-1.12.0.custom.min 648 0 0 1 +44210 10 jquery.plugins 648 0 0 2 +44211 10 jquery.json-2.3.min 648 0 0 3 +44212 10 cms-settings 648 0 0 4 +44213 10 jquery.chosen 648 0 0 5 +44214 10 tinymcenew/tinymce.min 648 0 0 6 +44215 10 tinymcenew/jquery.tinymce.min 648 0 0 7 +44216 10 cms-tiny-mce-controller 648 0 0 8 +44217 10 fileupload/jquery.iframe-transport 648 0 0 9 +44218 10 fileupload/jquery.fileupload 648 0 0 10 +44219 10 cms-file-upload 648 0 0 11 +44220 10 brs.validator 648 0 0 12 +44221 10 cms-blank 648 0 0 13 +44222 10 cms-pager 648 0 0 14 +44223 10 cms-table 648 0 0 15 +44224 10 cms-core 648 0 0 16 +44225 11 jquery.chosen.overwrite 648 0 0 0 +44226 11 cms-core 648 0 0 1 +44227 11 cms-table 648 0 0 2 +44228 11 cms-form 648 0 0 3 +44265 4 cmsMailsConstructor 141 1 0 run cms-core 1 +44268 4 cmsMailEngineSent 260 1 0 sentmailsaction cms-core 1 +44269 10 jquery-3.3.1.min 141 0 0 0 +44270 10 jquery-ui-1.12.0.custom.min 141 0 0 1 +44271 10 jquery.plugins 141 0 0 2 +44272 10 jquery.json-2.3.min 141 0 0 3 +44273 10 jquery.sticky 141 0 0 4 +44274 10 cms-settings 141 0 0 5 +44275 10 jquery.chosen 141 0 0 6 +44276 10 brs.validator 141 0 0 7 +44277 10 cms-pager 141 0 0 8 +44278 10 cms-blank 141 0 0 9 +44279 10 cms-table 141 0 0 10 +44280 10 cms-core 141 0 0 11 +44281 10 tinymcenew/tinymce.min 141 0 0 12 +44282 10 cms-tiny-mce-controller 141 0 0 13 +44283 10 tinymcenew/jquery.tinymce.min 141 0 0 14 +44316 10 jquery-3.3.1.min 260 0 0 0 +44317 10 jquery-ui-1.12.0.custom.min 260 0 0 1 +44318 10 jquery.plugins 260 0 0 2 +44319 10 jquery.json-2.3.min 260 0 0 3 +44320 10 jquery.sticky 260 0 0 4 +44321 10 cms-settings 260 0 0 5 +44322 10 brs.validator 260 0 0 6 +44323 10 cms-pager 260 0 0 7 +44324 10 cms-blank 260 0 0 8 +44325 10 cms-table 260 0 0 9 +44326 10 cms-core 260 0 0 10 +44327 10 tinymcenew/jquery.tinymce.min 260 0 0 11 +44328 10 tinymcenew/tinymce.min 260 0 0 12 +44329 10 cms-tiny-mce-controller 260 0 0 13 +44330 11 jquery.chosen.overwrite 141 0 0 0 +44331 11 cms-core 141 0 0 1 +44332 11 cms-table 141 0 0 2 +44333 11 cms-form 141 0 0 3 +44342 11 jquery-ui-1.12.custom 260 0 0 0 +44343 11 cms-core 260 0 0 1 +44344 11 cms-table 260 0 0 2 +44345 11 cms-form 260 0 0 3 +44346 4 cmsClassificators 261 1 0 run cms-core 1 +44347 10 jquery-3.3.1.min 261 0 0 0 +44348 10 jquery-ui-1.12.0.custom.min 261 0 0 1 +44349 10 jquery.plugins 261 0 0 2 +44350 10 jquery.json-2.3.min 261 0 0 3 +44351 10 jquery.sticky 261 0 0 4 +44352 10 cms-settings 261 0 0 5 +44353 10 brs.validator 261 0 0 6 +44354 10 cms-pager 261 0 0 7 +44355 10 jquery.chosen 261 0 0 8 +44356 10 cms-blank 261 0 0 9 +44357 10 cms-table 261 0 0 10 +44358 10 cms-core 261 0 0 11 +44359 11 cms-core 261 0 0 1 +44360 11 cms-table 261 0 0 2 +44361 11 cms-form 261 0 0 3 +44362 11 jquery.chosen.overwrite 261 0 0 0 +44753 4 sysEmpty 6 1 0 pluginsaction cms-core 1 +44754 10 jquery-3.3.1.min 6 0 0 0 +44755 10 jquery-ui-1.12.0.custom.min 6 0 0 1 +44756 10 jquery.plugins 6 0 0 2 +44757 10 jquery.json-2.3.min 6 0 0 3 +44758 10 chart.bundle-2.4.0.min 6 0 0 4 +44759 10 jquery.sticky 6 0 0 5 +44760 10 cms-settings 6 0 0 6 +44761 10 cms-pager 6 0 0 7 +44762 10 cms-table 6 0 0 8 +44763 10 cms-blank 6 0 0 9 +44764 10 cms-core 6 0 0 10 +44765 11 cms-core 6 0 0 0 +44766 11 cms-table 6 0 0 1 +44767 11 cms-form 6 0 0 2 +53785 4 cmsPermissionGroups 680 1 0 run cms-core 1 +53786 10 jquery-3.3.1.min 680 0 0 0 +53787 10 jquery-ui-1.12.0.custom.min 680 0 0 1 +53788 10 jquery.json-2.3.min 680 0 0 2 +53789 10 cms-settings 680 0 0 3 +53790 10 brs.validator 680 0 0 4 +53791 10 cms-pager 680 0 0 5 +53792 10 jquery.chosen 680 0 0 6 +53793 10 cms-blank 680 0 0 7 +53794 10 cms-table 680 0 0 8 +53795 10 jquery.plugins 680 0 0 9 +53796 10 cms-core 680 0 0 10 +53797 11 jquery.chosen.overwrite 680 0 0 0 +53798 11 cms-core 680 0 0 1 +53799 11 cms-table 680 0 0 2 +53800 11 cms-form 680 0 0 3 +54312 4 cmsMailEngine 259 1 0 outgoingmailsaction cms-core 1 +54313 10 jquery-3.3.1.min 259 0 0 0 +54314 10 jquery-ui-1.12.0.custom.min 259 0 0 1 +54315 10 jquery.plugins 259 0 0 2 +54316 10 jquery.json-2.3.min 259 0 0 3 +54317 10 jquery.sticky 259 0 0 4 +54318 10 cms-settings 259 0 0 5 +54319 10 jquery.chosen 259 0 0 6 +54320 10 brs.validator 259 0 0 7 +54321 10 cms-pager 259 0 0 8 +54322 10 cms-blank 259 0 0 9 +54323 10 cms-table 259 0 0 10 +54324 10 cms-core 259 0 0 11 +54325 10 tinymcenew/tinymce.min 259 0 0 12 +54326 10 tinymcenew/jquery.tinymce.min 259 0 0 13 +54327 10 cms-tiny-mce-controller 259 0 0 14 +54328 11 jquery.chosen.overwrite 259 0 0 0 +54329 11 jquery-ui-1.12.custom 259 0 0 1 +54330 11 cms-core 259 0 0 2 +54331 11 cms-table 259 0 0 3 +54332 11 cms-form 259 0 0 4 +62973 3 pubExport 840 1 0 run pubbody 1 +62974 3 pubExport 841 1 0 run pubbody 1 +62975 3 pubExport 842 1 0 run pubbody 1 +63240 3 pubDocuments 783 1 0 subscriptionaction pubbody_sys 1 +63241 10 jquery-3.3.1.min 783 0 0 0 +63242 10 jquery.json-2.3.min 783 0 0 1 +63243 10 tpl_v2/ju-loading-screen 783 0 0 2 +63244 10 tpl_v2/circle-progress.min 783 0 0 3 +63245 10 base 783 0 0 4 +63246 11 tpl_2/animate 783 0 0 0 +63247 11 tpl_2/spinkit 783 0 0 1 +63248 11 tpl_2/pub-sys 783 0 0 2 +63249 3 pubDocuments 784 1 0 subscriptionaction pubbody_sys 1 +63250 10 jquery-3.3.1.min 784 0 0 0 +63251 10 jquery.json-2.3.min 784 0 0 1 +63252 10 tpl_v2/ju-loading-screen 784 0 0 2 +63253 10 tpl_v2/circle-progress.min 784 0 0 3 +63254 10 base 784 0 0 4 +63255 11 tpl_2/animate 784 0 0 0 +63256 11 tpl_2/spinkit 784 0 0 1 +63257 11 tpl_2/pub-sys 784 0 0 2 +63259 3 pubReports 777 1 0 iframeaction pubbody_cnt 1 +63260 3 pubReports 778 1 0 iframeaction pubbody_cnt 1 +63262 3 767 1 0 run 1 +63263 3 814 1 0 run 1 +63835 3 pubUsers 768 1 0 passwordforcechangeaction 1 +63836 10 jquery-3.3.1.min 768 0 0 0 +63837 10 tpl_v2/ju-loading-screen 768 0 0 1 +63838 10 tpl_v2/circle-progress.min 768 0 0 2 +63839 10 tpl_v2/popper.min 768 0 0 3 +63840 10 tpl_v2/wow.min 768 0 0 4 +63841 10 tpl_v2/jquery.timelify 768 0 0 5 +63842 10 tpl_v2/custom 768 0 0 6 +63843 10 brs.validator 768 0 0 7 +63844 10 base 768 0 0 8 +63845 11 tpl_2/animate 768 0 0 0 +63846 11 tpl_2/spinkit 768 0 0 1 +63847 11 tpl_2/fontawesome-all.min 768 0 0 2 +63848 11 tpl_2/fables-icons 768 0 0 3 +63849 11 tpl_2/custom 768 0 0 4 +63850 11 tpl_2/custom-responsive 768 0 0 5 +63851 11 tpl_2/sys_bootstrap.min 768 0 0 6 +63852 11 tpl_2/sys_base 768 0 0 7 +63853 11 tpl_2/pub-sys 768 0 0 8 +63854 3 pubUsers 806 1 0 passwordforcechangeaction 1 +63855 10 jquery-3.3.1.min 806 0 0 0 +63856 10 tpl_v2/ju-loading-screen 806 0 0 1 +63857 10 tpl_v2/circle-progress.min 806 0 0 2 +63858 10 tpl_v2/popper.min 806 0 0 3 +63859 10 tpl_v2/wow.min 806 0 0 4 +63860 10 tpl_v2/jquery.timelify 806 0 0 5 +63861 10 tpl_v2/custom 806 0 0 6 +63862 10 brs.validator 806 0 0 7 +63863 10 base 806 0 0 8 +63864 11 tpl_2/animate 806 0 0 0 +63865 11 tpl_2/spinkit 806 0 0 1 +63866 11 tpl_2/fontawesome-all.min 806 0 0 2 +63867 11 tpl_2/fables-icons 806 0 0 3 +63868 11 tpl_2/custom 806 0 0 4 +63869 11 tpl_2/custom-responsive 806 0 0 5 +63870 11 tpl_2/sys_bootstrap.min 806 0 0 6 +63871 11 tpl_2/sys_base 806 0 0 7 +63872 11 tpl_2/pub-sys 806 0 0 8 +63971 3 pubBugs 734 1 0 runsendbugsaction pubbody_sys 1 +63972 10 jquery-3.3.1.min 734 0 0 0 +63973 10 jquery-ui-1.12.0.custom.min 734 0 0 1 +63974 10 jquery.chosen 734 0 0 2 +63975 10 jquery.cookie 734 0 0 3 +63976 10 jquery.json-2.3.min 734 0 0 4 +63977 10 jquery.sha1 734 0 0 5 +63978 10 tpl_v2/popper.min 734 0 0 6 +63979 10 tpl_v2/circle-progress.min 734 0 0 7 +63980 10 tpl_v2/ju-loading-screen 734 0 0 8 +63981 10 tpl_v2/wow.min 734 0 0 9 +63982 10 brs.validator 734 0 0 10 +63983 10 pub-settings 734 0 0 11 +63984 10 pub-pager 734 0 0 12 +63985 10 pub-table 734 0 0 13 +63986 10 pub-blank 734 0 0 14 +63987 10 fileupload/jquery.fileupload 734 0 0 15 +63988 10 fileupload/jquery.iframe-transport 734 0 0 16 +63989 10 pub-file-upload 734 0 0 17 +63990 10 jquery.fancybox-1.3.4-patched 734 0 0 18 +63991 10 pub-tiny-mce-controller 734 0 0 19 +63992 10 tinymcenew/jquery.tinymce.min 734 0 0 20 +63993 10 tinymcenew/tinymce.min 734 0 0 21 +63994 10 base 734 0 0 22 +63995 11 jquery.chosen.overwrite 734 0 0 0 +63996 11 jquery-ui-1.12.custom 734 0 0 1 +63997 11 pub-form 734 0 0 2 +63998 11 pub-table 734 0 0 3 +63999 11 tpl_2/animate 734 0 0 4 +64000 11 tpl_2/spinkit 734 0 0 5 +64001 11 tpl_2/fontawesome-all.min 734 0 0 6 +64002 11 tpl_2/fables-icons 734 0 0 7 +64003 11 jquery.fancybox-1.3.4 734 0 0 8 +64004 11 tpl_2/sys_bootstrap.min 734 0 0 9 +64005 11 tpl_2/custom 734 0 0 10 +64006 11 tpl_2/custom-responsive 734 0 0 11 +64007 11 tpl_2/pub-sys 734 0 0 12 +64008 11 tpl_2/sys_base 734 0 0 13 +64009 3 pubBugs 786 1 0 runsendbugsaction pubbody_sys 1 +64010 10 jquery-3.3.1.min 786 0 0 0 +64011 10 jquery-ui-1.12.0.custom.min 786 0 0 1 +64012 10 jquery.chosen 786 0 0 2 +64013 10 jquery.cookie 786 0 0 3 +64014 10 jquery.json-2.3.min 786 0 0 4 +64015 10 jquery.sha1 786 0 0 5 +64016 10 tpl_v2/popper.min 786 0 0 6 +64017 10 tpl_v2/circle-progress.min 786 0 0 7 +64018 10 tpl_v2/ju-loading-screen 786 0 0 8 +64019 10 tpl_v2/wow.min 786 0 0 9 +64020 10 brs.validator 786 0 0 10 +64021 10 pub-settings 786 0 0 11 +64022 10 pub-pager 786 0 0 12 +64023 10 pub-table 786 0 0 13 +64024 10 pub-blank 786 0 0 14 +64025 10 fileupload/jquery.fileupload 786 0 0 15 +64026 10 fileupload/jquery.iframe-transport 786 0 0 16 +64027 10 pub-file-upload 786 0 0 17 +64028 10 jquery.fancybox-1.3.4-patched 786 0 0 18 +64029 10 pub-tiny-mce-controller 786 0 0 19 +64030 10 tinymcenew/jquery.tinymce.min 786 0 0 20 +64031 10 tinymcenew/tinymce.min 786 0 0 21 +64032 10 base 786 0 0 22 +64033 11 jquery.chosen.overwrite 786 0 0 0 +64034 11 jquery-ui-1.12.custom 786 0 0 1 +64035 11 pub-form 786 0 0 2 +64036 11 pub-table 786 0 0 3 +64037 11 tpl_2/animate 786 0 0 4 +64038 11 tpl_2/spinkit 786 0 0 5 +64039 11 tpl_2/fontawesome-all.min 786 0 0 6 +64040 11 tpl_2/fables-icons 786 0 0 7 +64041 11 jquery.fancybox-1.3.4 786 0 0 8 +64042 11 tpl_2/sys_bootstrap.min 786 0 0 9 +64043 11 tpl_2/custom 786 0 0 10 +64044 11 tpl_2/custom-responsive 786 0 0 11 +64045 11 tpl_2/pub-sys 786 0 0 12 +64046 11 tpl_2/sys_base 786 0 0 13 +64237 3 pubBalance 761 1 0 run pubbody_sys 1 +64238 10 jquery-3.3.1.min 761 0 0 0 +64239 10 jquery-ui-1.12.0.custom.min 761 0 0 1 +64240 10 jquery.chosen 761 0 0 2 +64241 10 jquery.cookie 761 0 0 3 +64242 10 jquery.json-2.3.min 761 0 0 4 +64243 10 jquery.sha1 761 0 0 5 +64244 10 tpl_v2/popper.min 761 0 0 6 +64245 10 tpl_v2/circle-progress.min 761 0 0 7 +64246 10 tpl_v2/ju-loading-screen 761 0 0 8 +64247 10 tpl_v2/wow.min 761 0 0 9 +64248 10 brs.validator 761 0 0 10 +64249 10 pub-settings 761 0 0 11 +64250 10 pub-pager 761 0 0 12 +64251 10 pub-table 761 0 0 13 +64252 10 pub-blank 761 0 0 14 +64253 10 cms-multiselect 761 0 0 15 +64254 10 base 761 0 0 16 +64255 11 jquery.chosen.overwrite 761 0 0 0 +64256 11 jquery-ui-1.12.custom 761 0 0 1 +64257 11 pub-form 761 0 0 2 +64258 11 pub-table 761 0 0 3 +64259 11 tpl_2/animate 761 0 0 4 +64260 11 tpl_2/spinkit 761 0 0 5 +64261 11 tpl_2/fontawesome-all.min 761 0 0 6 +64262 11 tpl_2/fables-icons 761 0 0 7 +64263 11 tpl_2/sys_bootstrap.min 761 0 0 8 +64264 11 tpl_2/custom 761 0 0 9 +64265 11 tpl_2/custom-responsive 761 0 0 10 +64266 11 tpl_2/pub-sys 761 0 0 11 +64267 11 tpl_2/sys_base 761 0 0 12 +64268 3 pubBalance 796 1 0 run pubbody_sys 1 +64269 10 jquery-3.3.1.min 796 0 0 0 +64270 10 jquery-ui-1.12.0.custom.min 796 0 0 1 +64271 10 jquery.chosen 796 0 0 2 +64272 10 jquery.cookie 796 0 0 3 +64273 10 jquery.json-2.3.min 796 0 0 4 +64274 10 jquery.sha1 796 0 0 5 +64275 10 tpl_v2/popper.min 796 0 0 6 +64276 10 tpl_v2/circle-progress.min 796 0 0 7 +64277 10 tpl_v2/ju-loading-screen 796 0 0 8 +64278 10 tpl_v2/wow.min 796 0 0 9 +64279 10 brs.validator 796 0 0 10 +64280 10 pub-settings 796 0 0 11 +64281 10 pub-pager 796 0 0 12 +64282 10 pub-table 796 0 0 13 +64283 10 pub-blank 796 0 0 14 +64284 10 cms-multiselect 796 0 0 15 +64285 10 base 796 0 0 16 +64286 11 jquery.chosen.overwrite 796 0 0 0 +64287 11 jquery-ui-1.12.custom 796 0 0 1 +64288 11 pub-form 796 0 0 2 +64289 11 pub-table 796 0 0 3 +64290 11 tpl_2/animate 796 0 0 4 +64291 11 tpl_2/spinkit 796 0 0 5 +64292 11 tpl_2/fontawesome-all.min 796 0 0 6 +64293 11 tpl_2/fables-icons 796 0 0 7 +64294 11 tpl_2/sys_bootstrap.min 796 0 0 8 +64295 11 tpl_2/custom 796 0 0 9 +64296 11 tpl_2/custom-responsive 796 0 0 10 +64297 11 tpl_2/pub-sys 796 0 0 11 +64298 11 tpl_2/sys_base 796 0 0 12 +64329 3 pubReports 726 1 0 run pubbody_sys 1 +64330 10 jquery-3.3.1.min 726 0 0 0 +64331 10 jquery-ui-1.12.0.custom.min 726 0 0 1 +64332 10 jquery.chosen 726 0 0 2 +64333 10 jquery.cookie 726 0 0 3 +64334 10 jquery.json-2.3.min 726 0 0 4 +64335 10 jquery.sha1 726 0 0 5 +64336 10 tpl_v2/popper.min 726 0 0 6 +64337 10 tpl_v2/circle-progress.min 726 0 0 7 +64338 10 tpl_v2/ju-loading-screen 726 0 0 8 +64339 10 tpl_v2/wow.min 726 0 0 9 +64340 10 brs.validator 726 0 0 10 +64341 10 pub-settings 726 0 0 11 +64342 10 pub-pager 726 0 0 12 +64343 10 pub-table 726 0 0 13 +64344 10 pub-blank 726 0 0 14 +64345 10 base 726 0 0 15 +64346 11 jquery.chosen.overwrite 726 0 0 0 +64347 11 jquery-ui-1.12.custom 726 0 0 1 +64348 11 pub-form 726 0 0 2 +64349 11 pub-table 726 0 0 3 +64350 11 tpl_2/animate 726 0 0 4 +64351 11 tpl_2/spinkit 726 0 0 5 +64352 11 tpl_2/fontawesome-all.min 726 0 0 6 +64353 11 tpl_2/fables-icons 726 0 0 7 +64354 11 tpl_2/sys_bootstrap.min 726 0 0 8 +64355 11 tpl_2/custom 726 0 0 9 +64356 11 tpl_2/custom-responsive 726 0 0 10 +64357 11 tpl_2/pub-sys 726 0 0 11 +64358 11 tpl_2/sys_base 726 0 0 12 +64359 3 pubReports 795 1 0 run pubbody_sys 1 +64360 10 jquery-3.3.1.min 795 0 0 0 +64361 10 jquery-ui-1.12.0.custom.min 795 0 0 1 +64362 10 jquery.chosen 795 0 0 2 +64363 10 jquery.cookie 795 0 0 3 +64364 10 jquery.json-2.3.min 795 0 0 4 +64365 10 jquery.sha1 795 0 0 5 +64366 10 tpl_v2/popper.min 795 0 0 6 +64367 10 tpl_v2/circle-progress.min 795 0 0 7 +64368 10 tpl_v2/ju-loading-screen 795 0 0 8 +64369 10 tpl_v2/wow.min 795 0 0 9 +64370 10 brs.validator 795 0 0 10 +64371 10 pub-settings 795 0 0 11 +64372 10 pub-pager 795 0 0 12 +64373 10 pub-table 795 0 0 13 +64374 10 pub-blank 795 0 0 14 +64375 10 base 795 0 0 15 +64376 11 jquery.chosen.overwrite 795 0 0 0 +64377 11 jquery-ui-1.12.custom 795 0 0 1 +64378 11 pub-form 795 0 0 2 +64379 11 pub-table 795 0 0 3 +64380 11 tpl_2/animate 795 0 0 4 +64381 11 tpl_2/spinkit 795 0 0 5 +64382 11 tpl_2/fontawesome-all.min 795 0 0 6 +64383 11 tpl_2/fables-icons 795 0 0 7 +64384 11 tpl_2/sys_bootstrap.min 795 0 0 8 +64385 11 tpl_2/custom 795 0 0 9 +64386 11 tpl_2/custom-responsive 795 0 0 10 +64387 11 tpl_2/pub-sys 795 0 0 11 +64388 11 tpl_2/sys_base 795 0 0 12 +64427 3 pubTimeAccounting 724 1 0 run pubbody_sys 1 +64428 10 jquery-3.3.1.min 724 0 0 0 +64429 10 jquery-ui-1.12.0.custom.min 724 0 0 1 +64430 10 jquery.chosen 724 0 0 2 +64431 10 jquery.cookie 724 0 0 3 +64432 10 jquery.json-2.3.min 724 0 0 4 +64433 10 jquery.sha1 724 0 0 5 +64434 10 tpl_v2/popper.min 724 0 0 6 +64435 10 tpl_v2/circle-progress.min 724 0 0 7 +64436 10 tpl_v2/ju-loading-screen 724 0 0 8 +64437 10 tpl_v2/wow.min 724 0 0 9 +64438 10 brs.validator 724 0 0 10 +64439 10 pub-settings 724 0 0 11 +64440 10 pub-pager 724 0 0 12 +64441 10 pub-table 724 0 0 13 +64442 10 pub-blank 724 0 0 14 +64443 10 fileupload/jquery.fileupload 724 0 0 15 +64444 10 fileupload/jquery.iframe-transport 724 0 0 16 +64445 10 pub-file-upload 724 0 0 17 +64446 10 jquery.fancybox-1.3.4-patched 724 0 0 18 +64447 10 pub-tiny-mce-controller 724 0 0 19 +64448 10 tinymcenew/jquery.tinymce.min 724 0 0 20 +64449 10 tinymcenew/tinymce.min 724 0 0 21 +64450 10 base 724 0 0 22 +64451 11 jquery.chosen.overwrite 724 0 0 0 +64452 11 jquery-ui-1.12.custom 724 0 0 1 +64453 11 pub-form 724 0 0 2 +64454 11 pub-table 724 0 0 3 +64455 11 tpl_2/animate 724 0 0 4 +64456 11 tpl_2/spinkit 724 0 0 5 +64457 11 tpl_2/fontawesome-all.min 724 0 0 6 +64458 11 tpl_2/fables-icons 724 0 0 7 +64459 11 jquery.fancybox-1.3.4 724 0 0 8 +64460 11 tpl_2/sys_bootstrap.min 724 0 0 9 +64461 11 tpl_2/custom 724 0 0 10 +64462 11 tpl_2/custom-responsive 724 0 0 11 +64463 11 tpl_2/pub-sys 724 0 0 12 +64464 11 tpl_2/sys_base 724 0 0 13 +64465 3 pubTimeAccounting 798 1 0 run pubbody_sys 1 +64466 10 jquery-3.3.1.min 798 0 0 0 +64467 10 jquery-ui-1.12.0.custom.min 798 0 0 1 +64468 10 jquery.chosen 798 0 0 2 +64469 10 jquery.cookie 798 0 0 3 +64470 10 jquery.json-2.3.min 798 0 0 4 +64471 10 jquery.sha1 798 0 0 5 +64472 10 tpl_v2/popper.min 798 0 0 6 +64473 10 tpl_v2/circle-progress.min 798 0 0 7 +64474 10 tpl_v2/ju-loading-screen 798 0 0 8 +64475 10 tpl_v2/wow.min 798 0 0 9 +64476 10 brs.validator 798 0 0 10 +64477 10 pub-settings 798 0 0 11 +64478 10 pub-pager 798 0 0 12 +64479 10 pub-table 798 0 0 13 +64480 10 pub-blank 798 0 0 14 +64481 10 fileupload/jquery.fileupload 798 0 0 15 +64482 10 fileupload/jquery.iframe-transport 798 0 0 16 +64483 10 pub-file-upload 798 0 0 17 +64484 10 jquery.fancybox-1.3.4-patched 798 0 0 18 +64485 10 pub-tiny-mce-controller 798 0 0 19 +64486 10 tinymcenew/jquery.tinymce.min 798 0 0 20 +64487 10 tinymcenew/tinymce.min 798 0 0 21 +64488 10 base 798 0 0 22 +64489 11 jquery.chosen.overwrite 798 0 0 0 +64490 11 jquery-ui-1.12.custom 798 0 0 1 +64491 11 pub-form 798 0 0 2 +64492 11 pub-table 798 0 0 3 +64493 11 tpl_2/animate 798 0 0 4 +64494 11 tpl_2/spinkit 798 0 0 5 +64495 11 tpl_2/fontawesome-all.min 798 0 0 6 +64496 11 tpl_2/fables-icons 798 0 0 7 +64497 11 jquery.fancybox-1.3.4 798 0 0 8 +64498 11 tpl_2/sys_bootstrap.min 798 0 0 9 +64499 11 tpl_2/custom 798 0 0 10 +64500 11 tpl_2/custom-responsive 798 0 0 11 +64501 11 tpl_2/pub-sys 798 0 0 12 +64502 11 tpl_2/sys_base 798 0 0 13 +64541 3 pubBugs 723 1 0 run pubbody_sys 1 +64542 10 jquery-3.3.1.min 723 0 0 0 +64543 10 jquery-ui-1.12.0.custom.min 723 0 0 1 +64544 10 jquery.chosen 723 0 0 2 +64545 10 jquery.cookie 723 0 0 3 +64546 10 jquery.json-2.3.min 723 0 0 4 +64547 10 jquery.sha1 723 0 0 5 +64548 10 tpl_v2/popper.min 723 0 0 6 +64549 10 tpl_v2/circle-progress.min 723 0 0 7 +64550 10 tpl_v2/ju-loading-screen 723 0 0 8 +64551 10 tpl_v2/wow.min 723 0 0 9 +64552 10 brs.validator 723 0 0 10 +64553 10 pub-settings 723 0 0 11 +64554 10 pub-pager 723 0 0 12 +64555 10 pub-table 723 0 0 13 +64556 10 pub-blank 723 0 0 14 +64557 10 fileupload/jquery.fileupload 723 0 0 15 +64558 10 fileupload/jquery.iframe-transport 723 0 0 16 +64559 10 pub-file-upload 723 0 0 17 +64560 10 jquery.fancybox-1.3.4-patched 723 0 0 18 +64561 10 pub-tiny-mce-controller 723 0 0 19 +64562 10 tinymcenew/jquery.tinymce.min 723 0 0 20 +64563 10 tinymcenew/tinymce.min 723 0 0 21 +64564 10 base 723 0 0 22 +64565 11 jquery.chosen.overwrite 723 0 0 0 +64566 11 jquery-ui-1.12.custom 723 0 0 1 +64567 11 pub-form 723 0 0 2 +64568 11 pub-table 723 0 0 3 +64569 11 tpl_2/animate 723 0 0 4 +64570 11 tpl_2/spinkit 723 0 0 5 +64571 11 tpl_2/fontawesome-all.min 723 0 0 6 +64572 11 tpl_2/fables-icons 723 0 0 7 +64573 11 jquery.fancybox-1.3.4 723 0 0 8 +64574 11 tpl_2/sys_bootstrap.min 723 0 0 9 +64575 11 tpl_2/custom 723 0 0 10 +64576 11 tpl_2/custom-responsive 723 0 0 11 +64577 11 tpl_2/pub-sys 723 0 0 12 +64578 11 tpl_2/sys_base 723 0 0 13 +64579 3 pubBugs 797 1 0 run pubbody_sys 1 +64580 10 jquery-3.3.1.min 797 0 0 0 +64581 10 jquery-ui-1.12.0.custom.min 797 0 0 1 +64582 10 jquery.chosen 797 0 0 2 +64583 10 jquery.cookie 797 0 0 3 +64584 10 jquery.json-2.3.min 797 0 0 4 +64585 10 jquery.sha1 797 0 0 5 +64586 10 tpl_v2/popper.min 797 0 0 6 +64587 10 tpl_v2/circle-progress.min 797 0 0 7 +64588 10 tpl_v2/ju-loading-screen 797 0 0 8 +64589 10 tpl_v2/wow.min 797 0 0 9 +64590 10 brs.validator 797 0 0 10 +64591 10 pub-settings 797 0 0 11 +64592 10 pub-pager 797 0 0 12 +64593 10 pub-table 797 0 0 13 +64594 10 pub-blank 797 0 0 14 +64595 10 fileupload/jquery.fileupload 797 0 0 15 +64596 10 fileupload/jquery.iframe-transport 797 0 0 16 +64597 10 pub-file-upload 797 0 0 17 +64598 10 jquery.fancybox-1.3.4-patched 797 0 0 18 +64599 10 pub-tiny-mce-controller 797 0 0 19 +64600 10 tinymcenew/jquery.tinymce.min 797 0 0 20 +64601 10 tinymcenew/tinymce.min 797 0 0 21 +64602 10 base 797 0 0 22 +64603 11 jquery.chosen.overwrite 797 0 0 0 +64604 11 jquery-ui-1.12.custom 797 0 0 1 +64605 11 pub-form 797 0 0 2 +64606 11 pub-table 797 0 0 3 +64607 11 tpl_2/animate 797 0 0 4 +64608 11 tpl_2/spinkit 797 0 0 5 +64609 11 tpl_2/fontawesome-all.min 797 0 0 6 +64610 11 tpl_2/fables-icons 797 0 0 7 +64611 11 jquery.fancybox-1.3.4 797 0 0 8 +64612 11 tpl_2/sys_bootstrap.min 797 0 0 9 +64613 11 tpl_2/custom 797 0 0 10 +64614 11 tpl_2/custom-responsive 797 0 0 11 +64615 11 tpl_2/pub-sys 797 0 0 12 +64616 11 tpl_2/sys_base 797 0 0 13 +64650 3 pubPartners 722 1 0 companyrequisitesaction pubbody_sys 1 +64651 10 jquery-3.3.1.min 722 0 0 0 +64652 10 jquery-ui-1.12.0.custom.min 722 0 0 1 +64653 10 jquery.chosen 722 0 0 2 +64654 10 jquery.cookie 722 0 0 3 +64655 10 jquery.json-2.3.min 722 0 0 4 +64656 10 jquery.sha1 722 0 0 5 +64657 10 tpl_v2/popper.min 722 0 0 6 +64658 10 tpl_v2/circle-progress.min 722 0 0 7 +64659 10 tpl_v2/ju-loading-screen 722 0 0 8 +64660 10 tpl_v2/wow.min 722 0 0 9 +64661 10 brs.validator 722 0 0 10 +64662 10 pub-settings 722 0 0 11 +64663 10 pub-pager 722 0 0 12 +64664 10 pub-table 722 0 0 13 +64665 10 pub-blank 722 0 0 14 +64666 10 fileupload/jquery.fileupload 722 0 0 15 +64667 10 fileupload/jquery.iframe-transport 722 0 0 16 +64668 10 pub-file-upload 722 0 0 17 +64669 10 base 722 0 0 18 +64670 11 jquery.chosen.overwrite 722 0 0 0 +64671 11 jquery-ui-1.12.custom 722 0 0 1 +64672 11 pub-form 722 0 0 2 +64673 11 pub-table 722 0 0 3 +64674 11 tpl_2/animate 722 0 0 4 +64675 11 tpl_2/spinkit 722 0 0 5 +64676 11 tpl_2/fontawesome-all.min 722 0 0 6 +64677 11 tpl_2/fables-icons 722 0 0 7 +64678 11 tpl_2/sys_bootstrap.min 722 0 0 8 +64679 11 tpl_2/custom 722 0 0 9 +64680 11 tpl_2/custom-responsive 722 0 0 10 +64681 11 tpl_2/pub-sys 722 0 0 11 +64682 11 tpl_2/sys_base 722 0 0 12 +64683 3 pubPartners 802 1 0 companyrequisitesaction pubbody_sys 1 +64684 10 jquery-3.3.1.min 802 0 0 0 +64685 10 jquery-ui-1.12.0.custom.min 802 0 0 1 +64686 10 jquery.chosen 802 0 0 2 +64687 10 jquery.cookie 802 0 0 3 +64688 10 jquery.json-2.3.min 802 0 0 4 +64689 10 jquery.sha1 802 0 0 5 +64690 10 tpl_v2/popper.min 802 0 0 6 +64691 10 tpl_v2/circle-progress.min 802 0 0 7 +64692 10 tpl_v2/ju-loading-screen 802 0 0 8 +64693 10 tpl_v2/wow.min 802 0 0 9 +64694 10 brs.validator 802 0 0 10 +64695 10 pub-settings 802 0 0 11 +64696 10 pub-pager 802 0 0 12 +64697 10 pub-table 802 0 0 13 +64698 10 pub-blank 802 0 0 14 +64699 10 fileupload/jquery.fileupload 802 0 0 15 +64700 10 fileupload/jquery.iframe-transport 802 0 0 16 +64701 10 pub-file-upload 802 0 0 17 +64702 10 base 802 0 0 18 +64703 11 jquery.chosen.overwrite 802 0 0 0 +64704 11 jquery-ui-1.12.custom 802 0 0 1 +64705 11 pub-form 802 0 0 2 +64706 11 pub-table 802 0 0 3 +64707 11 tpl_2/animate 802 0 0 4 +64708 11 tpl_2/spinkit 802 0 0 5 +64709 11 tpl_2/fontawesome-all.min 802 0 0 6 +64710 11 tpl_2/fables-icons 802 0 0 7 +64711 11 tpl_2/sys_bootstrap.min 802 0 0 8 +64712 11 tpl_2/custom 802 0 0 9 +64713 11 tpl_2/custom-responsive 802 0 0 10 +64714 11 tpl_2/pub-sys 802 0 0 11 +64715 11 tpl_2/sys_base 802 0 0 12 +64848 3 pubAccountingCl 720 1 0 run pubbody_sys 1 +64849 10 jquery-3.3.1.min 720 0 0 0 +64850 10 jquery-ui-1.12.0.custom.min 720 0 0 1 +64851 10 jquery.chosen 720 0 0 2 +64852 10 jquery.cookie 720 0 0 3 +64853 10 jquery.json-2.3.min 720 0 0 4 +64854 10 jquery.sha1 720 0 0 5 +64855 10 tpl_v2/popper.min 720 0 0 6 +64856 10 tpl_v2/circle-progress.min 720 0 0 7 +64857 10 tpl_v2/ju-loading-screen 720 0 0 8 +64858 10 tpl_v2/wow.min 720 0 0 9 +64859 10 brs.validator 720 0 0 10 +64860 10 pub-settings 720 0 0 11 +64861 10 pub-pager 720 0 0 12 +64862 10 pub-table 720 0 0 13 +64863 10 pub-blank 720 0 0 14 +64864 10 fileupload/jquery.fileupload 720 0 0 15 +64865 10 fileupload/jquery.iframe-transport 720 0 0 16 +64866 10 pub-file-upload 720 0 0 17 +64867 10 base 720 0 0 18 +64868 11 jquery.chosen.overwrite 720 0 0 0 +64869 11 jquery-ui-1.12.custom 720 0 0 1 +64870 11 pub-form 720 0 0 2 +64871 11 pub-table 720 0 0 3 +64872 11 tpl_2/animate 720 0 0 4 +64873 11 tpl_2/spinkit 720 0 0 5 +64874 11 tpl_2/fontawesome-all.min 720 0 0 6 +64875 11 tpl_2/fables-icons 720 0 0 7 +64876 11 tpl_2/sys_bootstrap.min 720 0 0 8 +64877 11 tpl_2/custom 720 0 0 9 +64878 11 tpl_2/custom-responsive 720 0 0 10 +64879 11 tpl_2/pub-sys 720 0 0 11 +64880 11 tpl_2/sys_base 720 0 0 12 +64881 3 pubAccountingCl 816 1 0 run pubbody_sys 1 +64882 10 jquery-3.3.1.min 816 0 0 0 +64883 10 jquery-ui-1.12.0.custom.min 816 0 0 1 +64884 10 jquery.chosen 816 0 0 2 +64885 10 jquery.cookie 816 0 0 3 +64886 10 jquery.json-2.3.min 816 0 0 4 +64887 10 jquery.sha1 816 0 0 5 +64888 10 tpl_v2/popper.min 816 0 0 6 +64889 10 tpl_v2/circle-progress.min 816 0 0 7 +64890 10 tpl_v2/ju-loading-screen 816 0 0 8 +64891 10 tpl_v2/wow.min 816 0 0 9 +64892 10 brs.validator 816 0 0 10 +64893 10 pub-settings 816 0 0 11 +64894 10 pub-pager 816 0 0 12 +64895 10 pub-table 816 0 0 13 +64896 10 pub-blank 816 0 0 14 +64897 10 fileupload/jquery.fileupload 816 0 0 15 +64898 10 fileupload/jquery.iframe-transport 816 0 0 16 +64899 10 pub-file-upload 816 0 0 17 +64900 10 base 816 0 0 18 +64901 11 jquery.chosen.overwrite 816 0 0 0 +64902 11 jquery-ui-1.12.custom 816 0 0 1 +64903 11 pub-form 816 0 0 2 +64904 11 pub-table 816 0 0 3 +64905 11 tpl_2/animate 816 0 0 4 +64906 11 tpl_2/spinkit 816 0 0 5 +64907 11 tpl_2/fontawesome-all.min 816 0 0 6 +64908 11 tpl_2/fables-icons 816 0 0 7 +64909 11 tpl_2/sys_bootstrap.min 816 0 0 8 +64910 11 tpl_2/custom 816 0 0 9 +64911 11 tpl_2/custom-responsive 816 0 0 10 +64912 11 tpl_2/pub-sys 816 0 0 11 +64913 11 tpl_2/sys_base 816 0 0 12 +64947 3 pubAccounting 719 1 0 run pubbody_sys 1 +64948 10 jquery-3.3.1.min 719 0 0 0 +64949 10 jquery-ui-1.12.0.custom.min 719 0 0 1 +64950 10 jquery.chosen 719 0 0 2 +64951 10 jquery.cookie 719 0 0 3 +64952 10 jquery.json-2.3.min 719 0 0 4 +64953 10 jquery.sha1 719 0 0 5 +64954 10 tpl_v2/popper.min 719 0 0 6 +64955 10 tpl_v2/circle-progress.min 719 0 0 7 +64956 10 tpl_v2/ju-loading-screen 719 0 0 8 +64957 10 tpl_v2/wow.min 719 0 0 9 +64958 10 brs.validator 719 0 0 10 +64959 10 pub-settings 719 0 0 11 +64960 10 pub-pager 719 0 0 12 +64961 10 pub-table 719 0 0 13 +64962 10 pub-blank 719 0 0 14 +64963 10 fileupload/jquery.fileupload 719 0 0 15 +64964 10 fileupload/jquery.iframe-transport 719 0 0 16 +64965 10 pub-file-upload 719 0 0 17 +64966 10 base 719 0 0 18 +64967 11 jquery.chosen.overwrite 719 0 0 0 +64968 11 jquery-ui-1.12.custom 719 0 0 1 +64969 11 pub-form 719 0 0 2 +64970 11 pub-table 719 0 0 3 +64971 11 tpl_2/animate 719 0 0 4 +64972 11 tpl_2/spinkit 719 0 0 5 +64973 11 tpl_2/fontawesome-all.min 719 0 0 6 +64974 11 tpl_2/fables-icons 719 0 0 7 +64975 11 tpl_2/sys_bootstrap.min 719 0 0 8 +64976 11 tpl_2/custom 719 0 0 9 +64977 11 tpl_2/custom-responsive 719 0 0 10 +64978 11 tpl_2/pub-sys 719 0 0 11 +64979 11 tpl_2/sys_base 719 0 0 12 +64980 3 pubAccounting 794 1 0 run pubbody_sys 1 +64981 10 jquery-3.3.1.min 794 0 0 0 +64982 10 jquery-ui-1.12.0.custom.min 794 0 0 1 +64983 10 jquery.chosen 794 0 0 2 +64984 10 jquery.cookie 794 0 0 3 +64985 10 jquery.json-2.3.min 794 0 0 4 +64986 10 jquery.sha1 794 0 0 5 +64987 10 tpl_v2/popper.min 794 0 0 6 +64988 10 tpl_v2/circle-progress.min 794 0 0 7 +64989 10 tpl_v2/ju-loading-screen 794 0 0 8 +64990 10 tpl_v2/wow.min 794 0 0 9 +64991 10 brs.validator 794 0 0 10 +64992 10 pub-settings 794 0 0 11 +64993 10 pub-pager 794 0 0 12 +64994 10 pub-table 794 0 0 13 +64995 10 pub-blank 794 0 0 14 +64996 10 fileupload/jquery.fileupload 794 0 0 15 +64997 10 fileupload/jquery.iframe-transport 794 0 0 16 +64998 10 pub-file-upload 794 0 0 17 +64999 10 base 794 0 0 18 +65000 11 jquery.chosen.overwrite 794 0 0 0 +65001 11 jquery-ui-1.12.custom 794 0 0 1 +65002 11 pub-form 794 0 0 2 +65003 11 pub-table 794 0 0 3 +65004 11 tpl_2/animate 794 0 0 4 +65005 11 tpl_2/spinkit 794 0 0 5 +65006 11 tpl_2/fontawesome-all.min 794 0 0 6 +65007 11 tpl_2/fables-icons 794 0 0 7 +65008 11 tpl_2/sys_bootstrap.min 794 0 0 8 +65009 11 tpl_2/custom 794 0 0 9 +65010 11 tpl_2/custom-responsive 794 0 0 10 +65011 11 tpl_2/pub-sys 794 0 0 11 +65012 11 tpl_2/sys_base 794 0 0 12 +65150 3 pubObjects 717 1 0 run pubbody_sys 1 +65151 10 jquery-3.3.1.min 717 0 0 0 +65152 10 jquery-ui-1.12.0.custom.min 717 0 0 1 +65153 10 jquery.chosen 717 0 0 2 +65154 10 jquery.cookie 717 0 0 3 +65155 10 jquery.json-2.3.min 717 0 0 4 +65156 10 jquery.sha1 717 0 0 5 +65157 10 tpl_v2/popper.min 717 0 0 6 +65158 10 tpl_v2/circle-progress.min 717 0 0 7 +65159 10 tpl_v2/ju-loading-screen 717 0 0 8 +65160 10 tpl_v2/wow.min 717 0 0 9 +65161 10 brs.validator 717 0 0 10 +65162 10 pub-settings 717 0 0 11 +65163 10 pub-pager 717 0 0 12 +65164 10 pub-table 717 0 0 13 +65165 10 pub-blank 717 0 0 14 +65166 10 fileupload/jquery.fileupload 717 0 0 15 +65167 10 fileupload/jquery.iframe-transport 717 0 0 16 +65168 10 pub-file-upload 717 0 0 17 +65169 10 cms-multiselect 717 0 0 18 +65170 10 base 717 0 0 19 +65171 11 jquery.chosen.overwrite 717 0 0 0 +65172 11 jquery-ui-1.12.custom 717 0 0 1 +65173 11 pub-form 717 0 0 2 +65174 11 pub-table 717 0 0 3 +65175 11 tpl_2/animate 717 0 0 4 +65176 11 tpl_2/spinkit 717 0 0 5 +65177 11 tpl_2/fontawesome-all.min 717 0 0 6 +65178 11 tpl_2/fables-icons 717 0 0 7 +65179 11 tpl_2/sys_bootstrap.min 717 0 0 8 +65180 11 tpl_2/custom 717 0 0 9 +65181 11 tpl_2/custom-responsive 717 0 0 10 +65182 11 tpl_2/pub-sys 717 0 0 11 +65183 11 tpl_2/sys_base 717 0 0 12 +65184 3 pubObjects 818 1 0 run pubbody_sys 1 +65185 10 jquery-3.3.1.min 818 0 0 0 +65186 10 jquery-ui-1.12.0.custom.min 818 0 0 1 +65187 10 jquery.chosen 818 0 0 2 +65188 10 jquery.cookie 818 0 0 3 +65189 10 jquery.json-2.3.min 818 0 0 4 +65190 10 jquery.sha1 818 0 0 5 +65191 10 tpl_v2/popper.min 818 0 0 6 +65192 10 tpl_v2/circle-progress.min 818 0 0 7 +65193 10 tpl_v2/ju-loading-screen 818 0 0 8 +65194 10 tpl_v2/wow.min 818 0 0 9 +65195 10 brs.validator 818 0 0 10 +65196 10 pub-settings 818 0 0 11 +65197 10 pub-pager 818 0 0 12 +65198 10 pub-table 818 0 0 13 +65199 10 pub-blank 818 0 0 14 +65200 10 fileupload/jquery.fileupload 818 0 0 15 +65201 10 fileupload/jquery.iframe-transport 818 0 0 16 +65202 10 pub-file-upload 818 0 0 17 +65203 10 cms-multiselect 818 0 0 18 +65204 10 base 818 0 0 19 +65205 11 jquery.chosen.overwrite 818 0 0 0 +65206 11 jquery-ui-1.12.custom 818 0 0 1 +65207 11 pub-form 818 0 0 2 +65208 11 pub-table 818 0 0 3 +65209 11 tpl_2/animate 818 0 0 4 +65210 11 tpl_2/spinkit 818 0 0 5 +65211 11 tpl_2/fontawesome-all.min 818 0 0 6 +65212 11 tpl_2/fables-icons 818 0 0 7 +65213 11 tpl_2/sys_bootstrap.min 818 0 0 8 +65214 11 tpl_2/custom 818 0 0 9 +65215 11 tpl_2/custom-responsive 818 0 0 10 +65216 11 tpl_2/pub-sys 818 0 0 11 +65217 11 tpl_2/sys_base 818 0 0 12 +65351 3 pubObjectManager 715 1 0 run pubbody_sys 1 +65352 10 jquery-3.3.1.min 715 0 0 0 +65353 10 jquery-ui-1.12.0.custom.min 715 0 0 1 +65354 10 jquery.chosen 715 0 0 2 +65355 10 jquery.cookie 715 0 0 3 +65356 10 jquery.json-2.3.min 715 0 0 4 +65357 10 jquery.sha1 715 0 0 5 +65358 10 tpl_v2/popper.min 715 0 0 6 +65359 10 tpl_v2/circle-progress.min 715 0 0 7 +65360 10 tpl_v2/ju-loading-screen 715 0 0 8 +65361 10 tpl_v2/wow.min 715 0 0 9 +65362 10 brs.validator 715 0 0 10 +65363 10 pub-settings 715 0 0 11 +65364 10 pub-pager 715 0 0 12 +65365 10 pub-table 715 0 0 13 +65366 10 pub-blank 715 0 0 14 +65367 10 fileupload/jquery.fileupload 715 0 0 15 +65368 10 fileupload/jquery.iframe-transport 715 0 0 16 +65369 10 pub-file-upload 715 0 0 17 +65370 10 cms-multiselect 715 0 0 18 +65371 10 base 715 0 0 19 +65372 11 jquery.chosen.overwrite 715 0 0 0 +65373 11 jquery-ui-1.12.custom 715 0 0 1 +65374 11 pub-form 715 0 0 2 +65375 11 pub-table 715 0 0 3 +65376 11 tpl_2/animate 715 0 0 4 +65377 11 tpl_2/spinkit 715 0 0 5 +65378 11 tpl_2/fontawesome-all.min 715 0 0 6 +65379 11 tpl_2/fables-icons 715 0 0 7 +65380 11 tpl_2/sys_bootstrap.min 715 0 0 8 +65381 11 tpl_2/custom 715 0 0 9 +65382 11 tpl_2/custom-responsive 715 0 0 10 +65383 11 tpl_2/pub-sys 715 0 0 11 +65384 11 tpl_2/sys_base 715 0 0 12 +65385 3 pubObjectManager 828 1 0 run pubbody_sys 1 +65386 10 jquery-3.3.1.min 828 0 0 0 +65387 10 jquery-ui-1.12.0.custom.min 828 0 0 1 +65388 10 jquery.chosen 828 0 0 2 +65389 10 jquery.cookie 828 0 0 3 +65390 10 jquery.json-2.3.min 828 0 0 4 +65391 10 jquery.sha1 828 0 0 5 +65392 10 tpl_v2/popper.min 828 0 0 6 +65393 10 tpl_v2/circle-progress.min 828 0 0 7 +65394 10 tpl_v2/ju-loading-screen 828 0 0 8 +65395 10 tpl_v2/wow.min 828 0 0 9 +65396 10 brs.validator 828 0 0 10 +65397 10 pub-settings 828 0 0 11 +65398 10 pub-pager 828 0 0 12 +65399 10 pub-table 828 0 0 13 +65400 10 pub-blank 828 0 0 14 +65401 10 fileupload/jquery.fileupload 828 0 0 15 +65402 10 fileupload/jquery.iframe-transport 828 0 0 16 +65403 10 pub-file-upload 828 0 0 17 +65404 10 cms-multiselect 828 0 0 18 +65405 10 base 828 0 0 19 +65406 11 jquery.chosen.overwrite 828 0 0 0 +65407 11 jquery-ui-1.12.custom 828 0 0 1 +65408 11 pub-form 828 0 0 2 +65409 11 pub-table 828 0 0 3 +65410 11 tpl_2/animate 828 0 0 4 +65411 11 tpl_2/spinkit 828 0 0 5 +65412 11 tpl_2/fontawesome-all.min 828 0 0 6 +65413 11 tpl_2/fables-icons 828 0 0 7 +65414 11 tpl_2/sys_bootstrap.min 828 0 0 8 +65415 11 tpl_2/custom 828 0 0 9 +65416 11 tpl_2/custom-responsive 828 0 0 10 +65417 11 tpl_2/pub-sys 828 0 0 11 +65418 11 tpl_2/sys_base 828 0 0 12 +65452 3 pubUserManager 714 1 0 run pubbody_sys 1 +65453 10 jquery-3.3.1.min 714 0 0 0 +65454 10 jquery-ui-1.12.0.custom.min 714 0 0 1 +65455 10 jquery.chosen 714 0 0 2 +65456 10 jquery.cookie 714 0 0 3 +65457 10 jquery.json-2.3.min 714 0 0 4 +65458 10 jquery.sha1 714 0 0 5 +65459 10 tpl_v2/popper.min 714 0 0 6 +65460 10 tpl_v2/circle-progress.min 714 0 0 7 +65461 10 tpl_v2/ju-loading-screen 714 0 0 8 +65462 10 tpl_v2/wow.min 714 0 0 9 +65463 10 brs.validator 714 0 0 10 +65464 10 pub-settings 714 0 0 11 +65465 10 pub-pager 714 0 0 12 +65466 10 pub-table 714 0 0 13 +65467 10 pub-blank 714 0 0 14 +65468 10 fileupload/jquery.fileupload 714 0 0 15 +65469 10 fileupload/jquery.iframe-transport 714 0 0 16 +65470 10 pub-file-upload 714 0 0 17 +65471 10 base 714 0 0 18 +65472 11 jquery.chosen.overwrite 714 0 0 0 +65473 11 jquery-ui-1.12.custom 714 0 0 1 +65474 11 pub-form 714 0 0 2 +65475 11 pub-table 714 0 0 3 +65476 11 tpl_2/animate 714 0 0 4 +65477 11 tpl_2/spinkit 714 0 0 5 +65478 11 tpl_2/fontawesome-all.min 714 0 0 6 +65479 11 tpl_2/fables-icons 714 0 0 7 +65480 11 tpl_2/sys_bootstrap.min 714 0 0 8 +65481 11 tpl_2/custom 714 0 0 9 +65482 11 tpl_2/custom-responsive 714 0 0 10 +65483 11 tpl_2/pub-sys 714 0 0 11 +65484 11 tpl_2/sys_base 714 0 0 12 +65485 3 pubUserManager 805 1 0 run pubbody_sys 1 +65486 10 jquery-3.3.1.min 805 0 0 0 +65487 10 jquery-ui-1.12.0.custom.min 805 0 0 1 +65488 10 jquery.chosen 805 0 0 2 +65489 10 jquery.cookie 805 0 0 3 +65490 10 jquery.json-2.3.min 805 0 0 4 +65491 10 jquery.sha1 805 0 0 5 +65492 10 tpl_v2/popper.min 805 0 0 6 +65493 10 tpl_v2/circle-progress.min 805 0 0 7 +65494 10 tpl_v2/ju-loading-screen 805 0 0 8 +65495 10 tpl_v2/wow.min 805 0 0 9 +65496 10 brs.validator 805 0 0 10 +65497 10 pub-settings 805 0 0 11 +65498 10 pub-pager 805 0 0 12 +65499 10 pub-table 805 0 0 13 +65500 10 pub-blank 805 0 0 14 +65501 10 fileupload/jquery.fileupload 805 0 0 15 +65502 10 fileupload/jquery.iframe-transport 805 0 0 16 +65503 10 pub-file-upload 805 0 0 17 +65504 10 base 805 0 0 18 +65505 11 jquery.chosen.overwrite 805 0 0 0 +65506 11 jquery-ui-1.12.custom 805 0 0 1 +65507 11 pub-form 805 0 0 2 +65508 11 pub-table 805 0 0 3 +65509 11 tpl_2/animate 805 0 0 4 +65510 11 tpl_2/spinkit 805 0 0 5 +65511 11 tpl_2/fontawesome-all.min 805 0 0 6 +65512 11 tpl_2/fables-icons 805 0 0 7 +65513 11 tpl_2/sys_bootstrap.min 805 0 0 8 +65514 11 tpl_2/custom 805 0 0 9 +65515 11 tpl_2/custom-responsive 805 0 0 10 +65516 11 tpl_2/pub-sys 805 0 0 11 +65517 11 tpl_2/sys_base 805 0 0 12 +65608 3 pubUserManager 712 1 0 userprofileaction pubbody_sys 1 +65609 10 jquery-3.3.1.min 712 0 0 0 +65610 10 jquery-ui-1.12.0.custom.min 712 0 0 1 +65611 10 jquery.chosen 712 0 0 2 +65612 10 jquery.cookie 712 0 0 3 +65613 10 jquery.json-2.3.min 712 0 0 4 +65614 10 jquery.sha1 712 0 0 5 +65615 10 tpl_v2/popper.min 712 0 0 6 +65616 10 tpl_v2/circle-progress.min 712 0 0 7 +65617 10 tpl_v2/ju-loading-screen 712 0 0 8 +65618 10 tpl_v2/wow.min 712 0 0 9 +65619 10 brs.validator 712 0 0 10 +65620 10 pub-settings 712 0 0 11 +65621 10 pub-pager 712 0 0 12 +65622 10 pub-table 712 0 0 13 +65623 10 pub-blank 712 0 0 14 +65624 10 fileupload/jquery.fileupload 712 0 0 15 +65625 10 fileupload/jquery.iframe-transport 712 0 0 16 +65626 10 pub-file-upload 712 0 0 17 +65627 10 base 712 0 0 18 +65628 11 jquery.chosen.overwrite 712 0 0 0 +65629 11 jquery-ui-1.12.custom 712 0 0 1 +65630 11 pub-form 712 0 0 2 +65631 11 pub-table 712 0 0 3 +65632 11 tpl_2/animate 712 0 0 4 +65633 11 tpl_2/spinkit 712 0 0 5 +65634 11 tpl_2/fontawesome-all.min 712 0 0 6 +65635 11 tpl_2/fables-icons 712 0 0 7 +65636 11 tpl_2/sys_bootstrap.min 712 0 0 8 +65637 11 tpl_2/custom 712 0 0 9 +65638 11 tpl_2/custom-responsive 712 0 0 10 +65639 11 tpl_2/pub-sys 712 0 0 11 +65640 11 tpl_2/sys_base 712 0 0 12 +65641 3 pubUserManager 804 1 0 userprofileaction pubbody_sys 1 +65642 10 jquery-3.3.1.min 804 0 0 0 +65643 10 jquery-ui-1.12.0.custom.min 804 0 0 1 +65644 10 jquery.chosen 804 0 0 2 +65645 10 jquery.cookie 804 0 0 3 +65646 10 jquery.json-2.3.min 804 0 0 4 +65647 10 jquery.sha1 804 0 0 5 +65648 10 tpl_v2/popper.min 804 0 0 6 +65649 10 tpl_v2/circle-progress.min 804 0 0 7 +65650 10 tpl_v2/ju-loading-screen 804 0 0 8 +65651 10 tpl_v2/wow.min 804 0 0 9 +65652 10 brs.validator 804 0 0 10 +65653 10 pub-settings 804 0 0 11 +65654 10 pub-pager 804 0 0 12 +65655 10 pub-table 804 0 0 13 +65656 10 pub-blank 804 0 0 14 +65657 10 fileupload/jquery.fileupload 804 0 0 15 +65658 10 fileupload/jquery.iframe-transport 804 0 0 16 +65659 10 pub-file-upload 804 0 0 17 +65660 10 base 804 0 0 18 +65661 11 jquery.chosen.overwrite 804 0 0 0 +65662 11 jquery-ui-1.12.custom 804 0 0 1 +65663 11 pub-form 804 0 0 2 +65664 11 pub-table 804 0 0 3 +65665 11 tpl_2/animate 804 0 0 4 +65666 11 tpl_2/spinkit 804 0 0 5 +65667 11 tpl_2/fontawesome-all.min 804 0 0 6 +65668 11 tpl_2/fables-icons 804 0 0 7 +65669 11 tpl_2/sys_bootstrap.min 804 0 0 8 +65670 11 tpl_2/custom 804 0 0 9 +65671 11 tpl_2/custom-responsive 804 0 0 10 +65672 11 tpl_2/pub-sys 804 0 0 11 +65673 11 tpl_2/sys_base 804 0 0 12 +65697 3 pubUsers 711 1 0 loginaction pubbody_sys 1 +65698 10 jquery-3.3.1.min 711 0 0 0 +65699 10 jquery-ui-1.12.0.custom.min 711 0 0 1 +65700 10 jquery.json-2.3.min 711 0 0 2 +65701 10 tpl_v2/circle-progress.min 711 0 0 3 +65702 10 tpl_v2/jquery.timelify 711 0 0 4 +65703 10 tpl_v2/ju-loading-screen 711 0 0 5 +65704 10 tpl_v2/popper.min 711 0 0 6 +65705 10 tpl_v2/wow.min 711 0 0 7 +65706 10 jquery.sha1 711 0 0 8 +65707 10 brs.validator 711 0 0 9 +65708 10 base 711 0 0 10 +65709 10 jquery.fancybox 711 0 0 11 +65710 11 tpl_2/animate 711 0 0 0 +65711 11 tpl_2/spinkit 711 0 0 1 +65712 11 tpl_2/fontawesome-all.min 711 0 0 2 +65713 11 tpl_2/fables-icons 711 0 0 3 +65714 11 tpl_2/sys_bootstrap.min 711 0 0 4 +65715 11 tpl_2/custom 711 0 0 5 +65716 11 tpl_2/custom-responsive 711 0 0 6 +65717 11 tpl_2/pub-sys 711 0 0 7 +65718 11 jquery.fancybox 711 0 0 8 +65719 11 tpl_2/sys_base 711 0 0 9 +65720 3 pubUsers 801 1 0 loginaction pubbody_sys 1 +65721 10 jquery-3.3.1.min 801 0 0 0 +65722 10 jquery-ui-1.12.0.custom.min 801 0 0 1 +65723 10 jquery.json-2.3.min 801 0 0 2 +65724 10 tpl_v2/circle-progress.min 801 0 0 3 +65725 10 tpl_v2/jquery.timelify 801 0 0 4 +65726 10 tpl_v2/ju-loading-screen 801 0 0 5 +65727 10 tpl_v2/popper.min 801 0 0 6 +65728 10 tpl_v2/wow.min 801 0 0 7 +65729 10 jquery.sha1 801 0 0 8 +65730 10 brs.validator 801 0 0 9 +65731 10 base 801 0 0 10 +65732 10 jquery.fancybox 801 0 0 11 +65733 11 tpl_2/animate 801 0 0 0 +65734 11 tpl_2/spinkit 801 0 0 1 +65735 11 tpl_2/fontawesome-all.min 801 0 0 2 +65736 11 tpl_2/fables-icons 801 0 0 3 +65737 11 tpl_2/sys_bootstrap.min 801 0 0 4 +65738 11 tpl_2/custom 801 0 0 5 +65739 11 tpl_2/custom-responsive 801 0 0 6 +65740 11 tpl_2/pub-sys 801 0 0 7 +65741 11 jquery.fancybox 801 0 0 8 +65742 11 tpl_2/sys_base 801 0 0 9 +65743 3 index 656 1 0 pagecopyrightsaction pubbody 1 +65744 10 tpl_v2/jquery.min 656 0 0 0 +65745 10 jquery.json-2.3.min 656 0 0 1 +65746 10 tpl_v2/jquery.easing.1.3 656 0 0 2 +65747 10 tpl_v2/bootstrap.min 656 0 0 3 +65748 10 tpl_v2/jquery.waypoints.min 656 0 0 4 +65749 10 tpl_v2/jquery.stellar.min 656 0 0 5 +65750 10 tpl_v2/jquery.countto 656 0 0 6 +65751 10 tpl_v2/jquery.magnific-popup.min 656 0 0 7 +65752 10 tpl_v2/magnific-popup-options 656 0 0 8 +65753 10 tpl_v2/google_map 656 0 0 9 +65754 10 tpl_v2/main 656 0 0 10 +65755 10 tpl_v2/modernizr-2.6.2.min 656 0 0 11 +65756 10 brs.validator 656 0 0 12 +65757 10 base 656 0 0 13 +65758 11 tpl_2/animate 656 0 0 0 +65759 11 tpl_2/icomoon 656 0 0 1 +65760 11 tpl_2/simple-line-icons 656 0 0 2 +65761 11 tpl_2/magnific-popup 656 0 0 3 +65762 11 tpl_2/bootstrap 656 0 0 4 +65763 11 tpl_2/style 656 0 0 5 +65764 11 tpl_2/base 656 0 0 6 +65765 3 index 710 1 0 pagecopyrightsaction pubbody 1 +65766 10 tpl_v2/jquery.min 710 0 0 0 +65767 10 jquery.json-2.3.min 710 0 0 1 +65768 10 tpl_v2/jquery.easing.1.3 710 0 0 2 +65769 10 tpl_v2/bootstrap.min 710 0 0 3 +65770 10 tpl_v2/jquery.waypoints.min 710 0 0 4 +65771 10 tpl_v2/jquery.stellar.min 710 0 0 5 +65772 10 tpl_v2/jquery.countto 710 0 0 6 +65773 10 tpl_v2/jquery.magnific-popup.min 710 0 0 7 +65774 10 tpl_v2/magnific-popup-options 710 0 0 8 +65775 10 tpl_v2/google_map 710 0 0 9 +65776 10 tpl_v2/main 710 0 0 10 +65777 10 tpl_v2/modernizr-2.6.2.min 710 0 0 11 +65778 10 brs.validator 710 0 0 12 +65779 10 base 710 0 0 13 +65780 11 tpl_2/animate 710 0 0 0 +65781 11 tpl_2/icomoon 710 0 0 1 +65782 11 tpl_2/simple-line-icons 710 0 0 2 +65783 11 tpl_2/magnific-popup 710 0 0 3 +65784 11 tpl_2/bootstrap 710 0 0 4 +65785 11 tpl_2/style 710 0 0 5 +65786 11 tpl_2/base 710 0 0 6 +65787 3 index 820 1 0 pagecopyrightsaction pubbody 1 +65788 10 tpl_v2/jquery.min 820 0 0 0 +65789 10 jquery.json-2.3.min 820 0 0 1 +65790 10 tpl_v2/jquery.easing.1.3 820 0 0 2 +65791 10 tpl_v2/bootstrap.min 820 0 0 3 +65792 10 tpl_v2/jquery.waypoints.min 820 0 0 4 +65793 10 tpl_v2/jquery.stellar.min 820 0 0 5 +65794 10 tpl_v2/jquery.countto 820 0 0 6 +65795 10 tpl_v2/jquery.magnific-popup.min 820 0 0 7 +65796 10 tpl_v2/magnific-popup-options 820 0 0 8 +65797 10 tpl_v2/google_map 820 0 0 9 +65798 10 tpl_v2/main 820 0 0 10 +65799 10 tpl_v2/modernizr-2.6.2.min 820 0 0 11 +65800 10 brs.validator 820 0 0 12 +65801 10 base 820 0 0 13 +65802 11 tpl_2/animate 820 0 0 0 +65803 11 tpl_2/icomoon 820 0 0 1 +65804 11 tpl_2/simple-line-icons 820 0 0 2 +65805 11 tpl_2/magnific-popup 820 0 0 3 +65806 11 tpl_2/bootstrap 820 0 0 4 +65807 11 tpl_2/style 820 0 0 5 +65808 11 tpl_2/base 820 0 0 6 +65943 11 tpl_2/global 656 0 0 100 +65961 11 tpl_2/global 710 0 0 100 +65962 11 tpl_2/global 711 0 0 100 +65963 11 tpl_2/global 712 0 0 100 +65965 11 tpl_2/global 714 0 0 100 +65966 11 tpl_2/global 715 0 0 100 +65968 11 tpl_2/global 717 0 0 100 +65970 11 tpl_2/global 719 0 0 100 +65971 11 tpl_2/global 720 0 0 100 +65973 11 tpl_2/global 722 0 0 100 +65974 11 tpl_2/global 723 0 0 100 +65975 11 tpl_2/global 724 0 0 100 +65976 11 tpl_2/global 726 0 0 100 +65981 11 tpl_2/global 734 0 0 100 +65992 11 tpl_2/global 761 0 0 100 +65998 11 tpl_2/global 767 0 0 100 +65999 11 tpl_2/global 768 0 0 100 +66002 11 tpl_2/global 777 0 0 100 +66003 11 tpl_2/global 778 0 0 100 +66007 11 tpl_2/global 783 0 0 100 +66008 11 tpl_2/global 784 0 0 100 +66009 11 tpl_2/global 786 0 0 100 +66017 11 tpl_2/global 794 0 0 100 +66018 11 tpl_2/global 795 0 0 100 +66019 11 tpl_2/global 796 0 0 100 +66020 11 tpl_2/global 797 0 0 100 +66021 11 tpl_2/global 798 0 0 100 +66022 11 tpl_2/global 801 0 0 100 +66023 11 tpl_2/global 802 0 0 100 +66025 11 tpl_2/global 804 0 0 100 +66026 11 tpl_2/global 805 0 0 100 +66027 11 tpl_2/global 806 0 0 100 +66035 11 tpl_2/global 814 0 0 100 +66037 11 tpl_2/global 816 0 0 100 +66039 11 tpl_2/global 818 0 0 100 +66041 11 tpl_2/global 820 0 0 100 +66048 11 tpl_2/global 828 0 0 100 +67184 3 pubDocuments 826 1 0 parentpageaccessaction pubbody_sys 1 +67185 3 pubDocuments 827 1 0 parentpageaccessaction pubbody_sys 1 +67224 3 pubRoutePages 844 1 0 run pubbody_sys 1 +67225 10 jquery-3.3.1.min 844 0 0 0 +67226 10 jquery-ui-1.12.0.custom.min 844 0 0 1 +67227 10 jquery.chosen 844 0 0 2 +67228 10 jquery.cookie 844 0 0 3 +67229 10 jquery.json-2.3.min 844 0 0 4 +67230 10 jquery.sha1 844 0 0 5 +67231 10 tpl_v2/popper.min 844 0 0 6 +67232 10 tpl_v2/circle-progress.min 844 0 0 7 +67233 10 tpl_v2/ju-loading-screen 844 0 0 8 +67234 10 tpl_v2/wow.min 844 0 0 9 +67235 10 brs.validator 844 0 0 10 +67236 10 pub-settings 844 0 0 11 +67237 10 pub-pager 844 0 0 12 +67238 10 pub-table 844 0 0 13 +67239 10 month.picker 844 0 0 14 +67240 10 pub-blank 844 0 0 15 +67241 10 fileupload/jquery.fileupload 844 0 0 16 +67242 10 fileupload/jquery.iframe-transport 844 0 0 17 +67243 10 pub-file-upload 844 0 0 18 +67244 10 base 844 0 0 19 +67245 10 tinymcenew/jquery.tinymce.min 844 0 0 20 +67246 10 tinymcenew/tinymce.min 844 0 0 21 +67247 10 pub-tiny-mce-controller 844 0 0 22 +67248 11 jquery.chosen.overwrite 844 0 0 0 +67249 11 jquery-ui-1.12.custom 844 0 0 1 +67250 11 pub-form 844 0 0 2 +67251 11 pub-table 844 0 0 3 +67252 11 tpl_2/animate 844 0 0 4 +67253 11 tpl_2/spinkit 844 0 0 5 +67254 11 tpl_2/fontawesome-all.min 844 0 0 6 +67255 11 tpl_2/fables-icons 844 0 0 7 +67256 11 tpl_2/sys_bootstrap.min 844 0 0 8 +67257 11 tpl_2/custom 844 0 0 9 +67258 11 tpl_2/custom-responsive 844 0 0 10 +67259 11 tpl_2/pub-sys 844 0 0 11 +67260 11 tpl_2/sys_base 844 0 0 12 +67261 11 tpl_2/global 844 0 0 13 +67262 3 pubRoutePages 845 1 0 run pubbody_sys 1 +67263 10 jquery-3.3.1.min 845 0 0 0 +67264 10 jquery-ui-1.12.0.custom.min 845 0 0 1 +67265 10 jquery.chosen 845 0 0 2 +67266 10 jquery.cookie 845 0 0 3 +67267 10 jquery.json-2.3.min 845 0 0 4 +67268 10 jquery.sha1 845 0 0 5 +67269 10 tpl_v2/popper.min 845 0 0 6 +67270 10 tpl_v2/circle-progress.min 845 0 0 7 +67271 10 tpl_v2/ju-loading-screen 845 0 0 8 +67272 10 tpl_v2/wow.min 845 0 0 9 +67273 10 brs.validator 845 0 0 10 +67274 10 pub-settings 845 0 0 11 +67275 10 pub-pager 845 0 0 12 +67276 10 pub-table 845 0 0 13 +67277 10 month.picker 845 0 0 14 +67278 10 pub-blank 845 0 0 15 +67279 10 fileupload/jquery.fileupload 845 0 0 16 +67280 10 fileupload/jquery.iframe-transport 845 0 0 17 +67281 10 pub-file-upload 845 0 0 18 +67282 10 base 845 0 0 19 +67283 10 tinymcenew/jquery.tinymce.min 845 0 0 20 +67284 10 tinymcenew/tinymce.min 845 0 0 21 +67285 10 pub-tiny-mce-controller 845 0 0 22 +67286 11 jquery.chosen.overwrite 845 0 0 0 +67287 11 jquery-ui-1.12.custom 845 0 0 1 +67288 11 pub-form 845 0 0 2 +67289 11 pub-table 845 0 0 3 +67290 11 tpl_2/animate 845 0 0 4 +67291 11 tpl_2/spinkit 845 0 0 5 +67292 11 tpl_2/fontawesome-all.min 845 0 0 6 +67293 11 tpl_2/fables-icons 845 0 0 7 +67294 11 tpl_2/sys_bootstrap.min 845 0 0 8 +67295 11 tpl_2/custom 845 0 0 9 +67296 11 tpl_2/custom-responsive 845 0 0 10 +67297 11 tpl_2/pub-sys 845 0 0 11 +67298 11 tpl_2/sys_base 845 0 0 12 +67299 11 tpl_2/global 845 0 0 13 +67337 3 pubIncDocuments 847 1 0 run pubbody_sys 1 +67338 10 jquery-3.3.1.min 847 0 0 0 +67339 10 jquery-ui-1.12.0.custom.min 847 0 0 1 +67340 10 jquery.chosen 847 0 0 2 +67341 10 jquery.cookie 847 0 0 3 +67342 10 jquery.json-2.3.min 847 0 0 4 +67343 10 jquery.sha1 847 0 0 5 +67344 10 tpl_v2/popper.min 847 0 0 6 +67345 10 tpl_v2/circle-progress.min 847 0 0 7 +67346 10 tpl_v2/ju-loading-screen 847 0 0 8 +67347 10 tpl_v2/wow.min 847 0 0 9 +67348 10 brs.validator 847 0 0 10 +67349 10 pub-settings 847 0 0 11 +67350 10 pub-pager 847 0 0 12 +67351 10 pub-table 847 0 0 13 +67352 10 pub-blank 847 0 0 14 +67353 10 fileupload/jquery.fileupload 847 0 0 15 +67354 10 fileupload/jquery.iframe-transport 847 0 0 16 +67355 10 pub-file-upload 847 0 0 17 +67356 10 base 847 0 0 18 +67357 10 tinymcenew/jquery.tinymce.min 847 0 0 19 +67358 10 tinymcenew/tinymce.min 847 0 0 20 +67359 10 pub-tiny-mce-controller 847 0 0 21 +67360 11 jquery.chosen.overwrite 847 0 0 0 +67361 11 jquery-ui-1.12.custom 847 0 0 1 +67362 11 pub-form 847 0 0 2 +67363 11 pub-table 847 0 0 3 +67364 11 tpl_2/animate 847 0 0 4 +67365 11 tpl_2/spinkit 847 0 0 5 +67366 11 tpl_2/fontawesome-all.min 847 0 0 6 +67367 11 tpl_2/fables-icons 847 0 0 7 +67368 11 tpl_2/sys_bootstrap.min 847 0 0 8 +67369 11 tpl_2/custom 847 0 0 9 +67370 11 tpl_2/custom-responsive 847 0 0 10 +67371 11 tpl_2/pub-sys 847 0 0 11 +67372 11 tpl_2/sys_base 847 0 0 12 +67373 11 tpl_2/global 847 0 0 13 +67374 3 pubIncDocuments 848 1 0 run pubbody_sys 1 +67375 10 jquery-3.3.1.min 848 0 0 0 +67376 10 jquery-ui-1.12.0.custom.min 848 0 0 1 +67377 10 jquery.chosen 848 0 0 2 +67378 10 jquery.cookie 848 0 0 3 +67379 10 jquery.json-2.3.min 848 0 0 4 +67380 10 jquery.sha1 848 0 0 5 +67381 10 tpl_v2/popper.min 848 0 0 6 +67382 10 tpl_v2/circle-progress.min 848 0 0 7 +67383 10 tpl_v2/ju-loading-screen 848 0 0 8 +67384 10 tpl_v2/wow.min 848 0 0 9 +67385 10 brs.validator 848 0 0 10 +67386 10 pub-settings 848 0 0 11 +67387 10 pub-pager 848 0 0 12 +67388 10 pub-table 848 0 0 13 +67389 10 pub-blank 848 0 0 14 +67390 10 fileupload/jquery.fileupload 848 0 0 15 +67391 10 fileupload/jquery.iframe-transport 848 0 0 16 +67392 10 pub-file-upload 848 0 0 17 +67393 10 base 848 0 0 18 +67394 10 tinymcenew/jquery.tinymce.min 848 0 0 19 +67395 10 tinymcenew/tinymce.min 848 0 0 20 +67396 10 pub-tiny-mce-controller 848 0 0 21 +67397 11 jquery.chosen.overwrite 848 0 0 0 +67398 11 jquery-ui-1.12.custom 848 0 0 1 +67399 11 pub-form 848 0 0 2 +67400 11 pub-table 848 0 0 3 +67401 11 tpl_2/animate 848 0 0 4 +67402 11 tpl_2/spinkit 848 0 0 5 +67403 11 tpl_2/fontawesome-all.min 848 0 0 6 +67404 11 tpl_2/fables-icons 848 0 0 7 +67405 11 tpl_2/sys_bootstrap.min 848 0 0 8 +67406 11 tpl_2/custom 848 0 0 9 +67407 11 tpl_2/custom-responsive 848 0 0 10 +67408 11 tpl_2/pub-sys 848 0 0 11 +67409 11 tpl_2/sys_base 848 0 0 12 +67410 11 tpl_2/global 848 0 0 13 +67522 4 sysPermissions 13 1 0 run cms-core 1 +67523 10 jquery-3.3.1.min 13 0 0 0 +67524 10 jquery-ui-1.12.0.custom.min 13 0 0 1 +67525 10 jquery.json-2.3.min 13 0 0 2 +67526 10 cms-settings 13 0 0 3 +67527 10 brs.validator 13 0 0 4 +67528 10 cms-pager 13 0 0 5 +67529 10 jquery.chosen 13 0 0 6 +67530 10 cms-table 13 0 0 7 +67531 10 jquery.plugins 13 0 0 8 +67532 10 cms-blank 13 0 0 9 +67533 10 cms-core 13 0 0 10 +67534 11 jquery.chosen.overwrite 13 0 0 0 +67535 11 cms-core 13 0 0 1 +67536 11 cms-table 13 0 0 2 +67537 11 cms-form 13 0 0 3 +67575 3 pubUnifiedObjects 823 1 0 run pubbody_sys 1 +67576 10 jquery-3.3.1.min 823 0 0 0 +67577 10 jquery-ui-1.12.0.custom.min 823 0 0 1 +67578 10 jquery.chosen 823 0 0 2 +67579 10 jquery.cookie 823 0 0 3 +67580 10 jquery.json-2.3.min 823 0 0 4 +67581 10 jquery.sha1 823 0 0 5 +67582 10 tpl_v2/popper.min 823 0 0 6 +67583 10 tpl_v2/circle-progress.min 823 0 0 7 +67584 10 tpl_v2/ju-loading-screen 823 0 0 8 +67585 10 tpl_v2/wow.min 823 0 0 9 +67586 10 brs.validator 823 0 0 10 +67587 10 pub-settings 823 0 0 11 +67588 10 pub-pager 823 0 0 12 +67589 10 pub-table 823 0 0 13 +67590 10 pub-blank 823 0 0 14 +67591 10 fileupload/jquery.fileupload 823 0 0 15 +67592 10 fileupload/jquery.iframe-transport 823 0 0 16 +67593 10 pub-file-upload 823 0 0 17 +67594 10 cms-multiselect 823 0 0 18 +67595 10 base 823 0 0 19 +67596 10 tpl/jquery.fancybox.min 823 0 0 20 +67597 11 jquery.chosen.overwrite 823 0 0 0 +67598 11 jquery-ui-1.12.custom 823 0 0 1 +67599 11 pub-form 823 0 0 2 +67600 11 pub-table 823 0 0 3 +67601 11 tpl_2/animate 823 0 0 4 +67602 11 tpl_2/spinkit 823 0 0 5 +67603 11 tpl_2/fontawesome-all.min 823 0 0 6 +67604 11 tpl_2/fables-icons 823 0 0 7 +67605 11 tpl_2/sys_bootstrap.min 823 0 0 8 +67606 11 tpl_2/custom 823 0 0 9 +67607 11 tpl_2/custom-responsive 823 0 0 10 +67608 11 tpl_2/pub-sys 823 0 0 11 +67609 11 tpl_2/sys_base 823 0 0 12 +67610 11 tpl/jquery.fancybox.min 823 0 0 13 +67611 11 tpl_2/global 823 0 0 14 +67612 3 pubUnifiedObjects 824 1 0 run pubbody_sys 1 +67613 10 jquery-3.3.1.min 824 0 0 0 +67614 10 jquery-ui-1.12.0.custom.min 824 0 0 1 +67615 10 jquery.chosen 824 0 0 2 +67616 10 jquery.cookie 824 0 0 3 +67617 10 jquery.json-2.3.min 824 0 0 4 +67618 10 jquery.sha1 824 0 0 5 +67619 10 tpl_v2/popper.min 824 0 0 6 +67620 10 tpl_v2/circle-progress.min 824 0 0 7 +67621 10 tpl_v2/ju-loading-screen 824 0 0 8 +67622 10 tpl_v2/wow.min 824 0 0 9 +67623 10 brs.validator 824 0 0 10 +67624 10 pub-settings 824 0 0 11 +67625 10 pub-pager 824 0 0 12 +67626 10 pub-table 824 0 0 13 +67627 10 pub-blank 824 0 0 14 +67628 10 fileupload/jquery.fileupload 824 0 0 15 +67629 10 fileupload/jquery.iframe-transport 824 0 0 16 +67630 10 pub-file-upload 824 0 0 17 +67631 10 cms-multiselect 824 0 0 18 +67632 10 base 824 0 0 19 +67633 10 tpl/jquery.fancybox.min 824 0 0 20 +67634 11 jquery.chosen.overwrite 824 0 0 0 +67635 11 jquery-ui-1.12.custom 824 0 0 1 +67636 11 pub-form 824 0 0 2 +67637 11 pub-table 824 0 0 3 +67638 11 tpl_2/animate 824 0 0 4 +67639 11 tpl_2/spinkit 824 0 0 5 +67640 11 tpl_2/fontawesome-all.min 824 0 0 6 +67641 11 tpl_2/fables-icons 824 0 0 7 +67642 11 tpl_2/sys_bootstrap.min 824 0 0 8 +67643 11 tpl_2/custom 824 0 0 9 +67644 11 tpl_2/custom-responsive 824 0 0 10 +67645 11 tpl_2/pub-sys 824 0 0 11 +67646 11 tpl_2/sys_base 824 0 0 12 +67647 11 tpl/jquery.fancybox.min 824 0 0 13 +67648 11 tpl_2/global 824 0 0 14 +67667 3 pubTransaction 718 1 0 run pubbody_sys 1 +67668 3 pubTransaction 817 1 0 run pubbody_sys 1 +67688 10 jquery-3.3.1.min 718 0 0 0 +67689 10 jquery-ui-1.12.0.custom.min 718 0 0 1 +67690 10 jquery.chosen 718 0 0 2 +67691 10 jquery.cookie 718 0 0 3 +67692 10 jquery.json-2.3.min 718 0 0 4 +67693 10 jquery.sha1 718 0 0 5 +67694 10 tpl_v2/popper.min 718 0 0 6 +67695 10 tpl_v2/circle-progress.min 718 0 0 7 +67696 10 tpl_v2/ju-loading-screen 718 0 0 8 +67697 10 tpl_v2/wow.min 718 0 0 9 +67698 10 brs.validator 718 0 0 10 +67699 10 pub-settings 718 0 0 11 +67700 10 pub-pager 718 0 0 12 +67701 10 pub-table 718 0 0 13 +67702 10 pub-blank 718 0 0 14 +67703 10 fileupload/jquery.fileupload 718 0 0 15 +67704 10 fileupload/jquery.iframe-transport 718 0 0 16 +67705 10 pub-file-upload 718 0 0 17 +67706 10 base 718 0 0 18 +67707 10 jquery-3.3.1.min 817 0 0 0 +67708 10 jquery-ui-1.12.0.custom.min 817 0 0 1 +67709 10 jquery.chosen 817 0 0 2 +67710 10 jquery.cookie 817 0 0 3 +67711 10 jquery.json-2.3.min 817 0 0 4 +67712 10 jquery.sha1 817 0 0 5 +67713 10 tpl_v2/popper.min 817 0 0 6 +67714 10 tpl_v2/circle-progress.min 817 0 0 7 +67715 10 tpl_v2/ju-loading-screen 817 0 0 8 +67716 10 tpl_v2/wow.min 817 0 0 9 +67717 10 brs.validator 817 0 0 10 +67718 10 pub-settings 817 0 0 11 +67719 10 pub-pager 817 0 0 12 +67720 10 pub-table 817 0 0 13 +67721 10 pub-blank 817 0 0 14 +67722 10 fileupload/jquery.fileupload 817 0 0 15 +67723 10 fileupload/jquery.iframe-transport 817 0 0 16 +67724 10 pub-file-upload 817 0 0 17 +67725 10 base 817 0 0 18 +67740 11 jquery.chosen.overwrite 718 0 0 0 +67741 11 jquery-ui-1.12.custom 718 0 0 1 +67742 11 pub-form 718 0 0 2 +67743 11 pub-table 718 0 0 3 +67744 11 tpl_2/animate 718 0 0 4 +67745 11 tpl_2/spinkit 718 0 0 5 +67746 11 tpl_2/fontawesome-all.min 718 0 0 6 +67747 11 tpl_2/fables-icons 718 0 0 7 +67748 11 tpl_2/sys_bootstrap.min 718 0 0 8 +67749 11 tpl_2/custom 718 0 0 9 +67750 11 tpl_2/custom-responsive 718 0 0 10 +67751 11 tpl_2/pub-sys 718 0 0 11 +67752 11 tpl_2/sys_base 718 0 0 12 +67753 11 tpl_2/global 718 0 0 13 +67754 11 jquery.chosen.overwrite 817 0 0 0 +67755 11 jquery-ui-1.12.custom 817 0 0 1 +67756 11 pub-form 817 0 0 2 +67757 11 pub-table 817 0 0 3 +67758 11 tpl_2/animate 817 0 0 4 +67759 11 tpl_2/spinkit 817 0 0 5 +67760 11 tpl_2/fontawesome-all.min 817 0 0 6 +67761 11 tpl_2/fables-icons 817 0 0 7 +67762 11 tpl_2/sys_bootstrap.min 817 0 0 8 +67763 11 tpl_2/custom 817 0 0 9 +67764 11 tpl_2/custom-responsive 817 0 0 10 +67765 11 tpl_2/pub-sys 817 0 0 11 +67766 11 tpl_2/sys_base 817 0 0 12 +67767 11 tpl_2/global 817 0 0 13 +67768 3 pubSysDashboard 775 1 0 run pubbody_sys 1 +67770 3 pubSysDashboard 754 1 0 run pubbody_sys 1 +67771 10 tpl_v2/circle-progress.min 754 0 0 5 +67772 10 tpl_v2/ju-loading-screen 754 0 0 6 +67773 10 tpl_v2/jquery.timelify 754 0 0 7 +67774 10 tpl_v2/custom 754 0 0 8 +67775 10 brs.validator 754 0 0 9 +67776 10 base 754 0 0 10 +67777 10 jquery.chosen.1.8.7 754 0 0 11 +67778 10 pub-blank 754 0 0 12 +67779 10 chart.bundle-2.9.4.min 754 0 0 13 +67780 10 jquery-3.3.1.min 775 0 0 0 +67781 10 jquery-ui-1.12.0.custom.min 775 0 0 1 +67782 10 jquery.json-2.3.min 775 0 0 2 +67783 10 tpl_v2/popper.min 775 0 0 3 +67784 10 tpl_v2/wow.min 775 0 0 4 +67785 10 tpl_v2/circle-progress.min 775 0 0 5 +67786 10 tpl_v2/ju-loading-screen 775 0 0 6 +67787 10 tpl_v2/jquery.timelify 775 0 0 7 +67788 10 tpl_v2/custom 775 0 0 8 +67789 10 brs.validator 775 0 0 9 +67790 10 base 775 0 0 10 +67791 10 jquery.chosen.1.8.7 775 0 0 11 +67792 10 pub-blank 775 0 0 12 +67793 10 chart.bundle-2.9.4.min 775 0 0 13 +67808 10 jquery-3.3.1.min 754 0 0 0 +67809 10 jquery-ui-1.12.0.custom.min 754 0 0 1 +67810 10 jquery.json-2.3.min 754 0 0 2 +67811 10 tpl_v2/popper.min 754 0 0 3 +67812 10 tpl_v2/wow.min 754 0 0 4 +67813 11 tpl_2/animate.min 754 0 0 0 +67814 11 tpl_2/spinkit 754 0 0 1 +67815 11 tpl_2/fontawesome-all.min 754 0 0 2 +67816 11 tpl_2/fables-icons 754 0 0 3 +67817 11 tpl_2/sys_bootstrap.min 754 0 0 4 +67818 11 tpl_2/custom 754 0 0 5 +67819 11 tpl_2/custom-responsive 754 0 0 6 +67820 11 tpl_2/pub-sys 754 0 0 7 +67821 11 tpl_2/sys_base 754 0 0 8 +67822 11 tpl_2/global 754 0 0 9 +67823 11 jquery.chosen.overwrite 754 0 0 10 +67824 11 pub-form 754 0 0 11 +67825 11 tpl_2/animate.min 775 0 0 0 +67826 11 tpl_2/spinkit 775 0 0 1 +67827 11 tpl_2/fontawesome-all.min 775 0 0 2 +67828 11 tpl_2/fables-icons 775 0 0 3 +67829 11 tpl_2/sys_bootstrap.min 775 0 0 4 +67830 11 tpl_2/custom 775 0 0 5 +67831 11 tpl_2/custom-responsive 775 0 0 6 +67832 11 tpl_2/pub-sys 775 0 0 7 +67833 11 tpl_2/sys_base 775 0 0 8 +67834 11 tpl_2/global 775 0 0 9 +67835 11 jquery.chosen.overwrite 775 0 0 10 +67836 11 pub-form 775 0 0 11 +67850 3 pubVisitorsRegister 859 1 0 run pubbody_sys 1 +67851 3 pubVisitorsRegister 860 1 0 run pubbody_sys 1 +67868 10 jquery-3.3.1.min 859 0 0 0 +67869 10 jquery-ui-1.12.0.custom.min 859 0 0 1 +67870 10 jquery.chosen 859 0 0 2 +67871 10 jquery.cookie 859 0 0 3 +67872 10 jquery.json-2.3.min 859 0 0 4 +67873 10 jquery.sha1 859 0 0 5 +67874 10 tpl_v2/popper.min 859 0 0 6 +67875 10 tpl_v2/circle-progress.min 859 0 0 7 +67876 10 tpl_v2/ju-loading-screen 859 0 0 8 +67877 10 tpl_v2/wow.min 859 0 0 9 +67878 10 brs.validator 859 0 0 10 +67879 10 pub-settings 859 0 0 11 +67880 10 pub-pager 859 0 0 12 +67881 10 pub-table 859 0 0 13 +67882 10 pub-blank 859 0 0 14 +67883 10 base 859 0 0 15 +67884 10 jquery-3.3.1.min 860 0 0 0 +67885 10 jquery-ui-1.12.0.custom.min 860 0 0 1 +67886 10 jquery.chosen 860 0 0 2 +67887 10 jquery.cookie 860 0 0 3 +67888 10 jquery.json-2.3.min 860 0 0 4 +67889 10 jquery.sha1 860 0 0 5 +67890 10 tpl_v2/popper.min 860 0 0 6 +67891 10 tpl_v2/circle-progress.min 860 0 0 7 +67892 10 tpl_v2/ju-loading-screen 860 0 0 8 +67893 10 tpl_v2/wow.min 860 0 0 9 +67894 10 brs.validator 860 0 0 10 +67895 10 pub-settings 860 0 0 11 +67896 10 pub-pager 860 0 0 12 +67897 10 pub-table 860 0 0 13 +67898 10 pub-blank 860 0 0 14 +67899 10 base 860 0 0 15 +67914 11 jquery.chosen.overwrite 859 0 0 0 +67915 11 jquery-ui-1.12.custom 859 0 0 1 +67916 11 pub-form 859 0 0 2 +67917 11 pub-table 859 0 0 3 +67918 11 tpl_2/animate 859 0 0 4 +67919 11 tpl_2/spinkit 859 0 0 5 +67920 11 tpl_2/fontawesome-all.min 859 0 0 6 +67921 11 tpl_2/fables-icons 859 0 0 7 +67922 11 tpl_2/sys_bootstrap.min 859 0 0 8 +67923 11 tpl_2/custom 859 0 0 9 +67924 11 tpl_2/custom-responsive 859 0 0 10 +67925 11 tpl_2/pub-sys 859 0 0 11 +67926 11 tpl_2/sys_base 859 0 0 12 +67927 11 tpl_2/global 859 0 0 13 +67928 11 jquery.chosen.overwrite 860 0 0 0 +67929 11 jquery-ui-1.12.custom 860 0 0 1 +67930 11 pub-form 860 0 0 2 +67931 11 pub-table 860 0 0 3 +67932 11 tpl_2/animate 860 0 0 4 +67933 11 tpl_2/spinkit 860 0 0 5 +67934 11 tpl_2/fontawesome-all.min 860 0 0 6 +67935 11 tpl_2/fables-icons 860 0 0 7 +67936 11 tpl_2/sys_bootstrap.min 860 0 0 8 +67937 11 tpl_2/custom 860 0 0 9 +67938 11 tpl_2/custom-responsive 860 0 0 10 +67939 11 tpl_2/pub-sys 860 0 0 11 +67940 11 tpl_2/sys_base 860 0 0 12 +67941 11 tpl_2/global 860 0 0 13 +68135 3 pubClassificators 721 1 0 run pubbody_sys 1 +68136 3 pubClassificators 815 1 0 run pubbody_sys 1 +68157 10 jquery-3.3.1.min 721 0 0 0 +68158 10 jquery-ui-1.12.0.custom.min 721 0 0 1 +68159 10 jquery.chosen 721 0 0 2 +68160 10 jquery.cookie 721 0 0 3 +68161 10 jquery.json-2.3.min 721 0 0 4 +68162 10 jquery.sha1 721 0 0 5 +68163 10 tpl_v2/popper.min 721 0 0 6 +68164 10 tpl_v2/circle-progress.min 721 0 0 7 +68165 10 tpl_v2/ju-loading-screen 721 0 0 8 +68166 10 tpl_v2/wow.min 721 0 0 9 +68167 10 brs.validator 721 0 0 10 +68168 10 pub-settings 721 0 0 11 +68169 10 pub-pager 721 0 0 12 +68170 10 pub-table 721 0 0 13 +68171 10 pub-blank 721 0 0 14 +68172 10 fileupload/jquery.fileupload 721 0 0 15 +68173 10 fileupload/jquery.iframe-transport 721 0 0 16 +68174 10 pub-file-upload 721 0 0 17 +68175 10 jquery.fancybox-1.3.4-patched 721 0 0 18 +68176 10 base 721 0 0 19 +68177 10 jquery-3.3.1.min 815 0 0 0 +68178 10 jquery-ui-1.12.0.custom.min 815 0 0 1 +68179 10 jquery.chosen 815 0 0 2 +68180 10 jquery.cookie 815 0 0 3 +68181 10 jquery.json-2.3.min 815 0 0 4 +68182 10 jquery.sha1 815 0 0 5 +68183 10 tpl_v2/popper.min 815 0 0 6 +68184 10 tpl_v2/circle-progress.min 815 0 0 7 +68185 10 tpl_v2/ju-loading-screen 815 0 0 8 +68186 10 tpl_v2/wow.min 815 0 0 9 +68187 10 brs.validator 815 0 0 10 +68188 10 pub-settings 815 0 0 11 +68189 10 pub-pager 815 0 0 12 +68190 10 pub-table 815 0 0 13 +68191 10 pub-blank 815 0 0 14 +68192 10 fileupload/jquery.fileupload 815 0 0 15 +68193 10 fileupload/jquery.iframe-transport 815 0 0 16 +68194 10 pub-file-upload 815 0 0 17 +68195 10 jquery.fancybox-1.3.4-patched 815 0 0 18 +68196 10 base 815 0 0 19 +68212 11 jquery.chosen.overwrite 721 0 0 0 +68213 11 jquery-ui-1.12.custom 721 0 0 1 +68214 11 jquery.fancybox-1.3.4 721 0 0 2 +68215 11 pub-form 721 0 0 3 +68216 11 pub-table 721 0 0 4 +68217 11 tpl_2/animate 721 0 0 5 +68218 11 tpl_2/spinkit 721 0 0 6 +68219 11 tpl_2/fontawesome-all.min 721 0 0 7 +68220 11 tpl_2/fables-icons 721 0 0 8 +68221 11 tpl_2/sys_bootstrap.min 721 0 0 9 +68222 11 tpl_2/custom 721 0 0 10 +68223 11 tpl_2/custom-responsive 721 0 0 11 +68224 11 tpl_2/pub-sys 721 0 0 12 +68225 11 tpl_2/sys_base 721 0 0 13 +68226 11 tpl_2/global 721 0 0 14 +68227 11 jquery.chosen.overwrite 815 0 0 0 +68228 11 jquery-ui-1.12.custom 815 0 0 1 +68229 11 jquery.fancybox-1.3.4 815 0 0 2 +68230 11 pub-form 815 0 0 3 +68231 11 pub-table 815 0 0 4 +68232 11 tpl_2/animate 815 0 0 5 +68233 11 tpl_2/spinkit 815 0 0 6 +68234 11 tpl_2/fontawesome-all.min 815 0 0 7 +68235 11 tpl_2/fables-icons 815 0 0 8 +68236 11 tpl_2/sys_bootstrap.min 815 0 0 9 +68237 11 tpl_2/custom 815 0 0 10 +68238 11 tpl_2/custom-responsive 815 0 0 11 +68239 11 tpl_2/pub-sys 815 0 0 12 +68240 11 tpl_2/sys_base 815 0 0 13 +68241 11 tpl_2/global 815 0 0 14 +68564 3 pubUniversalDataAccess 875 1 0 run pubbody_sys 1 +68566 3 pubUniversalDataAccess 876 1 0 run pubbody_sys 1 +68653 10 jquery-3.3.1.min 875 0 0 0 +68655 10 jquery-ui-1.12.0.custom.min 875 0 0 1 +68657 10 jquery.chosen 875 0 0 2 +68658 10 jquery.cookie 875 0 0 3 +68659 10 jquery.json-2.3.min 875 0 0 4 +68660 10 jquery.sha1 875 0 0 5 +68661 10 tpl_v2/popper.min 875 0 0 6 +68662 10 tpl_v2/circle-progress.min 875 0 0 7 +68663 10 tpl_v2/ju-loading-screen 875 0 0 8 +68664 10 tpl_v2/wow.min 875 0 0 9 +68665 10 brs.validator 875 0 0 10 +68666 10 pub-settings 875 0 0 11 +68667 10 pub-pager 875 0 0 12 +68668 10 pub-table 875 0 0 13 +68669 10 pub-blank 875 0 0 14 +68670 10 fileupload/jquery.fileupload 875 0 0 15 +68671 10 fileupload/jquery.iframe-transport 875 0 0 16 +68672 10 pub-file-upload 875 0 0 17 +68674 10 cms-multiselect 875 0 0 18 +68676 10 jquery.fancybox-1.3.4-patched 875 0 0 19 +68678 10 base 875 0 0 20 +68691 10 jquery-3.3.1.min 876 0 0 0 +68692 10 jquery-ui-1.12.0.custom.min 876 0 0 1 +68693 10 jquery.chosen 876 0 0 2 +68694 10 jquery.cookie 876 0 0 3 +68695 10 jquery.json-2.3.min 876 0 0 4 +68696 10 jquery.sha1 876 0 0 5 +68697 10 tpl_v2/popper.min 876 0 0 6 +68698 10 tpl_v2/circle-progress.min 876 0 0 7 +68699 10 tpl_v2/ju-loading-screen 876 0 0 8 +68700 10 tpl_v2/wow.min 876 0 0 9 +68701 10 brs.validator 876 0 0 10 +68703 10 pub-settings 876 0 0 11 +68705 10 pub-pager 876 0 0 12 +68707 10 pub-table 876 0 0 13 +68709 10 pub-blank 876 0 0 14 +68711 10 fileupload/jquery.fileupload 876 0 0 15 +68713 10 fileupload/jquery.iframe-transport 876 0 0 16 +68715 10 pub-file-upload 876 0 0 17 +68717 10 cms-multiselect 876 0 0 18 +68719 10 jquery.fancybox-1.3.4-patched 876 0 0 19 +68721 10 base 876 0 0 20 +68843 11 jquery.chosen.overwrite 875 0 0 0 +68844 11 jquery-ui-1.12.custom 875 0 0 1 +68845 11 jquery.fancybox-1.3.4 875 0 0 2 +68846 11 pub-form 875 0 0 3 +68847 11 pub-table 875 0 0 4 +68848 11 tpl_2/animate 875 0 0 5 +68849 11 tpl_2/spinkit 875 0 0 6 +68850 11 tpl_2/fontawesome-all.min 875 0 0 7 +68851 11 tpl_2/fables-icons 875 0 0 8 +68852 11 tpl_2/sys_bootstrap.min 875 0 0 9 +68853 11 tpl_2/custom 875 0 0 10 +68854 11 tpl_2/custom-responsive 875 0 0 11 +68856 11 tpl_2/pub-sys 875 0 0 12 +68858 11 tpl_2/sys_base 875 0 0 13 +68860 11 tpl_2/global 875 0 0 14 +68872 11 jquery.chosen.overwrite 876 0 0 0 +68873 11 jquery-ui-1.12.custom 876 0 0 1 +68874 11 jquery.fancybox-1.3.4 876 0 0 2 +68875 11 pub-form 876 0 0 3 +68876 11 pub-table 876 0 0 4 +68878 11 tpl_2/animate 876 0 0 5 +68880 11 tpl_2/spinkit 876 0 0 6 +68882 11 tpl_2/fontawesome-all.min 876 0 0 7 +68884 11 tpl_2/fables-icons 876 0 0 8 +68886 11 tpl_2/sys_bootstrap.min 876 0 0 9 +68888 11 tpl_2/custom 876 0 0 10 +68890 11 tpl_2/custom-responsive 876 0 0 11 +68892 11 tpl_2/pub-sys 876 0 0 12 +68894 11 tpl_2/sys_base 876 0 0 13 +68896 11 tpl_2/global 876 0 0 14 +69310 3 pubDataImport 878 1 0 run pubbody_sys 1 +69312 3 pubDataImport 879 1 0 run pubbody_sys 1 +69381 10 jquery-3.3.1.min 878 0 0 0 +69382 10 jquery-ui-1.12.0.custom.min 878 0 0 1 +69383 10 jquery.chosen 878 0 0 2 +69384 10 jquery.cookie 878 0 0 3 +69385 10 jquery.json-2.3.min 878 0 0 4 +69386 10 jquery.sha1 878 0 0 5 +69387 10 tpl_v2/popper.min 878 0 0 6 +69388 10 tpl_v2/circle-progress.min 878 0 0 7 +69389 10 tpl_v2/ju-loading-screen 878 0 0 8 +69390 10 tpl_v2/wow.min 878 0 0 9 +69392 10 brs.validator 878 0 0 10 +69394 10 pub-settings 878 0 0 11 +69396 10 pub-pager 878 0 0 12 +69398 10 pub-table 878 0 0 13 +69400 10 pub-blank 878 0 0 14 +69402 10 cms-multiselect 878 0 0 15 +69404 10 base 878 0 0 16 +69406 10 fileupload/jquery.fileupload 878 0 0 17 +69408 10 fileupload/jquery.iframe-transport 878 0 0 18 +69410 10 pub-documents-data-import 878 0 0 19 +69425 10 jquery-3.3.1.min 879 0 0 0 +69426 10 jquery-ui-1.12.0.custom.min 879 0 0 1 +69427 10 jquery.chosen 879 0 0 2 +69428 10 jquery.cookie 879 0 0 3 +69429 10 jquery.json-2.3.min 879 0 0 4 +69430 10 jquery.sha1 879 0 0 5 +69431 10 tpl_v2/popper.min 879 0 0 6 +69432 10 tpl_v2/circle-progress.min 879 0 0 7 +69433 10 tpl_v2/ju-loading-screen 879 0 0 8 +69434 10 tpl_v2/wow.min 879 0 0 9 +69435 10 brs.validator 879 0 0 10 +69436 10 pub-settings 879 0 0 11 +69437 10 pub-pager 879 0 0 12 +69438 10 pub-table 879 0 0 13 +69439 10 pub-blank 879 0 0 14 +69440 10 cms-multiselect 879 0 0 15 +69441 10 base 879 0 0 16 +69442 10 fileupload/jquery.fileupload 879 0 0 17 +69443 10 fileupload/jquery.iframe-transport 879 0 0 18 +69444 10 pub-documents-data-import 879 0 0 19 +69487 11 jquery.chosen.overwrite 878 0 0 0 +69488 11 jquery-ui-1.12.custom 878 0 0 1 +69489 11 pub-form 878 0 0 2 +69490 11 pub-table 878 0 0 3 +69491 11 tpl_2/animate 878 0 0 4 +69492 11 tpl_2/spinkit 878 0 0 5 +69493 11 tpl_2/fontawesome-all.min 878 0 0 6 +69494 11 tpl_2/fables-icons 878 0 0 7 +69495 11 tpl_2/sys_bootstrap.min 878 0 0 8 +69496 11 tpl_2/custom 878 0 0 9 +69497 11 tpl_2/custom-responsive 878 0 0 10 +69498 11 tpl_2/pub-sys 878 0 0 11 +69499 11 tpl_2/sys_base 878 0 0 12 +69500 11 tpl_2/global 878 0 0 13 +69515 11 jquery.chosen.overwrite 879 0 0 0 +69516 11 jquery-ui-1.12.custom 879 0 0 1 +69517 11 pub-form 879 0 0 2 +69518 11 pub-table 879 0 0 3 +69519 11 tpl_2/animate 879 0 0 4 +69520 11 tpl_2/spinkit 879 0 0 5 +69521 11 tpl_2/fontawesome-all.min 879 0 0 6 +69522 11 tpl_2/fables-icons 879 0 0 7 +69523 11 tpl_2/sys_bootstrap.min 879 0 0 8 +69524 11 tpl_2/custom 879 0 0 9 +69525 11 tpl_2/custom-responsive 879 0 0 10 +69526 11 tpl_2/pub-sys 879 0 0 11 +69527 11 tpl_2/sys_base 879 0 0 12 +69528 11 tpl_2/global 879 0 0 13 +69530 3 pubUsers 760 1 0 companyselectionaction pubbody_sys 1 +69531 3 pubUsers 803 1 0 companyselectionaction pubbody_sys 1 +69542 10 jquery-3.3.1.min 760 0 0 0 +69543 10 tpl_v2/popper.min 760 0 0 1 +69544 10 tpl_v2/wow.min 760 0 0 2 +69545 10 tpl_v2/circle-progress.min 760 0 0 3 +69546 10 tpl_v2/ju-loading-screen 760 0 0 4 +69547 10 tpl_v2/jquery.timelify 760 0 0 5 +69548 10 tpl_v2/custom 760 0 0 6 +69549 10 brs.validator 760 0 0 7 +69550 10 base 760 0 0 8 +69551 10 jquery-3.3.1.min 803 0 0 0 +69552 10 tpl_v2/popper.min 803 0 0 1 +69553 10 tpl_v2/wow.min 803 0 0 2 +69554 10 tpl_v2/circle-progress.min 803 0 0 3 +69555 10 tpl_v2/ju-loading-screen 803 0 0 4 +69556 10 tpl_v2/jquery.timelify 803 0 0 5 +69557 10 tpl_v2/custom 803 0 0 6 +69558 10 brs.validator 803 0 0 7 +69559 10 base 803 0 0 8 +69570 11 tpl_2/animate.min 760 0 0 0 +69571 11 tpl_2/spinkit 760 0 0 1 +69572 11 tpl_2/fontawesome-all.min 760 0 0 2 +69573 11 tpl_2/fables-icons 760 0 0 3 +69574 11 tpl_2/sys_bootstrap.min 760 0 0 4 +69575 11 tpl_2/custom 760 0 0 5 +69576 11 tpl_2/custom-responsive 760 0 0 6 +69577 11 tpl_2/pub-sys 760 0 0 7 +69578 11 tpl_2/sys_base 760 0 0 8 +69579 11 tpl_2/global 760 0 0 100 +69580 11 tpl_2/animate.min 803 0 0 0 +69581 11 tpl_2/spinkit 803 0 0 1 +69582 11 tpl_2/fontawesome-all.min 803 0 0 2 +69583 11 tpl_2/fables-icons 803 0 0 3 +69584 11 tpl_2/sys_bootstrap.min 803 0 0 4 +69585 11 tpl_2/custom 803 0 0 5 +69586 11 tpl_2/custom-responsive 803 0 0 6 +69587 11 tpl_2/pub-sys 803 0 0 7 +69588 11 tpl_2/sys_base 803 0 0 8 +69589 11 tpl_2/global 803 0 0 100 +69615 3 pubApartmentsMeters 868 1 0 run pubbody_sys 1 +69616 3 pubApartmentsMeters 869 1 0 run pubbody_sys 1 +69618 3 pubApartments 862 1 0 parentpageaccessaction pubbody_sys 1 +69619 3 pubApartments 863 1 0 parentpageaccessaction pubbody_sys 1 +69620 10 jquery.json-2.3.min 868 0 0 4 +69621 10 tpl_v2/popper.min 868 0 0 5 +69622 10 tpl_v2/circle-progress.min 868 0 0 6 +69623 10 tpl_v2/ju-loading-screen 868 0 0 7 +69624 10 tpl_v2/wow.min 868 0 0 8 +69625 10 brs.validator 868 0 0 9 +69626 10 pub-settings 868 0 0 10 +69627 10 pub-pager 868 0 0 11 +69628 10 pub-table 868 0 0 12 +69629 10 pub-blank 868 0 0 13 +69630 10 base 868 0 0 14 +69631 10 jquery-3.3.1.min 869 0 0 0 +69632 10 jquery-ui-1.12.0.custom.min 869 0 0 1 +69633 10 jquery.chosen 869 0 0 2 +69634 10 jquery.cookie 869 0 0 3 +69635 10 jquery.json-2.3.min 869 0 0 4 +69636 10 tpl_v2/popper.min 869 0 0 5 +69637 10 tpl_v2/circle-progress.min 869 0 0 6 +69638 10 tpl_v2/ju-loading-screen 869 0 0 7 +69639 10 tpl_v2/wow.min 869 0 0 8 +69640 10 brs.validator 869 0 0 9 +69641 10 pub-settings 869 0 0 10 +69642 10 pub-pager 869 0 0 11 +69643 10 pub-table 869 0 0 12 +69644 10 pub-blank 869 0 0 13 +69645 10 base 869 0 0 14 +69709 10 jquery-3.3.1.min 868 0 0 0 +69710 10 jquery-ui-1.12.0.custom.min 868 0 0 1 +69711 10 jquery.chosen 868 0 0 2 +69712 10 jquery.cookie 868 0 0 3 +69769 11 jquery.chosen.overwrite 868 0 0 0 +69770 11 jquery-ui-1.12.custom 868 0 0 1 +69771 11 pub-form 868 0 0 2 +69772 11 pub-table 868 0 0 3 +69773 11 tpl_2/animate 868 0 0 4 +69774 11 tpl_2/spinkit 868 0 0 5 +69775 11 tpl_2/fontawesome-all.min 868 0 0 6 +69776 11 tpl_2/fables-icons 868 0 0 7 +69777 11 tpl_2/sys_bootstrap.min 868 0 0 8 +69778 11 tpl_2/custom 868 0 0 9 +69779 11 tpl_2/custom-responsive 868 0 0 10 +69780 11 tpl_2/pub-sys 868 0 0 11 +69781 11 tpl_2/sys_base 868 0 0 12 +69782 11 tpl_2/global 868 0 0 13 +69783 11 jquery.chosen.overwrite 869 0 0 0 +69784 11 jquery-ui-1.12.custom 869 0 0 1 +69785 11 pub-form 869 0 0 2 +69786 11 pub-table 869 0 0 3 +69787 11 tpl_2/animate 869 0 0 4 +69788 11 tpl_2/spinkit 869 0 0 5 +69789 11 tpl_2/fontawesome-all.min 869 0 0 6 +69790 11 tpl_2/fables-icons 869 0 0 7 +69791 11 tpl_2/sys_bootstrap.min 869 0 0 8 +69792 11 tpl_2/custom 869 0 0 9 +69793 11 tpl_2/custom-responsive 869 0 0 10 +69794 11 tpl_2/pub-sys 869 0 0 11 +69795 11 tpl_2/sys_base 869 0 0 12 +69796 11 tpl_2/global 869 0 0 13 +69936 3 pubDocuments 856 1 0 run pubbody_sys 1 +69937 3 pubDocuments 857 1 0 run pubbody_sys 1 +69938 10 pub-settings 857 0 0 12 +69939 10 pub-pager 857 0 0 13 +69940 10 pub-table 857 0 0 14 +69941 10 pub-blank 857 0 0 15 +69942 10 fileupload/jquery.fileupload 857 0 0 16 +69943 10 fileupload/jquery.iframe-transport 857 0 0 17 +69944 10 pub-file-upload 857 0 0 18 +69945 10 base 857 0 0 19 +69946 10 tinymcenew/jquery.tinymce.min 857 0 0 20 +69947 10 tinymcenew/tinymce.min 857 0 0 21 +69948 10 pub-tiny-mce-controller 857 0 0 22 +69949 10 pub-documents-data-import 857 0 0 23 +69950 10 vue.min 857 0 0 24 +69976 10 jquery-3.3.1.min 856 0 0 0 +69977 10 jquery-ui-1.12.0.custom.min 856 0 0 1 +69978 10 jquery.json-2.3.min 856 0 0 2 +69979 10 jquery.chosen 856 0 0 3 +69980 10 jquery.cookie 856 0 0 4 +69981 10 jquery.sha1 856 0 0 5 +69982 10 tpl_v2/popper.min 856 0 0 6 +69983 10 tpl_v2/circle-progress.min 856 0 0 7 +69984 10 tpl_v2/ju-loading-screen 856 0 0 8 +69985 10 tpl_v2/wow.min 856 0 0 9 +69986 10 brs.validator 856 0 0 10 +69987 10 big 856 0 0 11 +69988 10 pub-settings 856 0 0 12 +69989 10 pub-pager 856 0 0 13 +69990 10 pub-table 856 0 0 14 +69991 10 pub-blank 856 0 0 15 +69992 10 fileupload/jquery.fileupload 856 0 0 16 +69993 10 fileupload/jquery.iframe-transport 856 0 0 17 +69994 10 pub-file-upload 856 0 0 18 +69995 10 base 856 0 0 19 +69996 10 tinymcenew/jquery.tinymce.min 856 0 0 20 +69997 10 tinymcenew/tinymce.min 856 0 0 21 +69998 10 pub-tiny-mce-controller 856 0 0 22 +69999 10 pub-documents-data-import 856 0 0 23 +70000 10 vue.min 856 0 0 24 +70001 10 jquery-3.3.1.min 857 0 0 0 +70002 10 jquery-ui-1.12.0.custom.min 857 0 0 1 +70003 10 jquery.json-2.3.min 857 0 0 2 +70004 10 jquery.chosen 857 0 0 3 +70005 10 jquery.cookie 857 0 0 4 +70006 10 jquery.sha1 857 0 0 5 +70007 10 tpl_v2/popper.min 857 0 0 6 +70008 10 tpl_v2/circle-progress.min 857 0 0 7 +70009 10 tpl_v2/ju-loading-screen 857 0 0 8 +70010 10 tpl_v2/wow.min 857 0 0 9 +70011 10 brs.validator 857 0 0 10 +70012 10 big 857 0 0 11 +70013 11 jquery.chosen.overwrite 857 0 0 0 +70014 11 jquery-ui-1.12.custom 857 0 0 1 +70015 11 pub-form 857 0 0 2 +70016 11 pub-table 857 0 0 3 +70017 11 tpl_2/animate 857 0 0 4 +70018 11 tpl_2/spinkit 857 0 0 5 +70019 11 tpl_2/fontawesome-all.min 857 0 0 6 +70020 11 tpl_2/fables-icons 857 0 0 7 +70021 11 tpl_2/sys_bootstrap.min 857 0 0 8 +70022 11 tpl_2/custom 857 0 0 9 +70023 11 tpl_2/custom-responsive 857 0 0 10 +70024 11 tpl_2/pub-sys 857 0 0 11 +70025 11 tpl_2/sys_base 857 0 0 12 +70026 11 tpl_2/global 857 0 0 13 +70041 11 jquery.chosen.overwrite 856 0 0 0 +70042 11 jquery-ui-1.12.custom 856 0 0 1 +70043 11 pub-form 856 0 0 2 +70044 11 pub-table 856 0 0 3 +70045 11 tpl_2/animate 856 0 0 4 +70046 11 tpl_2/spinkit 856 0 0 5 +70047 11 tpl_2/fontawesome-all.min 856 0 0 6 +70048 11 tpl_2/fables-icons 856 0 0 7 +70049 11 tpl_2/sys_bootstrap.min 856 0 0 8 +70050 11 tpl_2/custom 856 0 0 9 +70051 11 tpl_2/custom-responsive 856 0 0 10 +70052 11 tpl_2/pub-sys 856 0 0 11 +70053 11 tpl_2/sys_base 856 0 0 12 +70054 11 tpl_2/global 856 0 0 13 +70056 3 pubPartners 716 1 0 run pubbody_sys 1 +70057 3 pubPartners 793 1 0 run pubbody_sys 1 +70078 10 jquery-3.3.1.min 716 0 0 0 +70079 10 jquery-ui-1.12.0.custom.min 716 0 0 1 +70080 10 jquery.chosen 716 0 0 2 +70081 10 jquery.cookie 716 0 0 3 +70082 10 jquery.json-2.3.min 716 0 0 4 +70083 10 jquery.sha1 716 0 0 5 +70084 10 tpl_v2/popper.min 716 0 0 6 +70085 10 tpl_v2/circle-progress.min 716 0 0 7 +70086 10 tpl_v2/ju-loading-screen 716 0 0 8 +70087 10 tpl_v2/wow.min 716 0 0 9 +70088 10 brs.validator 716 0 0 10 +70089 10 pub-settings 716 0 0 11 +70090 10 pub-pager 716 0 0 12 +70091 10 pub-table 716 0 0 13 +70092 10 pub-blank 716 0 0 14 +70093 10 fileupload/jquery.fileupload 716 0 0 15 +70094 10 fileupload/jquery.iframe-transport 716 0 0 16 +70095 10 pub-file-upload 716 0 0 17 +70096 10 pub-partners-data-import 716 0 0 18 +70097 10 base 716 0 0 19 +70098 10 jquery-3.3.1.min 793 0 0 0 +70099 10 jquery-ui-1.12.0.custom.min 793 0 0 1 +70100 10 jquery.chosen 793 0 0 2 +70101 10 jquery.cookie 793 0 0 3 +70102 10 jquery.json-2.3.min 793 0 0 4 +70103 10 jquery.sha1 793 0 0 5 +70104 10 tpl_v2/popper.min 793 0 0 6 +70105 10 tpl_v2/circle-progress.min 793 0 0 7 +70106 10 tpl_v2/ju-loading-screen 793 0 0 8 +70107 10 tpl_v2/wow.min 793 0 0 9 +70108 10 brs.validator 793 0 0 10 +70109 10 pub-settings 793 0 0 11 +70110 10 pub-pager 793 0 0 12 +70111 10 pub-table 793 0 0 13 +70112 10 pub-blank 793 0 0 14 +70113 10 fileupload/jquery.fileupload 793 0 0 15 +70114 10 fileupload/jquery.iframe-transport 793 0 0 16 +70115 10 pub-file-upload 793 0 0 17 +70116 10 pub-partners-data-import 793 0 0 18 +70117 10 base 793 0 0 19 +70132 11 jquery.chosen.overwrite 716 0 0 0 +70133 11 jquery-ui-1.12.custom 716 0 0 1 +70134 11 pub-form 716 0 0 2 +70135 11 pub-table 716 0 0 3 +70136 11 tpl_2/animate 716 0 0 4 +70137 11 tpl_2/spinkit 716 0 0 5 +70138 11 tpl_2/fontawesome-all.min 716 0 0 6 +70139 11 tpl_2/fables-icons 716 0 0 7 +70140 11 tpl_2/sys_bootstrap.min 716 0 0 8 +70141 11 tpl_2/custom 716 0 0 9 +70142 11 tpl_2/custom-responsive 716 0 0 10 +70143 11 tpl_2/pub-sys 716 0 0 11 +70144 11 tpl_2/sys_base 716 0 0 12 +70145 11 tpl_2/global 716 0 0 13 +70146 11 jquery.chosen.overwrite 793 0 0 0 +70147 11 jquery-ui-1.12.custom 793 0 0 1 +70148 11 pub-form 793 0 0 2 +70149 11 pub-table 793 0 0 3 +70150 11 tpl_2/animate 793 0 0 4 +70151 11 tpl_2/spinkit 793 0 0 5 +70152 11 tpl_2/fontawesome-all.min 793 0 0 6 +70153 11 tpl_2/fables-icons 793 0 0 7 +70154 11 tpl_2/sys_bootstrap.min 793 0 0 8 +70155 11 tpl_2/custom 793 0 0 9 +70156 11 tpl_2/custom-responsive 793 0 0 10 +70157 11 tpl_2/pub-sys 793 0 0 11 +70158 11 tpl_2/sys_base 793 0 0 12 +70159 11 tpl_2/global 793 0 0 13 +70265 3 pubUsers 779 1 0 twofactorauthaction pubbody_sys 1 +70266 10 jquery-3.3.1.min 779 0 0 0 +70267 10 jquery.json-2.3.min 779 0 0 1 +70268 10 tpl_v2/circle-progress.min 779 0 0 2 +70269 10 tpl_v2/jquery.timelify 779 0 0 3 +70270 10 tpl_v2/ju-loading-screen 779 0 0 4 +70271 10 tpl_v2/popper.min 779 0 0 5 +70272 10 tpl_v2/wow.min 779 0 0 6 +70273 10 jquery.sha1 779 0 0 7 +70274 10 brs.validator 779 0 0 8 +70275 10 base 779 0 0 9 +70276 11 tpl_2/animate 779 0 0 0 +70277 11 tpl_2/spinkit 779 0 0 1 +70278 11 tpl_2/fontawesome-all.min 779 0 0 2 +70279 11 tpl_2/fables-icons 779 0 0 3 +70280 11 tpl_2/sys_bootstrap.min 779 0 0 4 +70281 11 tpl_2/custom 779 0 0 5 +70282 11 tpl_2/custom-responsive 779 0 0 6 +70283 11 tpl_2/pub-sys 779 0 0 7 +70284 11 tpl_2/sys_base 779 0 0 8 +70285 11 tpl_2/global 779 0 0 9 +70286 3 pubUsers 780 1 0 twofactorauthaction pubbody_sys 1 +70287 10 jquery-3.3.1.min 780 0 0 0 +70288 10 jquery.json-2.3.min 780 0 0 1 +70289 10 tpl_v2/circle-progress.min 780 0 0 2 +70290 10 tpl_v2/jquery.timelify 780 0 0 3 +70291 10 tpl_v2/ju-loading-screen 780 0 0 4 +70292 10 tpl_v2/popper.min 780 0 0 5 +70293 10 tpl_v2/wow.min 780 0 0 6 +70294 10 jquery.sha1 780 0 0 7 +70295 10 brs.validator 780 0 0 8 +70296 10 base 780 0 0 9 +70297 11 tpl_2/animate 780 0 0 0 +70298 11 tpl_2/spinkit 780 0 0 1 +70299 11 tpl_2/fontawesome-all.min 780 0 0 2 +70300 11 tpl_2/fables-icons 780 0 0 3 +70301 11 tpl_2/sys_bootstrap.min 780 0 0 4 +70302 11 tpl_2/custom 780 0 0 5 +70303 11 tpl_2/custom-responsive 780 0 0 6 +70304 11 tpl_2/pub-sys 780 0 0 7 +70305 11 tpl_2/sys_base 780 0 0 8 +70306 11 tpl_2/global 780 0 0 100 +70349 3 pubUserManager 884 1 0 securityenforcement2fatrapaction pubbody_sys 1 +70350 10 jquery-3.3.1.min 884 0 0 0 +70351 10 jquery.json-2.3.min 884 0 0 1 +70352 10 tpl_v2/circle-progress.min 884 0 0 2 +70353 10 tpl_v2/jquery.timelify 884 0 0 3 +70354 10 tpl_v2/ju-loading-screen 884 0 0 4 +70355 10 tpl_v2/popper.min 884 0 0 5 +70356 10 tpl_v2/wow.min 884 0 0 6 +70357 10 jquery.sha1 884 0 0 7 +70358 10 brs.validator 884 0 0 8 +70359 10 base 884 0 0 9 +70360 11 tpl_2/animate 884 0 0 0 +70361 11 tpl_2/spinkit 884 0 0 1 +70362 11 tpl_2/fontawesome-all.min 884 0 0 2 +70363 11 tpl_2/fables-icons 884 0 0 3 +70364 11 tpl_2/sys_bootstrap.min 884 0 0 4 +70365 11 tpl_2/custom 884 0 0 5 +70366 11 tpl_2/custom-responsive 884 0 0 6 +70367 11 tpl_2/pub-sys 884 0 0 7 +70368 11 tpl_2/sys_base 884 0 0 8 +70369 11 tpl_2/global 884 0 0 9 +70370 3 pubUserManager 885 1 0 securityenforcement2fatrapaction pubbody_sys 1 +70371 10 jquery-3.3.1.min 885 0 0 0 +70372 10 jquery.json-2.3.min 885 0 0 1 +70373 10 tpl_v2/circle-progress.min 885 0 0 2 +70374 10 tpl_v2/jquery.timelify 885 0 0 3 +70375 10 tpl_v2/ju-loading-screen 885 0 0 4 +70376 10 tpl_v2/popper.min 885 0 0 5 +70377 10 tpl_v2/wow.min 885 0 0 6 +70378 10 jquery.sha1 885 0 0 7 +70379 10 brs.validator 885 0 0 8 +70380 10 base 885 0 0 9 +70381 11 tpl_2/animate 885 0 0 0 +70382 11 tpl_2/spinkit 885 0 0 1 +70383 11 tpl_2/fontawesome-all.min 885 0 0 2 +70384 11 tpl_2/fables-icons 885 0 0 3 +70385 11 tpl_2/sys_bootstrap.min 885 0 0 4 +70386 11 tpl_2/custom 885 0 0 5 +70387 11 tpl_2/custom-responsive 885 0 0 6 +70388 11 tpl_2/pub-sys 885 0 0 7 +70389 11 tpl_2/sys_base 885 0 0 8 +70390 11 tpl_2/global 885 0 0 9 +70517 3 pubApartmentsMetersMeasurements 871 1 0 run pubbody_sys 1 +70518 10 jquery-3.3.1.min 871 0 0 0 +70519 10 jquery-ui-1.12.0.custom.min 871 0 0 1 +70520 10 jquery.chosen 871 0 0 2 +70521 10 jquery.cookie 871 0 0 3 +70522 10 jquery.json-2.3.min 871 0 0 4 +70523 10 tpl_v2/popper.min 871 0 0 5 +70524 10 tpl_v2/circle-progress.min 871 0 0 6 +70525 10 tpl_v2/ju-loading-screen 871 0 0 7 +70526 10 tpl_v2/wow.min 871 0 0 8 +70527 10 brs.validator 871 0 0 9 +70528 10 pub-settings 871 0 0 10 +70529 10 pub-pager 871 0 0 11 +70530 10 pub-table 871 0 0 12 +70531 10 pub-blank 871 0 0 13 +70532 10 base 871 0 0 14 +70533 10 vue 871 0 0 15 +70534 10 shared/fieldbindsbase 871 0 0 16 +70535 11 jquery.chosen.overwrite 871 0 0 0 +70536 11 jquery-ui-1.12.custom 871 0 0 1 +70537 11 pub-form 871 0 0 2 +70538 11 pub-table 871 0 0 3 +70539 11 tpl_2/animate 871 0 0 4 +70540 11 tpl_2/spinkit 871 0 0 5 +70541 11 tpl_2/fontawesome-all.min 871 0 0 6 +70542 11 tpl_2/fables-icons 871 0 0 7 +70543 11 tpl_2/sys_bootstrap.min 871 0 0 8 +70544 11 tpl_2/custom 871 0 0 9 +70545 11 tpl_2/custom-responsive 871 0 0 10 +70546 11 tpl_2/pub-sys 871 0 0 11 +70547 11 tpl_2/sys_base 871 0 0 12 +70548 11 tpl_2/global 871 0 0 13 +70549 3 pubApartmentsMetersMeasurements 872 1 0 run pubbody_sys 1 +70550 10 jquery-3.3.1.min 872 0 0 0 +70551 10 jquery-ui-1.12.0.custom.min 872 0 0 1 +70552 10 jquery.chosen 872 0 0 2 +70553 10 jquery.cookie 872 0 0 3 +70554 10 jquery.json-2.3.min 872 0 0 4 +70555 10 tpl_v2/popper.min 872 0 0 5 +70556 10 tpl_v2/circle-progress.min 872 0 0 6 +70557 10 tpl_v2/ju-loading-screen 872 0 0 7 +70558 10 tpl_v2/wow.min 872 0 0 8 +70559 10 brs.validator 872 0 0 9 +70560 10 pub-settings 872 0 0 10 +70561 10 pub-pager 872 0 0 11 +70562 10 pub-table 872 0 0 12 +70563 10 pub-blank 872 0 0 13 +70564 10 base 872 0 0 14 +70565 10 vue 872 0 0 15 +70566 10 shared/fieldbindsbase 872 0 0 16 +70567 11 jquery.chosen.overwrite 872 0 0 0 +70568 11 jquery-ui-1.12.custom 872 0 0 1 +70569 11 pub-form 872 0 0 2 +70570 11 pub-table 872 0 0 3 +70571 11 tpl_2/animate 872 0 0 4 +70572 11 tpl_2/spinkit 872 0 0 5 +70573 11 tpl_2/fontawesome-all.min 872 0 0 6 +70574 11 tpl_2/fables-icons 872 0 0 7 +70575 11 tpl_2/sys_bootstrap.min 872 0 0 8 +70576 11 tpl_2/custom 872 0 0 9 +70577 11 tpl_2/custom-responsive 872 0 0 10 +70578 11 tpl_2/pub-sys 872 0 0 11 +70579 11 tpl_2/sys_base 872 0 0 12 +70580 11 tpl_2/global 872 0 0 13 +70830 3 index 887 1 0 pagepricingaction pubbody 1 +70831 10 tpl_v2/jquery.min 887 0 0 0 +70832 10 jquery.json-2.3.min 887 0 0 1 +70833 10 tpl_v2/jquery.easing.1.3 887 0 0 2 +70834 10 tpl_v2/bootstrap.min 887 0 0 3 +70835 10 tpl_v2/jquery.waypoints.min 887 0 0 4 +70836 10 tpl_v2/jquery.stellar.min 887 0 0 5 +70837 10 tpl_v2/jquery.countto 887 0 0 6 +70838 10 tpl_v2/jquery.magnific-popup.min 887 0 0 7 +70839 10 tpl_v2/magnific-popup-options 887 0 0 8 +70840 10 tpl_v2/google_map 887 0 0 9 +70841 10 tpl_v2/main 887 0 0 10 +70842 10 tpl_v2/modernizr-2.6.2.min 887 0 0 11 +70843 10 brs.validator 887 0 0 12 +70844 10 base 887 0 0 13 +70845 11 tpl_2/animate 887 0 0 0 +70846 11 tpl_2/icomoon 887 0 0 1 +70847 11 tpl_2/simple-line-icons 887 0 0 2 +70848 11 tpl_2/magnific-popup 887 0 0 3 +70849 11 tpl_2/bootstrap 887 0 0 4 +70850 11 tpl_2/style 887 0 0 5 +70851 11 tpl_2/base 887 0 0 6 +70852 11 tpl_2/global 887 0 0 7 +70853 3 index 888 1 0 pagepricingaction pubbody 1 +70854 10 tpl_v2/jquery.min 888 0 0 0 +70855 10 jquery.json-2.3.min 888 0 0 1 +70856 10 tpl_v2/jquery.easing.1.3 888 0 0 2 +70857 10 tpl_v2/bootstrap.min 888 0 0 3 +70858 10 tpl_v2/jquery.waypoints.min 888 0 0 4 +70859 10 tpl_v2/jquery.stellar.min 888 0 0 5 +70860 10 tpl_v2/jquery.countto 888 0 0 6 +70861 10 tpl_v2/jquery.magnific-popup.min 888 0 0 7 +70862 10 tpl_v2/magnific-popup-options 888 0 0 8 +70863 10 tpl_v2/google_map 888 0 0 9 +70864 10 tpl_v2/main 888 0 0 10 +70865 10 tpl_v2/modernizr-2.6.2.min 888 0 0 11 +70866 10 brs.validator 888 0 0 12 +70867 10 base 888 0 0 13 +70868 11 tpl_2/animate 888 0 0 0 +70869 11 tpl_2/icomoon 888 0 0 1 +70870 11 tpl_2/simple-line-icons 888 0 0 2 +70871 11 tpl_2/magnific-popup 888 0 0 3 +70872 11 tpl_2/bootstrap 888 0 0 4 +70873 11 tpl_2/style 888 0 0 5 +70874 11 tpl_2/base 888 0 0 6 +70875 11 tpl_2/global 888 0 0 7 +70886 4 sysEmpty 889 1 0 run cms-core 1 +70887 11 cms-core 889 0 0 0 +71114 4 cmsOrders 893 1 0 run cms-core 1 +71115 10 jquery-3.3.1.min 893 0 0 0 +71116 10 jquery-ui-1.12.0.custom.min 893 0 0 1 +71117 10 jquery.json-2.3.min 893 0 0 2 +71118 10 cms-settings 893 0 0 3 +71119 10 brs.validator 893 0 0 4 +71120 10 cms-pager 893 0 0 5 +71121 10 jquery.chosen 893 0 0 6 +71122 10 cms-blank 893 0 0 7 +71123 10 cms-table 893 0 0 8 +71124 10 cms-core 893 0 0 9 +71125 11 jquery.chosen.overwrite 893 0 0 0 +71126 11 cms-core 893 0 0 1 +71127 11 cms-table 893 0 0 2 +71128 11 cms-form 893 0 0 3 +71151 4 cmsProducts 890 1 0 run cms-core 1 +71152 10 jquery-3.3.1.min 890 0 0 0 +71153 10 jquery-ui-1.12.0.custom.min 890 0 0 1 +71154 10 jquery.json-2.3.min 890 0 0 2 +71155 10 cms-settings 890 0 0 3 +71156 10 brs.validator 890 0 0 4 +71157 10 cms-pager 890 0 0 5 +71158 10 jquery.chosen 890 0 0 6 +71159 10 fileupload/jquery.fileupload 890 0 0 7 +71160 10 fileupload/jquery.iframe-transport 890 0 0 8 +71161 10 tinymcenew/tinymce.min 890 0 0 9 +71162 10 tinymcenew/jquery.tinymce.min 890 0 0 10 +71163 10 cms-tiny-mce-controller 890 0 0 11 +71164 10 cms-multiselect 890 0 0 12 +71165 10 cms-blank 890 0 0 13 +71166 10 cms-file-upload 890 0 0 14 +71167 10 cms-table 890 0 0 15 +71168 10 cms-core 890 0 0 16 +71169 11 jquery.chosen.overwrite 890 0 0 0 +71170 11 cms-core 890 0 0 1 +71171 11 cms-table 890 0 0 2 +71172 11 cms-form 890 0 0 3 +71203 4 cmsCountToClass 895 1 0 run cms-core 1 +71204 10 jquery-3.3.1.min 895 0 0 0 +71205 10 jquery-ui-1.12.0.custom.min 895 0 0 1 +71206 10 jquery.json-2.3.min 895 0 0 2 +71207 10 cms-settings 895 0 0 3 +71208 10 brs.validator 895 0 0 4 +71209 10 cms-pager 895 0 0 5 +71210 10 jquery.chosen 895 0 0 6 +71211 10 cms-blank 895 0 0 7 +71212 10 cms-table 895 0 0 8 +71213 10 cms-core 895 0 0 9 +71214 11 jquery.chosen.overwrite 895 0 0 0 +71215 11 cms-core 895 0 0 1 +71216 11 cms-table 895 0 0 2 +71217 11 cms-form 895 0 0 3 +71218 4 cmsBuys 894 1 0 run cms-core 1 +71219 10 jquery-3.3.1.min 894 0 0 0 +71220 10 jquery-ui-1.12.0.custom.min 894 0 0 1 +71221 10 jquery.json-2.3.min 894 0 0 2 +71222 10 cms-settings 894 0 0 3 +71223 10 brs.validator 894 0 0 4 +71224 10 cms-pager 894 0 0 5 +71225 10 jquery.chosen 894 0 0 6 +71226 10 cms-blank 894 0 0 7 +71227 10 cms-table 894 0 0 8 +71228 10 cms-core 894 0 0 9 +71229 11 jquery.chosen.overwrite 894 0 0 0 +71230 11 cms-core 894 0 0 1 +71231 11 cms-table 894 0 0 2 +71232 11 cms-form 894 0 0 3 +71263 4 cmsProductAttr 891 1 0 run cms-core 1 +71264 10 jquery-3.3.1.min 891 0 0 0 +71265 10 jquery-ui-1.12.0.custom.min 891 0 0 1 +71266 10 jquery.json-2.3.min 891 0 0 2 +71267 10 cms-settings 891 0 0 3 +71268 10 brs.validator 891 0 0 4 +71269 10 cms-pager 891 0 0 5 +71270 10 jquery.chosen 891 0 0 6 +71271 10 cms-blank 891 0 0 7 +71272 10 cms-table 891 0 0 8 +71273 10 cms-core 891 0 0 9 +71274 11 jquery.chosen.overwrite 891 0 0 0 +71275 11 cms-core 891 0 0 1 +71276 11 cms-table 891 0 0 2 +71277 11 cms-form 891 0 0 3 +71647 3 index 742 1 0 pagesubscribeaction pubbody 1 +71648 10 jquery.json-2.3.min 742 0 0 0 +71649 10 brs.validator 742 0 0 1 +71650 10 base 742 0 0 2 +71651 3 index 807 1 0 pagesubscribeaction pubbody 1 +71652 10 jquery.json-2.3.min 807 0 0 0 +71653 10 brs.validator 807 0 0 1 +71654 10 base 807 0 0 2 +71655 3 index 808 1 0 pagesubscribeaction pubbody 1 +71656 10 jquery.json-2.3.min 808 0 0 0 +71657 10 brs.validator 808 0 0 1 +71658 10 base 808 0 0 2 +71744 3 index 762 1 0 pagecookiesaction pubbody 1 +71745 10 jquery-3.3.1.min 762 0 0 0 +71746 10 jquery-ui-1.12.0.custom.min 762 0 0 1 +71747 10 jquery.json-2.3.min 762 0 0 2 +71748 10 brs.validator 762 0 0 3 +71749 10 base 762 0 0 4 +71750 11 assets/collection2 762 0 0 0 +71751 11 assets/plugin 762 0 0 1 +71752 11 assets/style2 762 0 0 2 +71753 11 assets/theme2 762 0 0 3 +71754 11 assets/blog2 762 0 0 4 +71755 11 base 762 0 0 5 +71756 11 assets/other 762 0 0 6 +71757 3 index 763 1 0 pagecookiesaction pubbody 1 +71758 10 jquery-3.3.1.min 763 0 0 0 +71759 10 jquery-ui-1.12.0.custom.min 763 0 0 1 +71760 10 jquery.json-2.3.min 763 0 0 2 +71761 10 brs.validator 763 0 0 3 +71762 10 base 763 0 0 4 +71763 11 assets/collection2 763 0 0 0 +71764 11 assets/plugin 763 0 0 1 +71765 11 assets/style2 763 0 0 2 +71766 11 assets/theme2 763 0 0 3 +71767 11 assets/blog2 763 0 0 4 +71768 11 base 763 0 0 5 +71769 11 assets/other 763 0 0 6 +71770 3 index 813 1 0 pagecookiesaction pubbody 1 +71771 10 jquery-3.3.1.min 813 0 0 0 +71772 10 jquery-ui-1.12.0.custom.min 813 0 0 1 +71773 10 jquery.json-2.3.min 813 0 0 2 +71774 10 brs.validator 813 0 0 3 +71775 10 base 813 0 0 4 +71776 11 assets/collection2 813 0 0 0 +71777 11 assets/plugin 813 0 0 1 +71778 11 assets/style2 813 0 0 2 +71779 11 assets/theme2 813 0 0 3 +71780 11 assets/blog2 813 0 0 4 +71781 11 base 813 0 0 5 +71782 11 assets/other 813 0 0 6 +71951 3 index 746 1 0 contactusaction pubbody 1 +71952 10 jquery-3.3.1.min 746 0 0 0 +71953 10 jquery-ui-1.12.0.custom.min 746 0 0 1 +71954 10 jquery.json-2.3.min 746 0 0 2 +71955 10 brs.validator 746 0 0 3 +71956 10 base 746 0 0 4 +71957 11 assets/collection2 746 0 0 0 +71958 11 assets/plugin 746 0 0 1 +71959 11 assets/style2 746 0 0 2 +71960 11 assets/theme2 746 0 0 3 +71961 11 assets/blog2 746 0 0 4 +71962 11 base 746 0 0 5 +71963 11 assets/other 746 0 0 6 +71964 3 index 790 1 0 contactusaction pubbody 1 +71965 10 jquery-3.3.1.min 790 0 0 0 +71966 10 jquery-ui-1.12.0.custom.min 790 0 0 1 +71967 10 jquery.json-2.3.min 790 0 0 2 +71968 10 brs.validator 790 0 0 3 +71969 10 base 790 0 0 4 +71970 11 assets/collection2 790 0 0 0 +71971 11 assets/plugin 790 0 0 1 +71972 11 assets/style2 790 0 0 2 +71973 11 assets/theme2 790 0 0 3 +71974 11 assets/blog2 790 0 0 4 +71975 11 base 790 0 0 5 +71976 11 assets/other 790 0 0 6 +71977 3 index 791 1 0 contactusaction pubbody 1 +71978 10 jquery-3.3.1.min 791 0 0 0 +71979 10 jquery-ui-1.12.0.custom.min 791 0 0 1 +71980 10 jquery.json-2.3.min 791 0 0 2 +71981 10 brs.validator 791 0 0 3 +71982 10 base 791 0 0 4 +71983 11 assets/collection2 791 0 0 0 +71984 11 assets/plugin 791 0 0 1 +71985 11 assets/style2 791 0 0 2 +71986 11 assets/theme2 791 0 0 3 +71987 11 assets/blog2 791 0 0 4 +71988 11 base 791 0 0 5 +71989 11 assets/other 791 0 0 6 +72011 3 index 744 1 0 pageunsubscribeaction pubbody 1 +72012 10 jquery-3.3.1.min 744 0 0 0 +72013 10 jquery-ui-1.12.0.custom.min 744 0 0 1 +72014 10 jquery.json-2.3.min 744 0 0 2 +72015 10 brs.validator 744 0 0 3 +72016 10 base 744 0 0 4 +72017 11 assets/collection2 744 0 0 0 +72018 11 assets/plugin 744 0 0 1 +72019 11 assets/style2 744 0 0 2 +72020 11 assets/theme2 744 0 0 3 +72021 11 assets/blog2 744 0 0 4 +72022 11 base 744 0 0 5 +72023 11 assets/other 744 0 0 6 +72024 3 index 809 1 0 pageunsubscribeaction pubbody 1 +72025 10 jquery-3.3.1.min 809 0 0 0 +72026 10 jquery-ui-1.12.0.custom.min 809 0 0 1 +72027 10 jquery.json-2.3.min 809 0 0 2 +72028 10 brs.validator 809 0 0 3 +72029 10 base 809 0 0 4 +72030 11 assets/collection2 809 0 0 0 +72031 11 assets/plugin 809 0 0 1 +72032 11 assets/style2 809 0 0 2 +72033 11 assets/theme2 809 0 0 3 +72034 11 assets/blog2 809 0 0 4 +72035 11 base 809 0 0 5 +72036 11 assets/other 809 0 0 6 +72037 3 index 810 1 0 pageunsubscribeaction pubbody 1 +72038 10 jquery-3.3.1.min 810 0 0 0 +72039 10 jquery-ui-1.12.0.custom.min 810 0 0 1 +72040 10 jquery.json-2.3.min 810 0 0 2 +72041 10 brs.validator 810 0 0 3 +72042 10 base 810 0 0 4 +72043 11 assets/collection2 810 0 0 0 +72044 11 assets/plugin 810 0 0 1 +72045 11 assets/style2 810 0 0 2 +72046 11 assets/theme2 810 0 0 3 +72047 11 assets/blog2 810 0 0 4 +72048 11 base 810 0 0 5 +72049 11 assets/other 810 0 0 6 +72245 3 pubBuy 896 1 0 mycartaction pubbody 1 +72246 10 jquery-3.3.1.min 896 0 0 0 +72247 10 jquery-ui-1.12.0.custom.min 896 0 0 1 +72248 10 jquery.json-2.3.min 896 0 0 2 +72249 10 brs.validator 896 0 0 3 +72250 10 base 896 0 0 4 +72251 11 assets/collection2 896 0 0 0 +72252 11 assets/plugin 896 0 0 1 +72253 11 assets/style2 896 0 0 2 +72254 11 assets/theme2 896 0 0 3 +72255 11 assets/blog2 896 0 0 4 +72256 11 assets/account 896 0 0 5 +72257 11 assets/other 896 0 0 6 +72258 11 base 896 0 0 7 +72259 3 pubBuy 897 1 0 mycartaction pubbody 1 +72260 10 jquery-3.3.1.min 897 0 0 0 +72261 10 jquery-ui-1.12.0.custom.min 897 0 0 1 +72262 10 jquery.json-2.3.min 897 0 0 2 +72263 10 brs.validator 897 0 0 3 +72264 10 base 897 0 0 4 +72265 11 assets/collection2 897 0 0 0 +72266 11 assets/plugin 897 0 0 1 +72267 11 assets/style2 897 0 0 2 +72268 11 assets/theme2 897 0 0 3 +72269 11 assets/blog2 897 0 0 4 +72270 11 assets/account 897 0 0 5 +72271 11 assets/other 897 0 0 6 +72272 11 base 897 0 0 7 +72273 3 pubBuy 898 1 0 mycartaction pubbody 1 +72274 10 jquery-3.3.1.min 898 0 0 0 +72275 10 jquery-ui-1.12.0.custom.min 898 0 0 1 +72276 10 jquery.json-2.3.min 898 0 0 2 +72277 10 brs.validator 898 0 0 3 +72278 10 base 898 0 0 4 +72279 11 assets/collection2 898 0 0 0 +72280 11 assets/plugin 898 0 0 1 +72281 11 assets/style2 898 0 0 2 +72282 11 assets/theme2 898 0 0 3 +72283 11 assets/blog2 898 0 0 4 +72284 11 assets/account 898 0 0 5 +72285 11 assets/other 898 0 0 6 +72286 11 base 898 0 0 7 +72459 3 index 525 1 0 pageindexaction pubbody 1 +72460 10 jquery-3.3.1.min 525 0 0 0 +72461 10 jquery-ui-1.12.0.custom.min 525 0 0 1 +72462 10 jquery.json-2.3.min 525 0 0 2 +72463 10 brs.validator 525 0 0 3 +72464 10 base 525 0 0 4 +72465 11 assets/collection2 525 0 0 0 +72466 11 assets/plugin 525 0 0 1 +72467 11 assets/style2 525 0 0 2 +72468 11 assets/theme2 525 0 0 3 +72469 11 assets/blog2 525 0 0 4 +72470 11 base 525 0 0 5 +72471 3 index 686 1 0 pageindexaction pubbody 1 +72472 10 jquery-3.3.1.min 686 0 0 0 +72473 10 jquery-ui-1.12.0.custom.min 686 0 0 1 +72474 10 jquery.json-2.3.min 686 0 0 2 +72475 10 brs.validator 686 0 0 3 +72476 10 base 686 0 0 4 +72477 11 assets/collection2 686 0 0 0 +72478 11 assets/plugin 686 0 0 1 +72479 11 assets/style2 686 0 0 2 +72480 11 assets/theme2 686 0 0 3 +72481 11 assets/blog2 686 0 0 4 +72482 11 base 686 0 0 5 +72483 3 index 787 1 0 pageindexaction pubbody 1 +72484 10 jquery-3.3.1.min 787 0 0 0 +72485 10 jquery-ui-1.12.0.custom.min 787 0 0 1 +72486 10 jquery.json-2.3.min 787 0 0 2 +72487 10 brs.validator 787 0 0 3 +72488 10 base 787 0 0 4 +72489 11 assets/collection2 787 0 0 0 +72490 11 assets/plugin 787 0 0 1 +72491 11 assets/style2 787 0 0 2 +72492 11 assets/theme2 787 0 0 3 +72493 11 assets/blog2 787 0 0 4 +72494 11 base 787 0 0 5 +72495 3 index 739 1 0 pageaccesserroraction pubbody 1 +72496 10 jquery-3.3.1.min 739 0 0 0 +72497 10 jquery-ui-1.12.0.custom.min 739 0 0 1 +72498 10 jquery.json-2.3.min 739 0 0 2 +72499 10 brs.validator 739 0 0 3 +72500 10 base 739 0 0 4 +72501 11 assets/collection2 739 0 0 0 +72502 11 assets/plugin 739 0 0 1 +72503 11 assets/style2 739 0 0 2 +72504 11 assets/theme2 739 0 0 3 +72505 11 assets/blog2 739 0 0 4 +72506 11 base 739 0 0 5 +72507 11 assets/other 739 0 0 6 +72508 3 index 811 1 0 pageaccesserroraction pubbody 1 +72509 10 jquery.json-2.3.min 811 0 0 1 +72510 10 brs.validator 811 0 0 12 +72511 10 base 811 0 0 13 +72512 3 index 812 1 0 pageaccesserroraction pubbody 1 +72513 10 jquery.json-2.3.min 812 0 0 1 +72514 10 brs.validator 812 0 0 12 +72515 10 base 812 0 0 13 +72599 3 pubCategories 899 1 0 shopaction pubbody 1 +72600 10 jquery-3.3.1.min 899 0 0 0 +72601 10 jquery-ui-1.12.0.custom.min 899 0 0 1 +72602 10 jquery.json-2.3.min 899 0 0 2 +72603 10 brs.validator 899 0 0 3 +72604 10 base 899 0 0 4 +72605 11 assets/plugin 899 0 0 0 +72606 11 assets/theme2 899 0 0 1 +72607 11 assets/collection2 899 0 0 2 +72608 11 assets/product 899 0 0 3 +72609 11 base 899 0 0 4 +72610 3 pubCategories 900 1 0 shopaction pubbody 1 +72611 10 jquery-3.3.1.min 900 0 0 0 +72612 10 jquery-ui-1.12.0.custom.min 900 0 0 1 +72613 10 jquery.json-2.3.min 900 0 0 2 +72614 10 brs.validator 900 0 0 3 +72615 10 base 900 0 0 4 +72616 11 assets/plugin 900 0 0 0 +72617 11 assets/theme2 900 0 0 1 +72618 11 assets/collection2 900 0 0 2 +72619 11 assets/product 900 0 0 3 +72620 11 base 900 0 0 4 +72621 3 pubCategories 901 1 0 shopaction pubbody 1 +72622 10 jquery-3.3.1.min 901 0 0 0 +72623 10 jquery-ui-1.12.0.custom.min 901 0 0 1 +72624 10 jquery.json-2.3.min 901 0 0 2 +72625 10 brs.validator 901 0 0 3 +72626 10 base 901 0 0 4 +72627 11 assets/plugin 901 0 0 0 +72628 11 assets/theme2 901 0 0 1 +72629 11 assets/collection2 901 0 0 2 +72630 11 assets/product 901 0 0 3 +72631 11 base 901 0 0 4 +72632 4 cmsDelivery 892 1 0 run cms-core 1 +72633 10 jquery-3.3.1.min 892 0 0 0 +72634 10 jquery-ui-1.12.0.custom.min 892 0 0 1 +72635 10 jquery.json-2.3.min 892 0 0 2 +72636 10 cms-settings 892 0 0 3 +72637 10 brs.validator 892 0 0 4 +72638 10 cms-pager 892 0 0 5 +72639 10 jquery.chosen 892 0 0 6 +72640 10 cms-blank 892 0 0 7 +72641 10 cms-table 892 0 0 8 +72642 10 cms-core 892 0 0 9 +72643 11 jquery.chosen.overwrite 892 0 0 0 +72644 11 cms-core 892 0 0 1 +72645 11 cms-table 892 0 0 2 +72646 11 cms-form 892 0 0 3 +72753 3 pubUsers 902 1 0 loginaction pubbody 1 +72754 10 jquery-3.3.1.min 902 0 0 0 +72755 10 jquery-ui-1.12.0.custom.min 902 0 0 1 +72756 10 jquery.json-2.3.min 902 0 0 2 +72757 10 brs.validator 902 0 0 3 +72758 10 base 902 0 0 4 +72759 11 assets/collection2 902 0 0 0 +72760 11 assets/plugin 902 0 0 1 +72761 11 assets/style2 902 0 0 2 +72762 11 assets/theme2 902 0 0 3 +72763 11 assets/blog2 902 0 0 4 +72764 11 base 902 0 0 5 +72765 3 index 903 1 0 pageregisteraction pubbody 1 +72766 10 tpl_v2/jquery.min 903 0 0 0 +72767 10 jquery-ui-1.12.0.custom.min 903 0 0 1 +72768 10 jquery.json-2.3.min 903 0 0 2 +72769 10 tpl_v2/jquery.easing.1.3 903 0 0 3 +72770 10 tpl_v2/bootstrap.min 903 0 0 4 +72771 10 tpl_v2/jquery.waypoints.min 903 0 0 5 +72772 10 tpl_v2/jquery.stellar.min 903 0 0 6 +72773 10 tpl_v2/jquery.countto 903 0 0 7 +72774 10 tpl_v2/jquery.magnific-popup.min 903 0 0 8 +72775 10 tpl_v2/magnific-popup-options 903 0 0 9 +72776 10 tpl_v2/google_map 903 0 0 10 +72777 10 tpl_v2/main 903 0 0 11 +72778 10 tpl_v2/modernizr-2.6.2.min 903 0 0 12 +72779 10 brs.validator 903 0 0 13 +72780 10 base 903 0 0 14 +72781 10 jquery.fancybox 903 0 0 15 +72782 11 tpl_2/animate 903 0 0 0 +72783 11 tpl_2/icomoon 903 0 0 1 +72784 11 tpl_2/simple-line-icons 903 0 0 2 +72785 11 tpl_2/magnific-popup 903 0 0 3 +72786 11 tpl_2/bootstrap 903 0 0 4 +72787 11 tpl_2/style 903 0 0 5 +72788 11 jquery.fancybox 903 0 0 6 +72789 11 tpl_2/base 903 0 0 7 +72790 11 tpl_2/global 903 0 0 8 +72791 3 index 904 1 0 pageregisteraction pubbody 1 +72792 10 tpl_v2/jquery.min 904 0 0 0 +72793 10 jquery-ui-1.12.0.custom.min 904 0 0 1 +72794 10 jquery.json-2.3.min 904 0 0 2 +72795 10 tpl_v2/jquery.easing.1.3 904 0 0 3 +72796 10 tpl_v2/bootstrap.min 904 0 0 4 +72797 10 tpl_v2/jquery.waypoints.min 904 0 0 5 +72798 10 tpl_v2/jquery.stellar.min 904 0 0 6 +72799 10 tpl_v2/jquery.countto 904 0 0 7 +72800 10 tpl_v2/jquery.magnific-popup.min 904 0 0 8 +72801 10 tpl_v2/magnific-popup-options 904 0 0 9 +72802 10 tpl_v2/google_map 904 0 0 10 +72803 10 tpl_v2/main 904 0 0 11 +72804 10 tpl_v2/modernizr-2.6.2.min 904 0 0 12 +72805 10 brs.validator 904 0 0 13 +72806 10 base 904 0 0 14 +72807 10 jquery.fancybox 904 0 0 15 +72808 11 tpl_2/animate 904 0 0 0 +72809 11 tpl_2/icomoon 904 0 0 1 +72810 11 tpl_2/simple-line-icons 904 0 0 2 +72811 11 tpl_2/magnific-popup 904 0 0 3 +72812 11 tpl_2/bootstrap 904 0 0 4 +72813 11 tpl_2/style 904 0 0 5 +72814 11 jquery.fancybox 904 0 0 6 +72815 11 tpl_2/base 904 0 0 7 +72816 11 tpl_2/global 904 0 0 8 +72843 3 pubUsers 829 1 0 registrationaction pubbody 1 +72844 10 jquery-3.3.1.min 829 0 0 0 +72845 10 jquery-ui-1.12.0.custom.min 829 0 0 1 +72846 10 jquery.json-2.3.min 829 0 0 2 +72847 10 brs.validator 829 0 0 3 +72848 10 base 829 0 0 4 +72849 11 assets/collection2 829 0 0 0 +72850 11 assets/plugin 829 0 0 1 +72851 11 assets/style2 829 0 0 2 +72852 11 assets/theme2 829 0 0 3 +72853 11 assets/blog2 829 0 0 4 +72854 11 base 829 0 0 5 +72855 3 pubUsers 830 1 0 registrationaction pubbody 1 +72856 10 jquery-3.3.1.min 830 0 0 0 +72857 10 jquery-ui-1.12.0.custom.min 830 0 0 1 +72858 10 jquery.json-2.3.min 830 0 0 2 +72859 10 brs.validator 830 0 0 3 +72860 10 base 830 0 0 4 +72861 11 assets/collection2 830 0 0 0 +72862 11 assets/plugin 830 0 0 1 +72863 11 assets/style2 830 0 0 2 +72864 11 assets/theme2 830 0 0 3 +72865 11 assets/blog2 830 0 0 4 +72866 11 base 830 0 0 5 +72867 3 pubUsers 831 1 0 registrationaction pubbody 1 +72868 10 jquery-3.3.1.min 831 0 0 0 +72869 10 jquery-ui-1.12.0.custom.min 831 0 0 1 +72870 10 jquery.json-2.3.min 831 0 0 2 +72871 10 brs.validator 831 0 0 3 +72872 10 base 831 0 0 4 +72873 11 assets/collection2 831 0 0 0 +72874 11 assets/plugin 831 0 0 1 +72875 11 assets/style2 831 0 0 2 +72876 11 assets/theme2 831 0 0 3 +72877 11 assets/blog2 831 0 0 4 +72878 11 base 831 0 0 5 +73075 3 pubUsers 682 1 0 passwordrecoveryaction pubbody 1 +73076 10 jquery-3.3.1.min 682 0 0 0 +73077 10 jquery-ui-1.12.0.custom.min 682 0 0 1 +73078 10 jquery.json-2.3.min 682 0 0 2 +73079 10 brs.validator 682 0 0 3 +73080 10 base 682 0 0 4 +73081 11 assets/collection2 682 0 0 0 +73082 11 assets/plugin 682 0 0 1 +73083 11 assets/style2 682 0 0 2 +73084 11 assets/theme2 682 0 0 3 +73085 11 assets/blog2 682 0 0 4 +73086 11 base 682 0 0 5 +73087 3 pubUsers 713 1 0 passwordrecoveryaction pubbody 1 +73088 10 jquery-3.3.1.min 713 0 0 0 +73089 10 jquery-ui-1.12.0.custom.min 713 0 0 1 +73090 10 jquery.json-2.3.min 713 0 0 2 +73091 10 brs.validator 713 0 0 3 +73092 10 base 713 0 0 4 +73093 11 assets/collection2 713 0 0 0 +73094 11 assets/plugin 713 0 0 1 +73095 11 assets/style2 713 0 0 2 +73096 11 assets/theme2 713 0 0 3 +73097 11 assets/blog2 713 0 0 4 +73098 11 base 713 0 0 5 +73099 3 pubUsers 819 1 0 passwordrecoveryaction pubbody 1 +73100 10 jquery-3.3.1.min 819 0 0 0 +73101 10 jquery-ui-1.12.0.custom.min 819 0 0 1 +73102 10 jquery.json-2.3.min 819 0 0 2 +73103 10 brs.validator 819 0 0 3 +73104 10 base 819 0 0 4 +73105 11 assets/collection2 819 0 0 0 +73106 11 assets/plugin 819 0 0 1 +73107 11 assets/style2 819 0 0 2 +73108 11 assets/theme2 819 0 0 3 +73109 11 assets/blog2 819 0 0 4 +73110 11 base 819 0 0 5 +73111 3 pubCategories 908 1 0 searchaction pubbody 1 +73112 10 jquery-3.3.1.min 908 0 0 0 +73113 10 jquery-ui-1.12.0.custom.min 908 0 0 1 +73114 10 jquery.json-2.3.min 908 0 0 2 +73115 10 brs.validator 908 0 0 3 +73116 10 base 908 0 0 4 +73117 11 assets/collection2 908 0 0 0 +73118 11 assets/plugin 908 0 0 1 +73119 11 assets/style2 908 0 0 2 +73120 11 assets/theme2 908 0 0 3 +73121 11 assets/blog2 908 0 0 4 +73122 11 base 908 0 0 5 +73123 3 pubCategories 909 1 0 searchaction pubbody 1 +73124 10 jquery-3.3.1.min 909 0 0 0 +73125 10 jquery-ui-1.12.0.custom.min 909 0 0 1 +73126 10 jquery.json-2.3.min 909 0 0 2 +73127 10 brs.validator 909 0 0 3 +73128 10 base 909 0 0 4 +73129 11 assets/collection2 909 0 0 0 +73130 11 assets/plugin 909 0 0 1 +73131 11 assets/style2 909 0 0 2 +73132 11 assets/theme2 909 0 0 3 +73133 11 assets/blog2 909 0 0 4 +73134 11 base 909 0 0 5 +73135 3 index 910 1 0 pageindexaction pubbody 1 +73136 10 jquery-3.3.1.min 910 0 0 0 +73137 10 jquery-ui-1.12.0.custom.min 910 0 0 1 +73138 10 jquery.json-2.3.min 910 0 0 2 +73139 10 brs.validator 910 0 0 3 +73140 10 base 910 0 0 4 +73141 11 assets/collection2 910 0 0 0 +73142 11 assets/plugin 910 0 0 1 +73143 11 assets/style2 910 0 0 2 +73144 11 assets/theme2 910 0 0 3 +73145 11 assets/blog2 910 0 0 4 +73146 11 base 910 0 0 5 +73257 3 pubUsers 905 1 0 profileaction pubbody 1 +73258 10 jquery-3.3.1.min 905 0 0 0 +73259 10 jquery-ui-1.12.0.custom.min 905 0 0 1 +73260 10 jquery.json-2.3.min 905 0 0 2 +73261 10 brs.validator 905 0 0 3 +73262 10 base 905 0 0 4 +73263 11 assets/collection2 905 0 0 0 +73264 11 assets/plugin 905 0 0 1 +73265 11 assets/style2 905 0 0 2 +73266 11 assets/theme2 905 0 0 3 +73267 11 assets/blog2 905 0 0 4 +73268 11 assets/account 905 0 0 5 +73269 11 base 905 0 0 6 +73270 3 pubUsers 906 1 0 profileaction pubbody 1 +73271 10 jquery-3.3.1.min 906 0 0 0 +73272 10 jquery-ui-1.12.0.custom.min 906 0 0 1 +73273 10 jquery.json-2.3.min 906 0 0 2 +73274 10 brs.validator 906 0 0 3 +73275 10 base 906 0 0 4 +73276 11 assets/collection2 906 0 0 0 +73277 11 assets/plugin 906 0 0 1 +73278 11 assets/style2 906 0 0 2 +73279 11 assets/theme2 906 0 0 3 +73280 11 assets/blog2 906 0 0 4 +73281 11 assets/account 906 0 0 5 +73282 11 base 906 0 0 6 +73283 3 pubUsers 907 1 0 profileaction pubbody 1 +73284 10 jquery-3.3.1.min 907 0 0 0 +73285 10 jquery-ui-1.12.0.custom.min 907 0 0 1 +73286 10 jquery.json-2.3.min 907 0 0 2 +73287 10 brs.validator 907 0 0 3 +73288 10 base 907 0 0 4 +73289 11 assets/collection2 907 0 0 0 +73290 11 assets/plugin 907 0 0 1 +73291 11 assets/style2 907 0 0 2 +73292 11 assets/theme2 907 0 0 3 +73293 11 assets/blog2 907 0 0 4 +73294 11 assets/account 907 0 0 5 +73295 11 base 907 0 0 6 +73416 3 index 654 1 0 pagedisclaimersaction pubbody 1 +73417 10 jquery-3.3.1.min 654 0 0 0 +73418 10 jquery-ui-1.12.0.custom.min 654 0 0 1 +73419 10 jquery.json-2.3.min 654 0 0 2 +73420 10 brs.validator 654 0 0 3 +73421 10 base 654 0 0 4 +73422 11 assets/collection2 654 0 0 0 +73423 11 assets/plugin 654 0 0 1 +73424 11 assets/style2 654 0 0 2 +73425 11 assets/theme2 654 0 0 3 +73426 11 assets/blog2 654 0 0 4 +73427 11 base 654 0 0 5 +73428 3 index 709 1 0 pagedisclaimersaction pubbody 1 +73429 10 jquery-3.3.1.min 709 0 0 0 +73430 10 jquery-ui-1.12.0.custom.min 709 0 0 1 +73431 10 jquery.json-2.3.min 709 0 0 2 +73432 10 brs.validator 709 0 0 3 +73433 10 base 709 0 0 4 +73434 11 assets/collection2 709 0 0 0 +73435 11 assets/plugin 709 0 0 1 +73436 11 assets/style2 709 0 0 2 +73437 11 assets/theme2 709 0 0 3 +73438 11 assets/blog2 709 0 0 4 +73439 11 base 709 0 0 5 +73440 3 index 821 1 0 pagedisclaimersaction pubbody 1 +73441 10 jquery-3.3.1.min 821 0 0 0 +73442 10 jquery-ui-1.12.0.custom.min 821 0 0 1 +73443 10 jquery.json-2.3.min 821 0 0 2 +73444 10 brs.validator 821 0 0 3 +73445 10 base 821 0 0 4 +73446 11 assets/collection2 821 0 0 0 +73447 11 assets/plugin 821 0 0 1 +73448 11 assets/style2 821 0 0 2 +73449 11 assets/theme2 821 0 0 3 +73450 11 assets/blog2 821 0 0 4 +73451 11 base 821 0 0 5 +73452 3 index 764 1 0 pagefaqaction pubbody 1 +73453 10 jquery-3.3.1.min 764 0 0 0 +73454 10 jquery-ui-1.12.0.custom.min 764 0 0 1 +73455 10 jquery.json-2.3.min 764 0 0 2 +73456 10 brs.validator 764 0 0 3 +73457 10 base 764 0 0 4 +73458 11 assets/collection2 764 0 0 0 +73459 11 assets/plugin 764 0 0 1 +73460 11 assets/style2 764 0 0 2 +73461 11 assets/theme2 764 0 0 3 +73462 11 assets/blog2 764 0 0 4 +73463 11 base 764 0 0 5 +73464 3 index 765 1 0 pagefaqaction pubbody 1 +73465 10 jquery-3.3.1.min 765 0 0 0 +73466 10 jquery-ui-1.12.0.custom.min 765 0 0 1 +73467 10 jquery.json-2.3.min 765 0 0 2 +73468 10 brs.validator 765 0 0 3 +73469 10 base 765 0 0 4 +73470 11 assets/collection2 765 0 0 0 +73471 11 assets/plugin 765 0 0 1 +73472 11 assets/style2 765 0 0 2 +73473 11 assets/theme2 765 0 0 3 +73474 11 assets/blog2 765 0 0 4 +73475 11 base 765 0 0 5 +73476 3 index 792 1 0 pagefaqaction pubbody 1 +73477 10 jquery-3.3.1.min 792 0 0 0 +73478 10 jquery-ui-1.12.0.custom.min 792 0 0 1 +73479 10 jquery.json-2.3.min 792 0 0 2 +73480 10 brs.validator 792 0 0 3 +73481 10 base 792 0 0 4 +73482 11 assets/collection2 792 0 0 0 +73483 11 assets/plugin 792 0 0 1 +73484 11 assets/style2 792 0 0 2 +73485 11 assets/theme2 792 0 0 3 +73486 11 assets/blog2 792 0 0 4 +73487 11 base 792 0 0 5 +73524 3 index 748 1 0 pageaboutusaction pubbody 1 +73525 10 jquery-3.3.1.min 748 0 0 0 +73526 10 jquery-ui-1.12.0.custom.min 748 0 0 1 +73527 10 jquery.json-2.3.min 748 0 0 2 +73528 10 brs.validator 748 0 0 3 +73529 10 base 748 0 0 4 +73530 11 assets/collection2 748 0 0 0 +73531 11 assets/plugin 748 0 0 1 +73532 11 assets/style2 748 0 0 2 +73533 11 assets/theme2 748 0 0 3 +73534 11 assets/blog2 748 0 0 4 +73535 11 base 748 0 0 5 +73536 3 index 788 1 0 pageaboutusaction pubbody 1 +73537 10 jquery-3.3.1.min 788 0 0 0 +73538 10 jquery-ui-1.12.0.custom.min 788 0 0 1 +73539 10 jquery.json-2.3.min 788 0 0 2 +73540 10 brs.validator 788 0 0 3 +73541 10 base 788 0 0 4 +73542 11 assets/collection2 788 0 0 0 +73543 11 assets/plugin 788 0 0 1 +73544 11 assets/style2 788 0 0 2 +73545 11 assets/theme2 788 0 0 3 +73546 11 assets/blog2 788 0 0 4 +73547 11 base 788 0 0 5 +73548 3 index 789 1 0 pageaboutusaction pubbody 1 +73549 10 jquery-3.3.1.min 789 0 0 0 +73550 10 jquery-ui-1.12.0.custom.min 789 0 0 1 +73551 10 jquery.json-2.3.min 789 0 0 2 +73552 10 brs.validator 789 0 0 3 +73553 10 base 789 0 0 4 +73554 11 assets/collection2 789 0 0 0 +73555 11 assets/plugin 789 0 0 1 +73556 11 assets/style2 789 0 0 2 +73557 11 assets/theme2 789 0 0 3 +73558 11 assets/blog2 789 0 0 4 +73559 11 base 789 0 0 5 +73668 3 index 832 1 0 pageagreetotermsaction pubbody 1 +73669 10 jquery-3.3.1.min 832 0 0 0 +73670 10 jquery-ui-1.12.0.custom.min 832 0 0 1 +73671 10 jquery.json-2.3.min 832 0 0 2 +73672 10 brs.validator 832 0 0 3 +73673 10 base 832 0 0 4 +73674 11 assets/collection2 832 0 0 0 +73675 11 assets/plugin 832 0 0 1 +73676 11 assets/style2 832 0 0 2 +73677 11 assets/theme2 832 0 0 3 +73678 11 assets/blog2 832 0 0 4 +73679 11 base 832 0 0 5 +73680 3 index 833 1 0 pageagreetotermsaction pubbody 1 +73681 10 jquery-3.3.1.min 833 0 0 0 +73682 10 jquery-ui-1.12.0.custom.min 833 0 0 1 +73683 10 jquery.json-2.3.min 833 0 0 2 +73684 10 brs.validator 833 0 0 3 +73685 10 base 833 0 0 4 +73686 11 assets/collection2 833 0 0 0 +73687 11 assets/plugin 833 0 0 1 +73688 11 assets/style2 833 0 0 2 +73689 11 assets/theme2 833 0 0 3 +73690 11 assets/blog2 833 0 0 4 +73691 11 base 833 0 0 5 +73692 3 index 834 1 0 pageagreetotermsaction pubbody 1 +73693 10 jquery-3.3.1.min 834 0 0 0 +73694 10 jquery-ui-1.12.0.custom.min 834 0 0 1 +73695 10 jquery.json-2.3.min 834 0 0 2 +73696 10 brs.validator 834 0 0 3 +73697 10 base 834 0 0 4 +73698 11 assets/collection2 834 0 0 0 +73699 11 assets/plugin 834 0 0 1 +73700 11 assets/style2 834 0 0 2 +73701 11 assets/theme2 834 0 0 3 +73702 11 assets/blog2 834 0 0 4 +73703 11 base 834 0 0 5 +73704 3 index 911 1 0 pagereturnpolicyaction pubbody 1 +73705 10 jquery-3.3.1.min 911 0 0 0 +73706 10 jquery-ui-1.12.0.custom.min 911 0 0 1 +73707 10 jquery.json-2.3.min 911 0 0 2 +73708 10 brs.validator 911 0 0 3 +73709 10 base 911 0 0 4 +73710 11 assets/collection2 911 0 0 0 +73711 11 assets/plugin 911 0 0 1 +73712 11 assets/style2 911 0 0 2 +73713 11 assets/theme2 911 0 0 3 +73714 11 assets/blog2 911 0 0 4 +73715 11 base 911 0 0 5 +73716 3 index 912 1 0 pageagreetotermsaction pubbody 1 +73717 10 jquery-3.3.1.min 912 0 0 0 +73718 10 jquery-ui-1.12.0.custom.min 912 0 0 1 +73719 10 jquery.json-2.3.min 912 0 0 2 +73720 10 brs.validator 912 0 0 3 +73721 10 base 912 0 0 4 +73722 11 assets/collection2 912 0 0 0 +73723 11 assets/plugin 912 0 0 1 +73724 11 assets/style2 912 0 0 2 +73725 11 assets/theme2 912 0 0 3 +73726 11 assets/blog2 912 0 0 4 +73727 11 base 912 0 0 5 +73728 3 index 913 1 0 pageagreetotermsaction pubbody 1 +73729 10 jquery-3.3.1.min 913 0 0 0 +73730 10 jquery-ui-1.12.0.custom.min 913 0 0 1 +73731 10 jquery.json-2.3.min 913 0 0 2 +73732 10 brs.validator 913 0 0 3 +73733 10 base 913 0 0 4 +73734 11 assets/collection2 913 0 0 0 +73735 11 assets/plugin 913 0 0 1 +73736 11 assets/style2 913 0 0 2 +73737 11 assets/theme2 913 0 0 3 +73738 11 assets/blog2 913 0 0 4 +73739 11 base 913 0 0 5 +73776 3 index 917 1 0 pageshippingpolicyaction pubbody 1 +73777 10 jquery-3.3.1.min 917 0 0 0 +73778 10 jquery-ui-1.12.0.custom.min 917 0 0 1 +73779 10 jquery.json-2.3.min 917 0 0 2 +73780 10 brs.validator 917 0 0 3 +73781 10 base 917 0 0 4 +73782 11 assets/collection2 917 0 0 0 +73783 11 assets/plugin 917 0 0 1 +73784 11 assets/style2 917 0 0 2 +73785 11 assets/theme2 917 0 0 3 +73786 11 assets/blog2 917 0 0 4 +73787 11 base 917 0 0 5 +73788 3 index 918 1 0 pagepaymenttermsaction pubbody 1 +73789 10 jquery-3.3.1.min 918 0 0 0 +73790 10 jquery-ui-1.12.0.custom.min 918 0 0 1 +73791 10 jquery.json-2.3.min 918 0 0 2 +73792 10 brs.validator 918 0 0 3 +73793 10 base 918 0 0 4 +73794 11 assets/collection2 918 0 0 0 +73795 11 assets/plugin 918 0 0 1 +73796 11 assets/style2 918 0 0 2 +73797 11 assets/theme2 918 0 0 3 +73798 11 assets/blog2 918 0 0 4 +73799 11 base 918 0 0 5 +73800 3 index 919 1 0 pagepaymenttermsaction pubbody 1 +73801 10 jquery-3.3.1.min 919 0 0 0 +73802 10 jquery-ui-1.12.0.custom.min 919 0 0 1 +73803 10 jquery.json-2.3.min 919 0 0 2 +73804 10 brs.validator 919 0 0 3 +73805 10 base 919 0 0 4 +73806 11 assets/collection2 919 0 0 0 +73807 11 assets/plugin 919 0 0 1 +73808 11 assets/style2 919 0 0 2 +73809 11 assets/theme2 919 0 0 3 +73810 11 assets/blog2 919 0 0 4 +73811 11 base 919 0 0 5 +73812 3 index 914 1 0 pagepaymentpolicyaction pubbody 1 +73813 10 jquery-3.3.1.min 914 0 0 0 +73814 10 jquery-ui-1.12.0.custom.min 914 0 0 1 +73815 10 jquery.json-2.3.min 914 0 0 2 +73816 10 brs.validator 914 0 0 3 +73817 10 base 914 0 0 4 +73818 11 assets/collection2 914 0 0 0 +73819 11 assets/plugin 914 0 0 1 +73820 11 assets/style2 914 0 0 2 +73821 11 assets/theme2 914 0 0 3 +73822 11 assets/blog2 914 0 0 4 +73823 11 base 914 0 0 5 +73824 3 index 915 1 0 pagepaymentpolicyaction pubbody 1 +73825 10 jquery-3.3.1.min 915 0 0 0 +73826 10 jquery-ui-1.12.0.custom.min 915 0 0 1 +73827 10 jquery.json-2.3.min 915 0 0 2 +73828 10 brs.validator 915 0 0 3 +73829 10 base 915 0 0 4 +73830 11 assets/collection2 915 0 0 0 +73831 11 assets/plugin 915 0 0 1 +73832 11 assets/style2 915 0 0 2 +73833 11 assets/theme2 915 0 0 3 +73834 11 assets/blog2 915 0 0 4 +73835 11 base 915 0 0 5 +73836 3 index 916 1 0 pagepaymentpolicyaction pubbody 1 +73837 10 jquery-3.3.1.min 916 0 0 0 +73838 10 jquery-ui-1.12.0.custom.min 916 0 0 1 +73839 10 jquery.json-2.3.min 916 0 0 2 +73840 10 brs.validator 916 0 0 3 +73841 10 base 916 0 0 4 +73842 11 assets/collection2 916 0 0 0 +73843 11 assets/plugin 916 0 0 1 +73844 11 assets/style2 916 0 0 2 +73845 11 assets/theme2 916 0 0 3 +73846 11 assets/blog2 916 0 0 4 +73847 11 base 916 0 0 5 +73848 3 index 920 1 0 pageprivacypolicyaction pubbody 1 +73849 10 jquery-3.3.1.min 920 0 0 0 +73850 10 jquery-ui-1.12.0.custom.min 920 0 0 1 +73851 10 jquery.json-2.3.min 920 0 0 2 +73852 10 brs.validator 920 0 0 3 +73853 10 base 920 0 0 4 +73854 11 assets/collection2 920 0 0 0 +73855 11 assets/plugin 920 0 0 1 +73856 11 assets/style2 920 0 0 2 +73857 11 assets/theme2 920 0 0 3 +73858 11 assets/blog2 920 0 0 4 +73859 11 base 920 0 0 5 +73860 3 index 921 1 0 pageshippingpolicyaction pubbody 1 +73861 10 jquery-3.3.1.min 921 0 0 0 +73862 10 jquery-ui-1.12.0.custom.min 921 0 0 1 +73863 10 jquery.json-2.3.min 921 0 0 2 +73864 10 brs.validator 921 0 0 3 +73865 10 base 921 0 0 4 +73866 11 assets/collection2 921 0 0 0 +73867 11 assets/plugin 921 0 0 1 +73868 11 assets/style2 921 0 0 2 +73869 11 assets/theme2 921 0 0 3 +73870 11 assets/blog2 921 0 0 4 +73871 11 base 921 0 0 5 +73872 3 index 922 1 0 pageshippingpolicyaction pubbody 1 +73873 10 jquery-3.3.1.min 922 0 0 0 +73874 10 jquery-ui-1.12.0.custom.min 922 0 0 1 +73875 10 jquery.json-2.3.min 922 0 0 2 +73876 10 brs.validator 922 0 0 3 +73877 10 base 922 0 0 4 +73878 11 assets/collection2 922 0 0 0 +73879 11 assets/plugin 922 0 0 1 +73880 11 assets/style2 922 0 0 2 +73881 11 assets/theme2 922 0 0 3 +73882 11 assets/blog2 922 0 0 4 +73883 11 base 922 0 0 5 +73920 3 pubUsers 923 1 0 passwordforcechangeaction pubbody 1 +73921 10 jquery-3.3.1.min 923 0 0 0 +73922 10 jquery-ui-1.12.0.custom.min 923 0 0 1 +73923 10 jquery.json-2.3.min 923 0 0 2 +73924 10 brs.validator 923 0 0 3 +73925 10 base 923 0 0 4 +73926 11 assets/collection2 923 0 0 0 +73927 11 assets/plugin 923 0 0 1 +73928 11 assets/style2 923 0 0 2 +73929 11 assets/theme2 923 0 0 3 +73930 11 assets/blog2 923 0 0 4 +73931 11 base 923 0 0 5 +73932 3 pubUsers 924 1 0 passwordforcechangeaction pubbody 1 +73933 10 jquery-3.3.1.min 924 0 0 0 +73934 10 jquery-ui-1.12.0.custom.min 924 0 0 1 +73935 10 jquery.json-2.3.min 924 0 0 2 +73936 10 brs.validator 924 0 0 3 +73937 10 base 924 0 0 4 +73938 11 assets/collection2 924 0 0 0 +73939 11 assets/plugin 924 0 0 1 +73940 11 assets/style2 924 0 0 2 +73941 11 assets/theme2 924 0 0 3 +73942 11 assets/blog2 924 0 0 4 +73943 11 base 924 0 0 5 +73944 3 pubUsers 925 1 0 passwordforcechangeaction pubbody 1 +73945 10 jquery-3.3.1.min 925 0 0 0 +73946 10 jquery-ui-1.12.0.custom.min 925 0 0 1 +73947 10 jquery.json-2.3.min 925 0 0 2 +73948 10 brs.validator 925 0 0 3 +73949 10 base 925 0 0 4 +73950 11 assets/collection2 925 0 0 0 +73951 11 assets/plugin 925 0 0 1 +73952 11 assets/style2 925 0 0 2 +73953 11 assets/theme2 925 0 0 3 +73954 11 assets/blog2 925 0 0 4 +73955 11 base 925 0 0 5 diff --git a/development/database/data/elixir_vault_lv/site_map_types.txt b/development/database/data/elixir_vault_lv/site_map_types.txt new file mode 100644 index 0000000..fa639cf --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_map_types.txt @@ -0,0 +1,4 @@ +1 CMS_ADMIN_HIDDEN CMS map node - hidden +2 CMS_ADMIN CMS map node +3 APP_DEFAULT APP default node +4 APP_HIDDEN APP node hidden diff --git a/development/database/data/elixir_vault_lv/site_map_urls.txt b/development/database/data/elixir_vault_lv/site_map_urls.txt new file mode 100644 index 0000000..36ec6cd --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_map_urls.txt @@ -0,0 +1,51 @@ +99 0 /veikals/ 899 315 99 7 1 +119 0 /veikals/viriesiem/ 899 315 119 7 64 +120 119 /veikals/viriesiem/t-krekli/ 899 316 120 7 65 +121 119 /veikals/viriesiem/krekli/ 899 316 121 7 66 +122 119 /veikals/viriesiem/polo-krekli/ 899 316 122 7 67 +123 119 /veikals/viriesiem/dzemperi/ 899 316 123 7 68 +124 119 /veikals/viriesiem/hudiji/ 899 316 124 7 69 +125 119 /veikals/viriesiem/jakas/ 899 316 125 7 70 +126 119 /veikals/viriesiem/bikses/ 899 316 126 7 71 +127 119 /veikals/viriesiem/dzinsi/ 899 316 127 7 72 +128 119 /veikals/viriesiem/sorti/ 899 316 128 7 73 +129 119 /veikals/viriesiem/apaksvela/ 899 316 129 7 74 +130 119 /veikals/viriesiem/somas/ 899 316 130 7 75 +131 119 /veikals/viriesiem/maki/ 899 316 131 7 76 +132 119 /veikals/viriesiem/jostas/ 899 316 132 7 77 +133 119 /veikals/viriesiem/aksesuari/ 899 316 133 7 78 +134 0 /veikals/aromterapija-un-gariga-labsajuta/ 899 315 134 7 79 +135 134 /veikals/aromterapija-un-gariga-labsajuta/kristali/ 899 316 135 7 80 +136 134 /veikals/aromterapija-un-gariga-labsajuta/palo-santo/ 899 316 136 7 81 +137 134 /veikals/aromterapija-un-gariga-labsajuta/sandalkoka-kocini/ 899 316 137 7 82 +138 134 /veikals/aromterapija-un-gariga-labsajuta/viraki/ 899 316 138 7 83 +139 134 /veikals/aromterapija-un-gariga-labsajuta/viraku-turetaji/ 899 316 139 7 84 +140 134 /veikals/aromterapija-un-gariga-labsajuta/aromatiskie-sveki/ 899 316 140 7 85 +141 134 /veikals/aromterapija-un-gariga-labsajuta/sveku-difuzori/ 899 316 141 7 86 +142 0 /veikals/rotaslietas/ 899 315 142 7 87 +143 142 /veikals/rotaslietas/kristalu-rotas/ 899 316 143 7 88 +144 142 /veikals/rotaslietas/apzeltitas-rotas/ 899 316 144 7 89 +145 0 /veikals/sievietem/ 899 315 145 7 90 +146 145 /veikals/sievietem/zaketes/ 899 316 146 7 91 +147 145 /veikals/sievietem/kleitas/ 899 316 147 7 92 +148 145 /veikals/sievietem/somas/ 899 316 148 7 93 +149 145 /veikals/sievietem/topi/ 899 316 149 7 94 +150 145 /veikals/sievietem/bikses/ 899 316 150 7 95 +151 145 /veikals/sievietem/svarki/ 899 316 151 7 96 +155 120 /veikals/viriesiem/t-krekli/product1/ 899 0 155 7 2 +156 120 /veikals/viriesiem/t-krekli/dream-big-viriesu-krekls/ 899 0 156 7 5 +157 121 /veikals/viriesiem/krekli/viriesu-klasiskais-baltais-t-krekls/ 899 0 157 7 6 +158 120 /veikals/viriesiem/t-krekli/product-2/ 899 0 158 7 7 +159 121 /veikals/viriesiem/krekli/wondeful-long-sleve-t-shirt/ 899 0 159 7 4 +160 122 /veikals/viriesiem/polo-krekli/wondeful-long-sleve-t-shirt/ 899 0 160 7 4 +161 141 /veikals/aromterapija-un-gariga-labsajuta/sveku-difuzori/asd/ 899 0 161 7 3 +162 146 /veikals/sievietem/zaketes/asdasdas/ 899 0 162 7 1 +163 148 /veikals/sievietem/somas/asdasdas/ 899 0 163 7 1 +164 120 /veikals/viriesiem/t-krekli/viriesu-klasiskais-baltais-t-krekls/ 899 0 164 7 6 +165 121 /veikals/viriesiem/krekli/product-2/ 899 0 165 7 7 +166 120 /veikals/viriesiem/t-krekli/balts-t-krekls-ar-apdruku-kakis/ 899 0 166 7 1 +167 120 /veikals/viriesiem/t-krekli/wondeful-long-sleve-t-shirt/ 899 0 167 7 4 +168 122 /veikals/viriesiem/polo-krekli/dream-big-viriesu-krekls/ 899 0 168 7 5 +169 120 /veikals/viriesiem/t-krekli/balts-krekls/ 899 0 169 7 8 +170 121 /veikals/viriesiem/krekli/balts-krekls/ 899 0 170 7 8 +171 138 /veikals/aromterapija-un-gariga-labsajuta/viraki/smarzas-1/ 899 0 171 7 9 diff --git a/development/database/data/elixir_vault_lv/site_menus.txt b/development/database/data/elixir_vault_lv/site_menus.txt new file mode 100644 index 0000000..de47e62 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_menus.txt @@ -0,0 +1,13 @@ +1 CMS_TOP CMS side top menu 0 1536222858 1777023896 1 0 2,3,4,23,32,33,36,40 +2 SITE_SETTINGS_LEFT CMS side site settings left submenu 0 0 0 0 0 +3 USERS_LEFT CMS side users left menu 0 1423321452 1423321452 0 0 +4 MODULE_CONETENT_LEFT CMS side module content submenu 0 1423321452 1423321452 0 0 +8 PUB_TOP APP top menu 0 1492694282 1492694282 1 1 +23 MANAGE_LEFT CMS side Manage left menu 0 1522160664 1522160664 0 0 +32 APP_MANAGER_LEFT CMS side App User management 0 1461249407 1461249407 0 0 +33 SITE_MAP_CONTENT_LEFT CMS side NEW Site Map left menu 0 1462202420 1462202420 0 0 +34 SYS_MNU APP System top menu 0 1546851953 1608204947 1 1 38,39 +36 ASSOCIATION_LEFT 0 1535963626 1535963626 0 0 +38 SYS_MNU_DOCUMENTS APP System top menu sub-menu with different document types 0 1591186965 1591186965 0 1 +39 SYS_MNU_ASSOCIATION APP System top menu sub-menu with different association modules 0 1608204934 1608204934 0 1 +40 E_COMMERCE_CONTENT_LEFT CMS side eCommerce content submenu 0 1777018437 1777023507 0 0 diff --git a/development/database/data/elixir_vault_lv/site_module_types.txt b/development/database/data/elixir_vault_lv/site_module_types.txt new file mode 100644 index 0000000..070091c --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_module_types.txt @@ -0,0 +1,8 @@ +1 GL_APP Application side translations +2 GL_CMS Cms side translations +3 APP Application modules +4 CMS Cms modules +5 LIBRARY Library modules +6 VIEW View class +10 JS Javascript modules +11 CSS Stylesheets diff --git a/development/database/data/elixir_vault_lv/site_permissions.txt b/development/database/data/elixir_vault_lv/site_permissions.txt new file mode 100644 index 0000000..5a55978 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_permissions.txt @@ -0,0 +1,195 @@ +1 LOAD_SITE_TREE 4 Load site tree map data 0 1423391156 1423391156 +2 ADD_NEW_NODE 4 Add new map node 0 1423647137 1423647137 +3 EDIT_SITE_NODE 0 Edit site map node 0 1519144384 1519144384 +4 REQUEST_DATA 244 Request site map node data 0 1423401509 1423401509 +5 DELETE_SITE_NODE 244 Delete site map node permanently 0 1423401518 1423401518 +6 ADD_NEW_MODULE 4 Permission to add new template module for Programmer further development 0 0 0 +7 EDIT_CMS_TREE 4 Global permission to enable tree editing 0 0 0 +8 SYS_PERMISSIONS_ADD_NEW 0 Ability to add new type of permission for insertion 0 1349101978 1349101978 +9 SYS_PERMISSIONS_EDIT 0 Ability to edit CMS permissions 0 1349101994 1349101994 +10 SYS_PERMISSIONS_DELETE 0 Ability to delete CMS permission 0 1349102022 1349102022 +14 SYS_PERMISSION_GROUP_ADD_NEW 0 Ability to add new permission group record 0 1349102056 1349102056 +15 SYS_PERMISSION_GROUP_EDIT 0 Ability to edit permission group record 0 1349102068 1349102068 +16 SYS_PERMISSION_GROUP_DELETE 0 Abilility to delete permission group record 0 1349102079 1349102079 +17 SYS_PERMISSION_GROUP_SHOW_MANAGEMENT 0 Permission to see permission group management 0 1349102088 1349102088 +18 SYS_USER_SHOW_MANAGEMENT 0 Permission to see user management tab 0 1349102117 1349102117 +19 SYS_PERMISSIONS_SHOW_MANAGEMENT 0 Permission to see user permission management tab 0 1349101931 1349101931 +20 SYS_ADMIN_USERS_TAB_SHOW 0 Permission to see sys users menu tab 0 1352374794 1352374794 +21 SHOW_SITE_MAP 244 Permission to see site map main top tab 0 1423401524 1423401524 +22 SYS_SETTINGS_TAB_SHOW 0 Show main menu tab site settings 0 1352374896 1352374896 +23 SYS_WELCOME_TAB_SHOW 0 Permission to see welcome page with news 0 1352374957 1352374957 +24 CMS_APP_MODULE_CONTENT_TAB_SHOW 0 Top menu tab - module content 0 1463951695 1566210771 +25 SYS_LANGUAGES_EDIT 0 Permission to edit site language 0 1349102312 1349102312 +26 SYS_LANGUAGES_ADD_NEW 0 Permission to add new site language 0 1349102321 1349102321 +27 SYS_LANGUAGES_DELETE 0 Permission to delete site language 0 1349102327 1349102327 +28 SYS_LANGUAGES_SHOW_MANAGEMENT 0 Ability to see language tab in site settings 0 1349102334 1349102334 +29 SYS_MENUS_ADD_NEW 0 Permission to add new menu 0 1349348567 1349348567 +30 SYS_MENUS_EDIT 0 Permission to edit menu data 0 1349348583 1349348583 +31 SYS_MENUS_DELETE 0 Permission to delete site menu 0 1349348597 1349348597 +32 SYS_MENUS_SHOW_MANAGEMENT 0 Permission to see site menu tab 0 1349348624 1349348624 +34 SYS_PUB_TRANSLATIONS_EDIT 0 Permission to edit application messages data 0 1349352105 1349352105 +35 SYS_PUB_TRANSLATIONS_DELETE 0 Permission to delete application message 0 1349352148 1349352148 +36 SYS_PUB_TRANSLATIONS_SHOW_MANAGEMENT 0 Permission to see application messages tab 0 1349352046 1349352046 +37 SYS_CMS_TRANSLATIONS_SHOW_MANAGEMENT 0 Permission to view cms message translation 0 1349347779 1349347779 +38 SYS_CMS_TRANSLATIONS_EDIT 0 Permission to edit cms message 0 1349347825 1349347825 +39 SYS_CMS_TRANSLATIONS_DELETE 0 Permission to delete cms message 0 1349347925 1349347925 +54 CMS_LIB_MODULES 4 Show cms library modules 0 0 0 +55 CMS_JS_MODULES 4 Show cms js modules 0 0 0 +67 UPLOADIFY_PLUGIN 13 Perermission to use uploadify plugin 0 0 0 +72 CMS_MAILENGINE_OUT_SHOW_MANAGEMENT 0 Permission to see outgoing mail content 0 1350242199 1350242199 +73 CMS_MAILENGINE_SENT_SHOW_MANAGEMENT 0 Permision to see sent mail 0 1350242370 1350242370 +74 CMS_MAILENGINE_DELETE 0 Permission to delete outgoing/sent mail 0 1350242437 1350242437 +75 CMS_MAIL_CONSTRUCTOR_SHOW_MANAGEMENT 0 Permission to see mail constructor 0 1350394850 1350394850 +76 CMS_APP_USER_DELETE 0 Permission to delete app user 0 1463951799 1463951799 +77 CMS_APP_USER_EDIT 0 Permission to edit app user 0 1463951813 1463951813 +78 CMS_APP_USER_SHOW_MANAGEMENT 0 Permission to see public user list 0 1463951825 1463951825 +81 CMS_APP_MANAGE_TAB_SHOW 0 Top menu tab - manage 0 1463951690 1463951690 +90 CMS_CLASSIFICATORS_SHOW_MANAGEMENT 0 Permission to see mod content classificators 0 1349392451 1349392451 +91 CMS_CLASSIFICATORS_DELETE 0 Permission to delete classificator 0 1349649059 1349649059 +92 CMS_CLASSIFICATORS_EDIT 0 Permission to edit classificator 0 1349649085 1349649085 +93 CMS_CLASSIFICATORS_ADD_NEW 0 Permission to add new classificator 0 1349649104 1349649104 +94 CMS_MAILENGINE_EDIT 0 Permission to change outgoing mail status 0 1350242147 1350242147 +96 CMS_MAIL_CONSTRUCTOR_DELETE 0 Permission to delete mail constructor mail 0 1350394800 1350394800 +97 CMS_MAIL_CONSTRUCTOR_ADD_NEW 0 Permission to add new mail constructor template 0 1350394787 1350394787 +98 CMS_MAIL_CONSTRUCTOR_EDIT 0 Permission to edit mail constructor templates 0 1350394757 1350394757 +99 CMS_MAILENGINE_SEND_NOW 0 Permission to forcably send outgoing mail 0 1350242083 1350242083 +101 SHOW_PAGE_TEMPLATES 11 Permission to see page template module 0 0 0 +103 TEMPLATE_SAVE_RECORD 11 Permission to save template record 0 0 0 +104 TEMPLATE_LOAD_CONTENT 11 Permission to load template content data 0 0 0 +105 TEMPLATE_CHANGE_STATUS 11 Permisson to change template status. 0 0 0 +106 TEMPLATE_DELETE_RECORD 11 Permisson to ddelete template recod. 0 0 0 +111 SYS_USER_ADD_NEW 17 SYS permission to add new user 0 1349102253 1349102253 +112 SYS_USER_EDIT 17 SYS permission to edit user 0 1349102263 1349102263 +113 SYS_USER_DELETE 17 SYS permission to delete user 0 1349102272 1349102272 +116 SYS_IP_FILTER_EDIT 0 Permission to edit IP access filter 0 1349101816 1349101816 +117 SYS_IP_FILTER_ADD_NEW 0 Permission to add new ip access filter 0 1349101825 1349101825 +118 SYS_IP_FILTER_DELETE 0 Permission to delete ip access filter 0 1349101832 1349101832 +119 SYS_IP_FILTER_SHOW_MANAGEMENT 0 Permission to see ip access filter tab form 0 1349101837 1349101837 +120 SYS_CMS_TRANSLATIONS_DELETE_ALL 0 Clear whole translation table 0 1349347947 1349347947 +121 SYS_PUB_TRANSLATIONS_DELETE_ALL 0 Permission to delete whole translation table of public messages 0 1349352180 1349352180 +128 SYS_EXCEL_MEMORY_INCREASE 0 Permission to use extreme memory increase for huge xls file generation like EXCEL (260 000 rows - req ~320M) 0 1352294094 1352294094 +137 SYS_SHOW_ONLINE_USERS 0 Permission to see online user count 0 1352334630 1352334630 +143 SYS_SHOW_TABLE_IDS 0 Permission to see directly db ids 0 1357757328 1357757328 +157 CMS_MAILENGINE_ADD_NEW 0 Add new email via outgoing messages 0 1368003653 1368003653 +171 SYS_APC_OVERVIEW_SHOW_OVERVIEW 0 Permission to see apc overview module 0 1369839257 1369839257 +172 SYS_APC_OVERVIEW_DELETE 0 Permission to delete data from apc overview 0 1369839279 1369839279 +173 SYS_APC_OVERVIEW_DELETE_ALL 0 Permission to clear all data from apc overview 0 1369839292 1369839292 +174 SYS_APC_OVERVIEW_DISABLE 0 Permission to disable apc overview 0 1369839317 1369839317 +175 CMS_SPAM_SAVE_DATA 0 Permission to save spam mail data to excel file 0 1370354295 1370354295 +176 CMS_MAILENGINE_SHOW_5MIN_CRON_CALL_TIMEOUT 0 Permission to see 5min cron call timeout 0 1370380720 1370380720 +177 SYS_ACTION_LOG_MANAGEMENT_SHOW 0 Permission to see action log table 0 1380263230 1380263230 +178 SYS_ACTION_LOG_OVERVIEW_DELETE_ALL 0 Delete whole action log table 0 1380263279 1380263279 +179 SYS_ACTION_LOG_OVERVIEW_DELETE 0 Delete each record in table 0 1380263320 1380263320 +189 CMS_CATEGORY_EDIT 0 Permission to edit category 0 1395760196 1395760196 +190 CMS_CATEGORY_DELETE 0 Permission to delete category 0 1395760242 1395760242 +191 CMS_CATEGORY_ADD_NEW 0 Permission to add new category 0 1395760275 1395760275 +192 CMS_CATEGORY_SHOW_MANAGEMENT 0 Permission to see category management 0 1396690774 1396690774 +220 CMS_TEXTMANAGER_SHOW_MANAGEMENT 0 Permission to show text manager 0 1442839973 1442839973 +221 CMS_TEXTMANAGER_EDIT 0 Permission for editing in text manager 0 1442839995 1442839995 +222 CMS_TEXTMANAGER_DELETE 0 Permission to delete an entry in text manager 0 1442840015 1442840015 +223 CMS_TEXTMANAGER_ADD_NEW 0 Permission to add new entry in text manager 0 1442840031 1442840031 +224 CMS_APP_ADMIN_USER_TAB_SHOW 0 Top menu tab - App users 0 1463951685 1463951685 +232 CMS_APP_USER_SHOW 0 Top menu tab - App users - users 0 1463952181 1463952181 +233 CMS_APP_PERMISSION_SHOW 0 Top menu tab - App users - permissions 0 1463952216 1463952216 +234 CMS_APP_PERMISSION_GROUP_SHOW 0 Top menu tab - App users - permission groups 0 1463952259 1463952259 +235 CMS_APP_USER_ADD_NEW 0 Permission to add new user in app users 0 1463952851 1463952851 +238 CMS_APP_PERMISSIONS_ADD_NEW 0 Add new app permission 0 1463988880 1463988880 +239 CMS_APP_PERMISSIONS_SHOW_MANAGEMENT 0 App permission management 0 1463989028 1463989028 +240 CMS_APP_PERMISSIONS_EDIT 0 Permission to edit app permission 0 1463988982 1463988982 +242 CMS_APP_PERMISSIONS_DELETE 0 Permission to delete app permissions 0 1463989205 1463989205 +243 CMS_APP_PERMISSIONS_GROUPS_ADD_NEW 0 Add new app permission group 0 1463989441 1463989441 +244 CMS_APP_PERMISSIONS_GROUPS_SHOW_MANAGEMENT 0 App permission groups management 0 1463989468 1463989468 +245 CMS_APP_PERMISSIONS_GROUPS_EDIT 0 Permission to edit app permission group 0 1463989555 1463989555 +246 CMS_APP_PERMISSIONS_GROUPS_DELETE 0 Permission to delete app permissions group 0 1463989560 1463989560 +248 SYS_SITE_MAP_EDIT 0 Permission to edit system site map tree node 0 1463990744 1463990744 +249 SYS_SITE_MAP_ADD_NEW 0 Permission to add new tree node in system site map 0 1463990736 1463990736 +250 SYS_SITE_MAP_DELETE 0 Permission to delete system site map tree node 0 1463990724 1463990724 +251 SYS_SITE_MAP_SHOW_MANAGEMENT 0 Permission to see table in system site map 0 1463990864 1463990864 +252 SYS_SITE_MAP_SHOW 0 Top menu tab - New Site MAP - System site map 0 1463990917 1463990917 +253 CMS_APP_SITE_MAP_EDIT 0 Permission to edit app site map tree node 0 1463991094 1463991094 +254 CMS_APP_SITE_MAP_ADD_NEW 0 Permission to add new tree node in app site map 0 1463991123 1463991123 +255 CMS_APP_SITE_MAP_DELETE 0 Permission to delete app site map tree node 0 1463991145 1463991145 +256 CMS_APP_SITE_MAP_SHOW_MANAGEMENT 0 Permission to see table in app site map 0 1463991170 1463991170 +257 CMS_APP_SITE_MAP_SHOW 0 Top menu tab - New Site Map - APP site map 0 1463991219 1463991219 +258 SYS_NEW_SITE_MAP_SHOW 0 Top menu tab - New Site Map 0 1463991487 1463991487 +269 SYS_SITE_MAP_ADMIN_FOLDER_CHANGE 0 Permission to change administration link 0 1490201133 1490201133 +272 PUB_PROJECT_EDIT 0 Permission to edit projects 0 1505113304 1505113304 +273 PUB_PROJECT_NEW 0 Permission to add new project 0 1505113335 1505113335 +274 PUB_PROJECT_DELETE 0 Permission to delete project 0 1505113352 1505113352 +275 PUB_PROJECT_SHOW_MANAGEMENT 0 Permission to see project management page 0 1505113573 1505113573 +285 CMS_APARTMENTS_SHOW_MANAGEMENT 0 Permission to see cms apartment module 0 1535960387 1535960387 +293 CMS_MESSAGES_EDIT 0 Permission to edit in pub messages 0 1545916821 1545916821 +294 CMS_MESSAGES_ADD_NEW 0 Permission to add new in pub messages 0 1545916821 1545916821 +295 CMS_MESSAGES_DELETE 0 Permission to delete in pub messages 0 1545916821 1545916821 +296 CMS_MESSAGES_SHOW_MANAGEMENT 0 Permission to show management in pub messages 0 1545916821 1545916821 +297 CMS_PUB_SUBSCRIPTIONS_EDIT 0 Permission to edit in pub subscriptions 0 1545941538 1545941538 +298 CMS_PUB_SUBSCRIPTIONS_ADD_NEW 0 Permission to add new in pub subscriptions 0 1545941538 1545941538 +299 CMS_PUB_SUBSCRIPTIONS_DELETE 0 Permission to delete in pub subscriptions 0 1545941538 1545941538 +300 CMS_PUB_SUBSCRIPTIONS_SHOW_MANAGEMENT 0 Permission to show management in pub subscriptions 0 1545941538 1545941538 +301 SYS_SITE_MODULES_EDIT 0 Permission to edit in system site modules 0 1548409657 1548409657 +302 SYS_SITE_MODULES_ADD_NEW 0 Permission to add new in system site modules 0 1548409657 1548409657 +303 SYS_SITE_MODULES_DELETE 0 Permission to delete in system site modules 0 1548409657 1548409657 +304 SYS_SITE_MODULES_SHOW_MANAGEMENT 0 Permission to show management in system site modules 0 1548409657 1548409657 +306 SYS_SITE_MODULES_DELETE_FILES 0 Permission to delete module files in site modules 0 1548412598 1548412598 +319 CMS_SVN_PROJECT_EDIT 0 Permission for editing SVN projects 0 1566209819 1566209930 +320 CMS_SVN_PROJECT_MANAGEMENT 0 Permission for accessing SVN project module 0 1566209950 1566209950 +321 CMS_SVN_PROJECT_NEW 0 Permission for adding new svn project 0 1566209969 1566209969 +322 CMS_SVN_PROJECT_DELETE 0 Permission for deliting svn project 0 1566209985 1566209985 +323 CMS_SVN_PROJECT_DOWNLOAD 0 Permission to download svn project source code 0 1566216275 1566216275 +324 CMS_SVN_PROJECT_EXPORT_DEV 0 Permission to export DEV project to server 0 1566216410 1566216410 +325 CMS_SVN_PROJECT_EXPORT_EXP 0 Permission to export to Expl. server 0 1566216444 1566216444 +438 CMS_SVN_PROJECT_SVN_PERMISSION 0 Permission for Vecais svn projekts 0 0 1563276957 +439 CMS_SVN_PROJECT_BRSACC_PERMISSION 0 Permission for www.Zutenis.lv projekts 0 0 1565091273 +440 CMS_SVN_PROJECT_ABC_PERMISSION 0 Permission for Andra ABCserviss projekts 0 0 1563311036 +441 CMS_SVN_PROJECT_ASHOP_PERMISSION 0 Permission for Andra Ashop.lv projekts 0 0 1563311060 +442 CMS_SVN_PROJECT_DSD_PERMISSION 0 Permission for A.Biedris dsddeluxe EU projekts 0 0 1563311115 +443 CMS_SVN_PROJECT_DSD_LV_PERMISSION 0 Permission for A.Biedris dsddeluxe LV projekts 0 0 1563311130 +444 CMS_SVN_PROJECT_DSDL_PERMISSION 0 Permission for A.Biedris dsddeluxe landing page projekts 0 0 1563311157 +445 CMS_SVN_PROJECT_EKODOMA-KUE_PERMISSION 0 Permission for Ekodoma vecais projekts 0 0 1563311209 +446 CMS_SVN_PROJECT_KUE_PERMISSION 0 Permission for Ekodomas jaunās versijas projekts 0 0 1563311223 +447 CMS_SVN_PROJECT_LATEFEKTS_PERMISSION 0 Permission for A.Biedris Latefekts LV projekts 0 0 1563311247 +448 CMS_SVN_PROJECT_MBODE_PERMISSION 0 Permission for I.Medne MiegaBodes projekts 0 0 1563311289 +449 CMS_SVN_PROJECT_MKGROUP_PERMISSION 0 Permission for M.Brieža MKsolutionsGroup projekts 0 0 1563311330 +450 CMS_SVN_PROJECT_MMEISTARS_PERMISSION 0 Permission for I.Medne MatračuMeistars projekts 0 0 1563311348 +451 CMS_SVN_PROJECT_MP_PERMISSION 0 Permission for A.Bulavskis MediaPasts projekts 0 0 1563311415 +452 CMS_SVN_PROJECT_OMEGA_PERMISSION 0 Permission for A.Žukovskis Omega projekts 0 0 1563311432 +453 CMS_SVN_PROJECT_OMEGA_OLD_PERMISSION 0 Permission for A.Žukovskis Omega vecais projekts 0 0 1563311448 +454 CMS_SVN_PROJECT_PLASTIC_PERMISSION 0 Permission for L.Riekstiņa PlasticsGroup projekts 0 0 1563311472 +455 CMS_SVN_PROJECT_RENESCO_PERMISSION 0 Permission for Renseco projekts 0 0 1563311485 +456 CMS_SVN_PROJECT_SPECTRUMLEGAL_PERMISSION 0 Permission for I.Simpsone Spectrumlegal projekts 0 0 1563311505 +457 CMS_SVN_PROJECT_VIKREM_PERMISSION 0 Permission for Z.Cinglere Vikrem projekts 0 0 1566227672 +458 CMS_APARTMENTS_METERS_VER_DATE_CHANGE 0 Permission to change next verification date for apartments meters 0 1572861628 1572861628 +459 CMS_SVN_PROJECT_CENTRS_APLI_PERMISSION 0 Permission for Aprūpes Centrs &quot;APĻI&quot; 0 1577453827 1577453989 +462 CMS_ACCOUNT_ACTIVATION_DELETE 0 Permission to delete in account activation module 0 1585216725 1585216773 +463 CMS_ACCOUNT_ACTIVATION_SHOW_MANAGEMENT 0 Permission to show management in account activation module 0 1585216725 1585216765 +465 CMS_ACCOUNT_ACTIVATION_ACTIVATE 0 Permission to activate account in account activation module 0 1585216801 1585216801 +466 SYS_PUB_TRANSLATIONS_ADD_NEW 0 Permission to add new pub side translation message 0 1593683539 1593683539 +467 SYS_CMS_TRANSLATIONS_ADD_NEW 0 Permission to add new CMS side translation message 0 1593683564 1593683564 +468 CMS_SVN_PROJECT_ASHOPV2_PERMISSION 0 Permission for Andra Ashop.lv v2 projekts 0 0 1601640293 +469 CMS_SVN_PROJECT_CAR4ALL_PERMISSION 0 Permission for Cars 4 All 0 0 1608722489 +470 CMS_SQl_SCRIPT_EXEC_SHOW_MANAGEMENT 0 Permission to see script Executor 0 1615126587 1615126587 +472 CMS_SVN_PROJECT_MEZATIKLS_PERMISSION 0 Permission for Meža tikls - Mārtiņš 0 0 1623414992 +473 CMS_SVN_PROJECT_RITSAULE_PERMISSION 0 Permission for RitSaule - Daniels Barens 0 0 1635234699 +474 CMS_APP_E_COMMERCE_TAB_SHOW 0 Top menu tab - eCommerce 0 1777018550 1777018550 +475 CMS_APP_PRODUCTS_EDIT 0 Permission to edit in CMS APP products 0 1777020521 1777020521 +476 CMS_APP_PRODUCTS_ADD_NEW 0 Permission to add new in CMS APP products 0 1777020521 1777020521 +477 CMS_APP_PRODUCTS_DELETE 0 Permission to delete in CMS APP products 0 1777020521 1777020521 +478 CMS_APP_PRODUCTS_SHOW_MANAGEMENT 0 Permission to show management in CMS APP products 0 1777020521 1777020521 +479 CMS_APP_PRODUCTS_EXPORT 0 Permission to export in CMS APP products 0 1777020521 1777020521 +480 CMS_APP_PROD_ATT_EDIT 0 Permission to edit in CMS APP product attributes 0 1777020708 1777020708 +481 CMS_APP_PROD_ATT_ADD_NEW 0 Permission to add new in CMS APP product attributes 0 1777020708 1777020708 +482 CMS_APP_PROD_ATT_DELETE 0 Permission to delete in CMS APP product attributes 0 1777020708 1777020708 +483 CMS_APP_PROD_ATT_SHOW_MANAGEMENT 0 Permission to show management in CMS APP product attributes 0 1777020708 1777020708 +484 CMS_APP_ORDER_RECEIPTS_EDIT 0 Permission to edit in CMS APP order receipt 0 1777020830 1777020830 +485 CMS_APP_ORDER_RECEIPTS_ADD_NEW 0 Permission to add new in CMS APP order receipt 0 1777020830 1777020830 +486 CMS_APP_ORDER_RECEIPTS_DELETE 0 Permission to delete in CMS APP order receipt 0 1777020830 1777020830 +487 CMS_APP_ORDER_RECEIPTS_SHOW_MANAGEMENT 0 Permission to show management in CMS APP order receipt 0 1777020830 1777020830 +488 CMS_APP_DELIVERY_EDIT 0 Permission to edit in CMS APP delivery 0 1777020907 1777020907 +489 CMS_APP_DELIVERY_ADD_NEW 0 Permission to add new in CMS APP delivery 0 1777020907 1777020907 +490 CMS_APP_DELIVERY_DELETE 0 Permission to delete in CMS APP delivery 0 1777020907 1777020907 +491 CMS_APP_DELIVERY_SHOW_MANAGEMENT 0 Permission to show management in CMS APP delivery 0 1777020907 1777020907 +493 CMS_APP_COUNT_TO_CLASS 0 CMS APP count to classificator 0 1777021050 1777021050 +494 CMS_APP_BUYS_EDIT 0 Permission to edit in CMS APP buys 0 1777021172 1777021172 +495 CMS_APP_BUYS_ADD_NEW 0 Permission to add new in CMS APP buys 0 1777021172 1777021172 +496 CMS_APP_BUYS_DELETE 0 Permission to delete in CMS APP buys 0 1777021172 1777021172 +497 CMS_APP_BUYS_SHOW_MANAGEMENT 0 Permission to show management in CMS APP buys 0 1777021172 1777021172 diff --git a/development/database/data/elixir_vault_lv/site_pub_msg.txt b/development/database/data/elixir_vault_lv/site_pub_msg.txt new file mode 100644 index 0000000..2dde578 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_pub_msg.txt @@ -0,0 +1,400 @@ +1142 Sākums +1143 +1145 Ienākt +1146 Meklēt +1147 Par mums +1148 Contact us +1149 FAQ +1150 No +1151 Yes +1152 Not a valid email address specified! +1153 Invalid telephone specified! +1154 Please fill in the field! +1155 Login +1156 Home +1157 Login account +1158 The username or password is incorrect! +1159 Login successfull! +1160 Email address or username +1161 User login +1162 Password +1163 User password hidden +1164 Terms & Conditions +1165 Sign in +1166 Forgot password? +1167 Create account +1168 Follow us +1169 Instagram shop +1170 Footer_company_details +1171 Information +1172 About us +1173 Faqs +1174 Store +1175 Help +1176 Cookie +1177 Payment policy +1178 Privacy policy +1179 Return policy +1180 Shipping policy +1181 Terms & condition +1182 Newsletter +1183 Enter your email +1184 Subscribe +1185 Powered by lorettaSecret +1186 Don't miss a thing +1187 Join our newsletter and get 11% off your first order +1188 Don't display again +1189 Search here +1190 Search for +1191 See all results +1192 Search not found +1193 Trending search: a, e, skincare... +1194 Notice +1195 OK +1196 Quickview +1197 Add to cart +1198 View full details +1199 My shopping cart +1200 No items in your shopping cart - yet! +1201 Continue shopping +1202 Type a note for the seller +1203 Write your message... +1204 Have a code? Apply here +1205 Type your code here +1206 Discount code button +1207 Subtotal +1208 Shipping, taxes, and discount codes calculated at checkout +1209 View cart +1210 Checkout +1211 Wishlist +1212 Account +1213 Register +1214 Forgot password +1215 Shop +1216 Cart +1217 APP +1218 GOOGLE_ANALYTICS_CODE +1219 Lietotāja profils +1220 You must be logged in to manage wishlist. +1221 Index page +1222 Shop by categories +1223 Natural and certified organic products +1224 item +1225 Shop more +1226 Our featured product +1227 Cretified organic & natural ingredients +1228 Shop collection +1229 Inspired by traditional knowledge and nature +1230 Testimonials +1231 "Happy client" +1232 Veikals +1233 Passed site map doesn't exist! +1234 No products found +1235 Kristāli +1236 Close +1237 Price +1238 The highest price is +1239 Reset +1240 From +1241 To +1242 Special products +1243 Arrow previous +1244 Arrow next +1245 Filter +1246 Grid view +1247 List view +1249 products +1250 Sort by: +1251 Newest first +1252 Price, low to high +1253 Price, high to low +1254 First +1255 Last +1256 T-krekli +1257 selected +1258 Image full view +1259 You're not alone +1260 others are browsing this item +1261 Eur +1262 Inclusive of all taxes. +1263 Shipping +1264 calculated at checkout. +1265 Availability: +1266 Selling quickly +1267 items left +1268 Just +1269 sold in the last +1270 hours +1271 Hurry! Discounts disappearing fast - +1272 Available offers +1273 View all +1274 Looking for more +1275 Ask a question +1276 Delivery options +1277 Enter your pincode +1278 Check +1279 Delivery available at +1280 Delivery in +1281 business days. Cash on delivery: +1282 Delivery not available at +1283 Quantity: +1284 Remove item +1285 Add item +1286 Save to wishlist +1287 Share +1288 Compare +1289 Buy now +1290 Choose store +1291 pickup +1292 for faster access to your furniture favorites. Select +1293 at checkout and enjoy a smoother, time-saving experience. +1294 learn more +1295 Reliable shipping: +1296 at your door in under 5-7 business days +1297 view details +1298 30-day +1299 hassle-free +1300 returns +1301 guaranteed +1302 Your personal data stays +1303 private & protected +1304 SKU: +1305 Return & exchange +1306 Cash on delivery +1307 Free delivery +1308 Safe payment +1309 Payment protection guaranteed +1310 Offers for you +1311 Size guide +1312 Ask a question? +1313 Name +1314 Full name +1315 Email +1316 Phone number +1317 Message +1318 Submit now +1319 Social link +1320 Skip the wait - Pickup instantly! +1321 Speedy service +1322 skip the wait and grab your items on the same day. +1323 No shipping fees +1324 save money by picking up your order in-store. +1325 Flexible pickup times +1326 choose a time that suits your schedule. +1327 Expert assistance +1328 our friendly staff are on hand to help with any queries. +1329 Select pickup +1330 during checkout, choose the pickup option. +1331 Receive confirmation +1332 you'll receive an email confirmation once your order is ready for pickup. +1333 Visit the store +1334 head to your chosen store location at your convenience. +1335 Collect your order +1336 present your confirmation email at the pickup point, and our team will hand over your items. +1337 Is pickup available for all items? +1338 Pickup is available for most items. If an item is eligible, you'll see the pickup option during checkout. +1339 When will my order be ready for pickup? +1340 Orders are typically ready for pickup within a few hours. You'll receive an email notification once your order is ready. +1341 Can someone else pick up my order for me? +1342 Yes, you can authorize someone else to pick up your order. Simply forward them the confirmation email, and they can collect the items on your behalf. +1343 Is there a cutoff time for same-day pickup? +1344 Yes, orders placed before [insert cutoff time] are usually available for same-day pickup. Orders placed after this time will be ready the following day. +1345 grozs +1346 %VAR_URL_STEP_1% +1347 %VAR_URL_STEP_2% +1348 %VAR_URL_STEP_3% +1349 %VAR_URL_STEP_4% +1350 %VAR_URL_ORDER_RECEIVED% +1351 %VAR_URL_PAYMENT% +1352 Shopping cart +1353 Customer information +1354 Shipping & Payment method +1355 Order complete +1356 Only digits allowed! +1357 Not a valid number specified! +1358 Items +1359 Clear cart +1360 Order summary +1361 Use discount code +1362 Edit +1363 Discount code +1364 Apply +1365 Discount +1366 Total +1367 Taxes excluded at checkout* +1368 You may also like +1369 Available Categories +1370 + item +1371 Select a category to view products +1372 Lietošanas noteikumi +1373 I have read and agreed to terms. +1374 Reģistrācija +1375 Create an account +1376 Registration failed! +1377 Registration successfull! +1378 First name +1379 User name +1380 Last name +1381 User surname +1382 User email +1383 Confirm password +1384 Create +1385 Already have an account? +1386 Activation email has been sent. Please check your inbox. +1387 Access Error +1388 Oops! +1389 Sorry but the page you are looking for does not exist, have been removed, name changed or is temporarity unavailable. +1390 Back to home +1391 Joined +1392 Profile information +1393 Address book +1394 My wishlist +1395 My orders +1396 Delete account +1397 Logout +1398 An error occurred while processing your request! +1399 Saved successfully! +1400 Personal information +1401 Date of birth +1402 Gender +1403 Select gender +1404 Male +1405 Female +1406 I'd rather not say +1407 Contact information +1408 Email address +1409 Email newsletter +1410 I want to receive email newsletters +1411 Save & close +1412 Change password +1413 Old password +1414 New password +1415 Repeat new password +1416 Billing address +1417 No billing address added +1418 Shipping address +1419 No shipping address added +1420 Add or edit address +1421 Label +1422 Home, Office, etc. +1423 Address type +1424 Billing +1425 Shipping & billing +1426 Company +1427 Company name +1428 Country +1429 Address +1430 Address line1 +1431 Address2 +1432 Address line2 +1433 City +1434 State +1435 Post code +1436 Set as default shipping address +1437 Set as default billing address +1438 Save address +1439 Cancel +1440 Product +1441 Option +1442 Loading wishlist... +1443 No order placed yet +1444 There are no order history yet. Start purchase some products and continue browsing from the shop. +1445 Explore products +1446 Deleting your account will anonymize your personal data, disable further logins and sign you out immediately. +1447 Order records are retained only in anonymized form for bookkeeping and operational history. +1448 Are you sure you want to delete account? +1449 Orders history and all data associated with your account will be anonymized and you will be signed out. +1450 Current password +1451 I understand that this action cannot be undone. +1452 Delete +1453 My account +1454 User password successfully changed! +1455 Awaiting payment +1456 Processing +1457 Payment +1458 Order id +1459 Date +1460 Statuss +1461 Note +1462 Template not found! +1463 Cost summary +1464 Email me with news and offers +1465 Your name +1466 Surname +1467 Your surname +1468 Phone +1469 Zip code +1470 Same as shipping address +1471 Save & continue +1472 Shipping notes +1473 Order notes +1474 Shipping method +1475 Choose a shipping method: +1476 Payment info +1477 Choose payment method: +1478 Place order +1479 Return to cart +1480 Thank you for your order! +1481 You will be able to track your order status at your order page +1482 Search +1483 Your search for +1484 revealed the following +1485 Go to search +1486 No item +1488 Status +1489 Address saved successfully. +1490 Removed from wishlist. +1491 My favorites +1492 Your wishlist is empty +1493 Password recovery +1494 Reset your password +1495 Sorry, we couldn't identify user! +1496 Congratulations, a new password has been requested. +1497 Please provide the username or email address that you use for your system account. +1498 We will send you an email that will allow you to reset your password. +1499 An email with password reset instructions has been sent to your email address. +1500 If you still cannot access your account, please contact your administrator! +1501 Send verification email +1502 Back to Login +1503 Džemperi +1507 Clear all +1508 Showing x products +1509 Showing x product +1510 Jakas +1511 Vīraki +1512 Added to wishlist. +1513 Product already in wishlist. +1514 Please select product options before adding to cart. +1515 Shipping calculated at checkout. +1516 In stock +1517 Out of stock +1518 Product unavailable! +1520 Back to category +1521 Sorry but the product you are looking for does not exist, have been removed, name changed or is temporarily unavailable. +1522 Product not found +1523 Piegādes politika +1525 Reliable shipping: at your door in under 5-7 business days view details +1526 Atgriešanas politika +1527 Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more +1528 30-day hassle-free returns guaranteed view details +1529 Your personal data stays private & protected view details +1531 Privātuma politika +1532 No item added yet +1533 Sorry your cart has currently no more products, click on 'explore products' button given below for continue browsing. +1534 Registration form +1535 Please activate your account before continuing. +1536 Waiting for email activation +1537 Profile +1538 Cookies +1539 Maksājumu politika +1540 Payment terms +1541 Krekli +1542 Powered by +1543 There are three main types of cookies that we follow on the +1544 website. +1545 By browsing the site, you accept the use of necessary cookies. You can also accept the use of other cookies.
For more information click here +1546 Necessary +1547 Statistics +1548 Preferences +1549 Accept selected +1550 Accept all diff --git a/development/database/data/elixir_vault_lv/site_pub_msg_translations.txt b/development/database/data/elixir_vault_lv/site_pub_msg_translations.txt new file mode 100644 index 0000000..d346b76 --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_pub_msg_translations.txt @@ -0,0 +1,1148 @@ +1410 1143 7 +1411 1142 7 Sākums +1412 1142 9 +1413 1142 10 +1414 1145 7 Ienākt +1415 1145 9 +1416 1145 10 +1417 1146 7 Meklēt +1418 1146 9 +1419 1146 10 +1420 1147 7 Par mums +1421 1147 9 +1422 1147 10 +1423 1148 7 Sazinieties ar mums +1424 1148 9 +1425 1148 10 +1426 1149 7 Biežāk uzdotie jautājumi +1427 1149 9 +1428 1149 10 +1429 1150 7 Nē +1430 1150 9 +1431 1150 10 +1432 1151 7 Jā +1433 1151 9 +1434 1151 10 +1435 1152 7 Norādīta nederīga e-pasta adrese! +1436 1152 9 +1437 1152 10 +1438 1153 7 Norādīts nederīgs tālruņa numurs! +1439 1153 9 +1440 1153 10 +1441 1154 7 Lūdzu aizpildiet lauku! +1442 1154 9 +1443 1154 10 +1444 1155 7 Pieteikties +1445 1155 9 +1446 1155 10 +1447 1156 7 Sākums +1448 1156 9 +1449 1156 10 +1450 1157 7 Pieteikties kontā +1451 1157 9 +1452 1157 10 +1453 1158 7 Lietotājvārds vai parole nav pareiza! +1454 1158 9 +1455 1158 10 +1456 1159 7 Veiksmīga pieteikšanās! +1457 1159 9 +1458 1159 10 +1459 1160 7 E-pasta adrese vai lietotājvārds +1460 1160 9 +1461 1160 10 +1462 1161 7 Lietotāja pieteikšanās +1463 1161 9 +1464 1161 10 +1465 1162 7 Parole +1466 1162 9 +1467 1162 10 +1468 1163 7 Lietotāja parole ir paslēpta +1469 1163 9 +1470 1163 10 +1471 1164 7 Noteikumi un nosacījumi +1472 1164 9 +1473 1164 10 +1474 1165 7 Pieteikties +1475 1165 9 +1476 1165 10 +1477 1166 7 Aizmirsi paroli? +1478 1166 9 +1479 1166 10 +1480 1167 7 Izveidot kontu +1481 1167 9 +1482 1167 10 +1483 1168 7 Sekojiet mums +1484 1168 9 +1485 1168 10 +1486 1169 7 Instagram veikals +1487 1169 9 +1488 1169 10 +1489 1170 7 Footer_company_details +1490 1170 9 +1491 1170 10 +1492 1171 7 Informācija +1493 1171 9 Information +1494 1171 10 +1495 1172 7 Par mums +1496 1172 9 +1497 1172 10 +1498 1173 7 Biežāk uzdotie jautājumi +1499 1173 9 +1500 1173 10 +1501 1174 7 Veikals +1502 1174 9 +1503 1174 10 +1504 1175 7 Palīdzība +1505 1175 9 Help +1506 1175 10 +1507 1176 7 Sīkdatne +1508 1176 9 +1509 1176 10 +1510 1177 7 Maksājumu politika +1511 1177 9 +1512 1177 10 +1513 1178 7 Privātuma politika +1514 1178 9 +1515 1178 10 +1516 1179 7 Atgriešanas politika +1517 1179 9 +1518 1179 10 +1519 1180 7 Piegādes politika +1520 1180 9 +1521 1180 10 +1522 1181 7 Noteikumi un nosacījumi +1523 1181 9 +1524 1181 10 +1525 1182 7 Jaunumu vēstule +1526 1182 9 +1527 1182 10 +1528 1183 7 Ievadiet savu e-pastu +1529 1183 9 Enter your email +1530 1183 10 +1531 1184 7 Abonēt +1532 1184 9 Subscribe +1533 1184 10 +1534 1185 7 Powered by lorettaSecret +1535 1185 9 +1536 1185 10 +1537 1186 7 Nepalaidiet garām neko +1538 1186 9 +1539 1186 10 +1540 1187 7 Pievienojieties mūsu jaunumu vēstulei un saņemiet 11% atlaidi pirmajam pasūtījumam +1541 1187 9 Join our newsletter and get 11% off your first order +1542 1187 10 +1543 1188 7 Vairs nerādīt +1544 1188 9 +1545 1188 10 +1546 1189 7 Meklēt šeit +1547 1189 9 +1548 1189 10 +1549 1190 7 Meklēt +1550 1190 9 +1551 1190 10 +1552 1191 7 Skatīt visus rezultātus +1553 1191 9 +1554 1191 10 +1555 1192 7 Meklēšana neko neatrada +1556 1192 9 +1557 1192 10 +1558 1193 7 Populāri meklējumi: a, e, ādas kopšana... +1559 1193 9 +1560 1193 10 +1561 1194 7 Paziņojums +1562 1194 9 +1563 1194 10 +1564 1195 7 Labi +1565 1195 9 +1566 1195 10 +1567 1196 7 Ātrais apskats +1568 1196 9 +1569 1196 10 +1570 1197 7 Pievienot grozam +1571 1197 9 +1572 1197 10 +1573 1198 7 Skatīt pilnu informāciju +1574 1198 9 +1575 1198 10 +1576 1199 7 Mans iepirkumu grozs +1577 1199 9 +1578 1199 10 +1579 1200 7 Jūsu grozs pagaidām ir tukšs! +1580 1200 9 +1581 1200 10 +1582 1201 7 Turpināt iepirkties +1583 1201 9 +1584 1201 10 +1585 1202 7 Ierakstiet piezīmi pārdevējam +1586 1202 9 +1587 1202 10 +1588 1203 7 Uzrakstiet savu ziņu... +1589 1203 9 +1590 1203 10 +1591 1204 7 Ir kods? Ievadiet to šeit +1592 1204 9 +1593 1204 10 +1594 1205 7 Ievadiet savu kodu šeit +1595 1205 9 +1596 1205 10 +1597 1206 7 Atlaides koda poga +1598 1206 9 +1599 1206 10 +1600 1207 7 Starpsumma +1601 1207 9 +1602 1207 10 +1603 1208 7 Piegādes izmaksas, nodokļi un atlaižu kodi tiks aprēķināti pasūtījuma noformēšanas laikā +1604 1208 9 +1605 1208 10 +1606 1209 7 Skatīt grozu +1607 1209 9 +1608 1209 10 +1609 1210 7 Pasūtījuma noformēšana +1610 1210 9 +1611 1210 10 +1612 1211 7 Vēlmju saraksts +1613 1211 9 +1614 1211 10 +1615 1212 7 Konts +1616 1212 9 +1617 1212 10 +1618 1213 7 Reģistrēties +1619 1213 9 +1620 1213 10 +1621 1214 7 Aizmirsu paroli +1622 1214 9 +1623 1214 10 +1624 1215 7 Veikals +1625 1215 9 +1626 1215 10 +1627 1216 7 Grozs +1628 1216 9 +1629 1216 10 +1630 1217 7 APP +1631 1217 9 +1632 1217 10 +1633 1218 7 GOOGLE_ANALYTICS_CODE +1634 1218 9 +1635 1218 10 +1636 1219 7 Lietotāja profils +1637 1219 9 +1638 1219 10 +1639 1220 7 Jums jāpiesakās +1640 1220 9 lai pārvaldītu vēlmju sarakstu. +1641 1220 10 +1642 1221 7 Sākumlapa +1643 1221 9 +1644 1221 10 +1645 1222 7 Iepirkties pēc kategorijām +1646 1222 9 +1647 1222 10 +1648 1223 7 Dabīgi un sertificēti bioloģiskie produkti +1649 1223 9 +1650 1223 10 +1651 1224 7 prece +1652 1224 9 +1653 1224 10 +1654 1225 7 Iepirkties vairāk +1655 1225 9 +1656 1225 10 +1657 1226 7 Mūsu izceltie produkti +1658 1226 9 +1659 1226 10 +1660 1227 7 Sertificētas organiskas un dabīgas sastāvdaļas +1661 1227 9 +1662 1227 10 +1663 1228 7 Iegādāties kolekciju +1664 1228 9 +1665 1228 10 +1666 1229 7 Iedvesmots no tradicionālajām zināšanām un dabas +1667 1229 9 +1668 1229 10 +1669 1230 7 Atsauksmes +1670 1230 9 +1671 1230 10 +1672 1231 7 "Apmierināts klients" +1673 1231 9 +1674 1231 10 +1675 1232 7 Veikals +1676 1232 9 +1677 1232 10 +1678 1233 7 Norādītā vietnes karte nepastāv! +1679 1233 9 +1680 1233 10 +1681 1234 7 Produkti nav atrasti +1682 1234 9 +1683 1234 10 +1684 1235 7 Kristāli +1685 1235 9 +1686 1235 10 +1687 1236 7 Aizvērt +1688 1236 9 +1689 1236 10 +1690 1237 7 Cena +1691 1237 9 +1692 1237 10 +1693 1238 7 Augstākā cena ir +1694 1238 9 +1695 1238 10 +1696 1239 7 Atiestatīt +1697 1239 9 +1698 1239 10 +1699 1240 7 No +1700 1240 9 +1701 1240 10 +1702 1241 7 Līdz +1703 1241 9 +1704 1241 10 +1705 1242 7 Īpašie produkti +1706 1242 9 +1707 1242 10 +1708 1243 7 Iepriekšējā bultiņa +1709 1243 9 +1710 1243 10 +1711 1244 7 Nākamā bultiņa +1712 1244 9 +1713 1244 10 +1714 1245 7 Filtrs +1715 1245 9 +1716 1245 10 +1717 1246 7 Tīkla skats +1718 1246 9 +1719 1246 10 +1720 1247 7 Saraksta skats +1721 1247 9 +1722 1247 10 +1726 1249 7 produkti +1727 1249 9 +1728 1249 10 +1729 1250 7 Kārtot pēc: +1730 1250 9 +1731 1250 10 +1732 1251 7 Jaunākie pirmie +1733 1251 9 +1734 1251 10 +1735 1252 7 Cena, no zemākās līdz augstākajai +1736 1252 9 +1737 1252 10 +1738 1253 7 Cena, no augstākās līdz zemākajai +1739 1253 9 +1740 1253 10 +1741 1254 7 Pirmais +1742 1254 9 +1743 1254 10 +1744 1255 7 Pēdējais +1745 1255 9 +1746 1255 10 +1747 1256 7 T-krekli +1748 1256 9 +1749 1256 10 +1750 1257 7 atlasīts +1751 1257 9 +1752 1257 10 +1753 1258 7 Attēla pilns skats +1754 1258 9 +1755 1258 10 +1756 1259 7 Jūs neesat viens +1757 1259 9 +1758 1259 10 +1759 1260 7 citi skatās šo preci +1760 1260 9 +1761 1260 10 +1762 1261 7 Eur +1763 1261 9 +1764 1261 10 +1765 1262 7 Ieskaitot visus nodokļus. +1766 1262 9 +1767 1262 10 +1771 1264 7 aprēķināts pasūtījuma noformēšanas laikā. +1772 1264 9 +1773 1264 10 +1774 1265 7 Pieejamība: +1775 1265 9 +1776 1265 10 +1777 1266 7 Ātri tiek pārdots +1778 1266 9 +1779 1266 10 +1780 1267 7 atlikušas preces +1781 1267 9 +1782 1267 10 +1783 1268 7 Tikai +1784 1268 9 +1785 1268 10 +1786 1269 7 pārdots pēdējo +1787 1269 9 +1788 1269 10 +1789 1270 7 stundu laikā +1790 1270 9 +1791 1270 10 +1792 1271 7 Pasteidzieties! Atlaides drīz beigsies - +1793 1271 9 +1794 1271 10 +1795 1272 7 Pieejamie piedāvājumi +1796 1272 9 +1797 1272 10 +1798 1273 7 Skatīt visu +1799 1273 9 +1800 1273 10 +1804 1275 7 Uzdot jautājumu +1805 1275 9 +1806 1275 10 +1807 1276 7 Piegādes iespējas +1808 1276 9 +1809 1276 10 +1810 1277 7 Ievadiet pasta indeksu +1811 1277 9 +1812 1277 10 +1813 1278 7 Pārbaudīt +1814 1278 9 +1815 1278 10 +1816 1279 7 Piegāde pieejama uz +1817 1279 9 +1818 1279 10 +1819 1280 7 Piegāde +1820 1280 9 +1821 1280 10 +1822 1281 7 darba dienu laikā. Apmaksa saņemšanas brīdī: +1823 1281 9 +1824 1281 10 +1825 1282 7 Piegāde nav pieejama uz +1826 1282 9 +1827 1282 10 +1828 1283 7 Daudzums: +1829 1283 9 +1830 1283 10 +1831 1284 7 Noņemt preci +1832 1284 9 +1833 1284 10 +1834 1285 7 Pievienot preci +1835 1285 9 +1836 1285 10 +1837 1286 7 Saglabāt vēlmju sarakstā +1838 1286 9 +1839 1286 10 +1840 1287 7 Dalīties +1841 1287 9 +1842 1287 10 +1843 1288 7 Salīdzināt +1844 1288 9 +1845 1288 10 +1846 1289 7 Pirkt tagad +1847 1289 9 +1848 1289 10 +1849 1290 7 Izvēlieties veikalu +1850 1290 9 +1851 1290 10 +1852 1291 7 saņemšana veikalā +1853 1291 9 +1854 1291 10 +1855 1292 7 ātrākai piekļuvei jūsu iecienītākajām precēm. Izvēlieties +1856 1292 9 +1857 1292 10 +1858 1293 7 pasūtījuma noformēšanas laikā un izbaudiet ērtāku, laiku taupošu pieredzi. +1859 1293 9 +1860 1293 10 +1861 1294 7 uzzināt vairāk +1862 1294 9 +1863 1294 10 +1864 1295 7 Uzticama piegāde: +1865 1295 9 +1866 1295 10 +1867 1296 7 uz jūsu durvīm mazāk nekā 5–7 darba dienu laikā +1868 1296 9 +1869 1296 10 +1870 1297 7 skatīt informāciju +1871 1297 9 +1872 1297 10 +1873 1298 7 30 dienu +1874 1298 9 +1875 1298 10 +1876 1299 7 bez problēmām +1877 1299 9 +1878 1299 10 +1879 1300 7 atgriešana +1880 1300 9 +1881 1300 10 +1882 1301 7 garantēta +1883 1301 9 +1884 1301 10 +1885 1302 7 Jūsu personas dati paliek +1886 1302 9 +1887 1302 10 +1888 1303 7 privāti un aizsargāti +1889 1303 9 +1890 1303 10 +1891 1304 7 SKU: +1892 1304 9 +1893 1304 10 +1894 1305 7 Atgriešana un maiņa +1895 1305 9 +1896 1305 10 +1897 1306 7 Apmaksa saņemšanas brīdī +1898 1306 9 +1899 1306 10 +1900 1307 7 Bezmaksas piegāde +1901 1307 9 +1902 1307 10 +1903 1308 7 Drošs maksājums +1904 1308 9 +1905 1308 10 +1906 1309 7 Garantēta maksājumu aizsardzība +1907 1309 9 +1908 1309 10 +1909 1310 7 Piedāvājumi jums +1910 1310 9 +1911 1310 10 +1912 1311 7 Izmēru ceļvedis +1913 1311 9 +1914 1311 10 +1915 1312 7 Uzdot jautājumu? +1916 1312 9 +1917 1312 10 +1918 1313 7 Vārds +1919 1313 9 +1920 1313 10 +1921 1314 7 Pilns vārds +1922 1314 9 +1923 1314 10 +1924 1315 7 E-pasts +1925 1315 9 +1926 1315 10 +1927 1316 7 Tālruņa numurs +1928 1316 9 +1929 1316 10 +1930 1317 7 Ziņa +1931 1317 9 +1932 1317 10 +1933 1318 7 Iesniegt +1934 1318 9 +1935 1318 10 +1936 1319 7 Sociālā saite +1937 1319 9 +1938 1319 10 +1939 1320 7 Negaidiet - saņemiet uzreiz! +1940 1320 9 +1941 1320 10 +1942 1321 7 Ātra apkalpošana +1943 1321 9 +1944 1321 10 +1945 1322 7 izlaidiet gaidīšanu un saņemiet preces tajā pašā dienā. +1946 1322 9 +1947 1322 10 +1948 1323 7 Nav piegādes maksas +1949 1323 9 +1950 1323 10 +1951 1324 7 ietaupiet naudu +1952 1324 9 saņemot pasūtījumu veikalā. +1953 1324 10 +1954 1325 7 Elastīgi saņemšanas laiki +1955 1325 9 +1956 1325 10 +1957 1326 7 izvēlieties laiku +1958 1326 9 kas atbilst jūsu grafikam. +1959 1326 10 +1960 1327 7 Speciālistu palīdzība +1961 1327 9 +1962 1327 10 +1963 1328 7 mūsu draudzīgais personāls palīdzēs ar jebkuru jautājumu. +1964 1328 9 +1965 1328 10 +1966 1329 7 Izvēlieties saņemšanu +1967 1329 9 +1968 1329 10 +1969 1330 7 pasūtījuma noformēšanas laikā izvēlieties saņemšanas iespēju. +1970 1330 9 +1971 1330 10 +1972 1331 7 Saņemiet apstiprinājumu +1973 1331 9 +1974 1331 10 +1975 1332 7 jūs saņemsiet e-pasta apstiprinājumu +1976 1332 9 kad pasūtījums būs gatavs saņemšanai. +1977 1332 10 +1978 1333 7 Apmeklējiet veikalu +1979 1333 9 +1980 1333 10 +1981 1334 7 dodieties uz izvēlēto veikala atrašanās vietu sev ērtā laikā. +1982 1334 9 +1983 1334 10 +1984 1335 7 Saņemiet savu pasūtījumu +1985 1335 9 +1986 1335 10 +1987 1336 7 uzrādiet apstiprinājuma e-pastu saņemšanas vietā, un mūsu komanda izsniegs jūsu preces. +1988 1336 9 +1989 1336 10 +1990 1337 7 Vai saņemšana ir pieejama visām precēm? +1991 1337 9 +1992 1337 10 +1993 1338 7 Saņemšana ir pieejama lielākajai daļai preču. Ja prece ir pieejama, saņemšanas iespēja būs redzama pasūtījuma noformēšanas laikā. +1994 1338 9 +1995 1338 10 +1996 1339 7 Kad mans pasūtījums būs gatavs saņemšanai? +1997 1339 9 +1998 1339 10 +1999 1340 7 Pasūtījumi parasti ir gatavi saņemšanai dažu stundu laikā. Jūs saņemsiet e-pasta paziņojumu +2000 1340 9 kad pasūtījums būs gatavs. +2001 1340 10 +2002 1341 7 Vai kāds cits var saņemt manu pasūtījumu manā vietā? +2003 1341 9 +2004 1341 10 +2005 1342 7 Jā, jūs varat pilnvarot citu personu saņemt jūsu pasūtījumu. Vienkārši pārsūtiet viņam apstiprinājuma e-pastu, un viņš varēs saņemt preces jūsu vietā. +2006 1342 9 +2007 1342 10 +2008 1343 7 Vai ir noteikts laika ierobežojums tās pašas dienas saņemšanai? +2009 1343 9 +2010 1343 10 +2011 1344 7 Jā, pasūtījumi, kas veikti pirms [ievietot laiku], parasti ir pieejami saņemšanai tajā pašā dienā. Pasūtījumi pēc šī laika būs gatavi nākamajā dienā. +2012 1344 9 +2013 1344 10 +2014 1345 7 grozs +2015 1345 9 +2016 1345 10 +2017 1346 7 %VAR_URL_STEP_1% +2018 1346 9 +2019 1346 10 +2020 1347 7 %VAR_URL_STEP_2% +2021 1347 9 +2022 1347 10 +2023 1348 7 %VAR_URL_STEP_3% +2024 1348 9 +2025 1348 10 +2026 1349 7 %VAR_URL_STEP_4% +2027 1349 9 +2028 1349 10 +2029 1350 7 %VAR_URL_ORDER_RECEIVED% +2030 1350 9 +2031 1350 10 +2032 1351 7 %VAR_URL_PAYMENT% +2033 1351 9 +2034 1351 10 +2035 1352 7 Iepirkumu grozs +2036 1352 9 +2037 1352 10 +2038 1353 7 Klienta informācija +2039 1353 9 +2040 1353 10 +2041 1354 7 Piegādes un maksājuma veids +2042 1354 9 +2043 1354 10 +2044 1355 7 Pasūtījums pabeigts +2045 1355 9 +2046 1355 10 +2047 1356 7 Atļauti tikai cipari! +2048 1356 9 +2049 1356 10 +2050 1357 7 Norādīts nederīgs numurs! +2051 1357 9 +2052 1357 10 +2053 1358 7 Preces +2054 1358 9 +2055 1358 10 +2056 1359 7 Iztukšot grozu +2057 1359 9 +2058 1359 10 +2059 1360 7 Pasūtījuma kopsavilkums +2060 1360 9 +2061 1360 10 +2062 1361 7 Izmantot atlaides kodu +2063 1361 9 +2064 1361 10 +2065 1362 7 Rediģēt +2066 1362 9 +2067 1362 10 +2068 1363 7 Atlaides kods +2069 1363 9 +2070 1363 10 +2071 1364 7 Piemērot +2072 1364 9 +2073 1364 10 +2074 1365 7 Atlaide +2075 1365 9 +2076 1365 10 +2077 1366 7 Kopā +2078 1366 9 +2079 1366 10 +2080 1367 7 Nodokļi tiks aprēķināti pasūtījuma noformēšanas laikā* +2081 1367 9 +2082 1367 10 +2083 1368 7 Jums varētu patikt arī +2084 1368 9 +2085 1368 10 +2086 1369 7 Pieejamās kategorijas +2087 1369 9 +2088 1369 10 +2089 1370 7 + prece +2090 1370 9 +2091 1370 10 +2092 1371 7 Izvēlieties kategoriju +2093 1371 9 lai skatītu produktus +2094 1371 10 +2095 1372 7 Lietošanas noteikumi +2096 1372 9 +2097 1372 10 +2098 1373 7 Esmu izlasījis(-usi) noteikumus un piekrītu tiem. +2099 1373 9 +2100 1373 10 +2101 1374 7 Reģistrācija +2102 1374 9 +2103 1374 10 +2104 1375 7 Izveidot kontu +2105 1375 9 +2106 1375 10 +2107 1376 7 Reģistrācija neizdevās! +2108 1376 9 +2109 1376 10 +2110 1377 7 Reģistrācija veiksmīga! +2111 1377 9 +2112 1377 10 +2113 1378 7 Vārds +2114 1378 9 +2115 1378 10 +2116 1379 7 Lietotājvārds +2117 1379 9 +2118 1379 10 +2119 1380 7 Uzvārds +2120 1380 9 +2121 1380 10 +2122 1381 7 Lietotāja uzvārds +2123 1381 9 +2124 1381 10 +2125 1382 7 Lietotāja e-pasts +2126 1382 9 +2127 1382 10 +2128 1383 7 Apstiprināt paroli +2129 1383 9 +2130 1383 10 +2131 1384 7 Izveidot +2132 1384 9 +2133 1384 10 +2134 1385 7 Vai jums jau ir konts? +2135 1385 9 +2136 1385 10 +2137 1386 7 Aktivizācijas e-pasts ir nosūtīts. Lūdzu, pārbaudiet savu iesūtni. +2138 1386 9 +2139 1386 10 +2140 1387 7 Piekļuves kļūda +2141 1387 9 +2142 1387 10 +2143 1388 7 Ups! +2144 1388 9 +2145 1388 10 +2146 1389 7 Atvainojiet, bet lapa, kuru meklējat, neeksistē, ir noņemta, tās nosaukums mainīts vai tā īslaicīgi nav pieejama. +2147 1389 9 +2148 1389 10 +2149 1390 7 Atgriezties sākumlapā +2150 1390 9 +2151 1390 10 +2152 1391 7 Reģistrēts +2153 1391 9 +2154 1391 10 +2155 1392 7 Profila informācija +2156 1392 9 +2157 1392 10 +2158 1393 7 Adrešu grāmata +2159 1393 9 +2160 1393 10 +2161 1394 7 Mans vēlmju saraksts +2162 1394 9 +2163 1394 10 +2164 1395 7 Mani pasūtījumi +2165 1395 9 +2166 1395 10 +2167 1396 7 Dzēst kontu +2168 1396 9 +2169 1396 10 +2170 1397 7 Izrakstīties +2171 1397 9 +2172 1397 10 +2173 1398 7 Apstrādājot jūsu pieprasījumu +2174 1398 9 radās kļūda! +2175 1398 10 +2176 1399 7 Veiksmīgi saglabāts! +2177 1399 9 +2178 1399 10 +2179 1400 7 Personīgā informācija +2180 1400 9 +2181 1400 10 +2182 1401 7 Dzimšanas datums +2183 1401 9 +2184 1401 10 +2185 1402 7 Dzimums +2186 1402 9 +2187 1402 10 +2188 1403 7 Izvēlieties dzimumu +2189 1403 9 +2190 1403 10 +2191 1404 7 Vīrietis +2192 1404 9 +2193 1404 10 +2194 1405 7 Sieviete +2195 1405 9 +2196 1405 10 +2197 1406 7 Labāk nevēlos norādīt +2198 1406 9 +2199 1406 10 +2200 1407 7 Kontaktinformācija +2201 1407 9 +2202 1407 10 +2203 1408 7 E-pasta adrese +2204 1408 9 +2205 1408 10 +2206 1409 7 E-pasta jaunumi +2207 1409 9 +2208 1409 10 +2209 1410 7 Es vēlos saņemt e-pasta jaunumus +2210 1410 9 +2211 1410 10 +2212 1411 7 Saglabāt un aizvērt +2213 1411 9 +2214 1411 10 +2215 1412 7 Mainīt paroli +2216 1412 9 +2217 1412 10 +2218 1413 7 Vecā parole +2219 1413 9 +2220 1413 10 +2221 1414 7 Jaunā parole +2222 1414 9 +2223 1414 10 +2224 1415 7 Atkārtojiet jauno paroli +2225 1415 9 +2226 1415 10 +2227 1416 7 Norēķinu adrese +2228 1416 9 +2229 1416 10 +2230 1417 7 Norēķinu adrese nav pievienota +2231 1417 9 +2232 1417 10 +2233 1418 7 Piegādes adrese +2234 1418 9 +2235 1418 10 +2236 1419 7 Piegādes adrese nav pievienota +2237 1419 9 +2238 1419 10 +2239 1420 7 Pievienot vai rediģēt adresi +2240 1420 9 +2241 1420 10 +2242 1421 7 Nosaukums +2243 1421 9 +2244 1421 10 +2245 1422 7 Mājas, birojs u.c. +2246 1422 9 +2247 1422 10 +2248 1423 7 Adreses tips +2249 1423 9 +2250 1423 10 +2251 1424 7 Norēķini +2252 1424 9 +2253 1424 10 +2254 1425 7 Piegāde un norēķini +2255 1425 9 +2256 1425 10 +2257 1426 7 Uzņēmums +2258 1426 9 +2259 1426 10 +2260 1427 7 Uzņēmuma nosaukums +2261 1427 9 +2262 1427 10 +2263 1428 7 Valsts +2264 1428 9 +2265 1428 10 +2266 1429 7 Adrese +2267 1429 9 +2268 1429 10 +2269 1430 7 Adreses līnija 1 +2270 1430 9 +2271 1430 10 +2272 1431 7 Adrese 2 +2273 1431 9 +2274 1431 10 +2275 1432 7 Adreses līnija 2 +2276 1432 9 +2277 1432 10 +2278 1433 7 Pilsēta +2279 1433 9 +2280 1433 10 +2281 1434 7 Reģions +2282 1434 9 +2283 1434 10 +2284 1435 7 Pasta indekss +2285 1435 9 +2286 1435 10 +2287 1436 7 Iestatīt kā noklusējuma piegādes adresi +2288 1436 9 +2289 1436 10 +2290 1437 7 Iestatīt kā noklusējuma norēķinu adresi +2291 1437 9 +2292 1437 10 +2293 1438 7 Saglabāt adresi +2294 1438 9 +2295 1438 10 +2296 1439 7 Atcelt +2297 1439 9 +2298 1439 10 +2299 1440 7 Produkts +2300 1440 9 +2301 1440 10 +2302 1441 7 Opcija +2303 1441 9 +2304 1441 10 +2305 1442 7 Notiek vēlmju saraksta ielāde... +2306 1442 9 +2307 1442 10 +2308 1443 7 Vēl nav veikts neviens pasūtījums +2309 1443 9 +2310 1443 10 +2311 1444 7 Vēl nav pasūtījumu vēstures. Sāciet iegādāties produktus un turpiniet pārlūkot veikalu. +2312 1444 9 +2313 1444 10 +2314 1445 7 Izpētīt produktus +2315 1445 9 +2316 1445 10 +2317 1446 7 Dzēšot savu kontu, jūsu personas dati tiks anonimizēti, turpmāka pieteikšanās tiks atspējota un jūs nekavējoties tiksiet izrakstīts. +2318 1446 9 +2319 1446 10 +2320 1447 7 Pasūtījumu ieraksti tiek saglabāti tikai anonimizētā veidā grāmatvedības un darbības vēstures vajadzībām. +2321 1447 9 +2322 1447 10 +2323 1448 7 Vai tiešām vēlaties dzēst kontu? +2324 1448 9 +2325 1448 10 +2326 1449 7 Pasūtījumu vēsture un visi ar jūsu kontu saistītie dati tiks anonimizēti, un jūs tiksiet izrakstīts. +2327 1449 9 +2328 1449 10 +2329 1450 7 Pašreizējā parole +2330 1450 9 +2331 1450 10 +2332 1451 7 Es saprotu, ka šo darbību nevar atsaukt. +2333 1451 9 +2334 1451 10 +2335 1452 7 Dzēst +2336 1452 9 +2337 1452 10 +2338 1453 7 Mans konts +2339 1453 9 +2340 1453 10 +2341 1454 7 Lietotāja parole veiksmīgi nomainīta! +2342 1454 9 +2343 1454 10 +2344 1455 7 Gaidām apmaksu +2345 1455 9 +2346 1455 10 +2347 1456 7 Apstrādē +2348 1456 9 +2349 1456 10 +2350 1457 7 Maksājums +2351 1457 9 +2352 1457 10 +2353 1458 7 Pasūtījuma ID +2354 1458 9 +2355 1458 10 +2356 1459 7 Datums +2357 1459 9 +2358 1459 10 +2359 1460 7 Statuss +2360 1460 9 +2361 1460 10 +2362 1461 7 Piezīme +2363 1461 9 +2364 1461 10 +2365 1462 7 Veidne nav atrasta! +2366 1462 9 +2367 1462 10 +2368 1463 7 Izmaksu kopsavilkums +2369 1463 9 +2370 1463 10 +2371 1464 7 Sūtīt man jaunumus un piedāvājumus uz e-pastu +2372 1464 9 +2373 1464 10 +2374 1465 7 Jūsu vārds +2375 1465 9 +2376 1465 10 +2377 1466 7 Uzvārds +2378 1466 9 +2379 1466 10 +2380 1467 7 Jūsu uzvārds +2381 1467 9 +2382 1467 10 +2383 1468 7 Tālrunis +2384 1468 9 +2385 1468 10 +2386 1469 7 Pasta indekss +2387 1469 9 +2388 1469 10 +2389 1470 7 Tāpat kā piegādes adrese +2390 1470 9 +2391 1470 10 +2392 1471 7 Saglabāt un turpināt +2393 1471 9 +2394 1471 10 +2395 1472 7 Piegādes piezīmes +2396 1472 9 +2397 1472 10 +2398 1473 7 Pasūtījuma piezīmes +2399 1473 9 +2400 1473 10 +2401 1474 7 Piegādes veids +2402 1474 9 +2403 1474 10 +2404 1475 7 Izvēlieties piegādes veidu: +2405 1475 9 +2406 1475 10 +2407 1476 7 Maksājuma informācija +2408 1476 9 +2409 1476 10 +2410 1477 7 Izvēlieties maksājuma veidu: +2411 1477 9 +2412 1477 10 +2413 1478 7 Veikt pasūtījumu +2414 1478 9 +2415 1478 10 +2416 1479 7 Atgriezties grozā +2417 1479 9 +2418 1479 10 +2419 1480 7 Paldies par jūsu pasūtījumu! +2420 1480 9 +2421 1480 10 +2422 1481 7 Jūs varēsiet sekot sava pasūtījuma statusam savā pasūtījuma lapā +2423 1481 9 +2424 1481 10 +2425 1482 7 Meklēt +2426 1482 9 +2427 1482 10 +2428 1483 7 Jūsu meklēšana pēc +2429 1483 9 +2430 1483 10 +2431 1484 7 atrada šādus rezultātus +2432 1484 9 +2433 1484 10 +2434 1485 7 Doties uz meklēšanu +2435 1485 9 +2436 1485 10 +2439 1486 7 Nav preču +2440 1486 9 +2441 1486 10 +2442 1488 7 Status +2443 1263 7 Piegādes +2444 1263 9 +2445 1263 10 +2453 1491 7 Mani favorīti +2454 1491 9 +2455 1491 10 +2456 1490 7 Noņemts no vēlmju saraksta. +2457 1490 9 +2458 1490 10 +2459 1489 7 Adrese veiksmīgi saglabāta. +2460 1489 9 +2461 1489 10 +2462 1492 7 Jūsu vēlmju saraksts ir tukšs +2463 1492 9 +2464 1492 10 +2465 1493 7 Password recovery +2467 1495 7 Sorry, we couldn't identify user! +2468 1496 7 Congratulations, a new password has been requested. +2475 1494 7 Atiestatiet paroli +2476 1494 9 +2477 1494 10 +2478 1498 7 Mēs nosūtīsim jums e-pastu, kas ļaus jums atiestatīt paroli. +2479 1498 9 +2480 1498 10 +2481 1497 7 Lūdzu, norādiet lietotājvārdu vai e-pasta adresi, ko izmantojat savam sistēmas kontam. +2482 1497 9 +2483 1497 10 +2484 1501 7 Sūtīt verifikācijas e-pastu +2485 1501 9 +2486 1501 10 +2487 1499 7 Uz jūsu e-pasta adresi ir nosūtīts e-pasts ar paroles atiestatīšanas instrukcijām. +2488 1499 9 +2489 1499 10 +2490 1500 7 Ja joprojām nevarat piekļūt savam kontam, lūdzu, sazinieties ar administratoru! +2491 1500 9 +2492 1500 10 +2493 1502 7 Atpakaļ uz pieteikšanos +2494 1502 9 +2495 1502 10 +2496 1503 7 Džemperi +2506 1507 7 Clear all +2508 1508 7 Rāda x produktus +2509 1508 9 +2510 1508 10 +2512 1509 7 Rāda x produktu +2513 1509 9 +2514 1509 10 +2515 1510 7 Jakas +2516 1511 7 Vīraki +2519 1513 7 Produkts jau ir vēlmju sarakstā. +2520 1513 9 +2521 1513 10 +2523 1514 7 Lūdzu, izvēlieties produkta opcijas pirms pievienošanas grozam. +2524 1514 9 +2525 1514 10 +2526 1512 7 Pievienots vēlmju sarakstam. +2527 1512 9 +2528 1512 10 +2530 1515 7 Piegādes maksa tiek aprēķināta, veicot pasūtījumu. +2531 1515 9 +2532 1515 10 +2534 1516 7 Noliktavā +2535 1516 9 +2536 1516 10 +2538 1517 7 Nav noliktavā +2539 1517 9 +2540 1517 10 +2544 1518 7 Produkts nav pieejams! +2545 1518 9 +2546 1518 10 +2548 1521 7 Atvainojiet, bet produkts, kuru meklējat, neeksistē, ir noņemts, nosaukums ir mainīts vai īslaicīgi nav pieejams. +2549 1521 9 +2550 1521 10 +2551 1520 7 Atpakaļ uz kategoriju +2552 1520 9 +2553 1520 10 +2555 1522 7 Produkts nav atrasts +2556 1522 9 +2557 1522 10 +2558 1274 7 Meklējat vairāk +2559 1274 9 +2560 1274 10 +2561 1523 7 Piegādes politika +2564 1525 7 Uzticama piegāde: pie jūsu durvīm mazāk nekā 5–7 darba dienu laikā skatīt sīkāku informāciju +2565 1525 9 +2566 1525 10 +2567 1526 7 Atgriešanas politika +2569 1527 7 Izvēlieties saņemšanu veikalā, lai ātrāk piekļūtu savām iecienītākajām mēbelēm. Izvēlieties saņemšanu norēķinoties un izbaudiet ērtāku un laiku taupošāku pieredzi. Uzziniet vairāk +2570 1527 9 +2571 1527 10 +2577 1528 7 30 dienu bezrūpīgas atgriešanas garantija skatīt sīkāku informāciju +2578 1528 9 +2579 1528 10 +2581 1529 7 Jūsu personas dati paliek privāti un aizsargāti skatīt informāciju +2582 1529 9 +2583 1529 10 +2584 1531 7 Privātuma politika +2590 1533 7 Atvainojiet, jūsu grozā pašlaik nav citu produktu. Lai turpinātu pārlūkošanu, noklikšķiniet uz zemāk esošās pogas “izpētīt produktus”. +2591 1533 9 +2592 1533 10 +2596 1532 7 Vēl nav pievienota neviena prece +2597 1532 9 +2598 1532 10 +2599 1534 7 Registration form +2600 1535 7 Please activate your account before continuing. +2601 1536 7 Waiting for email activation +2603 1537 7 Profils +2604 1537 9 +2605 1537 10 +2607 1539 7 Maksājumu politika +2609 1538 7 Sīkdatnes +2610 1538 9 +2611 1538 10 +2612 1540 7 Maksājuma noteikumi +2613 1540 9 +2614 1540 10 +2615 1541 7 Krekli +2616 1542 7 Powered by +2617 1543 7 There are three main types of cookies that we follow on the +2618 1544 7 website. +2619 1545 7 By browsing the site, you accept the use of necessary cookies. You can also accept the use of other cookies.
For more information click here +2620 1546 7 Necessary +2621 1547 7 Statistics +2622 1548 7 Preferences +2623 1549 7 Accept selected +2624 1550 7 Accept all diff --git a/development/database/data/elixir_vault_lv/site_update.txt b/development/database/data/elixir_vault_lv/site_update.txt new file mode 100644 index 0000000..195dffd --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_update.txt @@ -0,0 +1,13 @@ +1 1565091529 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDA3OTQ4OWVjYTcxMTRjZjI5YWQ3MGEyN2E3MTQzYzkxMWM1ZmVlYzBmYzIwOWRjNzhlYjJhNWI1ODMxZTkxZmY0ZTk4ODA3MzVmMjgxNTI5MTBhMDgwODQ4ZGZmY2ZlZmNiNGFiZWQxZTEzYzUzYjhiMzk1MmFiOTVjMDg3Zjk5NDZkNzNjNTkzMWMxYmRhMjQ3Njk2NTRjNmI2NjVlYjljYzdlM2MzNTJiMDg2MzQ2N2QyOTNiYzE0NWVjNDU0MGNkYmNmOTM5MzUxMmEzMDRjNGNiMmIwZDEwMDY5YThlYzA3ZmI5OWI5YTM4MzhkYzI5M2EyZGVhMjIxYjE5NGMzNjIyN2NkNTYxZA https://www.zutenis.lv/ajax/id:ZGVmNTAyMDAyOTcyYmRkOWUxMmE3YzkxNDJjMzViY2RlNjg3Y2NiZDViM2JiNjM1NjBmNDM5Zjc1ZTYxMmZiMzRlMzExNWQyNzU3Yjc0MmJhN2E1YmVmZWYzZTNiMTdmNmQ2YTZmNDk2MWMyZjVkMWYwNTE5MjBlZTkzMzlhZmE4NmIwMGFjMGIwOTQzNGIyZjVkMGNmZTJhYjcwOTVjNjYyMmFkZTNjNWI/ac:init_project_update_pcheck/2fa:039982 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDAyOTcyYmRkOWUxMmE3YzkxNDJjMzViY2RlNjg3Y2NiZDViM2JiNjM1NjBmNDM5Zjc1ZTYxMmZiMzRlMzExNWQyNzU3Yjc0MmJhN2E1YmVmZWYzZTNiMTdmNmQ2YTZmNDk2MWMyZjVkMWYwNTE5MjBlZTkzMzlhZmE4NmIwMGFjMGIwOTQzNGIyZjVkMGNmZTJhYjcwOTVjNjYyMmFkZTNjNWI/ac:init_project_update_status_update/ 3.0.227 4 +2 1565102559 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDBlMmNiMGY2ZmRjNWY4M2I3MzExMzgzNzk4MjRjZGYxZTU5ZWNjOGE3NjE2MWE4NWRhMzYzOWI0NmVkNWE3YWZhYWY1NjY2ZmUyYjM4YjhiNDNiNTFhNjQyNTJkM2I3YjgzNWE4NTM4YjYyNjIyYmUzYWY3YmVkNTQyY2I5YWNlMmU2MDJmMGNiOWM1Yzc5YjE3YjQ0NmJlOGVjZWRmY2VjYjY3Njc5NjRhZDAyZWU5NmNiNDlmYjI5ZWJlOWM4NTc2MGFiZGExNzQ4MjI2MmVkNzE2ZDE5ZGIwMGZhMWM3MWFjOGU1ZmQzMTJhMjJjZmQ3MmViMmRmMDc2MWQwMjc4NjA3ODVlN2ZjNQ https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBkYjVlNGU3ZTVhN2E3MTQxOGIzMjczYTRkZWYzY2ZhYTg5MWRhZWZkMDAwYjE0NTVjMmFmOWE0NWMyMDEwZTNlYjgxMTI4MGRlZDQyNmZlM2NlODBkNjA3MWQzMjkyOWYwMTgwMTVjMDc3ZjEzZGY4MjNkNzQ1ODUwMzY0ZWJkZDViMDNmNmRjMjZiZjA2MDMwYmNiNzZhOTdkZGMyOWE2/ac:init_project_update_pcheck/2fa:969359 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBkYjVlNGU3ZTVhN2E3MTQxOGIzMjczYTRkZWYzY2ZhYTg5MWRhZWZkMDAwYjE0NTVjMmFmOWE0NWMyMDEwZTNlYjgxMTI4MGRlZDQyNmZlM2NlODBkNjA3MWQzMjkyOWYwMTgwMTVjMDc3ZjEzZGY4MjNkNzQ1ODUwMzY0ZWJkZDViMDNmNmRjMjZiZjA2MDMwYmNiNzZhOTdkZGMyOWE2/ac:init_project_update_status_update/ 3.0.227 4 +3 1565102608 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDA1NjkwZTQ0M2FhNTg5OTQwNmZhYjg0YjQzYzFjZmExZmRlMzQwOWFiNDA4YWRhZjM2NjNlYzQwMjUzM2ExMGNhNjNhZGEwN2E0NDQ5YTk3NzBjMDZiNmQ5MGYyZmExNTkwZjNmYmNiMDdmOGQxNzcyMzdkMzgwZDQxNTY2Y2E5ZWYzOWEzYjdjOGEzNTJiNGYxOWY1ZDgyMmY1NzQ4ZGUxN2EwYjI0NWVkMmJmNDg3YWNmYTczNTMxMTAzZmNkNGE4OTJlMGVlYjczZWI1MDNkMzUxYWZmMTA1NTlhNjE5NzEyMGVkY2NlZTIxNTc5MjA3ZWY4Zjc5OWRhZTViZTQxY2I2N2EzY2U2Nw https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBkMGU5MmUzZjY0NGFmYjc3ODAxMmYzMzdjNjIxNjAxNjUwYzk0Nzk0MDI3N2UwYzE5ZWMyZTAyYTc5Mjc0NWU2Mjg3ZGYxNzJhZjBjZDRhOGYzYTgwYjI4M2E1NjZkZmE1YjBhNjE0OTZlNmMxNjVlM2FhZWNjNDMxOWMyZTZjYzE2NTRkZTNiZDVjNGRjM2UxODI4MzhjOTg4YzBlNDU3/ac:init_project_update_pcheck/2fa:166422 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBkMGU5MmUzZjY0NGFmYjc3ODAxMmYzMzdjNjIxNjAxNjUwYzk0Nzk0MDI3N2UwYzE5ZWMyZTAyYTc5Mjc0NWU2Mjg3ZGYxNzJhZjBjZDRhOGYzYTgwYjI4M2E1NjZkZmE1YjBhNjE0OTZlNmMxNjVlM2FhZWNjNDMxOWMyZTZjYzE2NTRkZTNiZDVjNGRjM2UxODI4MzhjOTg4YzBlNDU3/ac:init_project_update_status_update/ 3.0.227 0 +4 1565102711 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDBkZWQ4YzA1NjIzOWE3YWUwZmI4NDRjNTAyNmY2M2NiNTY2ZGI2MjRkOGQ1Yjc5NzBlNjZhMTgwMzU0MGUxNjk3NDVmNzU4YjRkYWRhZTE3Nzg5ZjNlZjQxYTI5ZDIxYjUzMzI4ZDBjOGJhMjJkMTBmMjU2NTZjMGI0ZjQ4Mjc0YzQ2M2FkYTRiZDUzMWY4NmIwYWEwYjNlMjRlMjZlNjIyZTExMGM2Y2FiOGVmZDg5MjlkMjczZWMxNzdhMWMyMjMxODg4MjU4MTkyODAyNDRkY2RlMGJiOTU3MWQxOWU3ZmUxMmE0ZWFiYTM2MWQwNGIyOWU3MDQ3M2NhY2ZkYzE1ZDRiYWEzYjFkYw https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBmYmIzN2JmMWY0YTE3NDk5NTFlNmEyMjIwYjUxMmZlMWUyN2YxYmRkOGI1ZTQ2MTEzMzg1OTIyZDQyMWNiNDBlNmE2NWZjYjIyOTc3YzVmYTRjOTFmZGQzODIyZGU3OGM0Y2Q1MDdjNzAwZWEwM2NmZTM4MGU0Y2NiYmIxZWQzZGZlMTYxMzc1NTg2ZTgyODIzZWRiZTY4NjE5YjFmZmM3ZWM/ac:init_project_update_pcheck/2fa:279232 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBmYmIzN2JmMWY0YTE3NDk5NTFlNmEyMjIwYjUxMmZlMWUyN2YxYmRkOGI1ZTQ2MTEzMzg1OTIyZDQyMWNiNDBlNmE2NWZjYjIyOTc3YzVmYTRjOTFmZGQzODIyZGU3OGM0Y2Q1MDdjNzAwZWEwM2NmZTM4MGU0Y2NiYmIxZWQzZGZlMTYxMzc1NTg2ZTgyODIzZWRiZTY4NjE5YjFmZmM3ZWM/ac:init_project_update_status_update/ 3.0.227 4 +5 1565103087 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDBkMDBlZWZiZGQxMjI0MGE5Mjc3OGUzZTU5MWRlNWUxMGM4MWQ0Y2U1ODIyYWZjZTUwYzg0YjUyYWQwZDNiMmNkNzdlNmMyNzg0Y2ZiM2Q1ZjM3MmFjNDNhYmY1NTFiMzZmMGZkMmZmMDBkYmEwMTU5YmY1OWJhNjdkNDJlNjBmMzQwZGU5OGQ4MDQ1OGE4MzNkZTAxYjcwZTI1ZTZlZDJkNTNhYmFkYjEwNDA4MDk2OTRiNTE4MzllZWQxYTk4ZTY4NWM5MzE4NjY0YWZhNjZjNWNhZGY3MmYzZDNiM2ZjYmFjNmQyYWQ5MWYyMjcyNWNjYmRmYzUwNDAzMDUxMGQ0MjExYjdkNjRiNQ https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBlNjY3YTBlMDVmMDRjMzAwOTAzNjczYTY4OTEwNjJmYTNmNjA0YmVjNmRjNjY0ODQ1MjIzNTBjZGU4NzViNWQ3NjVkNjQ5ZjY4MDI4NjYxMjM4ZDc2Y2M2ZTI2Mjc0NmEwOGI0NDVmZjRkNTdlZWNiNWEyN2QyYTk5N2MzYmE5ZWI0ZTk1N2MxY2Q5YjllNGU5NDFmNzM3NWQ2YjFjY2JjZjA/ac:init_project_update_pcheck/2fa:631964 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBlNjY3YTBlMDVmMDRjMzAwOTAzNjczYTY4OTEwNjJmYTNmNjA0YmVjNmRjNjY0ODQ1MjIzNTBjZGU4NzViNWQ3NjVkNjQ5ZjY4MDI4NjYxMjM4ZDc2Y2M2ZTI2Mjc0NmEwOGI0NDVmZjRkNTdlZWNiNWEyN2QyYTk5N2MzYmE5ZWI0ZTk1N2MxY2Q5YjllNGU5NDFmNzM3NWQ2YjFjY2JjZjA/ac:init_project_update_status_update/ 3.0.227 4 +6 1565104331 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDA3MmRiNTdhZDNkNDc2ZDUxOTkwMjc5Y2Q2M2ZiOWI4ZDUzN2U3MGRmOWNlZGFhODA0YjAzY2E5NDRhNTQ1NWYwZjQ0YWQ4MGViMjAwOTE1Nzc3MmY5YWMxNjM0M2M2ZmNmZDk4MGE2NzdkMjM1MmU1NDg3N2E0NDFmYTExMzQwMmY5M2MyYmY1MWVlMzdhMGIxN2E2YmZlMWVhMWViZDg5Mjc4YzNhZTA2MDdjODhjNzFmMDE3M2FlMmI0ODk5ZTMxMTJmMjNkM2YwYWJmZDZhNzZkM2JlOTgwNjViYTIxMzYxNmMzOTBhMjBiZjFlOGNjMWUzM2Q5MTIzMmFhYjk2MTU1NmQ0YTM3NQ https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBhM2Q3MTdlMmM3Y2U1YzFlMDYyYjcyNjViM2JkOGE3YTUxN2I3YTU5NDRkMzc3NWI3MTAwYjEyNWU0ZGUwZjA0ZGM5MzNkZTc4ZjAxMWVlYWY0Zjg4M2JjY2E4MDJmMGQ5NDU5MTk4NjAzNzkzNmQ4M2E5Yzk2Yjk0OGJhZDM2OWQ5MmVlYzQ3NjkyYTgzOGZmMGU2NGY0NDJmZTcxM2YyYTY/ac:init_project_update_pcheck/2fa:580379 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBhM2Q3MTdlMmM3Y2U1YzFlMDYyYjcyNjViM2JkOGE3YTUxN2I3YTU5NDRkMzc3NWI3MTAwYjEyNWU0ZGUwZjA0ZGM5MzNkZTc4ZjAxMWVlYWY0Zjg4M2JjY2E4MDJmMGQ5NDU5MTk4NjAzNzkzNmQ4M2E5Yzk2Yjk0OGJhZDM2OWQ5MmVlYzQ3NjkyYTgzOGZmMGU2NGY0NDJmZTcxM2YyYTY/ac:init_project_update_status_update/ 3.0.227 4 +7 1565104507 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDAxODg2YWFmNzNmNDc2MTc3MDg0Mjc0NDkwODkxMTcyMmM3MWQzODJhZjIwOTBjMGVhNGI3MWZiYTM2MDA5NzFmNjAxNTIzZmI5ZjFlNmU2NTAzYWMzZTM5OWQ0MDMyYzkxN2YxMjMxMTgwYmU5MjQ1YTExYzM3NmFhOTk2MjRmNmVhN2Y1NzZmNzI2N2YyNmU0N2U1NGJhNjBiOGZhOTI1ZTMzZjFmNDMxZjkzZjdjN2RjY2Y3ZDg3ODhkMjA1N2IwM2VmZGExZmY1ODMzMWExNWU4M2M4ZTcxOGJkNWZiM2YyNTQ3OWIyY2QwMGIxYTQ4ZWY1NTcxMzUxZjQxMjRlOGJjMTZlYzRmOQ https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBkYzk0YWU2YjA0MzE3NTU2NWYxNThiMDM0Mzg2MDNjMjY5YTk5ODk0NjJlN2ViNTY1NzdhMDlkNzZmMTU4MjYzMWY4NTEwYTc0ODA4MjNhZGQyMTE2ZTZlYjYxMTAyZWE5MDY5MTkxODJjZDhkMzJjMDM5OTViZjVmNDdjMTM4NDJiODc4MzI4YjU4MGY5NmM0ODEyNmI4OTFlMTRiMjU2OGQ/ac:init_project_update_pcheck/2fa:870638 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBkYzk0YWU2YjA0MzE3NTU2NWYxNThiMDM0Mzg2MDNjMjY5YTk5ODk0NjJlN2ViNTY1NzdhMDlkNzZmMTU4MjYzMWY4NTEwYTc0ODA4MjNhZGQyMTE2ZTZlYjYxMTAyZWE5MDY5MTkxODJjZDhkMzJjMDM5OTViZjVmNDdjMTM4NDJiODc4MzI4YjU4MGY5NmM0ODEyNmI4OTFlMTRiMjU2OGQ/ac:init_project_update_status_update/ 3.0.227 4 +8 1565104691 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDAyZTBiNmE2NGI3YjEyODBkYjY3N2Y4N2U1MWVhOWQyMjk2ZWU3MmRlOTEzMGFhY2U1ODY1Y2QxMDMzOTM3MGE2NjFiNjFjM2JiNGMzNGJiZjcxZDE4YzYxNzBjZDdjYWNkZjA0N2VjMjdiYTAyNWY2OGRjNjRlZjgxNzg5NDNmMzRlNDEyOWNmZmI1ODAxZWY2MGIzOGNlNzJhZTUyMDA5NDZmOGFjNjk4NzViMGQ0MzI5ZWFiNGQ0ZjA2MmRiNGIzMmMyODNkMjY0NDZjODY1YzA3M2M0Y2UwZjZlN2I1ODE3Y2EyM2VlMDM2OTY0ODYwNTBiYzJmNjliMjgxNDRiZDZkZTM0OTJhOA https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBlMmE4OGNkZjVhNDNlZWMzODczYzZkYTQ3ODQ4NjlkNzJjYzc4MWYyNzY1MzkzNjk3YTE0NjE0ZjEzYzY4NTU1YWZiN2Y0NzIzMWQzNDI2OTRhODM2OTk0ZWY4M2E5YzRkYWMxNWIzMmY0M2Q1MWQ2YTYxZGZiMDc3NTdlZmNlYzI5YzRkZjI4MzdiNWNmODU2ZmIxNGU0OTkzOThhM2UwNjE/ac:init_project_update_pcheck/2fa:395703 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBlMmE4OGNkZjVhNDNlZWMzODczYzZkYTQ3ODQ4NjlkNzJjYzc4MWYyNzY1MzkzNjk3YTE0NjE0ZjEzYzY4NTU1YWZiN2Y0NzIzMWQzNDI2OTRhODM2OTk0ZWY4M2E5YzRkYWMxNWIzMmY0M2Q1MWQ2YTYxZGZiMDc3NTdlZmNlYzI5YzRkZjI4MzdiNWNmODU2ZmIxNGU0OTkzOThhM2UwNjE/ac:init_project_update_status_update/ 3.0.227 4 +9 1565105002 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDBiZjhmMWM4ZDNjNGQ5Njg3MDc3NTAyNGQ0NmMyYjk0OTA2MjY3NjJiMTM3YTNhZjNiMzQ1MDQ0OGQwYmNmM2JkYzBjYjZlZTU4NGJlODVmM2NhODI3ZDk4OTVhYmJhOGM0MTk4ZWFiMTdkNGU4N2FlYTg1NTQxNGY0NGM2N2YxODUxYTFlMDI0YmVhMjdlYjE4MzVkZWRiN2QxMTUxZjQyZTBkZGUxYTFlY2Y3ZTAyN2U2ODkxMTU5NzcyMThjNDlhMmExY2VjNjY4OWViZTg2OWI2ZDRhOGJlOWI3YzdkMGI0ZWQ0NGJiMDhjN2IyMzU3MmY3MmZkYzcxYjZhNmY5N2I5MjIyYTA3MA https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA5NTVmNmI0ZGExMGIyMDdiY2IwMTM4OTI2MWJhZDliNzAyZGIyYjI3YWRjNTdjNGJlMmRkODY3YTVmOWE5Njk0NDk2NzY5YmMzYmIwNmU2Mzg1Mzk5MzFiNWM1YTBmZWU0ZjM3NDk2ODY0OTBiYmI5ODViZTIxMDM0OTRmYWMzN2E2YWIzMjVjNTE2OGVkZTVmMzJkYWVhNTA0OTI0NzE0NmQ4Mg/ac:init_project_update_pcheck/2fa:477209 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA5NTVmNmI0ZGExMGIyMDdiY2IwMTM4OTI2MWJhZDliNzAyZGIyYjI3YWRjNTdjNGJlMmRkODY3YTVmOWE5Njk0NDk2NzY5YmMzYmIwNmU2Mzg1Mzk5MzFiNWM1YTBmZWU0ZjM3NDk2ODY0OTBiYmI5ODViZTIxMDM0OTRmYWMzN2E2YWIzMjVjNTE2OGVkZTVmMzJkYWVhNTA0OTI0NzE0NmQ4Mg/ac:init_project_update_status_update/ 3.0.227 4 +10 1565105466 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDBhYzhlNDZlMGM0ODMzZDliYjBhZDdjMWY2MmFjZjlhYjE3ZmQyNTM2NjE1MjliM2FiYTQ1OTc2MDYwNzBiODVjNjZlOThhYzAzNGU4OTUyYTkxYWUwZjBjOGI4YWQ4MjY5ZGM1NjQxZGZiZWE2MmI5ZDkwN2E5OWJlZWFkNWE4NzVjZmQ0ZmY3MDI1ZDc1ZGYxZDkwYzUxMGZiNmU5MTFhM2RhOWMyYjFmZDE2MTc2YTFjMGM1OGM4MGU4Yzg4MjkyYmY1OGU5MmI2YTY0MzlmZGY5MDVkZmM0YTIzMTg0ZjJhMGQ4NWE1NmJmYjFhOTIwYTA2OTI0ZjMwYWMxYjE5YjRkNGIzZTNkZA https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA1ODQ5NWIyYTQ2NzNlM2QyMmRlZmY1NmYyNzM0OWQyNDdhOWE0N2VjZDFlMzlmOGExNjBiNGU1OGZjMzIwYTgxMjY2NDlmMmNlZjk4NjJhMDRhMGQ4YjhmZTlkNWJlZDJmNDUzYTRmZDU1NjQ1YzgyYzUzZTZkMmQ4ZWU2ODIxMTc2NTk0NTU4ODc3ZWFmOTJjNDYwNGIwYmMxYjI0Mjk2MGU0OA/ac:init_project_update_pcheck/2fa:606334 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA1ODQ5NWIyYTQ2NzNlM2QyMmRlZmY1NmYyNzM0OWQyNDdhOWE0N2VjZDFlMzlmOGExNjBiNGU1OGZjMzIwYTgxMjY2NDlmMmNlZjk4NjJhMDRhMGQ4YjhmZTlkNWJlZDJmNDUzYTRmZDU1NjQ1YzgyYzUzZTZkMmQ4ZWU2ODIxMTc2NTk0NTU4ODc3ZWFmOTJjNDYwNGIwYmMxYjI0Mjk2MGU0OA/ac:init_project_update_status_update/ 3.0.227 4 +11 1565115469 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDA3ZmMzYzE1MzcyYTIxMDRjMTZmNTRkY2UzZTY5N2VlYWQ5YTgxZGIxYWUzMDA5YmQ1ODY4ZjE5MjBkYjRiZTQ1MDhiYzQ3ZTVjN2E5MGVmMTZmNmFlMGRlMjJhYTk4YTYwZjY3OTM2MDRiMGM0OWFhMzVkYWQ5MWRmOGNlMWJlOWE5YjdhNmQzM2EyNGYwMWU1NjA0MTQ1MTE3YTEwMmQ5MmI0ZTVjODBhMzNkZWFjYmI1NTYwOGI0ZGYwMGJiMmY0YmFmN2Y4MDVkZDM1NzY2MDQ0M2NlZWFkNDkyZDBhNzAzMjk0Y2E3YzMzM2ViNmEyZWRjMmEwYzc0NjdhY2MxMzk1YjQ1Zjk0MA https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA0MDM0ZTNiMGFmN2IxZmZiZDhkZGJmYjJiNDI5NDQ3NzA4ZjljNGU2YzZmMzViNTg4YTJkZjRkMDI3ZDM3NjM0YzUzMTgyNzA4Yjk3Y2ZkMmZiOWVhZDQ2M2RiNTczYjM2MmJlYjg3NzEyODc5OTM4MzQ0YTU1MmE1NmQ0MjY4MWJmNTk5Nzc5MzQ2NDUwMmVmNTU1M2E2ZmNlMGM5NDZmOTU1ZA/ac:init_project_update_pcheck/2fa:906870 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA0MDM0ZTNiMGFmN2IxZmZiZDhkZGJmYjJiNDI5NDQ3NzA4ZjljNGU2YzZmMzViNTg4YTJkZjRkMDI3ZDM3NjM0YzUzMTgyNzA4Yjk3Y2ZkMmZiOWVhZDQ2M2RiNTczYjM2MmJlYjg3NzEyODc5OTM4MzQ0YTU1MmE1NmQ0MjY4MWJmNTk5Nzc5MzQ2NDUwMmVmNTU1M2E2ZmNlMGM5NDZmOTU1ZA/ac:init_project_update_status_update/ 3.0.227 3 +12 1565115849 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDBiNjUxNzIyMTk2ZTI0ZTQ2MWYwNGMyZjM4MGM3YWM3ZDM0NGZjZDlkYTQxYWYxODIyZTAzZTI3ZGU0N2VlOWZiMDhiNDBmY2RmYjA0NmM0NzdlOGMzNmE5MWVlM2FhYTEzMjlkMjY0NjM5ODZhNzY3MWQxNjUwZjQ4Nzg3MzExYWUzYjM5NjBlOGRhNzgwZmY2YmQxMTNlZDI1OTIxZGQyNDBiZjFiMDc4ZDFhYTE5MjhhMTFjM2Y3NzBmZDc2MTE3MjAxZGUwY2YyMjlmOWQyZmYzMTM0YTk5NzY1MGUxZmJhOTU0Yzk2OTczYjdhNWJmMzczMGFiOTZlNmM0MjgyZjNjMWIzMDBlYg https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA0YzJkZTMwMmQ0NTcxZmQ5ZGFlMzhmYzY0YTE1OGYxY2Q1ODYwOTczYWI1OTQ0ODYzYWVmMzMzNGU5MWYwODlhZDdhMGNiZGM5YjlmODA4NmM5NmM1ZTY3YTBlYTFkOGNkNjg4Y2I1OWUwZTZjZWU4NjM2MDc1NThkNTQ5YTZhZWY1NDhhZDkxNjliYmVjZDVmOGI5YTdhN2YyMTViOWI3MGIwZg/ac:init_project_update_pcheck/2fa:947179 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDA0YzJkZTMwMmQ0NTcxZmQ5ZGFlMzhmYzY0YTE1OGYxY2Q1ODYwOTczYWI1OTQ0ODYzYWVmMzMzNGU5MWYwODlhZDdhMGNiZGM5YjlmODA4NmM5NmM1ZTY3YTBlYTFkOGNkNjg4Y2I1OWUwZTZjZWU4NjM2MDc1NThkNTQ5YTZhZWY1NDhhZDkxNjliYmVjZDVmOGI5YTdhN2YyMTViOWI3MGIwZg/ac:init_project_update_status_update/ 3.0.227 3 +13 1565116438 https://www.zutenis.lv/a:file/p:1/f:ZGVmNTAyMDBhMjFiMDdlMzhjODZhM2YwYjY4OWQ0MmM0ZDU2ODZlNWY4MzJhNDgwOTU3YzYxYTk4MTQzNjdhYmE4ZmZiZTExZGZkNWI3MzdjYTY2NzQ1ZWExNmU4ZGVmZTM3NmZjYzUzNjg3NjRiODcxNGY3ZGNkMzUxMDhhZWM5ZjU4MmU0ZDYxZjI1MjlhMzQyNmQ3ODRiNTY2MzQ4ZmNiZmRhZTZiZjA1MWNjNjFiOThlODU2MDI3MjBlN2JmNzQ4MWVkZDc3ZjkzYjAxNjIzYTM5YmU3NmZhYjM2ZjJkNjMzNmQ2YjkyYTZlNzQxMTliNTM5MGVlMDJiNzJiMTc2MzhjMDU0OGFjY2Y3YWY5Mg https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBjZDFiNDk4ZDQ5MzFkOGZhMjJjOTE5ZGM5MGQ3NGM0YzAzZDhmMmNmMzQ2NmEzZWFkYTgzZTRkZDI3MjQ5ZmRiY2MyZDgwNmI0MDczMzY3MDc2MGQwZDk3ODg0MjE0ZDE0MDRhYzY4MGZiMTM5ZmUzOTViNTg5Yjk1ZGUxY2M3MjM5NGUzNzNlNTM1NDhlMzc0NDA1NzUxMmMxYmQ0YjJhOGI4OQ/ac:init_project_update_pcheck/2fa:880333 https://www.zutenis.lv/ajax/id:ZGVmNTAyMDBjZDFiNDk4ZDQ5MzFkOGZhMjJjOTE5ZGM5MGQ3NGM0YzAzZDhmMmNmMzQ2NmEzZWFkYTgzZTRkZDI3MjQ5ZmRiY2MyZDgwNmI0MDczMzY3MDc2MGQwZDk3ODg0MjE0ZDE0MDRhYzY4MGZiMTM5ZmUzOTViNTg5Yjk1ZGUxY2M3MjM5NGUzNzNlNTM1NDhlMzc0NDA1NzUxMmMxYmQ0YjJhOGI4OQ/ac:init_project_update_status_update/ 3.0.227 2 diff --git a/development/database/data/elixir_vault_lv/site_users.txt b/development/database/data/elixir_vault_lv/site_users.txt new file mode 100644 index 0000000..da8c3fb --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_users.txt @@ -0,0 +1,5 @@ +1 Mareks @ Admin testadmin info@gmail.com $2y$11$ty8ZIZL.M3CbyexuysC7JOGCjvppB7c.Tz/YsTQ0QoZhi8tdYV62u RIGOKMQZLVG4VG45 1 172.21.0.1 1788999246 /lslsadmin/base/cms-messages a:4:{s:5:"bools";a:2:{s:8:"leftmenu";s:0:"";s:9:"fullTable";s:0:"";}s:6:"tables";a:32:{s:14:"sysSiteModules";a:11:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:11:"h_mod_title";i:3;s:16:"h_mod_class_name";i:4;s:13:"h_mod_db_name";i:5;s:10:"h_mod_type";i:6;s:14:"h_mod_modified";i:7;s:17:"h_mod_modified_by";i:8;s:13:"h_mod_created";i:9;s:16:"h_mod_created_by";i:10;s:9:"h_buttons";}s:13:"sysSiteMapPUB";a:19:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_p_order";i:3;s:9:"h_p_title";i:4;s:12:"h_p_full_url";i:5;s:12:"h_lang_title";i:6;s:11:"h_lang_code";i:7;s:14:"h_parent_title";i:8;s:15:"h_p_lang_ref_id";i:9;s:11:"h_user_name";i:10;s:11:"h_p_created";i:11;s:12:"h_p_modified";i:12;s:9:"h_enabled";i:13;s:9:"h_visible";i:14;s:11:"h_autocache";i:15;s:5:"h_2fa";i:16;s:9:"h_sitemap";i:17;s:11:"h_p_default";i:18;s:9:"h_buttons";}s:13:"sysSiteMapCMS";a:18:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_p_title";i:3;s:12:"h_p_full_url";i:4;s:12:"h_lang_title";i:5;s:11:"h_lang_code";i:6;s:14:"h_parent_title";i:7;s:15:"h_p_lang_ref_id";i:8;s:11:"h_user_name";i:9;s:11:"h_p_created";i:10;s:12:"h_p_modified";i:11;s:9:"h_enabled";i:12;s:9:"h_visible";i:13;s:11:"h_autocache";i:14;s:5:"h_2fa";i:15;s:9:"h_p_order";i:16;s:11:"h_p_default";i:17;s:9:"h_buttons";}s:17:"cmsClassificators";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_cl_name";i:3;s:14:"h_cl_type_name";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:11:"cmsMessages";a:8:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_sender";i:3;s:7:"h_email";i:4;s:9:"h_subject";i:5;s:9:"h_message";i:6;s:7:"h_phone";i:7;s:9:"h_buttons";}s:16:"cmsSubscriptions";a:5:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:7:"h_email";i:3;s:8:"h_status";i:4;s:9:"h_buttons";}s:14:"cmsTextManager";a:8:{i:0;s:10:"h_checkbox";i:1;s:7:"h_a_npk";i:2;s:4:"h_id";i:3;s:9:"h_a_title";i:4;s:9:"h_cl_name";i:5;s:11:"h_a_created";i:6;s:8:"h_status";i:7;s:9:"h_buttons";}s:19:"cmsMailsConstructor";a:7:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_mail_title";i:3;s:14:"h_mail_created";i:4;s:9:"h_cl_name";i:5;s:8:"h_status";i:6;s:9:"h_buttons";}s:20:"cmsSvnProjectManager";a:13:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:7:"h_a_key";i:3;s:9:"h_a_title";i:4;s:15:"h_a_svn_version";i:5;s:10:"h_download";i:6;s:12:"h_export_exp";i:7;s:15:"h_a_exp_version";i:8;s:12:"h_export_dev";i:9;s:15:"h_a_dev_version";i:10;s:8:"h_status";i:11;s:12:"h_a_favorite";i:12;s:9:"h_buttons";}s:31:"cmsApartmentsMetersMeasurements";a:7:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:4:"h_dd";i:3;s:12:"h_created_by";i:4;s:13:"h_modified_by";i:5;s:10:"h_dl_excel";i:6;s:9:"h_buttons";}s:20:"cmsAssociationEmails";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_a_name";i:3;s:12:"h_mail_title";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:19:"cmsApartmentsMeters";a:8:{i:0;s:4:"h_id";i:1;s:9:"h_a_ap_nr";i:2;s:7:"h_owner";i:3;s:8:"h_a_type";i:4;s:4:"h_d1";i:5;s:4:"h_d3";i:6;s:9:"h_a_email";i:7;s:9:"h_a_phone";}s:13:"cmsApartments";a:8:{i:0;s:10:"h_checkbox";i:1;s:9:"h_a_ap_nr";i:2;s:7:"h_owner";i:3;s:9:"h_a_email";i:4;s:9:"h_a_phone";i:5;s:8:"h_status";i:6;s:4:"h_id";i:7;s:9:"h_buttons";}s:20:"cmsAccountActivation";a:0:{}s:17:"cmsAccountManager";a:0:{}s:17:"cmsAccountsToBill";a:0:{}s:11:"cmsPubUsers";a:13:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_user_login";i:3;s:11:"h_user_name";i:4;s:12:"h_user_email";i:5;s:12:"h_user_phone";i:6;s:14:"h_user_last_ip";i:7;s:17:"h_user_last_login";i:8;s:14:"h_user_created";i:9;s:17:"h_user_comp_links";i:10;s:8:"h_status";i:11;s:5:"h_tfa";i:12;s:9:"h_buttons";}s:14:"cmsPermissions";a:7:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_p_name";i:3;s:15:"h_p_description";i:4;s:11:"h_type_name";i:5;s:8:"h_status";i:6;s:9:"h_buttons";}s:19:"cmsPermissionGroups";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_group_name";i:3;s:19:"h_group_description";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:17:"cmsReportsDefiner";a:0:{}s:17:"cmsMailEngineSent";a:14:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:18:"h_mail_server_type";i:3;s:12:"h_mail_owner";i:4;s:15:"h_mail_owner_cc";i:5;s:12:"h_mail_title";i:6;s:9:"h_cl_name";i:7;s:15:"h_mail_inserted";i:8;s:11:"h_mail_sent";i:9;s:17:"h_mail_attachment";i:10;s:15:"h_mail_priority";i:11;s:18:"h_mail_send_atempt";i:12;s:11:"h_mail_read";i:13;s:9:"h_buttons";}s:13:"cmsMailEngine";a:13:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:18:"h_mail_server_type";i:3;s:12:"h_mail_owner";i:4;s:15:"h_mail_owner_cc";i:5;s:12:"h_mail_title";i:6;s:9:"h_cl_name";i:7;s:15:"h_mail_inserted";i:8;s:17:"h_mail_attachment";i:9;s:15:"h_mail_priority";i:10;s:18:"h_mail_send_atempt";i:11;s:8:"h_status";i:12;s:9:"h_buttons";}s:15:"sysUsersManager";a:11:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:11:"h_user_name";i:3;s:14:"h_user_surname";i:4;s:12:"h_user_login";i:5;s:12:"h_user_email";i:6;s:5:"h_tfa";i:7;s:14:"h_user_last_ip";i:8;s:24:"h_user_last_location_url";i:9;s:8:"h_status";i:10;s:9:"h_buttons";}s:19:"sysPermissionGroups";a:4:{i:0;s:4:"h_id";i:1;s:12:"h_group_name";i:2;s:19:"h_group_description";i:3;s:8:"h_status";}s:14:"sysPermissions";a:7:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_p_name";i:3;s:11:"h_type_name";i:4;s:15:"h_p_description";i:5;s:8:"h_status";i:6;s:9:"h_buttons";}s:11:"sysIpFilter";a:8:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:14:"h_access_title";i:3;s:17:"h_access_start_ip";i:4;s:15:"h_access_end_ip";i:5;s:14:"h_access_users";i:6;s:8:"h_status";i:7;s:9:"h_buttons";}s:14:"sysApcOverview";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_expires";i:3;s:5:"h_key";i:4;s:10:"h_inserted";i:5;s:9:"h_buttons";}s:12:"sysLanguages";a:11:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:14:"h_lang_country";i:3;s:11:"h_lang_code";i:4;s:12:"h_lang_title";i:5;s:7:"h_order";i:6;s:6:"h_type";i:7;s:9:"h_default";i:8;s:8:"h_status";i:9;s:9:"h_visible";i:10;s:9:"h_buttons";}s:8:"sysMenus";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:11:"h_menu_name";i:3;s:18:"h_menu_description";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:15:"sysTranslations";a:4:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:13:"h_msg_message";i:3;s:9:"h_buttons";}s:18:"sysTranslationsPub";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:13:"h_msg_message";i:3;s:7:"h_links";i:4;s:11:"h_rec_count";i:5;s:9:"h_buttons";}s:12:"sysActionLog";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_action";i:3;s:7:"h_value";i:4;s:6:"h_time";i:5;s:9:"h_buttons";}}s:7:"plugins";a:0:{}s:6:"values";a:2:{s:15:"iRecordsPerPage";s:2:"30";s:11:"sThemetitle";s:7:"default";}} 0 1555454969 1777022857 0 +7 CRON AUTO SERVICE cron admin@brsystems.lv 7b9c62235c6bad96eebc51822057f10d6951fc0b 1 46.109.31.17 0 /lslsadmin/welcome a:4:{s:5:"bools";a:2:{s:8:"leftmenu";s:1:"1";s:9:"fullTable";s:0:"";}s:6:"tables";a:30:{s:14:"sysSiteModules";a:0:{}s:13:"sysSiteMapPUB";a:0:{}s:13:"sysSiteMapCMS";a:0:{}s:19:"sysPermissionGroups";a:0:{}s:14:"sysPermissions";a:0:{}s:11:"sysIpFilter";a:0:{}s:8:"sysUsers";a:0:{}s:18:"sysTranslationsPub";a:0:{}s:15:"sysTranslations";a:0:{}s:14:"sysApcOverview";a:0:{}s:12:"sysLanguages";a:0:{}s:12:"sysActionLog";a:0:{}s:8:"sysMenus";a:0:{}s:15:"sysUsersManager";a:0:{}s:19:"cmsMailsConstructor";a:0:{}s:17:"cmsMailEngineSent";a:0:{}s:13:"cmsMailEngine";a:0:{}s:19:"cmsPermissionGroups";a:0:{}s:14:"cmsPermissions";a:0:{}s:12:"cmsCompanies";a:0:{}s:11:"cmsPubUsers";a:0:{}s:16:"cmsSubscriptions";a:0:{}s:17:"cmsClassificators";a:0:{}s:14:"cmsTextManager";a:0:{}s:11:"cmsMessages";a:0:{}s:31:"cmsApartmentsMetersMeasurements";a:0:{}s:20:"cmsAssociationEmails";a:0:{}s:19:"cmsApartmentsMeters";a:0:{}s:13:"cmsApartments";a:0:{}s:20:"cmsSvnProjectManager";a:0:{}}s:7:"plugins";a:0:{}s:6:"values";a:2:{s:15:"iRecordsPerPage";i:20;s:11:"sThemetitle";s:0:"";}} 0 1423434571 1586969731 0 +8 Aivars Admin aivars info@brsystems.lvss $2y$11$ty8ZIZL.M3CbyexuysC7JOGCjvppB7c.Tz/YsTQ0QoZhi8tdYV62u RIGOKMQZLVG4VG45 1 77.38.133.37 1635144163 /lslsadmin/welcome a:4:{s:5:"bools";a:2:{s:8:"leftmenu";s:0:"";s:9:"fullTable";s:0:"";}s:6:"tables";a:32:{s:14:"sysSiteModules";a:11:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:11:"h_mod_title";i:3;s:16:"h_mod_class_name";i:4;s:13:"h_mod_db_name";i:5;s:10:"h_mod_type";i:6;s:14:"h_mod_modified";i:7;s:17:"h_mod_modified_by";i:8;s:13:"h_mod_created";i:9;s:16:"h_mod_created_by";i:10;s:9:"h_buttons";}s:13:"sysSiteMapPUB";a:18:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_p_order";i:3;s:9:"h_p_title";i:4;s:12:"h_p_full_url";i:5;s:12:"h_lang_title";i:6;s:11:"h_lang_code";i:7;s:14:"h_parent_title";i:8;s:15:"h_p_lang_ref_id";i:9;s:11:"h_user_name";i:10;s:11:"h_p_created";i:11;s:12:"h_p_modified";i:12;s:9:"h_enabled";i:13;s:9:"h_visible";i:14;s:11:"h_autocache";i:15;s:5:"h_2fa";i:16;s:11:"h_p_default";i:17;s:9:"h_buttons";}s:13:"sysSiteMapCMS";a:18:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_p_order";i:3;s:9:"h_p_title";i:4;s:12:"h_p_full_url";i:5;s:12:"h_lang_title";i:6;s:11:"h_lang_code";i:7;s:14:"h_parent_title";i:8;s:15:"h_p_lang_ref_id";i:9;s:11:"h_user_name";i:10;s:11:"h_p_created";i:11;s:12:"h_p_modified";i:12;s:9:"h_enabled";i:13;s:9:"h_visible";i:14;s:11:"h_autocache";i:15;s:5:"h_2fa";i:16;s:11:"h_p_default";i:17;s:9:"h_buttons";}s:17:"cmsClassificators";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_cl_name";i:3;s:14:"h_cl_type_name";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:11:"cmsMessages";a:8:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_sender";i:3;s:7:"h_email";i:4;s:7:"h_phone";i:5;s:9:"h_subject";i:6;s:9:"h_message";i:7;s:9:"h_buttons";}s:16:"cmsSubscriptions";a:5:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:7:"h_email";i:3;s:8:"h_status";i:4;s:9:"h_buttons";}s:14:"cmsTextManager";a:8:{i:0;s:10:"h_checkbox";i:1;s:7:"h_a_npk";i:2;s:4:"h_id";i:3;s:9:"h_a_title";i:4;s:9:"h_cl_name";i:5;s:11:"h_a_created";i:6;s:8:"h_status";i:7;s:9:"h_buttons";}s:19:"cmsMailsConstructor";a:7:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_mail_title";i:3;s:14:"h_mail_created";i:4;s:9:"h_cl_name";i:5;s:8:"h_status";i:6;s:9:"h_buttons";}s:20:"cmsSvnProjectManager";a:0:{}s:31:"cmsApartmentsMetersMeasurements";a:7:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:4:"h_dd";i:3;s:12:"h_created_by";i:4;s:13:"h_modified_by";i:5;s:10:"h_dl_excel";i:6;s:9:"h_buttons";}s:20:"cmsAssociationEmails";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_a_name";i:3;s:12:"h_mail_title";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:19:"cmsApartmentsMeters";a:10:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_a_ap_nr";i:3;s:7:"h_owner";i:4;s:8:"h_a_type";i:5;s:4:"h_d1";i:6;s:4:"h_d3";i:7;s:9:"h_a_email";i:8;s:9:"h_a_phone";i:9;s:9:"h_buttons";}s:13:"cmsApartments";a:8:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:9:"h_a_ap_nr";i:3;s:7:"h_owner";i:4;s:9:"h_a_email";i:5;s:9:"h_a_phone";i:6;s:8:"h_status";i:7;s:9:"h_buttons";}s:20:"cmsAccountActivation";a:0:{}s:17:"cmsAccountManager";a:0:{}s:17:"cmsAccountsToBill";a:0:{}s:11:"cmsPubUsers";a:9:{i:0;s:4:"h_id";i:1;s:12:"h_user_login";i:2;s:11:"h_user_name";i:3;s:12:"h_user_email";i:4;s:12:"h_user_phone";i:5;s:14:"h_user_last_ip";i:6;s:17:"h_user_last_login";i:7;s:14:"h_user_created";i:8;s:8:"h_status";}s:14:"cmsPermissions";a:7:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_p_name";i:3;s:15:"h_p_description";i:4;s:11:"h_type_name";i:5;s:8:"h_status";i:6;s:9:"h_buttons";}s:19:"cmsPermissionGroups";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_group_name";i:3;s:19:"h_group_description";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:17:"cmsReportsDefiner";a:0:{}s:17:"cmsMailEngineSent";a:11:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_mail_owner";i:3;s:12:"h_mail_title";i:4;s:9:"h_cl_name";i:5;s:15:"h_mail_inserted";i:6;s:11:"h_mail_sent";i:7;s:17:"h_mail_attachment";i:8;s:15:"h_mail_priority";i:9;s:18:"h_mail_send_atempt";i:10;s:9:"h_buttons";}s:13:"cmsMailEngine";a:11:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_mail_owner";i:3;s:12:"h_mail_title";i:4;s:9:"h_cl_name";i:5;s:15:"h_mail_inserted";i:6;s:17:"h_mail_attachment";i:7;s:15:"h_mail_priority";i:8;s:18:"h_mail_send_atempt";i:9;s:8:"h_status";i:10;s:9:"h_buttons";}s:15:"sysUsersManager";a:0:{}s:19:"sysPermissionGroups";a:4:{i:0;s:4:"h_id";i:1;s:12:"h_group_name";i:2;s:19:"h_group_description";i:3;s:8:"h_status";}s:14:"sysPermissions";a:5:{i:0;s:4:"h_id";i:1;s:8:"h_p_name";i:2;s:15:"h_p_description";i:3;s:11:"h_type_name";i:4;s:8:"h_status";}s:11:"sysIpFilter";a:7:{i:0;s:10:"h_checkbox";i:1;s:14:"h_access_title";i:2;s:17:"h_access_start_ip";i:3;s:15:"h_access_end_ip";i:4;s:14:"h_access_users";i:5;s:8:"h_status";i:6;s:9:"h_buttons";}s:14:"sysApcOverview";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:5:"h_key";i:3;s:10:"h_inserted";i:4;s:9:"h_expires";i:5;s:9:"h_buttons";}s:12:"sysLanguages";a:11:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:12:"h_lang_title";i:3;s:14:"h_lang_country";i:4;s:11:"h_lang_code";i:5;s:7:"h_order";i:6;s:6:"h_type";i:7;s:9:"h_default";i:8;s:8:"h_status";i:9;s:9:"h_visible";i:10;s:9:"h_buttons";}s:8:"sysMenus";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:11:"h_menu_name";i:3;s:18:"h_menu_description";i:4;s:8:"h_status";i:5;s:9:"h_buttons";}s:15:"sysTranslations";a:4:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:13:"h_msg_message";i:3;s:9:"h_buttons";}s:18:"sysTranslationsPub";a:4:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:13:"h_msg_message";i:3;s:9:"h_buttons";}s:12:"sysActionLog";a:6:{i:0;s:10:"h_checkbox";i:1;s:4:"h_id";i:2;s:8:"h_action";i:3;s:7:"h_value";i:4;s:6:"h_time";i:5;s:9:"h_buttons";}}s:7:"plugins";a:0:{}s:6:"values";a:2:{s:15:"iRecordsPerPage";i:20;s:11:"sThemetitle";s:0:"";}} 0 1548152402 1632204997 0 +9 Katrina Alksne-Alksnīte katrina katrina.alksne77@gmail.com $2y$11$ty8ZIZL.M3CbyexuysC7JOGCjvppB7c.Tz/YsTQ0QoZhi8tdYV62u RIGOKMQZLVG4VG45 1 62.63.139.234 1636131668 /lslsadmin/base/apc a:4:{s:5:"bools";a:2:{s:8:"leftmenu";i:0;s:9:"fullTable";s:0:"";}s:6:"tables";a:32:{s:14:"sysSiteModules";a:0:{}s:13:"sysSiteMapPUB";a:0:{}s:13:"sysSiteMapCMS";a:0:{}s:17:"cmsClassificators";a:0:{}s:11:"cmsMessages";a:0:{}s:16:"cmsSubscriptions";a:0:{}s:14:"cmsTextManager";a:0:{}s:19:"cmsMailsConstructor";a:0:{}s:20:"cmsSvnProjectManager";a:0:{}s:31:"cmsApartmentsMetersMeasurements";a:0:{}s:20:"cmsAssociationEmails";a:0:{}s:19:"cmsApartmentsMeters";a:0:{}s:13:"cmsApartments";a:0:{}s:20:"cmsAccountActivation";a:0:{}s:17:"cmsAccountManager";a:0:{}s:17:"cmsAccountsToBill";a:16:{i:0;s:11:"h_a_created";i:1;s:15:"h_account_title";i:2;s:9:"h_bill_id";i:3;s:9:"h_bill_nr";i:4;s:12:"h_account_db";i:5;s:8:"h_r_qr_1";i:6;s:8:"h_r_qr_2";i:7;s:8:"h_r_qr_3";i:8;s:8:"h_r_qr_4";i:9;s:6:"h_paid";i:10;s:14:"h_test_account";i:11;s:8:"h_r_type";i:12;s:8:"h_r_year";i:13;s:17:"h_bill_created_by";i:14;s:14:"h_bill_account";i:15;s:14:"h_bill_db_name";}s:11:"cmsPubUsers";a:0:{}s:14:"cmsPermissions";a:0:{}s:19:"cmsPermissionGroups";a:0:{}s:17:"cmsReportsDefiner";a:0:{}s:17:"cmsMailEngineSent";a:0:{}s:13:"cmsMailEngine";a:0:{}s:15:"sysUsersManager";a:0:{}s:19:"sysPermissionGroups";a:0:{}s:14:"sysPermissions";a:0:{}s:11:"sysIpFilter";a:0:{}s:14:"sysApcOverview";a:0:{}s:12:"sysLanguages";a:0:{}s:8:"sysMenus";a:0:{}s:15:"sysTranslations";a:0:{}s:18:"sysTranslationsPub";a:0:{}s:12:"sysActionLog";a:0:{}}s:7:"plugins";a:0:{}s:6:"values";a:2:{s:15:"iRecordsPerPage";s:2:"20";s:11:"sThemetitle";s:7:"default";}} 0 1549048345 1631811389 0 +10 Sergejs Skripa sergejs test@tes.lv $2y$11$M2ufG.5x/pbOQPBAq0u0Y.VWp.xp2LXFZdTmHzs4tYggZ4/f243Jy 6J66VJNJWB32IO4X 1 192.168.88.143 1767174100 /lslsadmin/association/meter-measurements a:4:{s:5:"bools";a:2:{s:8:"leftmenu";s:1:"1";s:9:"fullTable";s:0:"";}s:6:"tables";a:32:{s:14:"sysSiteModules";a:0:{}s:13:"sysSiteMapPUB";a:0:{}s:13:"sysSiteMapCMS";a:0:{}s:17:"cmsClassificators";a:0:{}s:11:"cmsMessages";a:0:{}s:16:"cmsSubscriptions";a:0:{}s:14:"cmsTextManager";a:0:{}s:19:"cmsMailsConstructor";a:0:{}s:20:"cmsSvnProjectManager";a:0:{}s:31:"cmsApartmentsMetersMeasurements";a:0:{}s:20:"cmsAssociationEmails";a:0:{}s:19:"cmsApartmentsMeters";a:0:{}s:13:"cmsApartments";a:0:{}s:20:"cmsAccountActivation";a:0:{}s:17:"cmsAccountManager";a:0:{}s:17:"cmsAccountsToBill";a:0:{}s:11:"cmsPubUsers";a:0:{}s:14:"cmsPermissions";a:0:{}s:19:"cmsPermissionGroups";a:0:{}s:17:"cmsReportsDefiner";a:0:{}s:17:"cmsMailEngineSent";a:0:{}s:13:"cmsMailEngine";a:0:{}s:15:"sysUsersManager";a:0:{}s:19:"sysPermissionGroups";a:0:{}s:14:"sysPermissions";a:0:{}s:11:"sysIpFilter";a:0:{}s:14:"sysApcOverview";a:0:{}s:12:"sysLanguages";a:0:{}s:8:"sysMenus";a:0:{}s:15:"sysTranslations";a:0:{}s:18:"sysTranslationsPub";a:0:{}s:12:"sysActionLog";a:0:{}}s:7:"plugins";a:0:{}s:6:"values";a:2:{s:15:"iRecordsPerPage";s:2:"20";s:11:"sThemetitle";s:7:"default";}} 0 1589784807 1675784357 0 diff --git a/development/database/data/elixir_vault_lv/site_users_groups.txt b/development/database/data/elixir_vault_lv/site_users_groups.txt new file mode 100644 index 0000000..d51435c --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_users_groups.txt @@ -0,0 +1,44 @@ +1 SYS_PERMISSIONS Group for full permission handler 0 1423392073 1423392073 +2 SYS_PERMISSION_GROUPS Full Manage user groups global permissions 0 1423392077 1423392077 +4 SYS_SITE_MAP Site map full control package including Programmer development Kit 0 1423392469 1423392469 +5 SYS_LANGUAGES Global site languages permissions 0 1423392293 1423392293 +6 SYS_MENUS Global site menu management 0 1352374986 1352374986 +7 PUB_MESSAGES Global permissions to edit & see application messages. 0 1352374493 1352374493 +8 SYS_MESSAGES Global full permission to handle cms messages. 0 1352378047 1352378047 +23 CMS_CLASSIFICATORS Group ment for manageing clasificators 0 1423401314 1423401314 +24 TEMPLATE_MANAGER Permission group for managing tempalte data 0 0 0 +25 SYS_USERS SYS side user manipulation operations 0 1352375111 1352375111 +33 SYS_IP_FILTER Full ipfilter module permissions 0 1352376410 1352376410 +35 CMS_MAIL_ENGENE Full permission gr form mail engine 0 1442444762 1442444762 +36 CMS_MAIL_CONSTRUCTOR Full permissions for mail constructor 0 1352376743 1352376743 +37 CMS_APP_USERS Full permission group for public user management 0 1463956542 1463956542 +49 WELCOME Welcome user permission gr. 0 1423329509 1423329509 +57 SYS_APC_FULL Apc overview management permission group 0 1369839799 1369839799 +59 SYS_ACTION_LOG_P Action log permissions 0 1380263881 1380263881 +60 CMS_APP_PERMISSIONS Full app permission management package 0 1463989400 1463989400 +61 CMS_APP_PERMISSION_GROUPS Full cms permission management package 0 1463989727 1463989727 +62 CMS_CATEGORIES_FULL Permission gr for managing categories 0 1395761270 1395761270 +63 CMS_DELIVERY_FULL Full delivery management group 0 1395764145 1395764145 +65 CMS_ORDERS_FULL Full order group 0 1398721398 1398721398 +68 CMS_TEXTMANAGER_ALL All permissions for text manager 0 1442842110 1567716402 +69 CMS_OBJECTS_MANAGER full object manager permission 0 1506968446 1506968446 +71 SYS_SITE_MAP_NEW Full new system site map permissions 0 1515602401 1515602401 +72 CMS_APP_SITE_MAP Full permissions for cms APP site map new 0 1463991665 1463991665 +76 CMS_ACCOUNT_MANAGER Full cms account manager permission 0 0 1558981471 +77 CMS_PARTNERS Full cms partners permissions 0 1506677004 1506677004 +79 CMS_APARTMENTS Full permission for cms apartments 0 1535965979 1535965979 +80 CMS_ASSOCIATION_EMAILS Full cms permission for association emails module 0 1535967545 1535967545 +82 CMS_MESSAGES Pub messages module - Full permission for cms messages 0 1545916821 1593683708 +83 CMS_PUB_SUBSCRIPTIONS Full permission for cms pub subscriptions 0 1545941538 1545941538 +84 SYS_SITE_MODULES Full permission for sys site modules 0 1548409657 1548409657 +85 CMS_REPORTS_DEF Full permission for cms reports def 0 1559651896 1559651896 +86 CMS_ACCOUNTS_TO_BILL Full permission for cms accounts to bill 0 1564655183 1564655183 +87 CMS_SVN_PROJECT_MODULE Full permissions for cms SVN project management module 0 1566210073 1566223111 +88 CMS_SVN_PROJECT_MODULE_ALL_PROJECTS Access all projects 0 1569838138 1569839590 +90 CMS_ACCOUNT_ACTIVATION Full permission for account activation 0 1585216725 1585216816 +91 E_COMMERCE eCommerce full permissions 0 1777019495 1777021507 +94 CMS_APP_PRODUCTS Full permission for cms app products 0 1777020521 1777020521 +96 CMS_APP_PROD_ATT Full permission for cms app prod att 0 1777020708 1777020708 +97 CMS_APP_ORDER_RECEIPTS Full permission for cms app order receipts 0 1777020830 1777020830 +98 CMS_APP_DELIVERY Full permission for cms app delivery 0 1777020907 1777020907 +99 CMS_APP_BUYS Full permission for cms app buys 0 1777021172 1777021172 diff --git a/development/database/data/elixir_vault_lv/site_users_permissions.txt b/development/database/data/elixir_vault_lv/site_users_permissions.txt new file mode 100644 index 0000000..b24a92d --- /dev/null +++ b/development/database/data/elixir_vault_lv/site_users_permissions.txt @@ -0,0 +1,821 @@ +148 0 3 12 +149 0 3 13 +150 0 3 11 +151 0 3 18 +360 0 10 56 +361 0 10 65 +362 0 10 51 +363 0 10 58 +364 0 10 66 +365 0 10 53 +366 0 10 57 +367 0 10 64 +368 0 10 52 +369 0 10 50 +370 0 10 62 +371 0 10 63 +493 0 12 35 +494 0 12 34 +495 0 12 33 +496 0 12 36 +497 0 12 39 +498 0 12 38 +499 0 12 37 +500 0 12 40 +501 0 12 23 +667 0 14 34 +668 0 14 33 +669 0 14 36 +670 0 14 22 +671 0 14 23 +713 0 15 23 +714 0 15 46 +715 0 15 48 +716 0 15 47 +717 0 15 49 +718 0 15 42 +719 0 16 70 +720 0 16 71 +721 0 16 69 +722 0 16 68 +740 0 20 45 +741 0 20 44 +742 0 20 43 +743 0 20 41 +1061 0 21 86 +1062 0 21 85 +1063 0 21 84 +1099 0 11 23 +1100 0 11 67 +1104 0 22 88 +1105 0 22 89 +1106 0 22 81 +1107 0 22 87 +1116 0 17 97 +1117 0 17 95 +1118 0 17 94 +1119 0 17 96 +1120 0 17 74 +1121 0 17 98 +1122 0 17 99 +1123 0 17 75 +1124 0 17 72 +1125 0 17 73 +1126 0 17 81 +1201 0 24 101 +1202 0 24 105 +1203 0 24 106 +1204 0 24 104 +1205 0 24 103 +1259 0 18 107 +1260 0 18 79 +1261 0 18 80 +1861 0 26 111 +2063 0 29 8 +2767 0 19 78 +2768 0 19 76 +2769 0 19 81 +2770 0 19 77 +2771 0 19 102 +3789 0 7 35 +3790 0 7 121 +3791 0 7 34 +3792 0 7 36 +3793 0 7 22 +3798 0 4 6 +3799 0 4 2 +3800 0 4 55 +3801 0 4 7 +3802 0 4 4 +3803 0 4 3 +3804 0 4 21 +3805 0 4 5 +3806 0 4 1 +3807 0 1 8 +3808 0 1 10 +3809 0 1 9 +3810 0 1 19 +3811 0 1 20 +3817 0 5 26 +3818 0 5 27 +3819 0 5 25 +3820 0 5 28 +3821 0 5 22 +3822 0 6 29 +3823 0 6 31 +3824 0 6 30 +3825 0 6 32 +3826 0 6 22 +3827 0 23 93 +3828 0 23 91 +3829 0 23 92 +3830 0 23 90 +3832 0 25 111 +3833 0 25 113 +3834 0 25 112 +3835 0 25 18 +3836 0 25 20 +3837 0 30 132 +3838 0 30 133 +3839 0 30 131 +3840 0 30 136 +3841 0 30 135 +3842 0 30 134 +3843 0 30 130 +3844 0 30 128 +3845 0 30 81 +4081 0 2 20 +4082 0 2 14 +4083 0 2 16 +4084 0 2 15 +4085 0 2 17 +4123 0 33 20 +4124 0 33 117 +4125 0 33 118 +4126 0 33 116 +4127 0 33 119 +4155 0 34 88 +4156 0 34 89 +4157 0 34 87 +4158 0 34 81 +4165 0 36 97 +4166 0 36 96 +4167 0 36 98 +4168 0 36 75 +4198 0 39 107 +4199 0 39 125 +4200 0 39 126 +4201 0 39 124 +4202 0 39 127 +4203 0 39 123 +4204 0 39 79 +4205 0 39 80 +4238 0 8 39 +4239 0 8 120 +4240 0 8 38 +4241 0 8 37 +4242 0 8 22 +4311 0 40 46 +4312 0 40 48 +4313 0 40 47 +4314 0 40 42 +4315 0 40 70 +4316 0 40 71 +4317 0 40 69 +4318 0 40 68 +4319 0 40 67 +4330 0 42 107 +4331 0 42 125 +4332 0 42 126 +4333 0 42 124 +4334 0 42 127 +4335 0 42 123 +4336 0 42 79 +4337 0 42 80 +4375 0 45 88 +4376 0 45 87 +4390 0 46 122 +4391 0 46 44 +4392 0 46 45 +4393 0 46 41 +4408 0 48 35 +4409 0 48 121 +4410 0 48 34 +4411 0 48 36 +4412 0 48 22 +4520 0 50 70 +4521 0 50 71 +4522 0 50 69 +4523 0 50 68 +4599 0 51 140 +4600 0 51 141 +4601 0 51 139 +4602 0 51 138 +4649 0 49 23 +4982 0 52 149 +4983 0 52 148 +4984 0 52 151 +4985 0 52 147 +4986 0 52 146 +4987 0 52 144 +4988 0 52 145 +4989 0 52 150 +5126 0 31 81 +5127 0 31 86 +5128 0 31 85 +5129 0 31 129 +5130 0 31 84 +5131 0 31 152 +5247 0 53 159 +5248 0 53 161 +5249 0 53 158 +5250 0 53 160 +5251 0 53 162 +5252 0 54 159 +5253 0 54 161 +5254 0 54 158 +5255 0 54 160 +5256 0 54 162 +5257 0 32 163 +5258 0 32 165 +5259 0 32 164 +5260 0 32 166 +5261 0 32 46 +5262 0 32 48 +5263 0 32 47 +5264 0 32 109 +5265 0 32 42 +5266 0 32 70 +5267 0 32 71 +5268 0 32 69 +5269 0 32 68 +5270 0 32 67 +5271 0 32 162 +5273 0 55 163 +5274 0 55 165 +5275 0 55 164 +5276 0 55 166 +5277 0 55 162 +5298 0 38 162 +5299 0 38 122 +5300 0 38 44 +5301 0 38 45 +5302 0 38 41 +5303 0 38 167 +5304 0 38 169 +5305 0 38 168 +5306 0 38 170 +5307 0 56 167 +5308 0 56 169 +5309 0 56 168 +5310 0 56 170 +5311 0 56 162 +5468 0 57 22 +5469 0 57 172 +5470 0 57 173 +5471 0 57 174 +5472 0 57 171 +5632 0 58 155 +5633 0 58 156 +5634 0 58 154 +5635 0 58 153 +5679 0 59 177 +5680 0 59 179 +5681 0 59 178 +5740 0 44 86 +5741 0 44 129 +5742 0 44 84 +5743 0 44 81 +5744 0 44 180 +5823 0 41 97 +5824 0 41 96 +5825 0 41 98 +5826 0 41 75 +5828 0 43 78 +5829 0 43 81 +5830 0 43 76 +5831 0 43 77 +5832 0 47 72 +5833 0 47 73 +5834 0 47 81 +6097 0 62 191 +6098 0 62 190 +6099 0 62 189 +6100 0 62 192 +6101 0 63 193 +6102 0 63 195 +6103 0 63 194 +6104 0 63 196 +6133 0 64 198 +6134 0 64 199 +6135 0 64 197 +6136 0 64 200 +6200 0 65 205 +6201 0 65 206 +6202 0 65 204 +6203 0 65 203 +6204 0 65 202 +6205 0 65 207 +6206 0 65 211 +6207 0 65 201 +6208 0 65 210 +6565 0 35 157 +6566 0 35 74 +6567 0 35 94 +6568 0 35 72 +6569 0 35 99 +6570 0 35 73 +6571 0 35 81 +6629 0 66 214 +6630 0 66 215 +6631 0 66 213 +6632 0 66 212 +6661 0 67 218 +6662 0 67 217 +6663 0 67 219 +6664 0 67 216 +7083 0 70 231 +7084 0 70 236 +7085 0 70 229 +7086 0 70 230 +7087 0 70 237 +7088 0 37 224 +7089 0 37 235 +7090 0 37 76 +7091 0 37 77 +7092 0 37 232 +7093 0 37 78 +7099 0 60 238 +7100 0 60 242 +7101 0 60 240 +7102 0 60 239 +7103 0 60 233 +7109 0 61 243 +7110 0 61 246 +7111 0 61 245 +7112 0 61 244 +7113 0 61 234 +7318 0 72 254 +7319 0 72 255 +7320 0 72 253 +7321 0 72 257 +7322 0 72 256 +7323 0 72 258 +7399 0 74 266 +7400 0 74 267 +7401 0 74 265 +7402 0 74 268 +7403 0 74 264 +7687 0 75 274 +7688 0 75 272 +7689 0 75 273 +7690 0 75 275 +7728 0 77 281 +7729 0 77 282 +7730 0 77 280 +7731 0 77 283 +7772 0 69 226 +7773 0 69 227 +7774 0 69 228 +7775 0 69 225 +7809 0 71 258 +7810 0 71 249 +7811 0 71 269 +7812 0 71 250 +7813 0 71 248 +7814 0 71 252 +7815 0 71 251 +7880 0 78 284 +7916 0 79 287 +7917 0 79 288 +7918 0 79 286 +7919 0 79 285 +7959 0 80 291 +7961 0 80 290 +7962 0 80 289 +7963 0 80 292 +7965 0 81 293 +7966 0 81 294 +7967 0 81 295 +7968 0 81 296 +8009 0 83 297 +8010 0 83 298 +8011 0 83 299 +8012 0 83 300 +8092 0 84 301 +8093 0 84 302 +8094 0 84 303 +8095 0 84 304 +8184 0 76 276 +8185 0 76 277 +8186 0 76 278 +8187 0 76 279 +8218 0 85 311 +8219 0 85 312 +8220 0 85 313 +8221 0 85 314 +8347 0 86 315 +8348 0 86 316 +8349 0 86 317 +8350 0 86 318 +8355 0 87 319 +8356 0 87 320 +8357 0 87 321 +8358 0 87 322 +8359 0 87 323 +8360 0 87 324 +8361 0 87 325 +8403 0 68 24 +8404 0 68 223 +8405 0 68 222 +8406 0 68 221 +8407 0 68 220 +8545 0 88 440 +8546 0 88 441 +8547 0 88 439 +8548 0 88 322 +8549 0 88 323 +8550 0 88 444 +8551 0 88 443 +8552 0 88 442 +8553 0 88 319 +8554 0 88 445 +8555 0 88 324 +8556 0 88 325 +8557 0 88 446 +8558 0 88 447 +8559 0 88 320 +8560 0 88 448 +8561 0 88 449 +8562 0 88 450 +8563 0 88 451 +8564 0 88 321 +8565 0 88 453 +8566 0 88 452 +8567 0 88 454 +8568 0 88 455 +8569 0 88 456 +8570 0 88 438 +8571 0 88 457 +8927 0 90 462 +8928 0 90 463 +8929 0 90 465 +8975 7 90 0 +8976 7 35 0 +8977 7 49 0 +9037 0 7 466 +9038 0 8 467 +9039 0 82 294 +9040 0 82 295 +9041 0 82 293 +9042 0 82 296 +9212 9 0 67 +9213 9 86 0 +9214 9 76 0 +9215 9 37 0 +9216 9 23 0 +9217 9 36 0 +9218 9 35 0 +9219 9 82 0 +9220 9 83 0 +9221 9 68 0 +9222 9 7 0 +9223 9 57 0 +9224 9 5 0 +9225 9 8 0 +9226 9 49 0 +9277 8 0 224 +9278 8 0 176 +9279 8 0 468 +9280 8 0 439 +9281 8 0 447 +9282 8 0 448 +9283 8 0 472 +9284 8 0 452 +9285 8 0 457 +9286 8 0 3 +9287 8 0 143 +9288 8 0 269 +9289 8 0 67 +9290 8 0 5 +9291 8 86 0 +9292 8 90 0 +9293 8 76 0 +9294 8 79 0 +9295 8 60 0 +9296 8 61 0 +9297 8 72 0 +9298 8 37 0 +9299 8 80 0 +9300 8 62 0 +9301 8 23 0 +9302 8 63 0 +9303 8 36 0 +9304 8 35 0 +9305 8 82 0 +9306 8 69 0 +9307 8 65 0 +9308 8 77 0 +9309 8 83 0 +9310 8 85 0 +9311 8 87 0 +9312 8 68 0 +9313 8 7 0 +9314 8 59 0 +9315 8 57 0 +9316 8 33 0 +9317 8 5 0 +9318 8 6 0 +9319 8 8 0 +9320 8 1 0 +9321 8 2 0 +9322 8 4 0 +9323 8 71 0 +9324 8 84 0 +9325 8 25 0 +9326 8 24 0 +9327 8 49 0 +9431 0 92 475 +9432 0 92 476 +9433 0 92 477 +9434 0 92 478 +9435 0 92 479 +9436 0 93 475 +9437 0 93 476 +9438 0 93 477 +9439 0 93 478 +9440 0 93 479 +9441 0 94 475 +9442 0 94 476 +9443 0 94 477 +9444 0 94 478 +9445 0 94 479 +9446 0 95 480 +9447 0 95 481 +9448 0 95 482 +9449 0 95 483 +9450 0 96 480 +9451 0 96 481 +9452 0 96 482 +9453 0 96 483 +9454 0 97 484 +9455 0 97 485 +9456 0 97 486 +9457 0 97 487 +9458 0 98 488 +9459 0 98 489 +9460 0 98 490 +9461 0 98 491 +9462 0 99 494 +9463 0 99 495 +9464 0 99 496 +9465 0 99 497 +9466 0 91 316 +9467 0 91 317 +9468 0 91 315 +9469 0 91 318 +9470 0 91 465 +9471 0 91 462 +9472 0 91 463 +9473 0 91 277 +9474 0 91 278 +9475 0 91 276 +9476 0 91 279 +9477 0 91 287 +9478 0 91 288 +9479 0 91 286 +9480 0 91 458 +9481 0 91 285 +9482 0 91 495 +9483 0 91 496 +9484 0 91 494 +9485 0 91 497 +9486 0 91 493 +9487 0 91 489 +9488 0 91 490 +9489 0 91 488 +9490 0 91 491 +9491 0 91 474 +9492 0 91 485 +9493 0 91 486 +9494 0 91 484 +9495 0 91 487 +9496 0 91 476 +9497 0 91 477 +9498 0 91 475 +9499 0 91 479 +9500 0 91 478 +9501 0 91 481 +9502 0 91 482 +9503 0 91 480 +9504 0 91 483 +9505 0 91 291 +9506 0 91 292 +9507 0 91 290 +9508 0 91 289 +9509 0 91 214 +9510 0 91 215 +9511 0 91 213 +9512 0 91 212 +9513 0 91 191 +9514 0 91 190 +9515 0 91 189 +9516 0 91 192 +9517 0 91 93 +9518 0 91 91 +9519 0 91 92 +9520 0 91 90 +9521 0 91 193 +9522 0 91 195 +9523 0 91 194 +9524 0 91 196 +9525 0 91 218 +9526 0 91 217 +9527 0 91 219 +9528 0 91 216 +9529 0 91 157 +9530 0 91 74 +9531 0 91 94 +9532 0 91 72 +9533 0 91 99 +9534 0 91 73 +9535 0 91 176 +9536 0 91 97 +9537 0 91 96 +9538 0 91 98 +9539 0 91 75 +9540 0 91 294 +9541 0 91 295 +9542 0 91 293 +9543 0 91 296 +9544 0 91 205 +9545 0 91 206 +9546 0 91 204 +9547 0 91 281 +9548 0 91 282 +9549 0 91 280 +9550 0 91 283 +9551 0 91 298 +9552 0 91 299 +9553 0 91 297 +9554 0 91 300 +9555 0 91 312 +9556 0 91 313 +9557 0 91 311 +9558 0 91 314 +9559 0 91 175 +9560 0 91 470 +9561 0 91 440 +9562 0 91 468 +9563 0 91 441 +9564 0 91 439 +9565 0 91 469 +9566 0 91 459 +9567 0 91 322 +9568 0 91 323 +9569 0 91 444 +9570 0 91 443 +9571 0 91 442 +9572 0 91 319 +9573 0 91 445 +9574 0 91 324 +9575 0 91 325 +9576 0 91 446 +9577 0 91 447 +9578 0 91 320 +9579 0 91 448 +9580 0 91 472 +9581 0 91 449 +9582 0 91 450 +9583 0 91 451 +9584 0 91 321 +9585 0 91 453 +9586 0 91 452 +9587 0 91 454 +9588 0 91 455 +9589 0 91 473 +9590 0 91 456 +9591 0 91 438 +9592 0 91 457 +9593 0 91 223 +9594 0 91 222 +9595 0 91 221 +9596 0 91 220 +9597 0 91 3 +9598 0 91 203 +9599 0 91 202 +9600 0 91 207 +9601 0 91 208 +9602 0 91 211 +9603 0 91 201 +9604 0 91 210 +9605 0 91 274 +9606 0 91 272 +9607 0 91 273 +9608 0 91 275 +9609 0 91 270 +9610 0 91 177 +9611 0 91 179 +9612 0 91 178 +9613 0 91 20 +9614 0 91 172 +9615 0 91 173 +9616 0 91 174 +9617 0 91 171 +9618 0 91 467 +9619 0 91 39 +9620 0 91 120 +9621 0 91 38 +9622 0 91 37 +9623 0 91 128 +9624 0 91 117 +9625 0 91 118 +9626 0 91 116 +9627 0 91 119 +9628 0 91 26 +9629 0 91 27 +9630 0 91 25 +9631 0 91 28 +9632 0 91 29 +9633 0 91 31 +9634 0 91 30 +9635 0 91 32 +9636 0 91 258 +9637 0 91 8 +9638 0 91 10 +9639 0 91 9 +9640 0 91 19 +9641 0 91 14 +9642 0 91 16 +9643 0 91 15 +9644 0 91 17 +9645 0 91 466 +9646 0 91 35 +9647 0 91 121 +9648 0 91 34 +9649 0 91 36 +9650 0 91 22 +9651 0 91 137 +9652 0 91 143 +9653 0 91 249 +9654 0 91 269 +9655 0 91 250 +9656 0 91 248 +9657 0 91 252 +9658 0 91 251 +9659 0 91 302 +9660 0 91 303 +9661 0 91 306 +9662 0 91 301 +9663 0 91 304 +9664 0 91 18 +9665 0 91 23 +9666 0 91 6 +9667 0 91 2 +9668 0 91 55 +9669 0 91 54 +9670 0 91 7 +9671 0 91 1 +9672 0 91 101 +9673 0 91 105 +9674 0 91 106 +9675 0 91 104 +9676 0 91 103 +9677 0 91 67 +9678 0 91 111 +9679 0 91 113 +9680 0 91 112 +9681 0 91 5 +9682 0 91 4 +9683 0 91 21 +9684 1 0 458 +9685 1 0 176 +9686 1 0 470 +9687 1 0 468 +9688 1 0 469 +9689 1 0 459 +9690 1 0 472 +9691 1 0 473 +9692 1 0 137 +9693 1 0 143 +9694 1 0 101 +9695 1 0 67 +9696 1 86 0 +9697 1 90 0 +9698 1 76 0 +9699 1 79 0 +9700 1 60 0 +9701 1 61 0 +9702 1 72 0 +9703 1 37 0 +9704 1 80 0 +9705 1 62 0 +9706 1 23 0 +9707 1 63 0 +9708 1 36 0 +9709 1 35 0 +9710 1 82 0 +9711 1 69 0 +9712 1 65 0 +9713 1 77 0 +9714 1 83 0 +9715 1 85 0 +9716 1 87 0 +9717 1 88 0 +9718 1 68 0 +9719 1 91 0 +9720 1 7 0 +9721 1 59 0 +9722 1 57 0 +9723 1 33 0 +9724 1 5 0 +9725 1 6 0 +9726 1 8 0 +9727 1 1 0 +9728 1 2 0 +9729 1 4 0 +9730 1 71 0 +9731 1 84 0 +9732 1 25 0 +9733 1 24 0 +9734 1 49 0 diff --git a/development/database/data/elixir_vault_lv/temp_access_tokens.txt b/development/database/data/elixir_vault_lv/temp_access_tokens.txt new file mode 100644 index 0000000..6b3f0b4 --- /dev/null +++ b/development/database/data/elixir_vault_lv/temp_access_tokens.txt @@ -0,0 +1,2809 @@ +1 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783460054 9ffbb8db11a3e9cc043caf25605cc3900ebb430a +2 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783460253 438922328f3201e6046f699337b6048557a515ab +3 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783460649 0f504eb4c87c245be417b27b25f23a3e2698ebee +4 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461250 893f2ca1cfabb4b441c9043f0c61a46284727198 +5 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461272 7f7f202ac73ee3b47821193ceae755819c6628cf +6 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461272 e8e3ed044e77dff7deaa20db43a35ac393c218f7 +7 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461296 bf33f0981145ffdec860b4d12a09952a344a19ec +8 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461296 21bc423818ef46fa5ebaee9836cff09f65cb47b1 +9 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461350 67dd522554b033d23169edb1cc75f9b30bca8645 +10 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461350 5bb433d94a882589d58766169467a151d0663f45 +11 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461364 9087c60cc5bfc930de10dbd176bf23fbf1e3e7ca +12 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783461364 ad85960b4659c8bf98a999d71667b479b3b60bc8 +13 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783463276 3490cae827128cf874ab19617253a20b5c6e0181 +14 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783463279 097d5412b6ab5c5dbf7476ce649d3930e4520777 +15 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783463282 b9a76f5100c913558ad801dcfea42b9d37b8851d +16 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783463389 2d774d30836c648d8ba39391755f447cea77d30b +17 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783463391 470e5549bc94665332287c0a4cadde3077dfed46 +18 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783463397 df9bfe9e2537308dd74911750837efa01ce2b127 +19 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783463404 aba6fd45e46d8bf3788617b9ac62a319a6fe4cdb +20 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465495 da2c564185410b150e22d77c2485803f6a9d77f6 +21 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465518 ea7d576ad6510ae2f51e56b152ff33a81cb88b52 +22 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465535 10060c8e432eb7b841d24c87d4151b5b3def2579 +23 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465581 525aa6a71a25597cfd2cea4084b01877b3260a1d +24 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465585 2c67d2b1f7f923c9389b9f30fec9ba70ad10df33 +25 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465587 c27d5254dc76ca2be883c9fafa88dd1efe41b021 +26 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465634 a9afc333429ee7fc8ee55c2adebb9b38c14d0f55 +27 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465726 c5bcfbe6f8a78f3d5e69178d3ddbae320bd0e282 +28 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465733 74e8e514368d852dfdd2764b957f327507ecc861 +29 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465790 44c876ae4184670e609b85812c5aa6d8c797a3df +30 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783465841 8fe946f6106aa3a6d8fe92a1b0f8baa8ecac9237 +31 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466003 cc4f334e8413d21957a9aa309c6716d6f89904b9 +32 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466003 d62ed91674f974443bb7bd40f182e8c488c08c65 +33 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466003 465b5650f15d9ad494feeccdca8af3d43d2b78ae +34 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466004 568eba07970f35456105d0fde20cdfb4655bd733 +35 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466004 649cb68e82e6ef176e055750c3f9bcac7b2c0c9f +36 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466004 2e30e1afb5ac8f4c5560b1c1cfe8e0f8f6d50ad3 +37 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466004 dd040b65b3f5c5f137e7fcaf318151d02680d847 +38 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466021 05abb968cbf1d4af4008f94c2eb431a62c6dfedb +39 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466021 a62ed93a320d43d3091036fe9ad2b1432b96588c +40 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466021 b96bda2b487575474ab7c3098e5c2dfdca5adb38 +41 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466021 3cf7be4286bf5556adebf44dd74747613f61a2e0 +42 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466039 37d839d0d8ef48e9ceafab40ccaf9a1c7888790c +43 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466130 774e3ceb83db6311fd5aabaf2e82b4d5d8d4e729 +44 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466195 8b3a66ad0b535f94cf639c9b00110bd3b25f5d8c +45 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466306 3764712107dc114f7bee3fb8780678e5cb70c15c +46 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466363 127bae9228458654e20c34788d5f4e15e50202e7 +47 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466401 24ad52677f8e66e912a07e4bf5b0e801daf34a01 +48 5c42bd354c393c9ee0869f54eecc3cc78cf145e7 1783466865 9127a9b57e414a4debb5faac03911485d83ca4ab +49 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783547712 977a0d4c83a26598b63f2f4fc43e750994bf7209 +50 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783547722 5b5ac11cb2b1f2ed4a188dc7b13131126c75002d +51 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783547809 24b5ceb13e8092f235f320d34da5d892cad4b470 +52 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548280 804f664bff1d68270bf8e52c4b6d8ed35dbc621d +53 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548398 500768a721822d1086e09e9fb9e4475a678e46be +54 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548501 8c934a167f02e246466d0b2a32ca73adbc434f43 +55 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548652 6a737e059a67556b1e1847ca3d62ac1d4ff6cd2b +56 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548658 9d2a968ded2866e1644dbe24411396e559de792b +57 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548700 e693d2eb846924ec92e29427cbc15e28d42e84de +58 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548736 bb714d985a202d6427a8bf6e8d0376d954191021 +59 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548748 8104456e572cce46fd46b26213fca8d23901f1eb +60 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783548823 e29cfe5126be6078428cf896d526a7b6e62831c4 +61 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783549299 c7dfb0aeaa6eab6695b3978d187e3b1c0ba5adf6 +62 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783549396 ff194d92d5b07b33699bb34759aaf874da604146 +63 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783549493 f1fc297c64e2d8d1bf58cfcce7b01d0a046c3676 +64 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783549921 942b94ca7777f30b46f997196156ce860e358436 +65 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783549921 ef439a67bb996e760ef3300348f2b35752f18567 +66 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783549921 0f91ae79056aafeabc9460e069436e89300bdf21 +67 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783549921 9f53167871ac47a50c3c9289f1f51a35d13a11e4 +68 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550139 55544a7e8fefb6f426d7f73e4c4a711467d2167e +69 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550140 0dc24176bcb979f824ce3d5d4ed61ef8cd285a2f +70 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550140 9df4dfe247d98ada4d42670f4d3a83618fd37b0a +71 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550140 4e141a8ce99f70309b14b6b7731635f59b790594 +72 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550377 684636f41546e0a79dc43651548acb4482439b6b +73 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550377 d052f9500a9af9adb941686c4d0e9888572cc8e2 +74 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550378 da8efb74bc476999fd59f6d6d010f01ffc183b38 +75 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550378 4e529a322e055a41e6e085adcd96d3fd20efc740 +76 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550435 2fd6179057a1a433584a7e47ecc3daad25adc9f1 +77 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550505 5e746738b2169e86c532c0d2d89104b4ce1d8c03 +78 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550506 ca271c43b32c8849c2cb59fb1eb35d9556b78f53 +79 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550506 da15a4247eb6870bfb52501aa16c6d63d9142f80 +80 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550506 ecfa9acd8787f3cb1e9c5f3983f0abd1522a152c +81 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550542 65159e9c987e3f0e109c9b18b2eafe402a3b027f +82 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550667 2d87eb7f8e7371e9543e6bf9906fe2ff04aad604 +83 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550743 a83c52ab0011737277be5a0f779e0cea6cc29348 +84 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550842 96b59be104e0d23c0e242eff5eddfd6eef4a0cbd +85 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550866 4b1e9cf3b73a5901fda8da3079ddbf0164d23ed7 +86 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550911 ce5f265108abd0e1176a526b3a5ae3ffe1f94d20 +87 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783550980 926effef66ec9084638e1ef7ddf18f904d6e57ed +88 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551011 ec89a538031f8bff0c7d03deb4e0ba9b173625d7 +89 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551035 737afb54f7f91eed5adb5e8a8b7b176486bfb180 +90 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551043 3e37ee5afcbddb851e7b3dbefd40267a969d701e +91 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551075 e94d5dffee3062f1eafed7ac12e5fb246ce66f11 +92 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551154 b8b002bb2a90c263598e1dcbfdc2a22d3a24b2ae +93 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551302 d0b97cb0fcf52455a18cd11c5191e5c33ec91360 +94 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551332 387530df2462899db44a8e5b5b38cc65db5fac5a +95 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551651 c2fc6182f6a3b2971f1a7360efced7721581f378 +96 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551762 efc898ef4d8b89d21b360202e545c7022fcdeb8b +97 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551762 4de01bb963f12290bc9f69c7c2d1845af448e8d6 +98 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551762 a4a4b48e9d94a9dc820e8a71326757eaa56d7551 +99 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551762 6112a48cc177c456a558b95d1e200e44d75ad7ac +100 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551821 ecd522f2bdb78b99cef09d98582c3dada10fcbbe +101 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551822 5bc4c361ee1c65cffeabaa38d9e3cd901cb8005c +102 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551822 69527f478984edfeb3b169951a7bce03897b9154 +103 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551822 cf11c69488f2c19ff625d455ad5e5bfdc7095dd1 +104 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551857 1cf6cc69dbabf6c965b3a71c29186b7a8b1c57c4 +105 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551888 9fc0691c7ad2aa6aeb3bc85206e0fed8318217cc +106 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551900 7e7940a5635d278a6a22257fb993327314005d6b +107 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551901 e0c58ade14536cd116a6c456bd6dac46eeec4ebf +108 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551901 acd95f263a837da094169fdbb5466ac418664266 +109 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551901 a782e486bcc02616b3feab5fc50b8f32261ebe9f +110 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783551928 a1c6f5425fd300676b27f92ded6746892df5f197 +111 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552644 2b599dd202d2a84bf23179907606d14da3250754 +112 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552644 8f1d5a4119da6074a6fbeed3ca086dea85223b38 +113 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552644 37a0c8dde13aa1bf8168d83bcec9ea54c276036f +114 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552644 dd9a9b47284dc0ca5e474ccf90bb21f568b2654a +115 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552665 e1cb69fee23124707d18c5a984eab917e35ddb93 +116 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552665 4e4f85c9e3d0c8fc1ebf425763a2730e4aee92e7 +117 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552666 b53a09657772cfa46c9bad2e3bccca1d09cfd90c +118 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552666 950162cf5b0f1d46c3638ac3bdf7b479c578b1be +119 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552701 c85959a34d2f087cfa55d50327c8e7b89e0b59cf +120 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552701 6c63f0e3d08b84bcc550fedb9e54c8515a403d71 +121 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552725 c4131bc3274e72347ed0592b92f0358f97f251c7 +122 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552944 91d4f3930117f5b179a2f2965cf089428824c5b8 +123 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552944 8dbce3ac8e344f0f35d93d894f34d3d75bb1157f +124 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552944 1575dcf57dcb035f8639d369a9cd67285194874b +125 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783552944 3187b5159148096c7fe477675b1f937a854aaaef +126 29645145ea26e7a0b82d438ed157a7810697ba3e 1783554756 b10ea3cc8e4c855dc63e7460ad799b698e5936a9 +127 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783568886 45124692c6262ec08f1eb5bcb141b8724aa01488 +128 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636180 2155f3bedb2291309da439495bb2000dd153735b +129 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636224 fa182edb79bc999f954f54f1453b7696bb43c5da +130 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636232 a33d97674ce94aaf179a8817fba1c43bcd74eed5 +131 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636240 630a6b200ab7ae701ee08e2d79143c7805563d4e +132 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636275 99202b5785f8726ec5942c08a5f0ae752cfe16a7 +133 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636330 08cb9037db05acb773a2e5dd88ad058f4a9d8f96 +134 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636403 164388728431c3aa5abd0cf2484c05649e2547f3 +135 5a9bcddfb8d8a390a9cf78a352ed9d502f929b5f 1783636441 b4938c1d8979c35229b16d46e343ca67feb7d116 +136 705d508aa2f78f780f77fbd668dda05eafb052da 1783651247 1f08b523daeb7a3549840731e35dde4f71a56e5e +137 705d508aa2f78f780f77fbd668dda05eafb052da 1783651335 43fdeb3c10b45e964d7758ff505e8f20ac7aa210 +138 705d508aa2f78f780f77fbd668dda05eafb052da 1783651455 9d68f1ae386fb9d78fadd518a3c5193c35835f0d +139 705d508aa2f78f780f77fbd668dda05eafb052da 1783651511 8bb0a9efa32739d9b10eb2dc66fea5a298120f71 +140 705d508aa2f78f780f77fbd668dda05eafb052da 1783651516 804979686d8244374c3471b196fcdb1a5d30b7ce +141 705d508aa2f78f780f77fbd668dda05eafb052da 1783651665 51233bd19f63ddb31e87d20d904bd87ae913f94d +142 705d508aa2f78f780f77fbd668dda05eafb052da 1783651716 bde52b684032e7439ecd2e99b475f115b58c7e3b +143 705d508aa2f78f780f77fbd668dda05eafb052da 1783651719 d37e38d57afac533803372ba8377baa04312cce4 +144 705d508aa2f78f780f77fbd668dda05eafb052da 1783651726 555c1f4ab7c529977ee82fc8627d669f26945cfd +145 705d508aa2f78f780f77fbd668dda05eafb052da 1783651998 568805f011b9fff313eb114b4f6651d661aa798b +146 705d508aa2f78f780f77fbd668dda05eafb052da 1783652003 2acf06cb73a5e81a1305cf5936378b1462cd2349 +147 705d508aa2f78f780f77fbd668dda05eafb052da 1783652005 a4ebae63387fa662e3a2ab5c64098efb03ce5415 +148 705d508aa2f78f780f77fbd668dda05eafb052da 1783652044 c8b81f286aad9b7506ee74514b5cde4f6f9a6f90 +149 705d508aa2f78f780f77fbd668dda05eafb052da 1783652050 15295b0c1911e515493a4ca0610bb9cbeb55b7c9 +150 705d508aa2f78f780f77fbd668dda05eafb052da 1783652107 3c7ed67fe6eaacede2a214eefa5cb4f923d935d4 +151 705d508aa2f78f780f77fbd668dda05eafb052da 1783652125 6dc47fe6795ec3d5b318246f9ff94cefeedbcf7a +152 705d508aa2f78f780f77fbd668dda05eafb052da 1783670936 315857927ab979a70471aa7f27204d20e0953ee7 +153 705d508aa2f78f780f77fbd668dda05eafb052da 1783712246 057095601e8edc398a46cb4249c8fdbde8e28da9 +154 705d508aa2f78f780f77fbd668dda05eafb052da 1783714000 8fccc0f651a29691f4cf7b2489e93f659db4701c +155 705d508aa2f78f780f77fbd668dda05eafb052da 1783714007 4f7678a2e4b7da03104cd7a9e38c5415ae01cda1 +156 705d508aa2f78f780f77fbd668dda05eafb052da 1783714143 b1816a1dbbed9b14ceeafa5388e5d632856f2fc8 +157 705d508aa2f78f780f77fbd668dda05eafb052da 1783714148 82cb5c45c3e880547716fd437d812889785e0d8d +158 705d508aa2f78f780f77fbd668dda05eafb052da 1783714162 aa6dfe1ab6665ca4f6b4e23989c24003069b1a68 +159 705d508aa2f78f780f77fbd668dda05eafb052da 1783714163 01cffe70f389a7f76a9cc97d7c6d998043c2548a +160 705d508aa2f78f780f77fbd668dda05eafb052da 1783714172 ffe9de417630e57f5a26d19f92cbe47222b0797a +161 705d508aa2f78f780f77fbd668dda05eafb052da 1783714175 8d822ed3a4c6ab0ffe4a9fbaef32635c44fd23da +162 705d508aa2f78f780f77fbd668dda05eafb052da 1783714198 8e2ef4c48f1bcd8acfd6a1daeb601a3b116c1cc7 +163 705d508aa2f78f780f77fbd668dda05eafb052da 1783714218 8f548a48611f88c74c5f0517b19c4aac9c88a259 +164 705d508aa2f78f780f77fbd668dda05eafb052da 1783714218 3c291b0d93c3644de93d8e36e709e8fb7cc5e549 +165 705d508aa2f78f780f77fbd668dda05eafb052da 1783714218 a991041289605c4e0fcf5527f234e44c8c3c4a77 +166 705d508aa2f78f780f77fbd668dda05eafb052da 1783714218 1b8b2a70292c04bc464a2129d9588b3be96c2d4d +167 705d508aa2f78f780f77fbd668dda05eafb052da 1783714612 14ad3b561c50f7f6aa449d9a5615e7abaad0477e +168 705d508aa2f78f780f77fbd668dda05eafb052da 1783714617 55b2370cd48aae7e6402a4d539300ee65898aa29 +169 705d508aa2f78f780f77fbd668dda05eafb052da 1783714634 8baa450dde1efc89caca648f09f326c69db5cb78 +170 705d508aa2f78f780f77fbd668dda05eafb052da 1783714752 d524bf1c1e0037037c686760b07fcf5cc5e92b9d +171 705d508aa2f78f780f77fbd668dda05eafb052da 1783714754 476ba383339656ec32025b963c3fb98122330682 +172 705d508aa2f78f780f77fbd668dda05eafb052da 1783714780 5ca162c9a82a96e67e28ce138f057e9631202456 +173 705d508aa2f78f780f77fbd668dda05eafb052da 1783714780 66336001025781b50b6376bb3c5ee47e9d51ad51 +174 705d508aa2f78f780f77fbd668dda05eafb052da 1783714780 3be672ee56d1c04a43818ea37e0d5042b699497d +175 705d508aa2f78f780f77fbd668dda05eafb052da 1783715190 6a90bb24a60e7cbe17f2c5f3bc746a997f24edc5 +176 705d508aa2f78f780f77fbd668dda05eafb052da 1783715362 daaacb1d059d84a97f82c1d93e1b2813ec8a44db +177 705d508aa2f78f780f77fbd668dda05eafb052da 1783716300 f15a2a3939f2ebac98171817776ad3eb669d9a0b +178 705d508aa2f78f780f77fbd668dda05eafb052da 1783716736 781466488f55e2284d632362f0e3d000431f1844 +179 705d508aa2f78f780f77fbd668dda05eafb052da 1783716736 70010b033f0a160f5531a6d5bbf51124875f1bea +180 705d508aa2f78f780f77fbd668dda05eafb052da 1783716736 f6051735ec2b9074eab1b7920caf1d62308afdd5 +181 705d508aa2f78f780f77fbd668dda05eafb052da 1783716757 fc6699c1106987e491dff8067fd5187b259d3e42 +182 705d508aa2f78f780f77fbd668dda05eafb052da 1783716757 7011c52179f395ae5b35dd0c9159aca6bc00cacb +183 705d508aa2f78f780f77fbd668dda05eafb052da 1783716757 924abfa200a764dc28b205adc531738808333143 +184 705d508aa2f78f780f77fbd668dda05eafb052da 1783716757 352db746ed436c2bddc49ada345038dd7e18002d +185 705d508aa2f78f780f77fbd668dda05eafb052da 1783716757 f34f5127d2ec9d5f443730fda78d0cc0f99f62b3 +186 705d508aa2f78f780f77fbd668dda05eafb052da 1783716823 f23f0f2895f105c2717f34f4bd742bd6ed1cef88 +187 705d508aa2f78f780f77fbd668dda05eafb052da 1783716981 6697b5287ba52b72c5e2e3504cb46abe88025d1d +188 705d508aa2f78f780f77fbd668dda05eafb052da 1783716997 97e7d67162f749127135e8d92daeab640e29635d +189 705d508aa2f78f780f77fbd668dda05eafb052da 1783716998 aacb45aba73249741e43b57a6ca74dba2d155c1f +190 705d508aa2f78f780f77fbd668dda05eafb052da 1783716998 1ff70593541bcd67665ca8789a5498d42c9b6cb1 +191 705d508aa2f78f780f77fbd668dda05eafb052da 1783717040 9728c7b56e211a7565f0951ba973d209b5c4bf1e +192 705d508aa2f78f780f77fbd668dda05eafb052da 1783717341 0b86e10e2f36a3f514dcabe9af901340554bb7c6 +193 705d508aa2f78f780f77fbd668dda05eafb052da 1783717558 a67275e1df8fe1729263671bf39ceb178f9ea547 +194 705d508aa2f78f780f77fbd668dda05eafb052da 1783717641 96e7e1e6bdc141e1ba0970007c85bb6cc8e0ec82 +195 705d508aa2f78f780f77fbd668dda05eafb052da 1783717678 d6349d20119b4d1009e7b2942549bee925473077 +196 705d508aa2f78f780f77fbd668dda05eafb052da 1783717803 89f35490f7c7da5a5119294c6e94b6f6e13dc826 +197 705d508aa2f78f780f77fbd668dda05eafb052da 1783717811 6675c84d4dc2a2f4e33b0c136917dc74fca48a9f +198 705d508aa2f78f780f77fbd668dda05eafb052da 1783717816 b8f2a02eeb374ecdc1e3450f646c9d02c7fcff70 +199 705d508aa2f78f780f77fbd668dda05eafb052da 1783717965 24f63092c2ef4750f1d76163fe862a3f291f615f +200 705d508aa2f78f780f77fbd668dda05eafb052da 1783717976 d64b6943a4cf68cc5413ac7ea23b6db715d9aaaf +201 705d508aa2f78f780f77fbd668dda05eafb052da 1783718074 19cf5166d775b4d1b9c22c6739fc759de72f2a64 +202 705d508aa2f78f780f77fbd668dda05eafb052da 1783718121 0b4e6eae097e2fce378fcadf8a29111df6532022 +203 705d508aa2f78f780f77fbd668dda05eafb052da 1783718130 35df5deb48faf1307da39cf37f29fce99c00bcce +204 705d508aa2f78f780f77fbd668dda05eafb052da 1783718232 1fe296e1ea94e92f421976dca8460ff3f9dc9c94 +205 705d508aa2f78f780f77fbd668dda05eafb052da 1783718288 0e2f093f5fdcc48ed7b76423bbe0c1f30ae7c3b1 +206 705d508aa2f78f780f77fbd668dda05eafb052da 1783718388 a57386484aae8e641f9e09b586170e9f205f7fec +207 705d508aa2f78f780f77fbd668dda05eafb052da 1783718747 0f57b506b5d0df2daebb9a694d3786e150bc53a3 +208 705d508aa2f78f780f77fbd668dda05eafb052da 1783719021 0eedd4fdb67cfa89ce50c5272fb1468dba18e73f +209 705d508aa2f78f780f77fbd668dda05eafb052da 1783719101 ea1466bfb8d9e62d59844188d8ac4220a66305cd +210 705d508aa2f78f780f77fbd668dda05eafb052da 1783719116 f3b5fb0f70e161a05eb71919f962bddc11900353 +211 705d508aa2f78f780f77fbd668dda05eafb052da 1783719142 043aa5b3e9848037d0556fd87cce87bd317bb70b +212 705d508aa2f78f780f77fbd668dda05eafb052da 1783719152 c7836caef49948d7798c138189fff43c142b4bb6 +213 705d508aa2f78f780f77fbd668dda05eafb052da 1783719153 195a81f3816e40d66e1a1cb37b752fafcafe1994 +214 705d508aa2f78f780f77fbd668dda05eafb052da 1783719198 f8a392ca3d4dca614838e55daa0b392601302a0b +215 705d508aa2f78f780f77fbd668dda05eafb052da 1783719200 f63c407bf35a5a3b93b8a0abb90b516d1f62ad28 +216 705d508aa2f78f780f77fbd668dda05eafb052da 1783719205 8eece0a9a9a72079477ffa7096547904872a6236 +217 705d508aa2f78f780f77fbd668dda05eafb052da 1783719573 014b05c1c893bfbac5516228c261e56a1d38e494 +218 705d508aa2f78f780f77fbd668dda05eafb052da 1783719596 3b69c1d2957e8d797986564584911f524010c364 +219 705d508aa2f78f780f77fbd668dda05eafb052da 1783719596 283ff5d37538011f9cc9639d25fa143a73d345a5 +220 705d508aa2f78f780f77fbd668dda05eafb052da 1783719597 e7f023858d542d3019ae885f3157188e020a5be6 +221 705d508aa2f78f780f77fbd668dda05eafb052da 1783719598 cc4a2ee13693619c30a594c8991bd175db28b856 +222 705d508aa2f78f780f77fbd668dda05eafb052da 1783719805 82af91e8416f146c9d6837945e00ca734cd08f0e +223 705d508aa2f78f780f77fbd668dda05eafb052da 1783719821 3384a1f9403be24f876ed4ca5c917edcf8e8b052 +224 705d508aa2f78f780f77fbd668dda05eafb052da 1783719951 21b89abb97f5755253cf004877e43b489503e6a0 +225 705d508aa2f78f780f77fbd668dda05eafb052da 1783720016 57413a883b6dcc157f865fba0a7ce0bea3040f54 +226 705d508aa2f78f780f77fbd668dda05eafb052da 1783720215 05dc14db054eef04b29f65e16cf884dee13ea708 +227 705d508aa2f78f780f77fbd668dda05eafb052da 1783720604 8fd8e820bbc87a8b3d87b9c1903b22c69ba66211 +228 705d508aa2f78f780f77fbd668dda05eafb052da 1783720677 4a87f0f26be7e34550eedd87157c185f956af068 +229 705d508aa2f78f780f77fbd668dda05eafb052da 1783720743 6de71ea237efab4227d64dce718d25bb97ebf3c9 +230 705d508aa2f78f780f77fbd668dda05eafb052da 1783721104 4053f41006409068c3fe4914efab6fdf8a764ff0 +231 705d508aa2f78f780f77fbd668dda05eafb052da 1783721659 bc57d708d28c166c0297a1112bfff8ad55ec4e72 +232 705d508aa2f78f780f77fbd668dda05eafb052da 1783721693 a99e7a2db5f0ee6fb3a91df23ba7740066e4c5a8 +233 705d508aa2f78f780f77fbd668dda05eafb052da 1783721697 a804ba6e226ce0d4d9c69b630cad09be731d11e8 +234 705d508aa2f78f780f77fbd668dda05eafb052da 1783721726 f759bafd05de86b961e800200573b6eae4f3faf7 +235 705d508aa2f78f780f77fbd668dda05eafb052da 1783721727 e0005503462a42ac1123d43e2eeceaba09e94a46 +236 705d508aa2f78f780f77fbd668dda05eafb052da 1783721727 78e859f31575f7edb832343b2edbea11dd2c362a +237 705d508aa2f78f780f77fbd668dda05eafb052da 1783721728 4c5099c6db561ba03c0f1a9a90c8607589c43cab +238 705d508aa2f78f780f77fbd668dda05eafb052da 1783722227 d20704c92e05c4d643424720c0c4a03fa62138c4 +239 705d508aa2f78f780f77fbd668dda05eafb052da 1783722287 e74c28a6a2db421af73ff1c00eb8ec5a89d20435 +240 705d508aa2f78f780f77fbd668dda05eafb052da 1783722402 9de2c69540f695007112b865dcc9178aa2da29dd +241 705d508aa2f78f780f77fbd668dda05eafb052da 1783722409 48a828cf89e88d3da425f66d9952e0d0db3a7e31 +242 705d508aa2f78f780f77fbd668dda05eafb052da 1783722460 6ec621ab7ff4879603f90e44ab79f224f4f7e597 +243 705d508aa2f78f780f77fbd668dda05eafb052da 1783722464 84561b88e8d123bdcd64e7ec12a1fbfd7df35a90 +244 705d508aa2f78f780f77fbd668dda05eafb052da 1783722508 dd853cbb49a52411c537009b175d9409944d16fb +245 705d508aa2f78f780f77fbd668dda05eafb052da 1783722586 0ff96434269ffab3706d7a27c91eaf1a5420b941 +246 705d508aa2f78f780f77fbd668dda05eafb052da 1783722638 89b8fc14b411402357a875bfd8f2e21b8025ebfb +247 705d508aa2f78f780f77fbd668dda05eafb052da 1783722662 48a40f3af024d8f25e9bd7d00b33e400997d33a9 +248 705d508aa2f78f780f77fbd668dda05eafb052da 1783722670 e161d53084c75a83e6b41ed779baf9a13b2be862 +249 705d508aa2f78f780f77fbd668dda05eafb052da 1783722735 8011d07e5771232027a5044b671b42107f8e4497 +250 705d508aa2f78f780f77fbd668dda05eafb052da 1783722760 62d21bacbcc275af1b4d7b18a3d3501ed923fedd +251 705d508aa2f78f780f77fbd668dda05eafb052da 1783722917 0a11a7a8b8de78fa16187c41ca8ae4045a45590b +252 705d508aa2f78f780f77fbd668dda05eafb052da 1783723011 c3570efdfd080b67154acd265692984edb7a7134 +253 705d508aa2f78f780f77fbd668dda05eafb052da 1783724038 b76ce76cc36a8e76fce43528567f1a7a3622e5fa +254 705d508aa2f78f780f77fbd668dda05eafb052da 1783724065 41fe8a0b81a96e76106542793636d27b468b34fc +255 705d508aa2f78f780f77fbd668dda05eafb052da 1783724070 af4d2608028e72d08ef2c5ef82e9d9fa5052607b +256 705d508aa2f78f780f77fbd668dda05eafb052da 1783724091 b2cd9f15fd5c4c735734957967b8a02df9d9db39 +257 705d508aa2f78f780f77fbd668dda05eafb052da 1783724112 6bcdf443a878cddb40d0a742be546fb2139d881a +258 705d508aa2f78f780f77fbd668dda05eafb052da 1783724143 9e624109416a3c24febef15972783fa40c4192e6 +259 705d508aa2f78f780f77fbd668dda05eafb052da 1783724166 8ec7c53a9d201b68e14bbc371c7687aa1d8291a5 +260 705d508aa2f78f780f77fbd668dda05eafb052da 1783725929 0d03e604edc545e864b82c0efe3d6092405e23db +261 705d508aa2f78f780f77fbd668dda05eafb052da 1783725939 02a707d608f9716f62fa7e62fb29e20fa04db60d +262 705d508aa2f78f780f77fbd668dda05eafb052da 1783725951 e09cc76b23386843da1c494d719a560597370451 +263 705d508aa2f78f780f77fbd668dda05eafb052da 1783726025 fba009025343f41289280dc638c391ac21ef3d5c +264 705d508aa2f78f780f77fbd668dda05eafb052da 1783726050 67aba54a7d935ed69b02c2232892ab89da72e9b2 +265 705d508aa2f78f780f77fbd668dda05eafb052da 1783726269 9f5dcda3bec7a4ebf93becfdf5265c28b4ba637c +266 705d508aa2f78f780f77fbd668dda05eafb052da 1783726298 345958645220c6bbd3fdc4f54e6f436008812759 +267 705d508aa2f78f780f77fbd668dda05eafb052da 1783726344 d7ab0ebac538205af3ba5760b9dd8bfdc9f3a580 +268 705d508aa2f78f780f77fbd668dda05eafb052da 1783726394 62ead92399a3c580fb6cca4f4cf7b9e0b312106d +269 705d508aa2f78f780f77fbd668dda05eafb052da 1783726407 644061aad654652d883509ac082265fc27e46ee2 +270 705d508aa2f78f780f77fbd668dda05eafb052da 1783726407 7f9dfcccbe74469c8d18dc638bf0b579f08ed29e +271 705d508aa2f78f780f77fbd668dda05eafb052da 1783726527 41f4959af4317c6991961529f7f70d581c7f5bd1 +272 705d508aa2f78f780f77fbd668dda05eafb052da 1783726527 ece2e52d8c0ab0157c9374d34c03a508ec0f6604 +273 705d508aa2f78f780f77fbd668dda05eafb052da 1783726532 49f9416a16665d5bf5f41127d5f05059b101a74c +274 705d508aa2f78f780f77fbd668dda05eafb052da 1783726633 d515a81f2aab165dbe6ea4ffd1c66d116a7e6d8c +275 705d508aa2f78f780f77fbd668dda05eafb052da 1783726638 9227d2eea91416d1a92ffdc4ea24bf6cd35a26ff +276 705d508aa2f78f780f77fbd668dda05eafb052da 1783726655 6a40ac405561af89b44dc2ffe743c9c55285266f +277 705d508aa2f78f780f77fbd668dda05eafb052da 1783726672 8124e1b86f1098d53ecc4ada3d635147cb76e2fb +278 705d508aa2f78f780f77fbd668dda05eafb052da 1783726673 3651f675de814009b0180a52c096cef3f4e91fd2 +279 705d508aa2f78f780f77fbd668dda05eafb052da 1783726682 679c5d016c8c85d6953df7ae664929cca340fafc +280 705d508aa2f78f780f77fbd668dda05eafb052da 1783726725 3255774202de28e71ed708dc741f2de4af8638cb +281 705d508aa2f78f780f77fbd668dda05eafb052da 1783726947 80a7e78719959f14537e3c000674c370801373e0 +282 705d508aa2f78f780f77fbd668dda05eafb052da 1783727023 9c9f8bb04a581ee7b8f5e5acf21f75ce6131b786 +283 705d508aa2f78f780f77fbd668dda05eafb052da 1783727062 ecf1dc140bcafe6b823ea36854f53426b60b99b2 +284 705d508aa2f78f780f77fbd668dda05eafb052da 1783727078 5428ec6da66425e8c1070426675e26ff853d7fb3 +285 705d508aa2f78f780f77fbd668dda05eafb052da 1783727263 e8259ea9b888075cbfb997a5d1d1d3fd4d82fa2c +286 705d508aa2f78f780f77fbd668dda05eafb052da 1783727308 8e7073a4e4a1be6cf98b71874458efa41e1ebcc7 +287 705d508aa2f78f780f77fbd668dda05eafb052da 1783727676 c9d5d776cbf2c589081e356863d7bd98c244e856 +288 705d508aa2f78f780f77fbd668dda05eafb052da 1783727741 ad871df5f20b9752cbcc0499138434aabb3271cf +289 705d508aa2f78f780f77fbd668dda05eafb052da 1783727786 de6a5e48f1f800ef4cbc4b8dde46c018a50f88b8 +290 705d508aa2f78f780f77fbd668dda05eafb052da 1783727789 c07a277112909ed52d813d97e866c3405151480a +291 705d508aa2f78f780f77fbd668dda05eafb052da 1783728158 8c5c1b33cf9e40b17480f6f884ba3caf43ad2b38 +292 705d508aa2f78f780f77fbd668dda05eafb052da 1783728262 1c1b6150b2516cf6d5bafbddb4bb0ef3d467122b +293 705d508aa2f78f780f77fbd668dda05eafb052da 1783728272 1e88f6392b053fd3fe6e6d70257d09c17f99dd4a +294 d1fe3ac681987eff90b6be22192b557edc480878 1783731175 87769b8f3ed5343ae73144387ce4bb0e26a57fa1 +295 705d508aa2f78f780f77fbd668dda05eafb052da 1783733024 6f9479016019fc54a4f755989ee212a229666484 +296 705d508aa2f78f780f77fbd668dda05eafb052da 1783733027 408461f6b1eb4fb51b58c73051afe2cc7fc8f041 +297 705d508aa2f78f780f77fbd668dda05eafb052da 1783733949 a9ad78cfe05e162080b94b0c7c93b6096fd5d467 +298 705d508aa2f78f780f77fbd668dda05eafb052da 1783733960 44c4a3fbc574ee1824cc34338fc668f5dcda8823 +299 705d508aa2f78f780f77fbd668dda05eafb052da 1783733960 b351e9dcd5b4a4d283b6c5df950e3664c9474b64 +300 705d508aa2f78f780f77fbd668dda05eafb052da 1783733966 3978730dbf895e0b2cec0c507d298f62f8145a94 +301 705d508aa2f78f780f77fbd668dda05eafb052da 1783734008 17eb118bc296d85f6ed5cae1bdda299c9819c2c6 +302 705d508aa2f78f780f77fbd668dda05eafb052da 1783734030 c9c4c5a45bb6988ce3f81b98c8e3f1c3c640eda4 +303 705d508aa2f78f780f77fbd668dda05eafb052da 1783734035 7928e9b9bc396da58d809225a03f19919726d746 +304 705d508aa2f78f780f77fbd668dda05eafb052da 1783734041 65e091e1e75f379f12cc1f2d741cff9d7f0bede6 +305 705d508aa2f78f780f77fbd668dda05eafb052da 1783734599 dd0a606a2d4ecafcede38b0e83ac8cbeafc74e1a +306 705d508aa2f78f780f77fbd668dda05eafb052da 1783734680 b6e645227464235e611151bd3ed44fcab957ccf1 +307 705d508aa2f78f780f77fbd668dda05eafb052da 1783734688 9aebba9d76cfb637927a9197e565c2939c983728 +308 705d508aa2f78f780f77fbd668dda05eafb052da 1783734737 a2a72ba84e8854ba2aecf887ce01263b29b21fe0 +309 705d508aa2f78f780f77fbd668dda05eafb052da 1783734756 c7e308d847739f6908b33985b335f6693691390c +310 705d508aa2f78f780f77fbd668dda05eafb052da 1783734769 42b180cf51f7248f9fc0d6dd209d6004d59eb8d6 +311 705d508aa2f78f780f77fbd668dda05eafb052da 1783734774 bf6c3dfa11bc9b0a47fa0b567db29c0479bad833 +312 705d508aa2f78f780f77fbd668dda05eafb052da 1783734795 36379a704d9a17289f3d440359cb52c202bc0c54 +313 705d508aa2f78f780f77fbd668dda05eafb052da 1783734796 9bb44f0120d9f8e71fc58b04b00886d1e50636dd +314 705d508aa2f78f780f77fbd668dda05eafb052da 1783734796 c82cd6d1db451730b315cbcf625e9a51c498c4ac +315 705d508aa2f78f780f77fbd668dda05eafb052da 1783734797 3df73150d352a2388ac900af6bb472eb48f37611 +316 705d508aa2f78f780f77fbd668dda05eafb052da 1783734798 3003cfa6ce18b29e55189a16935f95d88894bb8b +317 705d508aa2f78f780f77fbd668dda05eafb052da 1783734799 8b6ea69035512e5e4ade0098aa715e0edc3fab03 +318 705d508aa2f78f780f77fbd668dda05eafb052da 1783734799 419cdacf0d63c483d3cf58534040076ea178382a +319 705d508aa2f78f780f77fbd668dda05eafb052da 1783734800 1e42761f1260e2c9b5990d16682eb8c6c3b6925a +320 705d508aa2f78f780f77fbd668dda05eafb052da 1783734800 7638b71cec6bda47fedf51958c1b21b16a4b7f46 +321 705d508aa2f78f780f77fbd668dda05eafb052da 1783734800 78c507c42a2ebb23b804df673c82dfbb6e3f1887 +322 705d508aa2f78f780f77fbd668dda05eafb052da 1783734801 61aa63b8d4f2b7b71d9d88c32cbaa5ca7933f9da +323 705d508aa2f78f780f77fbd668dda05eafb052da 1783734842 edc2a8d686ca6817e4df47a62090eea99f48e64d +324 705d508aa2f78f780f77fbd668dda05eafb052da 1783734917 72412d6327982f29e4643df532359b065c15e061 +325 705d508aa2f78f780f77fbd668dda05eafb052da 1783734954 77a67f82a3ddd9fcb0c162bd52c3b09bfac5d824 +326 705d508aa2f78f780f77fbd668dda05eafb052da 1783736201 c46ef86d35742540542c60d7c5cc295ee6461f73 +327 705d508aa2f78f780f77fbd668dda05eafb052da 1783736703 ac55349243e4b386d2fbb7465fed243960b3be32 +328 705d508aa2f78f780f77fbd668dda05eafb052da 1783736730 b97850e764d6cf9936cfa7d8b8cc9de07e2f23b2 +329 705d508aa2f78f780f77fbd668dda05eafb052da 1783737738 56388fe7fc6f84196245dbf139167c0356d810d6 +330 705d508aa2f78f780f77fbd668dda05eafb052da 1783737748 3cb6cfb42c49261c222692da0b61f126a8738d3b +331 705d508aa2f78f780f77fbd668dda05eafb052da 1783737755 b9750045828a951ff9ef95569e29969b06fddb19 +332 705d508aa2f78f780f77fbd668dda05eafb052da 1783737759 d90614d79ded9b86eb8cc7a4c22bc3f3cc2607e3 +333 705d508aa2f78f780f77fbd668dda05eafb052da 1783737761 f4a7ddeac932b7bc72b884ca630dc441b47be918 +334 705d508aa2f78f780f77fbd668dda05eafb052da 1783737777 b5ee1c103be7c965febfcca19f02146bb231b718 +335 705d508aa2f78f780f77fbd668dda05eafb052da 1783737788 4ec7801d9dfea30d52136169c701ae95ba4ff602 +336 705d508aa2f78f780f77fbd668dda05eafb052da 1783737876 b543b3f70aef5d0cb86c8c4613ca0e11475af340 +337 705d508aa2f78f780f77fbd668dda05eafb052da 1783738050 5241abc3985909ea05d146a77ed3dbc81f14973e +338 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783969250 c5b4ed68e90faff137a07d35c6f24b34209e682a +339 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783971763 359766b25cdbe4148cfb6b4a09c47563471daff3 +340 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783971775 858b635a047b96cc049f6e30bd74a9ab6a6a8aaa +341 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783971914 ee87d90f70a6e949b65878614f271cd9e0eb968c +342 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783974311 0de0ee719f30f1779ce75b6bbb8cb8e254f8075c +343 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975005 3042b14aba0394698dfabfb15443571b16c4bf9d +344 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975022 979c573d3b241f1b6242f340c7c1e69e56b3c335 +345 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975027 aa216637d91cd0c13acefb4d1735e9268d4ef57d +346 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975046 9ec2a6b167b846065715894283dd10850335c422 +347 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975258 76046ac4f8d1fefe11913a854ca1f76089158275 +348 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975313 7c2ee227f66671d0999381148b46b2f6d3f004f2 +349 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975366 7439e2b6e4033ab564395cf27e1d049d529cbe0b +350 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975374 574d41bf0bc3aec951f28dce3bd432af90c98b90 +351 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975449 4f83d75551d1d572028a9cfe3969c32eed3ff477 +352 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975460 6065b5fdee0dbbd58fcddf6aebd259522e488a99 +353 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975468 f75bb8ed3220b51fd4e5c4c420389ef85e049f05 +354 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975498 96d098234b4e488e959bb9d76a01ab1050335f15 +355 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975511 ef66dba738aede31d51558817141b492e948d242 +356 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975543 5f9494c2c438e7c23f41f8d8bedafde12db6f765 +357 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975556 9862fea7bfb5c6441419ef4af934c520a3fdf8ae +358 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975572 4b09ad06a542c6b539a4c5259b044403f0bec269 +359 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975585 4e19516cbe5423cdf6b0eaabf433c722e261a844 +360 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975605 1b4bc83508558cff66a290cb5f2803e27fa1ed21 +361 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975617 708c77656949af53bf9fc7c455a730c29b664b34 +362 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975928 4ca42a1f1da9f0e57cc13ccba16e4bbcad2dd876 +363 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783975991 6a00c9be56caaf98ca638cc31a0c3fb7754064b7 +364 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783976007 02dd824d9d4555373d2ed6f26554a54316ba64af +365 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783976011 b599f96bfa7f536bb0f243ab7b32781a1410d05e +366 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783976078 8297a57640b55e90a849b1266fa2ea5df025f000 +367 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783976086 9419476cbe9bbdee25493e8177a73ea6170122b5 +368 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783976206 63f2fc0385a1cd618aaa4978051e66990df56a2d +369 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783976308 6d726d8e066d45b6d48a2b7e91a93b30751f471c +370 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783976432 956c4408835471fbcfffbbdafc7be64687600f23 +371 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783977231 2c00f80ca7978d64f6ec1ab8c53e53071bc8d5ca +372 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783977382 fc8c139851d53ed3fa97b47ebb243fcad11d57bb +373 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783977630 a1fdc61a9db2e7784ed1aeb1ee7bb474f2f6afaf +374 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783977650 239fe74d344fe75c8009c0b42f5479d7e0e28ba6 +375 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783978423 718c356b0a97ec2d8798cdbba4b1fc154fa654a3 +376 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783979224 76b1c35811aee599978dd0ffa04c89bfa47627ea +377 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783980080 ba3c488695a5659ebd66872b0063f60a4fba7cb4 +378 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783980106 851f8424cce14fead1a15fd0e6d51a35ed7cad2c +379 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783980134 007c798520f2e5bd55a8b4b45a7b21017354a6c0 +380 1e9eb37d2db925ba58afba1c83ef59a315f6ce8e 1783980137 de90af87c5d44c362cdcbaf6f8d88c1bcbdabec9 +381 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783981848 86a9043566e202ea5399bb98088ba0a4253cf98d +382 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783981931 7b2afcec60cede2e87244b41584acfdd1afaa228 +383 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783981948 b8d2c214dbcd80062a097e80fbdf6407d0ad2450 +384 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982084 b0d44895488155c63ca5c273fb159b21f69a3d2c +385 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982175 908a0d5d1788223a9eb9af520821dee9a54a83a8 +386 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982187 70aec01424753c58fe12334750a3685f2af6fb0f +387 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982305 3e9bdb2123c73636e0c762d675b59377f88456b0 +388 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982387 9d599465ab3e6acaa60bd186326ccd55b4d049d9 +389 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982392 3d88d6205dd739a2a2697ba484d151478529f65f +390 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982418 c0fa930df23e29f12f276a55ccb7e5899ddb6464 +391 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982450 ff4351e24d0b5eb5a111ad849a88c1e5da633c50 +392 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982523 6e773dd8311bb5e6a933a9991d01102eb5532e38 +393 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982549 8fcf2db56f9fac341b65c0ba58865aaa35eca3b7 +394 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982727 ab5e8a063a3357b97aba75317c1a71d9019b35ca +395 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982755 cc5cfc2f0eae0e161e765ac5d19e904d763210fd +396 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783982790 6fe16100bfadc4756f8370a08f9748a5b1463ab6 +397 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783983016 9873295b34041e4e912e7a6b168a2e5e9ad37909 +398 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783983862 9e3d8bca8bd996f9f817867e01fd021ff81519cb +399 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783983906 435cd42ca772d91e502fe8d02178075433d61f3e +400 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783984042 aaeb4f281021e88d9eb635c9d69ff54a6424b655 +401 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783986765 38c9a93d43eb1ec2274dc86959b6cebf0b785504 +402 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783986766 74b1286afa96389b7af0c1f199aede29acd1edaf +403 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783986767 40211e9b509d7c067f1458b4377795624bd1abdc +404 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783986767 78daf6e9de758167af6041bfb005512d6cd8fb63 +405 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783986824 522a690e1f1fce5c63056896254d9e3e8aafa4fb +406 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783987428 5db4c81fee8a923041ed6aa67427b57635edbe33 +407 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783987479 6d06bcee3d53141c79d6837cf76b735ce27d7fbf +408 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988108 786b666873d21a86befb31907dd9e7e72aab4df2 +409 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988108 c36abf5f51d2cfe554fda0fb65bf43f06e19a2a1 +410 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988209 9ece1755bfced3ba3ecaaef1091c4490c9c079d8 +411 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988232 6d8c498aec25a6f791232ed34e765d0a7f32fa9a +412 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988236 c99ca0e454143ce18e7e8c7df0acf1359af5025e +413 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988271 cc9b2c99458d24f42673ef3208b857518946c2f3 +414 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988271 436684d4d0c2e597a6a6faec461b69bc0d3266c6 +415 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988343 3ac82a6c23967c21d6376d5e13538a21d8caeb95 +416 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988355 caa9133098b1b8d4f249ed3b7b97e9e8bd301878 +417 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988355 f51b256c735999e4c6948be1154b3e902ac6c96c +418 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988424 0858e8cf1afbf5121866f360955975674e8be6dd +419 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988432 f0647ec3f9825dc20a3b7dfe3b4cd2b0c7b0f9ea +420 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988434 c64c762dea3bb8da94d90cdd508fb2726ed237db +421 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988668 1e43222a1d4c4ba5e1c982e859b2ec558581adbc +422 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988685 cd345fde84046518acf418c524c735cfcd848758 +423 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988685 bcb8bbb7717e3d7c83a3bf24018b6968dce9e75e +424 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988944 94710fd52b891adef34453c4c8add5ca72baf7b6 +425 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988951 ce1aa783118eb36af8e81d2eb65fbc6ad85c5e34 +426 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783988951 7f56a09859a02dd5b097a427e307691440542939 +427 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989279 fd2268f7a473e51df8d2543abc9d2ac55ff5bb56 +428 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989294 ec6350087a3b0c33d954ec5b6be7ba347182a9e2 +429 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989294 045fffd9c8eab707853c572506cfeb47f5373dc3 +430 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989345 2eb1807581492c84cbf97ff7b7417ee04bf51a13 +431 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989365 d281af03c7ebf36cdcef95a29664632e53e97f11 +432 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989365 0e6d148234231ab67654e307649448cbb43e7132 +433 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989369 cc538b61ec962df763769ea3489c0938d7f6adb7 +434 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783989448 41efb2d8444d32d6e89a162531ee225abc563337 +435 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990218 90750ef1b43dbcc999910c9338c5e6c00cfe5833 +436 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990223 51917778399b8ec80571d0181bc2dc90fd453a92 +437 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990240 ed2697d1ad3bb9f24d58a64547c308fb6702bce9 +438 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990263 fc9686038cbf5010b9778209e08b62adf41884e9 +439 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990309 62c793b7c5a0b2d1dde2a69c7f1800663a113699 +440 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990322 d14e1f49f5f80e34cccc17e9f1580a077ff5f7db +441 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990660 3b074cd4ef1249d7589bda410dfc9ea516cea044 +442 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990678 c707c27838702f4f362b0053df05ee1b86975e3a +443 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990771 f30e080a3f567e009ebbf438551146735e636cee +444 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783990806 43cca4fdcef02df2415571279a8c66e6ae3147cb +445 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783991576 faa693f9d68d8e1c9e3e2d03c68f11005bc40b1c +446 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783991695 5a9f1fcef8a34c44e2bcabd0b3bc1ae504d12ecb +447 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783991718 2cb4bca5bb782da6a4d3a917e13fb84ff801c826 +448 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783991754 203f2154a9598810d115805f1ab9486ea1ad2098 +449 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783991788 d6fc402119a6d6ecc9dc8db9d87dcc3d7355c1f4 +450 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783991806 73c4e86bd68f144235db907a8632292628c2c669 +451 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783991902 115282ba17e1fa5a1b1b2d15f53699461858f810 +452 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783992212 cb59cc0715a5c49987f3c118cd429e2d6fb26039 +453 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783992314 c2f9f6e6acf9c024c2b578593547120f58cb531f +454 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783992559 b298157ad97f550fe800e580093a3dc160e9f2bc +455 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783992687 dbd0be216ab689c9f3c57ae4f02faab3232ac9b9 +456 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783992827 8360d4ed3d66ea7bbd4ea5ea3b7a12b68f35610b +457 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783992954 138f590613c5fb1270dad5e85b56983b697450ee +458 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993174 b5beb7d543497ca41c5295f66645a2969c2c672f +459 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993281 18953bdd841b5fe0775ee2f49f070766a03d4397 +460 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993281 0fa7f8a4763091c6383e35547028f626f8bfd1a9 +461 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993282 c1625cdd362d4c7e3a38a0fa48b0655bfadfae1f +462 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993282 2b4b11d18acb462c7a0f9c90580ece90319a6917 +463 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993518 991745e26683964c16943fdd5795ec1276771bf0 +464 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993913 a2d3efdc96d2eb72369179daf8691def5d9ba945 +465 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783993978 c023c49af20c037a5aa04da0e83b56cc2b3ff4b6 +466 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783994363 052ae5bc8aac1ac3b43e835dbea4984ab477aee1 +467 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783994388 1c00656aa6826876b3b732760f382be3d17fc6a3 +468 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1783994390 7a35e3b64bd7dc686edb4d25a783855d96f080fe +469 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784001019 ca4ef8bd0dd6a36d07c5583c50f9f467bf115ed8 +470 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784055000 d337c81fba133f66b18b4f53c80ecb1c7344ef5e +471 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784055459 c17a0780d7118b5ae94c1b314f887cc4190a1506 +472 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784055464 f9b12bc90cbb3166e199f8b8478ae1b8f5fe4e97 +473 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784055501 204b7a645b6d3feff6420570912cd833053278e0 +474 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784055520 51f8c3ed76c07976d6e73296daf02c4b2848ee5e +475 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784055962 69b716c2657107e56ea663f1da11a697e0da18ce +476 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784057489 be4f5e7edbf6a30898ddc2844333e0de61b0bb5d +477 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062039 d32858d1e5b4b7d293118341c10f1260b4d8de42 +478 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062048 86cccc87f6a6460b9f468511f942de7fbffb072d +479 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062051 96615470dc13ad70c6ef2ea5f4420ee27f57d063 +480 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062124 59bb40ddf7f79e88115ad7a69708a90259aaa0cf +481 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062667 d9a515bfba273c097ed2d24cb73e62018f30a721 +482 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062686 5e9fe603bc2d42c334abf4b1bee2e0d03d1fe326 +483 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062739 573e9af99e5eaec367c716b850a159b9c35ffe09 +484 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062749 11932be273aefb06be9b25810836af7aaa868fea +485 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062754 edf90890ea05a3c57c1e3e3ef76e32d944ecdaa3 +486 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784062878 3e69519eb46658cea3c820ae3005a7888f24d71b +487 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063126 56bcfc76d75e372683428ce357d30dabe22ac4d2 +488 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063391 7e6b385933d7ca55abc1b798973d625dfb59092e +489 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063397 3f72063454d622e5b409d0b8bd9e8618bf955e03 +490 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063695 da10db323b63cdf5e6d9fd7083dd3d1d010e2894 +491 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063696 8efced66dd31f564919ed2023f776eadaa5defd8 +492 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063700 eb0fe702323baadf78ea058fd1ddc44060306998 +493 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063723 8297efd0dd432a333e73c3ca2f497a3692d7b55d +494 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063731 763bf38e7d84aacb11c25970789a5dbea3f63fe7 +495 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063740 60fb893581b181eb4fbff4dc0f0f6abf4909a73b +496 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063741 4ea053be6a004e6f59b669d62749a87f370193cb +497 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063774 617a8895b6c1270f64982e4c8c61bfada81b9a81 +498 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063787 e322dae74870f21c334dc580c5806dbc52942294 +499 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063792 cc4695e74f6a287caa7ab924486f67c063c820ab +500 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063898 f7ab75496fbc00c0cbc6bc4f1f55e9d6c4b53f04 +501 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784063907 4dd8df093b314cece5996302d910f3e6dfb3690b +502 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065227 4ea45a6fc8efcfc5806117a7466b2330bd41194f +503 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065250 24b937034475a25f96867fe775d06a2c50085ef4 +504 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065255 0d62f920cc50bb6f7cac99efb2e57b754ef168e2 +505 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065265 c36cff667a6a0e84f5c7108f5f9cfb2169166b83 +506 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065271 d99bbaa9c383ff2bb3edbd65872b402d535b1f9d +507 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065279 709c7549b772150080749c23a2fd4970184524d0 +508 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065283 8ad4f078c656a4f9c97c6d9c05f434c4f4c158f4 +509 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065290 375bb06f0004e5abbcfad796293f3d9c76853778 +510 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065293 13bb37aea0bec27b70f7e25cbd94bea0c4bda8cc +511 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065310 00d73f961dfbb24bd447be932eb48e294a8bb7a1 +512 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065325 89314705e1f177127a72262375bb17f06f987612 +513 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065549 707f26d20387dcb69246bed6c36db0308cf93f6d +514 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065567 4e346bf5a3808067e947ed439996a0564823644f +515 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065609 1d5fa1f90bd4c32c1ae4ea5d81a08876906c7bad +516 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065832 2412b5ee57ee94ac1e728f42cc7df7d93011efb4 +517 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065838 33b18654b120caa046bd4f6a30f26b618a279887 +518 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065845 f9ffcf38679555a9a36a49e84910b16950a3bb74 +519 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065905 d11f21c1aad35233cb64e9a3107d7bdffc52918f +520 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065968 2584609298e3442c95806a87468eba467e5e21a5 +521 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065975 ac2bdf4749404b14be0ad5f53715f56b23055f63 +522 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065977 c94d415667c384fdc92c79912c8d7b727c0faa80 +523 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784065981 47b05bbb27d5896812326e108b959763fcb86484 +524 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067353 702c0c124cc2e897016bb2b0f694cf33f6e5a521 +525 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067364 17b4f1d09ab2467e05e0de4af7125547c0571a6b +526 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067369 64f74729b1eb3cd7272e93e49efa9e985db1d6d1 +527 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067373 5832867d5474eeb8df1ab4b707ea96828a5a026c +528 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067380 bb332af67eda390cc2c30aa4cfa57a7f124330b5 +529 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067837 44a4aca5bd3f5205eee0d42e5931f558eda8f30a +530 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067976 5eb8b93c0d9b71db42ab20431407d770ab750765 +531 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784067985 2c016947d52b373bba59332df8f47a67ce9ec2a8 +532 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068113 589c40064aae611751bc89fbb985c10c107a0bd7 +533 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068117 f6f7f69efc234a721785fe67abadcc7b72e634fd +534 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068123 53f64103fbbd2d2dc6f15a4c898603deb0bec331 +535 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068128 bee9eae17f833656ffeb11000b038f6e78f62201 +536 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068138 59d81b602bdbf31ad63d147c46696764f457cd93 +537 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068143 a47ab4e869579a0d0b2b6f970b118d2debffd72b +538 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068195 dcdfa590241bac3b9e06c578797b0e2f35b69b1a +539 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068195 0d16201dda145516ebf8d05e25052a7b902f17c5 +540 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784068407 f6a9301d66596c68d29cf126fc408fe0e551789e +541 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069087 8cf2e1b490b7c0adde0019b91b27b6c836ab037c +542 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069115 059a6dc18efcccdf08646022869f3445aa3792df +543 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069138 ad76a5251402951c2e6073067edb43c29ea7186d +544 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069146 c40f3970012fe188cae0b94116762349aebeb97b +545 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069150 937e6283f30e2fb5a496422007ff9fe62fa50e8f +546 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069154 1c2372803cdad4509a147e65152c944574e19b8f +547 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069570 98ab067b6f4868a50d44f81831b9761020f9b5c7 +548 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069574 73052de2ffcf1c6e9bd17e3c1e903fab1445e27c +549 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069574 ced380d14d1b7a4b8bdef72bf8ce1aa6c36da604 +550 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069583 e59a8eaedd5a5b6bf5736e300f45c122fa564eb0 +551 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069583 40e9afd256c4f40b096b52a3af3ddb895edc1796 +552 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069585 bda1f3e4dc1a81c9bca62aa038773589b83af670 +553 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069640 81c84963a4e5c907700ecf34232033f3746686b8 +554 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069648 ffbc609e7efec6a82025d282dbd2f96062464f55 +555 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069752 69cc109cddfb1e8c2189524cbeda15555c4c40fa +556 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069758 c8c35ea447bb91e531ab53c1f31c4cfa6177d0fd +557 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069758 6f0f31cdf6de238607dda3164082bd8d7f1bf911 +558 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069766 113f66d5cf801e56822a393d054c3047178c3ad2 +559 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069774 6baba33da5954c027f2990accff60786a5abd43b +560 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069774 7ffc9995329e647578a7782c65e0f04ba9c6c8ff +561 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069779 8a7310db3375d00e49bbc12c2578e523dd559fce +562 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069779 e2ee730831971c2d01126e8ba305827a4dd01fdc +563 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069840 32784a5ca0cc073617a50aa873c9d813f403143c +564 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069840 1461343e81c2d1a40e095a578428835a2fbeca16 +565 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069843 4e0f095dc88a14c040bbf4897de4b3b6577848aa +566 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069843 0205c18053b1763b3a3f1b2e74526891e5c14185 +567 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069846 32e772ac9082d78834e950fc0e57e3e8710258e3 +568 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069846 72f80516ea44eeb57217b4a3ea543d583a292892 +569 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069859 03799cccc8f2556ae3fceb6b77c01097333682d1 +570 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069859 eb2d048ddea9270b5ee18f62ac4351668f272697 +571 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069862 26e5069ec80eb33978d42252d94b1cdf9430f3c5 +572 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069862 40e1185d88ba3b1054ef4b9bcbe801578a8d5fe3 +573 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069866 320055b2d8490ecfd3429f9b8ba4fd4d19e2229a +574 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069866 e47bf5bbf41844f87a7c7d66cd518bf3428b0e20 +575 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069866 9ffff9417ca307d50961bb5fff22348b4857da4b +576 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069871 3ed10957668b439d2f120280b8c7e05fc4f9b542 +577 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069874 a90b4ed993ef38b978eed1eb90e2624bc53ccaec +578 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069874 1980add97c2f7eaa54e312aca8de3c4e14bec653 +579 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069987 7635b73b08c33626da655146938623c97df5fcb4 +580 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069994 657c3db588d1cf449d32549b6d844c8413281862 +581 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069996 450a93e365a12914ca041e76db7cd7de7be98fc5 +582 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784069999 c720dcc691819264ac78a454bdc0d7c427184068 +583 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070002 fb772612c1ab040c8f669feb7e3b241a6d26db1a +584 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070002 8f7fb8b0453237d92bab48bf498d5485aeccc889 +585 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070005 fd89da273a7f119a79a4aa9cd655ed1d7ae50509 +586 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070062 932e3f6aeb1454c0dc1af343f2174fa4d5a2d90e +587 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070074 88cccbc4612bb5a6f9a8293b00f02c18a79a2568 +588 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070190 2342f6d181219521628bfd5aa685c0b900c2e194 +589 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070195 d2fc97c2af0457ac472f67fa0e421c2a7f3633be +590 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070198 c54a3f5681a68c88adf13a72aedf72c031a76c3e +591 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070198 e4e54e9a7d8ea43ed8f2783b0bd9313198e4019a +592 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070202 eaa64f5437dea26d3c1c8459def466776b0bf77a +593 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070207 5ba223f5e5afb50f7f5c605d6bc5444a894c9845 +594 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070359 6f41bf8032e3414bef3bd497de2ab34e1c22f73c +595 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070359 1818ed79dc99ee81907ed2e5979afc1a2981c370 +596 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070359 e2f0753cc5ab702609dfb93f467735c38058f2b9 +597 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070364 6606c4dedd5e12855a9b74b16ba31ab81e4a4e4b +598 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070365 dfd59769407b3ca873fc66395cfc0bb1b87b0959 +599 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070365 98b087fe5d553b5a6f2969dbb054b455e47a87de +600 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070367 009039c3c993304e28314e3ed4231b3f40aa26e9 +601 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070369 d8347e1f64b92263e0cb66beb2d85a1db38c2f26 +602 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070370 b4745abbb5bea17af68872b68e76a51bbfcf6a0e +603 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070372 5463c5e9da6011db751c365a860623617539f048 +604 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070429 db79930ad32731fe8e7bcbbfe27921f56287b8f5 +605 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070441 735f375c3292c57debd82898bff3215b59ff1834 +606 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070443 81dab487b80c36c892c7cd3de1ea6340f7471f0b +607 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070448 f86a96424f8aedfa1f46853e62a93e82e22be33e +608 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070450 050b52964dd634d9f2773ace314bd7a32447286f +609 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070450 829f67a645a90bd6889b5b681df336f9d7498333 +610 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070455 3c9714d84972b8143462636b80febd3cb9ea7d80 +611 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070492 c6452b7d2d9371c987d9efc36c24f2a8362f7f21 +612 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070495 dd9e5825c1aaed41f64beac687d8dc8d3bbab3b1 +613 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070495 2edb901c1b80e39815edff3297a8807a5f20a92e +614 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070500 2fd608638e3536e127cddd1836426fb0369f9c40 +615 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070500 b7892371a5160e08cca9091c02238564aee54617 +616 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070504 fc8567de2e44502593ba87fcbd12983d0211828c +617 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070578 a1dd28908dfbfcf0b8f266551f220e06c6c3f9d9 +618 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070580 d8b55a82c2be27727d9dda95e4ff18445cddce62 +619 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070581 2d570fb0459d949a32bac7854a60dc03ebde99db +620 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070583 b742e5569ee93c747aa1e53b0cffcd5348647165 +621 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070586 49fa7194bf22b4f8c7462e817e25b6755f41c969 +622 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070586 1b9281bbf4df1c08f4f4897b5f964a66d95ff300 +623 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070590 7ef52bcc0d6482d1d633cfe1930eac9053f9edd1 +624 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070666 160e8c5b798e5a1ccb225fd78735880557a67023 +625 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070670 be69a1de43ab6914e23d66465779804edb1cea52 +626 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070676 502abe9fefd17c3c9d7dfd8b5694b60357f0f39c +627 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070684 9358fc05c3612cdccfc83cfb09c178ce073deda4 +628 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070691 44ced7a52596083cee5209f0c65b1ad7009986e8 +629 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070694 df98b77703f10721a220542aa7e50371dadcb29f +630 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070696 60b115165b4333a02fc37b8c34e4e5f6b0e8e4ae +631 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070698 ca81a1e2678471e77be895e6330aee97368d142d +632 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070701 af075bb21d8c706f1269dfa7c4b137ffcb32bfbf +633 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070703 f823e5986f9c41410bb1494365c56f94e5425c80 +634 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070732 cdfc5b2b6c7822d8099dda2b37b747341c68a532 +635 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070737 6da6c6b1dfe9b3714b47dca15a9f7efedd1da211 +636 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070740 d657b2f4c7351248255bcb37a54e7f0654bba826 +637 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070789 9a5e5387984549d4d4fc5db19993622b82a1763a +638 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070789 dbf25332b402e0bcf66273b99acbf0924a3845d3 +639 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070829 102e66febe958d06cd3df736b6a940937473cc00 +640 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070848 1d4c2985876a38b2d57edba03ab06b89a0a945be +641 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070850 274f4b355b2c753e925da86204df634d1d30ced2 +642 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070851 305a30d7c359f80f44b44de3f856d6a83bb4e3a3 +643 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070855 ad27471fa0b86961d1c648e60147890414fabd64 +644 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070858 391c5d2d9bafde4a90b6d71b258c6f790277450b +645 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070858 4bb3139ba5bac1f105260383748f2079708cd0e2 +646 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784070862 53c069fae0402e6fd1c755d25a62575cc8b2e877 +647 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071098 57a6a7cd0605988146000e2a9d03bd3777df2879 +648 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071101 d9a9485bdc15dba3a66a425cced3c2f5f5b70f49 +649 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071105 e09ace2f1ee708a5231d6b98a5d214d97793b278 +650 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071106 bb41aa94ccb4e52857bf4224dbfe103d807e23a6 +651 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071657 656e57b5fd7d285dff42822d6671ec5d448d2e9c +652 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071661 ad11d1920d07183c056849667a729028344437d3 +653 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071663 d7676d5b74bcc9c7838516f12a9cceb337bac3ca +654 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071666 4f7eeebb5a65b161087782efc213eea11b5fb757 +655 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784071895 6f05970ddfe4af8fb205a6105f60cc4704f764c8 +656 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072152 0345753e826e5863ded2d86dc449a8a2fac6e177 +657 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072227 cca94133eac5a0bb4b1565d4c85b8676e21e60eb +658 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072259 fb07d05fe0000f26ec5a2bc4e70642d82aee30cb +659 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072384 9b8b8a1d6b658d82a92decec72b9fd70a8345d2a +660 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072396 7d59b7c2a53d1fdf5bcb6bda3cb557fac7f3215d +661 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072398 c913e858cd101675182c8a527722bba7c7024eb7 +662 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072600 58fdf5307465f852106beda9fcc61e26102641b1 +663 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072674 75949af33bc1356f5c3cca4e52013013cd576677 +664 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072705 eaa8ea5c4cad346d2d79597245d707009beae9d1 +665 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072766 b3e1edfcc4aa042c0ed70a756d972099563e426d +666 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784072895 baab0ed3798dbf1b350f31384e6e2ea43a6e99ea +667 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073060 d3fbc62b236f7f248fdb3cd2ede937599d4156a1 +668 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073156 186e9cd7db3ae16c5b53879ce1470ad35dedc00d +669 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073239 1bc10389e07e89d051fbfaf53a4e815075184a22 +670 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073309 19902f1bb5633ba023fbaa4e682916e49942be8e +671 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073325 1735812d01ae9067f5c5ffd2e42a0de9aa3448c5 +672 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073333 6f1dacebc2e7d6b986fe1ae7110eade766297d6b +673 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073337 b4f2dc0917277c5b409226efc27a7427e81abaf9 +674 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073340 280808d85006d7b776b8e248dd262ac41bd36a75 +675 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073360 dec674f89941e4d9b9f1c056fcfa6fb6eba799e7 +676 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073369 ca23fac7b4cfd9c7289b3f7ffc5c6b8bbdd04151 +677 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073375 36d8303350a103d17aa21a2c6d4c37e98e417679 +678 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073378 8cce6992f723ef0ae5480abfe27e063d8802b63e +679 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073407 130453040d1bc79a15e48130287a1517d5f6fd29 +680 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073410 a78f6e11d4301406801c52a71fac3582f17f3646 +681 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073412 ae6b27955171709d43feb92ae3f542232cdcf0e4 +682 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073416 c4b3da2cb18ea3827b7ff45a69b2a9cc0a63f76a +683 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073418 1f742386d035403e4efe245c92459179679d678a +684 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073508 9f6a4e1e02593d1852ef84333085384c13771f8e +685 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073513 4f0286fd28ef3d37850293857f1624fa727cd5a4 +686 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073527 c22f3ad78352d992b1b4e3dcb5fd8e654d11cc58 +687 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073738 191cb8db655ea045092e3c14ce3db8fe9a65d698 +688 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073741 9d7b25369b5d6de301839801ffe5d06eb4586a38 +689 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073754 3cc9d4184d6d1c057d089606a3c17d5148b57a6a +690 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073755 6cae3f9fe78018de95c57a227b54982dc9df0589 +691 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073757 b5f351c42f7e283f01413786962dc0fbddcbe4ad +692 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073762 3c13fc49435b4173c6d73478f19566aba582a262 +693 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073768 5b89019804646bf9fae56ff782b5c4215e27736b +694 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073962 891ea5e62941d17935891128c45cbe8170576843 +695 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784073966 96f9c6f73b2ab764e1654dbdcceb80430389a981 +696 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074267 4fda4e60f81a3fac0da94bf15e20aaa607233f66 +697 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074272 8e5e8d6487c913353dc1b2f17a5f2977d237fcb7 +698 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074273 82f4b717e4d7b5f800a57a99f24fd703820c579d +699 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074293 42573079bea0baa33880021a9082f260da807f84 +700 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074298 73fa474e910713c78cf15eb14a9316f8628cf4f0 +701 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074309 3398dffb0b3b31b83b88479833f8eeaf948c0885 +702 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074312 ece192598ad42e3ca4351cd57d463b4ae6d57611 +703 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074315 24dabe57fb0cbf1d6d230a24d790c4376b99f7a2 +704 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074321 5c2cbd7904140862264eb2057ed50136bc054002 +705 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784074323 74a4fd1b3460f212566d2071047ae5745eaaaa75 +706 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784078768 c8c5643be4419728cd551f1bac3bd0f6d195df54 +707 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784078783 721eb883368f5f12626f0045f01efd246a4a7a79 +708 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784078785 c81a5283f9fa4ec43bf0de1f500687228980d3c5 +709 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784078789 d111a03d4d10f5332577142aeb8993397c4a9fb7 +710 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079323 f23caa07643e2918be42d713aab6a8e2fe3c658b +711 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079326 3bfccb496ffab302fd4af77dc65b526dbab3d50e +712 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079329 39300d148dcb990364f025621366ccd06c7b5cff +713 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079332 eea5e48d2d6f896a0af4eac4ee1df8c90f222cc2 +714 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079339 d614254dcbc82c033be22c870615845039b6c939 +715 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079346 56d542203eca6d0bd2fd2a2ddbb588685defe658 +716 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079348 cc2f9d5e26e73c8ae734ac79e917155913988371 +717 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079355 0f1182030a0224d980c0228c1e27caa978aa13e5 +718 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079369 3f381ad63254e2762fcb3e4c50b6f02a5f0f312b +719 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079381 93b1470ef94ed1bb16b3f4f8a4c59ef5e1b519e6 +720 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079383 f261e2e3a22d50c59cf5d4705e18707dfda04b64 +721 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784079481 e18eac5ee09467ca0d6b36b69e5e960f946d4579 +722 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080139 38039c0c51107c16bed659a597f9fb142185e466 +723 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080156 7a0c47264534349c18d98cbd7ddf0e06fae6552c +724 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080169 5206a775bb2d5479750d306541f658c5c8bdb1c9 +725 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080316 d2bc9fe4f4782dc42696f92c4580ab587b6ce359 +726 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080334 4e2054ca2d9931cc7fdfe50f94ba0981a3013132 +727 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080387 ad72a84f4c36eb75485f22f4b31cccf1956e83f4 +728 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080390 665f0fdeec204c46a41e1a6778f9d1af2c4a21bd +729 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080401 b53226f2d5f4a83d004865042f128c817f9f2dcb +730 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080419 4e630571dbce2859b0bac20d21ea259d21ce0600 +731 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080424 c7c01a5d50909218a182732d3616c9dfcaac6a74 +732 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080434 89c29aff6cfe425a4318602829ba7de2813c2989 +733 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080453 cc5c8ad66409ad9054338a34b6f61e5f35abb633 +734 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080457 6d45617143ee234652dae6266daf87e67ae3e22f +735 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080459 db5206937e477703dce8a81550eaba059cef7d43 +736 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080490 2fe49c2a9ea6aa2951e909bea4909370d841801f +737 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784080501 c4395d21b616284997190714fd016f3fe1bc8950 +738 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784081025 4c182763e5a9b62a5b9acd2269f4881be99f9604 +739 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784081879 550ddbb933ad8639231779c1d13042ba1dce2541 +740 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784081884 7c2554caef9cc16cc3c313fd74ce297c771f861b +741 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784081986 310aee61e1ae7ae263b78af289199daf1680df25 +742 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784081999 ae26a8611553517ff41cd550bf0f4718dc182322 +743 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784082105 0b447518537bd1d51f976b84a8bf11afd16b65e7 +744 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784082112 82bd6157848efcd3e713ddd565104c84eab478fe +745 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784082157 4c8efcbbd7fd021bfbf799ec232f56bb5dbf35cf +746 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784082169 5b5a9dcd1c866686a175584792856f36eb78d9b8 +747 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784082509 5af883e0e125ff015463cc4f4086907c252fee0b +748 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784082517 4281cb01c00dab55eacce7a74cb0c6a72e7c3495 +749 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784082522 07e9e3e2efa09bdf6f17f93f4c3b74bfed3112ae +750 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784083328 539e4f2c002226834a1d3a551ecfccde115f10fb +751 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784083500 b82fdcf70029e22d6ee1a0b059483734ff969014 +752 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784100985 60f14f457b007ea38922bac6fb646dd4a28c2ba3 +753 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784101231 4c354ac1b460dfea7fd95761b79d784187705b9b +754 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784101234 2ec0b76ba8ab83f2b8cb699e5f22bd35d5e15c3e +755 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784104996 9cde0721471506e592c62efbb6825cd3cf236fa7 +756 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784109790 ff7286019b4e67394fa75eb4c316a0608bc91c35 +757 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784110852 83c4a5cc6c12f2c70131cb5d8928048121cec7c4 +758 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784110857 7384c08fbc45ed91c8846734f25dfa3718706762 +759 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784110939 5f00c63a04db4c48cef880420dfd6efdc3274438 +760 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112056 afd9aeae2703b376f43b9ec1db13211706e827fa +761 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112173 8eb8ba511d135cc4f31cde7f15b23f8d871af457 +762 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112599 c188237e60a31a025b5de75876cceb92376cc777 +763 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112616 8c50a8e0b9aa031920aaba65ddcbdfd4e7ff3dd7 +764 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112620 3f6f0c7db095b2e5cfe80ed4fa730e171cdc2156 +765 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112668 106442db2f9a264bc2d44408597012378f43a914 +766 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112853 009c86b5323ca72883795308643bfff7cf8b09f0 +767 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112990 8c12be05482db6472ee079322bcc6da8a9675477 +768 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784112994 2da0424a20c1016552a8c81317b7e369bf35a66c +769 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113004 4c46d23374558cb11575107680d15fa400a4c7d0 +770 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113007 d39de9a5241bb40d40ece52f215e054eddb205b5 +771 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113010 77200685f4b77c8ede5f9cf374827e2e87735819 +772 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113050 b47a86e00cf199d436ab4f6ad8ea0f764d92f73c +773 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113052 ed0af961aad647619b240dba789ad1076eb1560f +774 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113060 c62374ea69d64982e86d96ca45459264c9d1e13f +775 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113063 a109d1721204e6bf22f18a7eba03f6651268b45f +776 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113065 eb9db9b52b7b6d371323ef90b6f27129cf102a11 +777 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113067 0d729ea5cd6e23e4a9e47e249a30fbc8aaf40a36 +778 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113073 e0c7992c61e77abf6936fde66f38acbd295fb829 +779 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113078 8f82d977033ac828beab726013f9dbbc2921c0db +780 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113080 e60118afb20e7eb7aaeef501459cabd6c74483c7 +781 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113082 0058afab69403369c03926fa3a5fb47fd71e9efc +782 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113084 2bbb272b5180ee9fccf68c3b3317158b727dd03b +783 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113527 d78fe228c95cd564cc36f2e55667063627e485e5 +784 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113531 c7679a9aaeb8938fa5d7949540f91453859adbe6 +785 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113537 a228e11f560e8a508d71b58ead912d336a596716 +786 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113539 d47bbade7852ba03636466600629c36fd77defc6 +787 29f2ae385dad3e2513dd79e033a3825f41c4dd4c 1784113544 1f8fb1611090338c685909d260db8b337ba56ee8 +788 f78f406965ec4145bbda2dba056176f20f9f646f 1784145112 795cded6176b635b5d9bc0392d0b77ef880f7622 +789 f78f406965ec4145bbda2dba056176f20f9f646f 1784146293 6fbf48ad0f924736d47462f4e4ce68917c8dde48 +790 f78f406965ec4145bbda2dba056176f20f9f646f 1784146351 4444f1dc1c1ee73344cdabf58b6f9f0bef1cdc1d +791 f78f406965ec4145bbda2dba056176f20f9f646f 1784146357 fce5e914f7c13659a30ef298aa7ab6014b33fb2b +792 f78f406965ec4145bbda2dba056176f20f9f646f 1784146357 dca352e4cac826e8e68e4e0800dd22538ac02479 +793 f78f406965ec4145bbda2dba056176f20f9f646f 1784146358 240ebe9b5e4e165162138e39f5350f337dd6a04d +794 f78f406965ec4145bbda2dba056176f20f9f646f 1784146358 e74ca64daaa245be44a406f36bb3884378921c88 +795 f78f406965ec4145bbda2dba056176f20f9f646f 1784146961 b7a0d3d14bf5052c8fd5b566c5c93689a5ab1e5f +796 f78f406965ec4145bbda2dba056176f20f9f646f 1784146961 c4090479d5c2e0d57526bad94100e4cd70ef437f +797 f78f406965ec4145bbda2dba056176f20f9f646f 1784146961 0b5ee6779df85ff8752b03510072048bbc9feb9b +798 f78f406965ec4145bbda2dba056176f20f9f646f 1784146962 1d5c7c0dd3c74bdc24343963f687962329d906f3 +799 f78f406965ec4145bbda2dba056176f20f9f646f 1784146962 74dac823a1cf6020f1aba95420dc8c7e0d300d06 +800 f78f406965ec4145bbda2dba056176f20f9f646f 1784147847 eae3c4a373e07a5b02ee90f38f72f71352df99f1 +801 f78f406965ec4145bbda2dba056176f20f9f646f 1784147848 53b1ea0d2e60e1a15892fe484b21203a23030609 +802 f78f406965ec4145bbda2dba056176f20f9f646f 1784147848 1c4376822c17f9c2bc0ade5c54aad819a3d63452 +803 f78f406965ec4145bbda2dba056176f20f9f646f 1784147848 2b6fabe0242c706d1b463b1c79e4b1398b9ce8a5 +804 f78f406965ec4145bbda2dba056176f20f9f646f 1784147848 19becbf61b24205a24693b1e0b55d0678745a5cc +805 f78f406965ec4145bbda2dba056176f20f9f646f 1784147895 1d3bc09043d7c56b6b1b5c8f7ba1e15aa2112bd3 +806 f78f406965ec4145bbda2dba056176f20f9f646f 1784147895 22c4d774d443034f7f3f90ac366632a4906a090e +807 f78f406965ec4145bbda2dba056176f20f9f646f 1784147895 c104607b90cfb9b8fcf7e88d5aa2ce2aa2c8bcdf +808 f78f406965ec4145bbda2dba056176f20f9f646f 1784147895 6fec797ec1a942061644314f1cc21620016216bf +809 f78f406965ec4145bbda2dba056176f20f9f646f 1784147895 13a7be938a3feeeeba802afe46b00c11ecf0adc6 +810 f78f406965ec4145bbda2dba056176f20f9f646f 1784147997 66c98044280b0bac7dc901e4072f040650089140 +811 f78f406965ec4145bbda2dba056176f20f9f646f 1784147997 a41faf8a08cf5dac00a24b9dcc124897a1df1604 +812 f78f406965ec4145bbda2dba056176f20f9f646f 1784147998 bfe800976f7348488c744a4ea3f6ac83140705c0 +813 f78f406965ec4145bbda2dba056176f20f9f646f 1784147998 684961f1646d3910133316410e58258b6411230a +814 f78f406965ec4145bbda2dba056176f20f9f646f 1784147998 8f5235e7d061d3e042a2fabec7000ee9e571cda0 +815 f78f406965ec4145bbda2dba056176f20f9f646f 1784148027 b47a5e23a9884084a9a5cf336f61bb8d08787fcb +816 f78f406965ec4145bbda2dba056176f20f9f646f 1784148027 0060b127608c117c776de632da8b721ceb613f1a +817 f78f406965ec4145bbda2dba056176f20f9f646f 1784148028 c809c4fd47a057eccbacc42a1892b442a6b468d8 +818 f78f406965ec4145bbda2dba056176f20f9f646f 1784148028 e176380c4373ad31aeb56ed1ef6eae08afa6b11e +819 f78f406965ec4145bbda2dba056176f20f9f646f 1784148028 ff3af1f9777d16991e33946daff1fe27b36fe217 +820 d16ef3b2a76fe8f504fbc9b477c9e5defbfcbf23 1784148509 40425b41907940b668c5e67a8a66ed8b053c61c1 +821 f78f406965ec4145bbda2dba056176f20f9f646f 1784151150 6ca80a17943a80ecfd735c5144e8921f15f6fe89 +822 f78f406965ec4145bbda2dba056176f20f9f646f 1784151150 5c685da7bd291cbfaa8fd5024e55f852c43151b9 +823 f78f406965ec4145bbda2dba056176f20f9f646f 1784151150 453677860cf9df3de25d87fd64f41df1ec26e56b +824 f78f406965ec4145bbda2dba056176f20f9f646f 1784151150 c6a7e38efc1f5d61b11ab2c6d69928d7c2990f31 +825 f78f406965ec4145bbda2dba056176f20f9f646f 1784151150 a67353df22ddf2415635e3c4f1b90db5b9e7b1db +826 f78f406965ec4145bbda2dba056176f20f9f646f 1784151153 35f4c7864381625d1e653ab18d6a689dc9f5b70e +827 f78f406965ec4145bbda2dba056176f20f9f646f 1784151153 5943d2057729ab0ebddaa0500747519fb1fbc67a +828 f78f406965ec4145bbda2dba056176f20f9f646f 1784151153 86b763f54050f80b207076a8f539f2cfa0055fa9 +829 f78f406965ec4145bbda2dba056176f20f9f646f 1784151234 8407f746662851fd97e659913ece66f5ad481e02 +830 f78f406965ec4145bbda2dba056176f20f9f646f 1784151235 618cebb7c9002e85420618d31589087873b0e14b +831 f78f406965ec4145bbda2dba056176f20f9f646f 1784151235 6e85e7f4537085d950b38015384d020c0da57a81 +832 f78f406965ec4145bbda2dba056176f20f9f646f 1784151235 d0e13d295df936f8361dda52a1abe61f978a38ae +833 f78f406965ec4145bbda2dba056176f20f9f646f 1784151235 e2f49f025a562be9f8ad8ec5b7c6c4af83acc76d +834 f78f406965ec4145bbda2dba056176f20f9f646f 1784152509 2e3c662a73cb40af6112d408b6fb24a9cfeb422a +835 f78f406965ec4145bbda2dba056176f20f9f646f 1784152547 05fae17b9e4835576846190b4c633c9f8e9a8f8e +836 f78f406965ec4145bbda2dba056176f20f9f646f 1784152559 96e693cb8b32c90fd23e73357398efd7bea6e56c +837 f78f406965ec4145bbda2dba056176f20f9f646f 1784152817 b7e00e0cfae982a0b7a115688a7433225fce54da +838 f78f406965ec4145bbda2dba056176f20f9f646f 1784152821 56b4966a4a06820e569a7931d04730aaa1bb71c5 +839 f78f406965ec4145bbda2dba056176f20f9f646f 1784152827 3f4567c07f1e8eb87e03b2bae6b79efe44239ce7 +840 f78f406965ec4145bbda2dba056176f20f9f646f 1784152832 3c474b4942388629afe18aad3e0ea38fcaa8f843 +841 f78f406965ec4145bbda2dba056176f20f9f646f 1784152838 ad467db374b065a18549b7d95d485035e1bd58ab +842 f78f406965ec4145bbda2dba056176f20f9f646f 1784152843 80eea43e6627d5ded9a520c47afe7b99410c4f3c +843 f78f406965ec4145bbda2dba056176f20f9f646f 1784152848 0dfa337d1287c5be1292579a70d0fb730c859289 +844 f78f406965ec4145bbda2dba056176f20f9f646f 1784152857 07373d97ce9cdd3b05fa12f60c1ade42f6bf010a +845 f78f406965ec4145bbda2dba056176f20f9f646f 1784152861 45d1ec0fca868a340a3a5995d35e06b43e4c43e6 +846 f78f406965ec4145bbda2dba056176f20f9f646f 1784152882 64e881bd093fc23bcc4baf5916584cf0006e9dfd +847 f78f406965ec4145bbda2dba056176f20f9f646f 1784152890 a9c9b4072857b8cde8f3b95ce43c05632695e1f4 +848 f78f406965ec4145bbda2dba056176f20f9f646f 1784152899 5cd4d6f57f4281f4b4810dbd02d6fc9f7d8e4dad +849 f78f406965ec4145bbda2dba056176f20f9f646f 1784152903 e64d18a8c4df2c5ad28345a5b29db3972dc1e463 +850 f78f406965ec4145bbda2dba056176f20f9f646f 1784171360 e88a0543e6169747ad9b72643305f0e984bdfb79 +851 f78f406965ec4145bbda2dba056176f20f9f646f 1784173258 6091585284239382a26e9eb2df1aca012d85566b +852 f78f406965ec4145bbda2dba056176f20f9f646f 1784174486 9d3d6510c6caa4fc727c7dacddbca14bbeb77685 +853 f78f406965ec4145bbda2dba056176f20f9f646f 1784174495 efb37b37dc6c8cdd939f4f452ee1cb14665599e4 +854 f78f406965ec4145bbda2dba056176f20f9f646f 1784176457 fa0c59c2c9612fdbb4b8dd2abc6c2b3e1152b8a9 +855 f78f406965ec4145bbda2dba056176f20f9f646f 1784176501 ba3d00ddfd340ca0e83ed5f86990df0b8aacc6ff +856 f78f406965ec4145bbda2dba056176f20f9f646f 1784176517 cec9a028b288709a5b7852ac3debaa5e1b8944cb +857 f78f406965ec4145bbda2dba056176f20f9f646f 1784176691 7a7e35c9add9a3976f276848adb9cc8369a1aa41 +858 f78f406965ec4145bbda2dba056176f20f9f646f 1784176697 5d6aa854320aacd416052ac22c9c665d7b7ec0d9 +859 f78f406965ec4145bbda2dba056176f20f9f646f 1784176701 8815e9f6e5d9deebdbd250d94769affec827daae +860 f78f406965ec4145bbda2dba056176f20f9f646f 1784176720 331c04b3f6ffa94de8ea5f08779a630b7508a7d4 +861 f78f406965ec4145bbda2dba056176f20f9f646f 1784176736 19a006dd8d8b86f8353b8d4edd1aa6eefa1f3f47 +862 f78f406965ec4145bbda2dba056176f20f9f646f 1784176738 187efebbc33919e894073a674cd5e7f8ae3bd604 +863 f78f406965ec4145bbda2dba056176f20f9f646f 1784176804 85aab664a6204850cf4e0c0d3769f4aff2fbecc1 +864 f78f406965ec4145bbda2dba056176f20f9f646f 1784176812 eacf25258f61b82bba85f4ed63d9caee57e5d5f3 +865 f78f406965ec4145bbda2dba056176f20f9f646f 1784176847 a10dd56b92ddff13f9ac422df2687a4ac3e57754 +866 f78f406965ec4145bbda2dba056176f20f9f646f 1784176902 c93c7f261faad7a319efbe374189ed90becd275c +867 f78f406965ec4145bbda2dba056176f20f9f646f 1784176990 e6c03eb0b22bf55911993264504f215f97efd0dc +868 f78f406965ec4145bbda2dba056176f20f9f646f 1784177013 69a3dd1c986392bc2abec087c8c0d74800d9d3e5 +869 f78f406965ec4145bbda2dba056176f20f9f646f 1784177018 ad57e85b2af9c35fb0cb36a926f7165a7444720b +870 f78f406965ec4145bbda2dba056176f20f9f646f 1784177021 837f81b5ef18ccc6ad0bee0605be7d96c0cf57e2 +871 f78f406965ec4145bbda2dba056176f20f9f646f 1784177070 ca2916f28203fd15a1301b3f975e2738aa302d75 +872 f78f406965ec4145bbda2dba056176f20f9f646f 1784177105 62e84854743a08645c543461811640aa2ad785b0 +873 f78f406965ec4145bbda2dba056176f20f9f646f 1784177127 f77a484a755f46c57f6335020f0511b1a8df44df +874 f78f406965ec4145bbda2dba056176f20f9f646f 1784177132 e9e09b47820441493d5f8dae9b948e84aebdc9da +875 f78f406965ec4145bbda2dba056176f20f9f646f 1784177207 f6e9625d0fa899d84069bfe0830b19f22127277b +876 f78f406965ec4145bbda2dba056176f20f9f646f 1784177209 619d315bc8f1fd21db0b5e48e83d071176e0ee7b +877 f78f406965ec4145bbda2dba056176f20f9f646f 1784177574 dc734a243d2a5a409f86e774ad019f0f45dd3aca +878 f78f406965ec4145bbda2dba056176f20f9f646f 1784177581 1cac8dbcb8eec7286accdf6db1c26bd09c906f05 +879 f78f406965ec4145bbda2dba056176f20f9f646f 1784177620 d3ab6730215506154b949a1f14744dae33889512 +880 f78f406965ec4145bbda2dba056176f20f9f646f 1784177622 2f1c67b8bcc88102257f8846b129a6a712177c44 +881 f78f406965ec4145bbda2dba056176f20f9f646f 1784177625 5b32cb77411db305784c97d1455298819104fbf6 +882 f78f406965ec4145bbda2dba056176f20f9f646f 1784177627 c60da2766660759c07c61bcc28849a95f47b39ea +883 f78f406965ec4145bbda2dba056176f20f9f646f 1784177636 9a7302b6333efe5cc1f3f0614a3634e5a95490ba +884 f78f406965ec4145bbda2dba056176f20f9f646f 1784178207 64ba7ae4b1818125d9ae51efb88fcf835954ade9 +885 f78f406965ec4145bbda2dba056176f20f9f646f 1784178210 68922524d05b0353436d709e6183ca08956af955 +886 f78f406965ec4145bbda2dba056176f20f9f646f 1784178218 d97c6376e889116186e6842592a19c96f18f2df2 +887 f78f406965ec4145bbda2dba056176f20f9f646f 1784178220 fd975dca86a322f117dbf0f1f0b7ee4d2a78ece3 +888 f78f406965ec4145bbda2dba056176f20f9f646f 1784178222 09411a954e0f1db745a5e78a26c172d3d3fe383e +889 f78f406965ec4145bbda2dba056176f20f9f646f 1784238558 9a782f4aaab9985667a53f7af9be853422db483a +890 f78f406965ec4145bbda2dba056176f20f9f646f 1784238558 ec073266dfa1d6207b8b218ef989860cfb3fa99d +891 f78f406965ec4145bbda2dba056176f20f9f646f 1784238846 1a95429c37eb8c7f283d03f795e1dfeeb0009447 +892 f78f406965ec4145bbda2dba056176f20f9f646f 1784238849 b1017e67cda7dfa69a5696004053bbc96fadd839 +893 067ad080048d156344d7358aa6c460ff3fc59653 1784239222 9c51dab9916700e0c8b8c7242f6a1025dfa1646f +894 067ad080048d156344d7358aa6c460ff3fc59653 1784239600 a58d199347e01c76ad2afaf537892918f7ab7cf7 +895 067ad080048d156344d7358aa6c460ff3fc59653 1784239608 adadb336b43a4d94ef0b63f49040a08557c1b411 +896 067ad080048d156344d7358aa6c460ff3fc59653 1784239787 2fcef2f79f513b3a2e4e7e6230bd3eaae2ce3383 +897 067ad080048d156344d7358aa6c460ff3fc59653 1784240070 a0a4072d211e6c17b39500d2dcced7f56de14b61 +898 067ad080048d156344d7358aa6c460ff3fc59653 1784240153 6991ca81751b4dbc317915299d9796f01efe45db +899 067ad080048d156344d7358aa6c460ff3fc59653 1784240225 b25dac5fe9386f3563e4f2899e6b1804969dc27c +900 067ad080048d156344d7358aa6c460ff3fc59653 1784240307 52172529cb4cba58b8d2f04e31cd92e5ca886db3 +901 067ad080048d156344d7358aa6c460ff3fc59653 1784240311 b1277c57df31e1ce5ff2ab248ad01160c6b020b4 +902 067ad080048d156344d7358aa6c460ff3fc59653 1784240357 1ad34efc693b640651831ec93afac21a6f79c24a +903 067ad080048d156344d7358aa6c460ff3fc59653 1784240665 cc740252576e0bc64f4e4d58b5eaa6946dcfabbc +904 067ad080048d156344d7358aa6c460ff3fc59653 1784240666 0489c1074cd013a9364ab971dfa80670bd5f634b +905 067ad080048d156344d7358aa6c460ff3fc59653 1784240666 6bd9daeb54d0cdc89020f5ebeb3c3b8eb6e4fbf1 +906 067ad080048d156344d7358aa6c460ff3fc59653 1784240666 25217683121a7c139d27411263b58bf45cb6fb85 +907 067ad080048d156344d7358aa6c460ff3fc59653 1784240672 ece8f69bd8f134f90eae8be3d0035485827d2c56 +908 067ad080048d156344d7358aa6c460ff3fc59653 1784240672 1a5f887a401475ab75aade294b9ccd2a8f6fe21b +909 067ad080048d156344d7358aa6c460ff3fc59653 1784240672 0d0579b1103bdbb4f7c72753497ee235468f9aa0 +910 067ad080048d156344d7358aa6c460ff3fc59653 1784240672 69ce8c96177fcd9122900b35576058d54fda926a +911 067ad080048d156344d7358aa6c460ff3fc59653 1784240672 0107cabfe84ddca0a7e3b8133f6b7f8e64ec142f +912 067ad080048d156344d7358aa6c460ff3fc59653 1784240677 1f72dbc34d997bd2e692c5804ded9226f0f7d870 +913 067ad080048d156344d7358aa6c460ff3fc59653 1784240677 e02fba658c4edb3115a302594a82ac8672d6c543 +914 067ad080048d156344d7358aa6c460ff3fc59653 1784240677 ec9baf795141bf88b24798b0e08dbf5e4fb4a2e8 +915 067ad080048d156344d7358aa6c460ff3fc59653 1784240816 6136f0828b82f88d9b2b46bd96887ba659399565 +916 067ad080048d156344d7358aa6c460ff3fc59653 1784240821 39a329fb850c62ea3cc942b184e6fdbd5173345c +917 067ad080048d156344d7358aa6c460ff3fc59653 1784240862 90b7643babf088e6446ce3b27628fccdc71b754e +918 067ad080048d156344d7358aa6c460ff3fc59653 1784240862 eb371dfc54f21820af7c5aa7e738cc4a2baed56c +919 067ad080048d156344d7358aa6c460ff3fc59653 1784240863 a2a2d1fc0a115df9e2a38970120dc3cb8b5decec +920 067ad080048d156344d7358aa6c460ff3fc59653 1784240914 99e2339f2940f820abaf0b8dfd117c57f867b289 +921 067ad080048d156344d7358aa6c460ff3fc59653 1784240914 5a55ecb16ceb269d43a957f7f86e8d2d1e003480 +922 067ad080048d156344d7358aa6c460ff3fc59653 1784240914 2faf7c2be670fb594dfae7bfb587d5c81c0c0ada +923 067ad080048d156344d7358aa6c460ff3fc59653 1784240926 5318a784984a37e6adbd8a7b6a1039efae43ff8c +924 067ad080048d156344d7358aa6c460ff3fc59653 1784240927 61fe793e13d563a19872bdbd18db42ea328ca09f +925 067ad080048d156344d7358aa6c460ff3fc59653 1784240927 6bd872d5fa5e6cf92c1ba4b3903abafafd5d3e37 +926 067ad080048d156344d7358aa6c460ff3fc59653 1784240935 851ec8ca090c44fb9c4f550ddff79f5b93d0f3c9 +927 067ad080048d156344d7358aa6c460ff3fc59653 1784240935 468e14f84d8a8755736d76fb38268bb0fba1b7de +928 067ad080048d156344d7358aa6c460ff3fc59653 1784240935 301cacc580d3087eb9abb495512463d98aa9d2b6 +929 067ad080048d156344d7358aa6c460ff3fc59653 1784240950 8f8cb90077e3e446129ea25b5e2f1dac8fb2ff58 +930 067ad080048d156344d7358aa6c460ff3fc59653 1784240953 c65dc646ef371f773a8f44ec6034b0263d9cb1f9 +931 067ad080048d156344d7358aa6c460ff3fc59653 1784240955 2209d62e66e399389a4fbeb81569203cac66ab2b +932 067ad080048d156344d7358aa6c460ff3fc59653 1784240958 c9c4ca7f8290faf77f72773319b48f662fb2e025 +933 067ad080048d156344d7358aa6c460ff3fc59653 1784240964 b311ce3ff8c1970c180338231112192f878d0562 +934 067ad080048d156344d7358aa6c460ff3fc59653 1784240966 53105f5b4ec8882c7409e3a5a632e63928de0191 +935 067ad080048d156344d7358aa6c460ff3fc59653 1784241686 9c8625381138176aa72987ea5e0e433875e735c8 +936 067ad080048d156344d7358aa6c460ff3fc59653 1784241730 e420e35cd1b886140d2fd2c52ab26747ae8093f8 +937 067ad080048d156344d7358aa6c460ff3fc59653 1784241742 0ce31856572c9dabbbcc98bd1f49f3b4ea591d09 +938 067ad080048d156344d7358aa6c460ff3fc59653 1784241745 66c40e8b4523ba31d06118f5dd57d7053d46e5b4 +939 067ad080048d156344d7358aa6c460ff3fc59653 1784241754 90c40ce5e6e79f923eaaa6779c7e0c464eac5cf8 +940 067ad080048d156344d7358aa6c460ff3fc59653 1784241757 3d5f14c78c30190fea1c786fb7419007f70e015c +941 067ad080048d156344d7358aa6c460ff3fc59653 1784241758 480620fc48a644376d8e50c263a3f9cd894f1436 +942 067ad080048d156344d7358aa6c460ff3fc59653 1784241806 16e828865998f190beae0bec784139120de18ee4 +943 067ad080048d156344d7358aa6c460ff3fc59653 1784241950 02a6b1b2fc42d9fd58b210ccc0de0d88da413a01 +944 067ad080048d156344d7358aa6c460ff3fc59653 1784241963 39718c8629b2f075e3f30abd0d73e7a5d63f8f64 +945 067ad080048d156344d7358aa6c460ff3fc59653 1784242036 993dc4e31256c3761e9c289fb94d7015a5ad1653 +946 067ad080048d156344d7358aa6c460ff3fc59653 1784242040 be9c4b02e71590c7556e8b11b767458b8fd37dd8 +947 067ad080048d156344d7358aa6c460ff3fc59653 1784242081 6c2e4dbc9d6e069ca9e4256e1a1809741f6adf96 +948 067ad080048d156344d7358aa6c460ff3fc59653 1784242082 cf70c5091e86e496d6f5d458ff3621f098be3c1c +949 067ad080048d156344d7358aa6c460ff3fc59653 1784242082 7f74251eb1932520a98b756d6b32b041e874189c +950 067ad080048d156344d7358aa6c460ff3fc59653 1784242082 d586462b0472f0548935f3800a46432e27d78140 +951 067ad080048d156344d7358aa6c460ff3fc59653 1784242111 6cd36b6129a833dd3951a44df65a841e49179016 +952 067ad080048d156344d7358aa6c460ff3fc59653 1784242163 94d0f8f78fb28e1422ce067966b19a36bb9c55b8 +953 067ad080048d156344d7358aa6c460ff3fc59653 1784242195 f5490acce9fc1e9c9243f678f086d0d34cac9472 +954 067ad080048d156344d7358aa6c460ff3fc59653 1784242307 89039764fa80d3b69ff242f92461601afbe7a707 +955 067ad080048d156344d7358aa6c460ff3fc59653 1784242332 f003ffa28f1dc3f887d4e075a867e193b8fc4901 +956 067ad080048d156344d7358aa6c460ff3fc59653 1784242387 3f9a59157531c07ee58f266e6cfdba04eec7f254 +957 067ad080048d156344d7358aa6c460ff3fc59653 1784242505 006e1e4997e64fb4000728d3fc6aa0ff38482c60 +958 067ad080048d156344d7358aa6c460ff3fc59653 1784242512 7267e5d6519ea5c80d35762ff8b08108d931deb1 +959 067ad080048d156344d7358aa6c460ff3fc59653 1784242568 20c2a97e4e55cb2011dd49a73afd4253aa0af714 +960 067ad080048d156344d7358aa6c460ff3fc59653 1784243443 c6f76ca9115df3fc1a2a76ccd5574d3c4f910821 +961 067ad080048d156344d7358aa6c460ff3fc59653 1784243669 9d9a82780bdbf8febd1713b2741ae57e2f1dabfa +962 067ad080048d156344d7358aa6c460ff3fc59653 1784243960 057474976f14dd4df6349a888fe1674ad64c9979 +963 067ad080048d156344d7358aa6c460ff3fc59653 1784246273 5f61c1639c7770bc4deb345078ad622c9664be45 +964 067ad080048d156344d7358aa6c460ff3fc59653 1784246542 9beadc1f6e8ce14bfe86747c78a146b6e7e92385 +965 067ad080048d156344d7358aa6c460ff3fc59653 1784246552 47f887a51d7fddcffaeb46a54ce71fdce4053cc8 +966 067ad080048d156344d7358aa6c460ff3fc59653 1784246555 e240f7c9bacdbaaf0f4c88ca8888a8086e9e0ba0 +967 067ad080048d156344d7358aa6c460ff3fc59653 1784246793 4c5020111396de1b7943853051571d9255ac2b12 +968 067ad080048d156344d7358aa6c460ff3fc59653 1784246832 baae7cf7fdfbf1da10a3b648ce7e6bd4235992d5 +969 067ad080048d156344d7358aa6c460ff3fc59653 1784246893 180144c9511dbb752a24237ec40871f3f346ca01 +970 067ad080048d156344d7358aa6c460ff3fc59653 1784246921 40d2ae4585199ab4b05d2fd2a36ae79c13f8bf7b +971 067ad080048d156344d7358aa6c460ff3fc59653 1784246966 5201a08a432a206bcbd3246a1916e5a0d99409eb +972 067ad080048d156344d7358aa6c460ff3fc59653 1784246978 fd548b4abf04391aa643ab2a46e6854016ec67c7 +973 067ad080048d156344d7358aa6c460ff3fc59653 1784247358 9868dad2d4996c6da45aa99adfbe911590971ec0 +974 067ad080048d156344d7358aa6c460ff3fc59653 1784247732 2dcbeaf05577cf00fb662205e8c64efa1bf1e4c8 +975 067ad080048d156344d7358aa6c460ff3fc59653 1784247789 7205c9d37d723fdc62dded558a685f99925651d8 +976 067ad080048d156344d7358aa6c460ff3fc59653 1784247931 324dff16e26dc1f88d8e96ef240822b8912e1c39 +977 067ad080048d156344d7358aa6c460ff3fc59653 1784248845 3f12ed0d995ed057a5763a05646f733cf1133549 +978 067ad080048d156344d7358aa6c460ff3fc59653 1784248847 b2da94a6d1ca3972dac0e1a2d6f2944c76515d55 +979 067ad080048d156344d7358aa6c460ff3fc59653 1784248849 eb71ed6b5790483353ce2c59ab8479ac3bbada64 +980 067ad080048d156344d7358aa6c460ff3fc59653 1784250701 714ca788cae1e44f07b19c4b4c0903843b2201c9 +981 067ad080048d156344d7358aa6c460ff3fc59653 1784250719 6e46f18972a0aae79e3358d6e2c76b5af9a95c9a +982 067ad080048d156344d7358aa6c460ff3fc59653 1784250751 e477971cb2c20a571118030822a48fa6b8f810b7 +983 067ad080048d156344d7358aa6c460ff3fc59653 1784250754 540e137bdecab3711fa44f3b3602cc9fe3990d60 +984 067ad080048d156344d7358aa6c460ff3fc59653 1784250760 f95143a0448e42e7abe4a93404010c1d51c89a65 +985 067ad080048d156344d7358aa6c460ff3fc59653 1784251730 c19c75e256df10f59f6dbebb6f2c51efad303136 +986 067ad080048d156344d7358aa6c460ff3fc59653 1784251742 1ce6639bf2fec2d411e9ea3323d56118c2712b78 +987 067ad080048d156344d7358aa6c460ff3fc59653 1784251895 41f2b492da061969f4131a5d0dfbd4bfd32bf8b2 +988 067ad080048d156344d7358aa6c460ff3fc59653 1784252027 e526a10e3179015d5ec6c95399d4b1cdb8366e66 +989 067ad080048d156344d7358aa6c460ff3fc59653 1784252988 2077e654a7743a2b6fcc20a9bf28de5987e69547 +990 067ad080048d156344d7358aa6c460ff3fc59653 1784252995 b6c3d269e208235c5dd024b55fc42fae109caebd +991 067ad080048d156344d7358aa6c460ff3fc59653 1784253104 c6c9e0aaf7c1105c9ebd177f2ab3396ebae3f309 +992 067ad080048d156344d7358aa6c460ff3fc59653 1784253111 62f36f1725fc91a996f8fd27d96fd0533231b943 +993 067ad080048d156344d7358aa6c460ff3fc59653 1784253179 7d778ee811ae7984b1b386419e80ae78107e5370 +994 067ad080048d156344d7358aa6c460ff3fc59653 1784253180 0e60167f3ffd8bd70e5a34a7aeb989d1bdf81ab3 +995 067ad080048d156344d7358aa6c460ff3fc59653 1784253183 85510e3de9febdc013b280b29984e69b1d28a201 +996 067ad080048d156344d7358aa6c460ff3fc59653 1784253627 4e5a50c43c9ba066a3951b00c107c531340ec19c +997 067ad080048d156344d7358aa6c460ff3fc59653 1784253632 8f800eccc8c3f0bf1c98c018bfb7cea62eab1c72 +998 067ad080048d156344d7358aa6c460ff3fc59653 1784253656 b77cf4e71b49ff3ceca7016a4db90972dedf0b10 +999 067ad080048d156344d7358aa6c460ff3fc59653 1784253662 8eea9e3933f232da5731e3a5084dfcdf56f2788a +1000 067ad080048d156344d7358aa6c460ff3fc59653 1784253663 78b1c938879bd8427c8750375b8afe4d8f0d407a +1001 067ad080048d156344d7358aa6c460ff3fc59653 1784253801 a07cb585a2319ee82bd8f20eefe5c2faa0f55670 +1002 067ad080048d156344d7358aa6c460ff3fc59653 1784253803 69faaa8d8c3253ce0feb0798daba43e1d4b4c47d +1003 067ad080048d156344d7358aa6c460ff3fc59653 1784253804 c814a504f48de05e14557d92a6897cb1af463fe1 +1004 067ad080048d156344d7358aa6c460ff3fc59653 1784253813 a1b0bad3bd0f3ad70a53e09df07e7428a199a375 +1005 067ad080048d156344d7358aa6c460ff3fc59653 1784258787 50165661e5f93f7bb66dd37ebdad6262ddb2c4fe +1006 067ad080048d156344d7358aa6c460ff3fc59653 1784258792 d80f0a2de1f998ec7a1c8aa3c837654287cbcf24 +1007 067ad080048d156344d7358aa6c460ff3fc59653 1784258834 b26778da6d732fd212ca3d55bac5235fa57d1ed1 +1008 067ad080048d156344d7358aa6c460ff3fc59653 1784259298 9da6d7c9c5a128d8aea735c2fd92c96fc5c483af +1009 067ad080048d156344d7358aa6c460ff3fc59653 1784259308 16460f8bb2b779c3d938467edeaf9cd3db85f6cb +1010 067ad080048d156344d7358aa6c460ff3fc59653 1784259310 766ec0d6d217a3f5b824c37b695cbef073b6f01e +1011 067ad080048d156344d7358aa6c460ff3fc59653 1784259479 37a94f53ae2533d544b026281f1b42afcc858e1f +1012 067ad080048d156344d7358aa6c460ff3fc59653 1784259514 bf6533662105d1aa0505dfaae469e21b777ffb4f +1013 067ad080048d156344d7358aa6c460ff3fc59653 1784259534 e6ef4c6ed6bb66c38b47b927ed93eb6e8a792c14 +1014 067ad080048d156344d7358aa6c460ff3fc59653 1784259687 b4af35e2292be2f34d1150e4e506087418971548 +1015 067ad080048d156344d7358aa6c460ff3fc59653 1784259699 41b22cc151239df4988f0cb20c0de20f238de524 +1016 067ad080048d156344d7358aa6c460ff3fc59653 1784260143 96dd23221727bb59a88872ffce0b1dcdf31e67ff +1017 067ad080048d156344d7358aa6c460ff3fc59653 1784260146 5c718285010c85b5b5feffb82606c956b1c9d231 +1018 067ad080048d156344d7358aa6c460ff3fc59653 1784260188 28a51434016bc7f47fa5719c4aca0e5e32fb7411 +1019 067ad080048d156344d7358aa6c460ff3fc59653 1784260196 cb51d193ae89070f7dfccc6d142411b677b2db88 +1020 067ad080048d156344d7358aa6c460ff3fc59653 1784260203 81d82b4dff37070b0cc14185432e411610d49116 +1021 067ad080048d156344d7358aa6c460ff3fc59653 1784260209 26fe026b0fa94f160b691fe73dc061bea7536da7 +1022 067ad080048d156344d7358aa6c460ff3fc59653 1784260213 f6403fb42bafa73244ad5d7e88978f070401da62 +1023 067ad080048d156344d7358aa6c460ff3fc59653 1784260220 fc53c8040c6876b96df0cb8b8693c28ada528681 +1024 067ad080048d156344d7358aa6c460ff3fc59653 1784260241 9715cdd647f1d18e1f0fd37d3cbcbf125ffbd721 +1025 067ad080048d156344d7358aa6c460ff3fc59653 1784260247 820e75249ac35a5aa6d6981356347c7c54b8f6d0 +1026 067ad080048d156344d7358aa6c460ff3fc59653 1784260324 9eba74d37fc49519341463fad1182da741270a1a +1027 067ad080048d156344d7358aa6c460ff3fc59653 1784260672 f32f4be48c7f7053c90457d198f66c59d8289c38 +1028 067ad080048d156344d7358aa6c460ff3fc59653 1784260681 417446eca5125d79287ee6e482877e3287e23e2b +1029 067ad080048d156344d7358aa6c460ff3fc59653 1784262240 093848d2de61272a812dae7ba5f561ccf48c013a +1030 067ad080048d156344d7358aa6c460ff3fc59653 1784262240 ab2e7c56775472d29828c2d2dd2c8fd216cbba30 +1031 067ad080048d156344d7358aa6c460ff3fc59653 1784262249 af71226ab0a81585bf52f8fcc139e7e00dd385ea +1032 067ad080048d156344d7358aa6c460ff3fc59653 1784262249 48be577792c1a5788954b27a1d25886f0db92d50 +1033 067ad080048d156344d7358aa6c460ff3fc59653 1784262403 e89b1a363c47b75de240599b3a0308628f5934f4 +1034 067ad080048d156344d7358aa6c460ff3fc59653 1784262403 ff4c1a558c05e02cb61fa6302fee84e9d0181665 +1035 067ad080048d156344d7358aa6c460ff3fc59653 1784262414 5630e931476f68ddc8b57cd25c7054c14eac84dc +1036 067ad080048d156344d7358aa6c460ff3fc59653 1784262414 ea9c71a09e36043719c12537fa4369cb65fcce8e +1037 067ad080048d156344d7358aa6c460ff3fc59653 1784262416 3616e4f895e09d45f960e192630f9d3287715a28 +1038 067ad080048d156344d7358aa6c460ff3fc59653 1784262419 db493578357c3c4e3331be1ccd56bbf7cdd0ea42 +1039 067ad080048d156344d7358aa6c460ff3fc59653 1784262421 756449e61392385fd87663f27f6b74184619c6f1 +1040 067ad080048d156344d7358aa6c460ff3fc59653 1784262424 4783f368e779e0147e9120a7c00c12ce416cd137 +1041 067ad080048d156344d7358aa6c460ff3fc59653 1784262433 10ea0fb131acc998d32876026d013f433abe2e4a +1042 067ad080048d156344d7358aa6c460ff3fc59653 1784262441 9dcbd64e1d64ad1337690c55882728a864e4737a +1043 067ad080048d156344d7358aa6c460ff3fc59653 1784262442 695f34f2465014e0c3dd6adc1b744a4eb9f58452 +1044 067ad080048d156344d7358aa6c460ff3fc59653 1784262577 a755f9f2a342d24cb999eee516e663c24f3014b4 +1045 067ad080048d156344d7358aa6c460ff3fc59653 1784262797 3b67135ae820bcbd383a9b4497e051d8ed5a1869 +1046 067ad080048d156344d7358aa6c460ff3fc59653 1784262797 b65241677df01b8ee885c9529150a2c650c6ec7b +1047 067ad080048d156344d7358aa6c460ff3fc59653 1784272460 abc433360bcdb3fa447f8c96a3c360e28956c38c +1048 067ad080048d156344d7358aa6c460ff3fc59653 1784272464 0edf621250e5802ef340b5d209ed1f6d431c603c +1049 067ad080048d156344d7358aa6c460ff3fc59653 1784272466 0a92596d0e1a6bf6abce333e004b1f8d9128c487 +1050 067ad080048d156344d7358aa6c460ff3fc59653 1784272469 17da6329392a42ecd86bffd7ddef6fc4fd38eb4a +1051 067ad080048d156344d7358aa6c460ff3fc59653 1784272472 9216131c47ef3ee6201f17dd3014cb917781f293 +1052 067ad080048d156344d7358aa6c460ff3fc59653 1784272474 ef407dab3f1b4fba7bb8fb983702a869d894f05f +1053 067ad080048d156344d7358aa6c460ff3fc59653 1784272499 d4b2e765bcaaab99d298402f2a87171c7036477b +1054 067ad080048d156344d7358aa6c460ff3fc59653 1784273948 06d612ece5129f5edaa7e25c07aae5631fbed03d +1055 067ad080048d156344d7358aa6c460ff3fc59653 1784273954 8959d1f034d9eaa8c4adde040a73357017239e45 +1056 067ad080048d156344d7358aa6c460ff3fc59653 1784275262 b0f2483352d354af2e8cf44ffa5ae1913c973c15 +1057 067ad080048d156344d7358aa6c460ff3fc59653 1784275339 d09dd8e24aaf829bf7a386c5d0248bb473f0a50c +1062 067ad080048d156344d7358aa6c460ff3fc59653 1784314343 9950374d144d1ee2952c5183ae05a3d169f52922 +1063 067ad080048d156344d7358aa6c460ff3fc59653 1784314348 e00b58b832f0fa2ff2c77e607d0cb74cf2227b6f +1064 067ad080048d156344d7358aa6c460ff3fc59653 1784314448 6b09668a14d4ed7e5e4d7fabfe0b8b733a7ce0e1 +1065 067ad080048d156344d7358aa6c460ff3fc59653 1784314462 66b2e593688eee17acdb93c3323c0e5e9283f4f6 +1066 067ad080048d156344d7358aa6c460ff3fc59653 1784314466 906cc7d48eee8f9626889e3f43d559cf29b6e01c +1067 067ad080048d156344d7358aa6c460ff3fc59653 1784314467 271fbcb92c1fbb7168d925a55df533d901c1bc68 +1068 067ad080048d156344d7358aa6c460ff3fc59653 1784314554 63ed7c4eee897e6d0cf1cbebdbc39b5e11a12de3 +1069 067ad080048d156344d7358aa6c460ff3fc59653 1784314557 bcff22c44888c03fe214ef75e4730b330f9ec2b9 +1070 067ad080048d156344d7358aa6c460ff3fc59653 1784314562 b339ffbf6c188a50f416c35b737cd6d0e8aecc3c +1071 067ad080048d156344d7358aa6c460ff3fc59653 1784314581 8c91f5f7a020091f58dad1b6aad268561c64cef8 +1072 067ad080048d156344d7358aa6c460ff3fc59653 1784314581 ac513f3e9204e2cfea4523d0f523743ac7ef9fa7 +1073 067ad080048d156344d7358aa6c460ff3fc59653 1784314582 b5ece303e7b7aef98f24390edaf79264b87dfa49 +1074 067ad080048d156344d7358aa6c460ff3fc59653 1784314583 184905dd8ffa238ebb2b9368d379b153d43b1f3f +1075 067ad080048d156344d7358aa6c460ff3fc59653 1784314639 85012425994d8cfc2fdc2361d2bb089fc1717d52 +1076 067ad080048d156344d7358aa6c460ff3fc59653 1784314666 3819814502694e567e891e8e138175fb2ee1da2e +1077 067ad080048d156344d7358aa6c460ff3fc59653 1784315156 0f82822aa9589ba3b468cb76a3304dc019c9b5fc +1078 067ad080048d156344d7358aa6c460ff3fc59653 1784315218 d602e17ada13f3776eb06fca95535ac6efa19432 +1079 067ad080048d156344d7358aa6c460ff3fc59653 1784315248 99d1b2e481616610fa5075c35091137cdc059c91 +1080 067ad080048d156344d7358aa6c460ff3fc59653 1784316775 7da6c926a22363f54d6ab9b3000893866ac92bc7 +1081 067ad080048d156344d7358aa6c460ff3fc59653 1784316973 0ae64329a1e8262a5e611d6c107eeb884b05a4ed +1082 067ad080048d156344d7358aa6c460ff3fc59653 1784316979 bcb25c54b780631d5c1aaf13aa1ee8c65dfb8e57 +1083 067ad080048d156344d7358aa6c460ff3fc59653 1784316982 b1e3587e37a762ea381c689e15d4f9d6281cae1f +1084 067ad080048d156344d7358aa6c460ff3fc59653 1784317247 84b5daccad94890a86441e553f18fc1f48acd657 +1085 067ad080048d156344d7358aa6c460ff3fc59653 1784317720 12baaaa58afb7d3e4a04dd24e195a9ec7eea189a +1086 067ad080048d156344d7358aa6c460ff3fc59653 1784317738 8f0f009a49a37aa9ac56a808020e79cd95eb2c5e +1087 067ad080048d156344d7358aa6c460ff3fc59653 1784317760 4c1db1153984ba14e0bde70adc701b4c728fcf40 +1088 067ad080048d156344d7358aa6c460ff3fc59653 1784317874 12610dddc9559b79707e21d429518ddcd7189740 +1089 067ad080048d156344d7358aa6c460ff3fc59653 1784317889 389e47200c46d92b32e19c1038759a562e2ee0d9 +1090 067ad080048d156344d7358aa6c460ff3fc59653 1784318406 d615dedba6038b7079d6c7e3f3654a054ba86fdf +1091 067ad080048d156344d7358aa6c460ff3fc59653 1784318432 faae3d7f7de07b6b18cdf6af20ed3776bf4faf13 +1092 067ad080048d156344d7358aa6c460ff3fc59653 1784318540 1ab8ca831199cdf70bbec8fde74d886c39e3ef3d +1093 067ad080048d156344d7358aa6c460ff3fc59653 1784318638 973fa1ffb6bc5be7d2ce4ceaba1537da18dde134 +1094 067ad080048d156344d7358aa6c460ff3fc59653 1784318739 73fb7a9a0d38fad15072b0ee99aa10063eacf27a +1095 067ad080048d156344d7358aa6c460ff3fc59653 1784318745 e4c749a3d286218106e83b7d20d2a029aa00d5f0 +1096 067ad080048d156344d7358aa6c460ff3fc59653 1784319019 7968b24fb8bb00c7b40c22a25d088371f0dcbf8f +1097 067ad080048d156344d7358aa6c460ff3fc59653 1784319131 a9d7fe9bc432a532ad8dc5a5bee3489724cf0a20 +1098 067ad080048d156344d7358aa6c460ff3fc59653 1784319136 c350577f727295350eb7e3950d98047af4873f0b +1099 067ad080048d156344d7358aa6c460ff3fc59653 1784319146 065e584aa133d2b43ef69693d39fd89cce91cc73 +1100 067ad080048d156344d7358aa6c460ff3fc59653 1784319157 a723d437d603e04aa6b3e60a759cb9a142300bf9 +1101 067ad080048d156344d7358aa6c460ff3fc59653 1784319162 6ce2a4bf885f1a707e946812f275f0997ceb407b +1102 067ad080048d156344d7358aa6c460ff3fc59653 1784319165 641db48159e63541aceffbc03834a8fe7ae18757 +1103 067ad080048d156344d7358aa6c460ff3fc59653 1784319170 b114e14b906d994b532c5551ebb2b7cdf9f458a1 +1104 067ad080048d156344d7358aa6c460ff3fc59653 1784319217 651b4075df80496f4371bcb76fec7e20ea0c8a89 +1105 067ad080048d156344d7358aa6c460ff3fc59653 1784319256 3234a119a7291c99bbffb522f64ecec4d564b447 +1106 067ad080048d156344d7358aa6c460ff3fc59653 1784319386 beec9308e9dd30aadabf56df564647576dabef5e +1107 067ad080048d156344d7358aa6c460ff3fc59653 1784319397 0bc71e2b91b17621c6c9e82fc8155d20d0c55069 +1108 067ad080048d156344d7358aa6c460ff3fc59653 1784319403 5d45fc442da10f29215d94d5ec10c47160607e6e +1109 067ad080048d156344d7358aa6c460ff3fc59653 1784319439 1a52fab869baaba63bf6d9e84a885d5716f6ac69 +1110 067ad080048d156344d7358aa6c460ff3fc59653 1784319443 11c450103847d5786f9c3626e277f70496ea6ea1 +1111 067ad080048d156344d7358aa6c460ff3fc59653 1784319445 48258ad5dcbf5186375e5dd11431c732878d8fde +1112 067ad080048d156344d7358aa6c460ff3fc59653 1784319447 6a675ca49577fda9e0c7141b2a7ec90e11d8f50b +1113 067ad080048d156344d7358aa6c460ff3fc59653 1784319458 cf453abead149c3015450752cd292d1058c77fef +1114 067ad080048d156344d7358aa6c460ff3fc59653 1784319465 c9b5f515914d213870aaf4daee1e80aece9a2515 +1115 067ad080048d156344d7358aa6c460ff3fc59653 1784319480 7d63f097ca2851a57a3512375ff8454380bc044e +1116 067ad080048d156344d7358aa6c460ff3fc59653 1784319512 0cb1bab03d6cd9774fa064111407ca305397f867 +1117 067ad080048d156344d7358aa6c460ff3fc59653 1784319542 2924ab7829daa08cd837ba34f22d5338925bc747 +1118 067ad080048d156344d7358aa6c460ff3fc59653 1784319544 f77a4cd842ba5efb4084c25db3d2146d2b73819c +1119 067ad080048d156344d7358aa6c460ff3fc59653 1784319546 fadd9e161033f5e5f381936704465e6b08298d29 +1120 067ad080048d156344d7358aa6c460ff3fc59653 1784320042 d604a334b8a72db6afe194fa9e6ba57d8a4f9390 +1121 067ad080048d156344d7358aa6c460ff3fc59653 1784320105 223291f8183d2f1ce60f9f1cfde84226ae340c2d +1122 067ad080048d156344d7358aa6c460ff3fc59653 1784320163 5e160dc8069b9a469581933aaa21aebbe62f83e3 +1123 067ad080048d156344d7358aa6c460ff3fc59653 1784320226 46d5a50bcf1d57549d653c93ba692ae55d623345 +1124 067ad080048d156344d7358aa6c460ff3fc59653 1784320319 001f53cb21d433481c291184374a907e39261608 +1125 067ad080048d156344d7358aa6c460ff3fc59653 1784320383 011d76ebf8bb05a13f85a683ec5536e770bb1c73 +1126 067ad080048d156344d7358aa6c460ff3fc59653 1784320407 80b837cfe0ad8ac90921ae7d44338a28ad5662d6 +1127 067ad080048d156344d7358aa6c460ff3fc59653 1784320440 0c95d6d69ab12d4bd5f2496468e75b1c0369df9f +1128 067ad080048d156344d7358aa6c460ff3fc59653 1784320516 0f57856534d4b034152b5724fc17fb9f24cb93f0 +1129 067ad080048d156344d7358aa6c460ff3fc59653 1784320540 5cd42c635173def995849723d52cf5870bd8e02c +1130 067ad080048d156344d7358aa6c460ff3fc59653 1784320586 5cc2d0c17b56424448ca86dba459abaa231bf198 +1131 067ad080048d156344d7358aa6c460ff3fc59653 1784320603 782dcf9b5142a49439a9a8c3e40099b957356446 +1132 067ad080048d156344d7358aa6c460ff3fc59653 1784320688 20e463076692c657ea9958b8914326274e38738c +1133 067ad080048d156344d7358aa6c460ff3fc59653 1784320769 d185f21ad5a253784926c3835e76d376057affbc +1134 067ad080048d156344d7358aa6c460ff3fc59653 1784322225 90d3c295da761d15c1dbdaa6da9d7f0d314ea3b8 +1135 067ad080048d156344d7358aa6c460ff3fc59653 1784323520 cca3b8fe582d48f280b8a93d016e5334e767141f +1136 067ad080048d156344d7358aa6c460ff3fc59653 1784323604 f562af6ee7f7eb275716255c3ee7b6311a994ee6 +1137 067ad080048d156344d7358aa6c460ff3fc59653 1784323908 3b93a6c7a02870a075ce08c87cf417299912b0d5 +1138 067ad080048d156344d7358aa6c460ff3fc59653 1784323910 e22f7a247d77103cd72d7f2ff063f538c42e8253 +1139 067ad080048d156344d7358aa6c460ff3fc59653 1784323921 364269ee6c70d836c268b9404ce8391d8ae885ab +1140 067ad080048d156344d7358aa6c460ff3fc59653 1784323929 be88cf23587130d27f15b4d243c889657455077b +1141 067ad080048d156344d7358aa6c460ff3fc59653 1784323937 e6beba337d861ad409919aa5e4c63742b4cb4001 +1142 067ad080048d156344d7358aa6c460ff3fc59653 1784323978 ec1556104b9b66bf8a79a682b4a303a66bc47167 +1143 067ad080048d156344d7358aa6c460ff3fc59653 1784324169 48480bdac366b0921c71f5f3ccb165c36627d701 +1144 067ad080048d156344d7358aa6c460ff3fc59653 1784324177 a5bcd37bc714e1f06a4089ddd8eaac29a10d1bcc +1145 067ad080048d156344d7358aa6c460ff3fc59653 1784324179 a092fbcfd5201b1f5cbcde0ec34c124068814ced +1146 067ad080048d156344d7358aa6c460ff3fc59653 1784324185 ed799eba60c3d1f843dcaaaef9e2b949b42d4a70 +1147 067ad080048d156344d7358aa6c460ff3fc59653 1784324189 c22c00b2a5b41bd02f3584d2261e76e125e52279 +1148 067ad080048d156344d7358aa6c460ff3fc59653 1784324197 9db040d8c66aaafdf856de38a5345acde77faff6 +1149 067ad080048d156344d7358aa6c460ff3fc59653 1784324221 814a2b8497dfa173bcf219fc43a73ea63e128153 +1150 067ad080048d156344d7358aa6c460ff3fc59653 1784324898 12ea7e17dc6cc615faba1c315b9e1ef108122578 +1151 067ad080048d156344d7358aa6c460ff3fc59653 1784324900 30273fc6d15b4299915ff0522f34fdf5b3df049e +1152 067ad080048d156344d7358aa6c460ff3fc59653 1784324908 ffff2c29cc979d83b431eaf7be02b7a74de799fa +1153 067ad080048d156344d7358aa6c460ff3fc59653 1784325289 978d5bcfb7de82ae46d3532473c38643d48f680c +1154 067ad080048d156344d7358aa6c460ff3fc59653 1784325319 c400f251592609e144e5829f52cfc64daecba625 +1155 067ad080048d156344d7358aa6c460ff3fc59653 1784325325 f0f581826f14a8008afb997a648485d28eb8418e +1156 067ad080048d156344d7358aa6c460ff3fc59653 1784325335 ddd53668ee53c46a10d515e9763adf68363e3309 +1157 067ad080048d156344d7358aa6c460ff3fc59653 1784325381 ecd55b17204055aa363448854e1b212b0db54266 +1158 067ad080048d156344d7358aa6c460ff3fc59653 1784325385 63f5bd74dbf67b0c8da62097ec6a3c848a3faf31 +1159 067ad080048d156344d7358aa6c460ff3fc59653 1784325387 9d9e32a2345300568a5af8b31336e6b9ce4bacc2 +1160 067ad080048d156344d7358aa6c460ff3fc59653 1784325396 5f462de283e2978c00e02040a0d9dcaa367acf14 +1161 067ad080048d156344d7358aa6c460ff3fc59653 1784325607 536635d430745f9dc6ff8c4a67b6aff63ef741eb +1162 067ad080048d156344d7358aa6c460ff3fc59653 1784325625 0b429ff21cc85bf80932fab0a51d2677ac4b9a86 +1163 067ad080048d156344d7358aa6c460ff3fc59653 1784325628 abf34a9a983a7f6e1c6f564a6829ef41e9cbd6b4 +1164 067ad080048d156344d7358aa6c460ff3fc59653 1784325630 d7165ad5d5f214b265c42c0f95389d08ac375e2d +1165 067ad080048d156344d7358aa6c460ff3fc59653 1784325639 ae9a485ae0aad7a150430740e969b2fda31e6944 +1166 067ad080048d156344d7358aa6c460ff3fc59653 1784325672 a8086bd05e8cc5fbe9110316c4e22732708b2279 +1167 067ad080048d156344d7358aa6c460ff3fc59653 1784325864 d97eb57b63010bcaeabe76c2799dd297e793c9eb +1168 067ad080048d156344d7358aa6c460ff3fc59653 1784325869 4c89b8f20d7a8987d75cc844175ea10d1784172c +1169 067ad080048d156344d7358aa6c460ff3fc59653 1784326202 e44e410e721d82b5d4243197492928dbc0a00ae6 +1170 067ad080048d156344d7358aa6c460ff3fc59653 1784326255 b5c43606065876eed2d736f7ef7963a97856532c +1171 067ad080048d156344d7358aa6c460ff3fc59653 1784326266 128beefebfdc6c0d64ce0590508245b25391109d +1172 067ad080048d156344d7358aa6c460ff3fc59653 1784326269 71f56866e8e02e2436ba07c6039250527e9770f9 +1173 067ad080048d156344d7358aa6c460ff3fc59653 1784326443 db50e1e2b2cedc05138a955324847e8406b7d5c2 +1174 067ad080048d156344d7358aa6c460ff3fc59653 1784326446 1b6ccd5ebe4fd45ae484a7e5409f605adfdcd1f7 +1175 067ad080048d156344d7358aa6c460ff3fc59653 1784326451 d9e30c28c3274b97c3e0cdc97b3a5777659dabbf +1176 067ad080048d156344d7358aa6c460ff3fc59653 1784326568 4fd0ff5b2d696fe93fd1247521b03ecd839e0cea +1177 067ad080048d156344d7358aa6c460ff3fc59653 1784326575 148a518bc4ab3c78a987cdcdf8203cff1c80d3e9 +1178 067ad080048d156344d7358aa6c460ff3fc59653 1784326680 24b22bea450743ca44704a43b8cb2129f25f7f9d +1179 067ad080048d156344d7358aa6c460ff3fc59653 1784326689 c8101df8a79360062f3c72f0f1ede57887420a80 +1180 067ad080048d156344d7358aa6c460ff3fc59653 1784326929 35c2151d2e14fb06ac791b028383ab064adf0270 +1181 067ad080048d156344d7358aa6c460ff3fc59653 1784326989 91f948517f434d488ff5c9070986da867b08d5de +1182 067ad080048d156344d7358aa6c460ff3fc59653 1784326994 72e9f2b40833a4287d281801dd3e0622f9d75a50 +1183 067ad080048d156344d7358aa6c460ff3fc59653 1784327000 3447aee03cfce4802654bdea2b51615925e8c30b +1184 067ad080048d156344d7358aa6c460ff3fc59653 1784327061 b4f97d41c142b6ca678a2fdb2d6854c6ac2a9ced +1185 067ad080048d156344d7358aa6c460ff3fc59653 1784327064 153f47a7517114e1324c2990a6e1d978e7cab45e +1186 067ad080048d156344d7358aa6c460ff3fc59653 1784327072 c7c13de493f209f6d923936f41024d0ad0795773 +1187 067ad080048d156344d7358aa6c460ff3fc59653 1784327186 510f3c38a035381dac38b5364aaf14346335f022 +1188 067ad080048d156344d7358aa6c460ff3fc59653 1784327261 3c64496757da3f2f542cf0bff20b78863c1c8866 +1189 067ad080048d156344d7358aa6c460ff3fc59653 1784327367 a949a286151d9075826230d7200f523faee7ea27 +1190 067ad080048d156344d7358aa6c460ff3fc59653 1784327378 bb8b7f8dbd24c98f1597f43c08f00aaa603aa146 +1191 067ad080048d156344d7358aa6c460ff3fc59653 1784327457 ad276567e150afa557c9ee56538cc2f5a16a85ab +1192 067ad080048d156344d7358aa6c460ff3fc59653 1784327493 d9735e69b3f2b001e96e003f27bba8d4ed907106 +1193 067ad080048d156344d7358aa6c460ff3fc59653 1784327500 1be8b37bec2c5072639f3286401886460e7438ba +1194 067ad080048d156344d7358aa6c460ff3fc59653 1784327500 2d923ea2dd56f13399f60c542bd7ef3677b281ae +1195 067ad080048d156344d7358aa6c460ff3fc59653 1784327521 c2d5fef68b8ad56a2a3bd95b1fdbef570ff5b003 +1196 067ad080048d156344d7358aa6c460ff3fc59653 1784327528 8dd599ca57961edbf3187d76ea29c4a4e67d4701 +1197 067ad080048d156344d7358aa6c460ff3fc59653 1784327537 c932fdc37e24e93a3400ef1e49f7ca69732d7034 +1198 067ad080048d156344d7358aa6c460ff3fc59653 1784327547 17cf66b19a0ea3cd175ac4776851b8fb7d54fedd +1199 067ad080048d156344d7358aa6c460ff3fc59653 1784327550 ec2b73c0e458ef82f854099ad2b5da8bf2155287 +1200 067ad080048d156344d7358aa6c460ff3fc59653 1784327551 6074546f8a0a3bf84b052c0ba09448a5826a74b3 +1201 067ad080048d156344d7358aa6c460ff3fc59653 1784327561 d649f4ff82df59da44c1e3ef3e2d41fdd3d46bb0 +1202 067ad080048d156344d7358aa6c460ff3fc59653 1784327567 f9515928ffcef0cbc0e9994561739e408349b951 +1203 067ad080048d156344d7358aa6c460ff3fc59653 1784327636 8140e5e6d3d35d3db93120aa45bdc332d3bf7a6b +1204 067ad080048d156344d7358aa6c460ff3fc59653 1784327646 6b9834e6ebb3a9e9975ff526c08ddda950ec716f +1205 067ad080048d156344d7358aa6c460ff3fc59653 1784327665 616dbb1992c8723b0ba98fcadea5eb95925d81d2 +1206 067ad080048d156344d7358aa6c460ff3fc59653 1784327686 d5ee9977cfd3f86584b0c36862ebcff020a86bdd +1207 067ad080048d156344d7358aa6c460ff3fc59653 1784327707 4ec90fb960e5a6f65907346b775479aa4dd26175 +1208 067ad080048d156344d7358aa6c460ff3fc59653 1784327709 7978a8ccdc7799f5edc49cbffee3d316c71960cc +1209 067ad080048d156344d7358aa6c460ff3fc59653 1784327715 1ddc6e1c4b8fb0eca148600e22626c8cbab5b777 +1210 067ad080048d156344d7358aa6c460ff3fc59653 1784327718 d4c71395de02f8aa48f51ee5218e59ade7c271df +1211 067ad080048d156344d7358aa6c460ff3fc59653 1784328709 5e2f2d71aacc550b70b868a5054642496fba2c6e +1212 067ad080048d156344d7358aa6c460ff3fc59653 1784328720 36ad9d1eb895efbbfd0ffeb29fba08f129a264bb +1213 067ad080048d156344d7358aa6c460ff3fc59653 1784328735 c8897638f08ea25ea3db376fd9c7f8dc63aeaa71 +1214 067ad080048d156344d7358aa6c460ff3fc59653 1784328739 5a3d47302b9d26fca64623f5de3dbbede8ef154f +1215 067ad080048d156344d7358aa6c460ff3fc59653 1784328929 689549bd8f1a4a82470e660900c9de9d34fe3ea4 +1216 067ad080048d156344d7358aa6c460ff3fc59653 1784328945 973bf00c7d02cb019c9f22e3350c468924cca198 +1217 067ad080048d156344d7358aa6c460ff3fc59653 1784328954 9fc149a8c8f58aed7751a98d09446dc9d6046329 +1218 067ad080048d156344d7358aa6c460ff3fc59653 1784328968 775e783aa7b13c84ea6e4be4568300cd498688dd +1219 067ad080048d156344d7358aa6c460ff3fc59653 1784328987 60af818b173516704e6e10d4eec3b4e1eb91198e +1220 067ad080048d156344d7358aa6c460ff3fc59653 1784329007 f7964347136227f960e7b423b3946bc0427e45f7 +1221 067ad080048d156344d7358aa6c460ff3fc59653 1784329007 8bce890488461421bf3fe34460270e475ed35c5f +1222 067ad080048d156344d7358aa6c460ff3fc59653 1784329009 6e8f8ae8deb602a51274a00fb38fd67defd8eb21 +1223 067ad080048d156344d7358aa6c460ff3fc59653 1784329128 7bfeea2bf8ba02136f4f1841cb98924a3433ff84 +1224 067ad080048d156344d7358aa6c460ff3fc59653 1784329177 e1d90a702e15ec6a6ce7c11b4b9a1d37369ce8c4 +1225 067ad080048d156344d7358aa6c460ff3fc59653 1784329186 967d0d31aa9bf7b34855fc9af07adbf136b58383 +1226 067ad080048d156344d7358aa6c460ff3fc59653 1784329192 1eefc37fbe6a8577e55a8eecca64705da5e246b4 +1227 067ad080048d156344d7358aa6c460ff3fc59653 1784329192 1f0c0d5bc07167e52597d3cfe2df8823a461dad5 +1228 067ad080048d156344d7358aa6c460ff3fc59653 1784329196 e41a5493c3e0ab93af76e8ecc6723d8c2388b5de +1229 067ad080048d156344d7358aa6c460ff3fc59653 1784329200 6786aa2e435b0ff12116a0dde24a663a76f904f3 +1230 067ad080048d156344d7358aa6c460ff3fc59653 1784329216 1ce72eecddd14bc960a217c93df4ad55d28c25de +1231 067ad080048d156344d7358aa6c460ff3fc59653 1784329216 701325d65a2d0635529c2e9998aacdd03d2a659f +1232 067ad080048d156344d7358aa6c460ff3fc59653 1784329255 05cc7e45f6f263f36d0b9df038b048135c5f1f4d +1233 067ad080048d156344d7358aa6c460ff3fc59653 1784329255 86c0f9a85b3b827495a3598e525eabce6984dc12 +1234 067ad080048d156344d7358aa6c460ff3fc59653 1784329310 7a4a7ef24405891e0204ca1afe22bcb5703cb7d6 +1235 067ad080048d156344d7358aa6c460ff3fc59653 1784329310 02bd20d6e814e540269acf00e4658cd0ff3fcf3a +1236 067ad080048d156344d7358aa6c460ff3fc59653 1784329436 10daf16925d2ec013e047dbdffe3cbc44947ba3b +1237 067ad080048d156344d7358aa6c460ff3fc59653 1784329444 56c57f5e6d5a6646e31920b57d8c5442270f7962 +1238 067ad080048d156344d7358aa6c460ff3fc59653 1784330238 a3b09cc5b8b2eb2d85a7b30227ca2d4805cc6031 +1239 067ad080048d156344d7358aa6c460ff3fc59653 1784330244 e3957d50897717663f6aaf3e8931a36ae0dc5ee2 +1240 067ad080048d156344d7358aa6c460ff3fc59653 1784330252 0daaa3068acdc830c4436a2c979d8e48f917f3ae +1241 067ad080048d156344d7358aa6c460ff3fc59653 1784330255 dd669798caf9a391e133e4c4c2bf7d957a0430cb +1242 067ad080048d156344d7358aa6c460ff3fc59653 1784330256 660d2d2988062c284b60d5946c0b1a58c5153e36 +1243 067ad080048d156344d7358aa6c460ff3fc59653 1784330257 0e5a9841eebfaa46b6a11635a1e6adf89dc37fd9 +1244 067ad080048d156344d7358aa6c460ff3fc59653 1784330260 f6028e6a98c40762737456a844697ae67d1a5006 +1245 067ad080048d156344d7358aa6c460ff3fc59653 1784330262 f5c0b5e2374f1d2b46a0f8e8b93afec5793aaa68 +1246 067ad080048d156344d7358aa6c460ff3fc59653 1784330268 878ac169a5f945ebbf6d22ad3aea4be52dee6eb0 +1247 067ad080048d156344d7358aa6c460ff3fc59653 1784330363 651af1a21707b32dca9af180c1cdf49ba1f510f7 +1248 067ad080048d156344d7358aa6c460ff3fc59653 1784330366 038c2a9fd2143ba1090040dc719e665f0d551bbd +1249 067ad080048d156344d7358aa6c460ff3fc59653 1784330372 09108c53ce452d1a58593e138b31b6455569d76a +1250 067ad080048d156344d7358aa6c460ff3fc59653 1784330380 c3c7982859043ed2edc37af4b0291e9b9c347e7b +1251 067ad080048d156344d7358aa6c460ff3fc59653 1784330387 ef3d5caec3f62f0b7a1f5b1ae9ec40db742d6a58 +1252 067ad080048d156344d7358aa6c460ff3fc59653 1784330651 f1c128a3033d9798cace99f92de136e8ee78b846 +1253 067ad080048d156344d7358aa6c460ff3fc59653 1784330655 604b49261893c37d9547e73043b13d718fd31130 +1254 067ad080048d156344d7358aa6c460ff3fc59653 1784330671 1a5ea1150e358157265fcae1445742b328dfe626 +1255 067ad080048d156344d7358aa6c460ff3fc59653 1784330802 c1fc26405fc1056ebfc63d252694136e5eb5320c +1256 067ad080048d156344d7358aa6c460ff3fc59653 1784330910 c182eb67c67f901abdd46380790edaf371007037 +1257 067ad080048d156344d7358aa6c460ff3fc59653 1784330914 3e448b20877edf5185c850b905218e059a5e0758 +1258 067ad080048d156344d7358aa6c460ff3fc59653 1784330981 e421e2a6f0e6a3d4b07fe1521f69e15f3d220ae9 +1259 067ad080048d156344d7358aa6c460ff3fc59653 1784331197 d890040561becaa59648ec9ce9e40ae3443c5d3b +1260 067ad080048d156344d7358aa6c460ff3fc59653 1784331207 8c0d9d20e6f6f4f414aeb5450786366006526344 +1261 067ad080048d156344d7358aa6c460ff3fc59653 1784331213 437001651ff31bd3c8886fd149a0d52609a2962a +1262 067ad080048d156344d7358aa6c460ff3fc59653 1784331235 58c831c64f616f365a4c9894a81d0933545deeae +1263 067ad080048d156344d7358aa6c460ff3fc59653 1784331302 08735f3563411efe4c5d9f6d2cf1db6f6db04abc +1264 067ad080048d156344d7358aa6c460ff3fc59653 1784331405 510bac5bbefa1cf785f73a6905338facc8a7204c +1265 067ad080048d156344d7358aa6c460ff3fc59653 1784331627 a7abcd07f9a9355a8492161c68e227e270feabfc +1266 067ad080048d156344d7358aa6c460ff3fc59653 1784331677 331a7675e28c75e7c54568aa40c82f8b26907994 +1267 067ad080048d156344d7358aa6c460ff3fc59653 1784331870 7e4b073743df21b90708f939a027343028e04d9d +1268 067ad080048d156344d7358aa6c460ff3fc59653 1784331887 c88997107e0353046d364bdf854f5c42ac48db93 +1269 067ad080048d156344d7358aa6c460ff3fc59653 1784331893 2f3cd55bb5632d93deb0e00acd14c9e5b304a401 +1270 067ad080048d156344d7358aa6c460ff3fc59653 1784331945 b02fc2f5d9448cdca255a6d4dc794146aec9be6e +1271 067ad080048d156344d7358aa6c460ff3fc59653 1784332254 d1a44b5e2ecc4b893cc605f8e94e402f0dba306f +1272 067ad080048d156344d7358aa6c460ff3fc59653 1784332315 caf645c0c8e2ee9be0d73bd7bca15b663bfd2d17 +1273 067ad080048d156344d7358aa6c460ff3fc59653 1784332413 6fb038f6988aa6dcb3a00932956824ecc41d2b4d +1274 067ad080048d156344d7358aa6c460ff3fc59653 1784332707 9fe4461441a8acf8b82051988b882c0fc606fb6c +1275 067ad080048d156344d7358aa6c460ff3fc59653 1784332792 d602ca238ddc1d29d0f434680dafa1f8a3cdbc88 +1276 067ad080048d156344d7358aa6c460ff3fc59653 1784332919 5495b4f213491d21af4ef1d0a1f14054464d2c29 +1277 067ad080048d156344d7358aa6c460ff3fc59653 1784332975 1300f0a1a6eaea9ac0a938ee478947bff4674dcc +1278 067ad080048d156344d7358aa6c460ff3fc59653 1784333001 67b7c6ae4fa055e653840a1b5898a3f23ac832ac +1279 067ad080048d156344d7358aa6c460ff3fc59653 1784333016 aa6fa282a7fb867ab1e203c6146c63e4d056889f +1280 067ad080048d156344d7358aa6c460ff3fc59653 1784333036 138b477aa10f795d51794ca074b54d33feec5c0a +1281 067ad080048d156344d7358aa6c460ff3fc59653 1784333057 08332722540d0ccd8d0a399e77f4ed5447df926b +1282 067ad080048d156344d7358aa6c460ff3fc59653 1784333075 a83ef13c3dc4ec35675931212fcdb40e277c50f9 +1283 067ad080048d156344d7358aa6c460ff3fc59653 1784333084 1bf1eda92c923781000d7ea24eb8b41eea4ee615 +1284 067ad080048d156344d7358aa6c460ff3fc59653 1784333094 82d111d851b2a1acb57bdbff0b960fdf7bb5dc68 +1285 067ad080048d156344d7358aa6c460ff3fc59653 1784333108 a866c5c141a9ee2969a976b5e8f3b290b2dc90f3 +1286 067ad080048d156344d7358aa6c460ff3fc59653 1784333108 1861f680efe59808e7a912c326ee8c42d50faaa6 +1287 067ad080048d156344d7358aa6c460ff3fc59653 1784333113 aa4994d4cb440355b5921cda9f2c3822739dc977 +1288 067ad080048d156344d7358aa6c460ff3fc59653 1784333116 ec7b0d475afa6b5137fee1c0de64a7883374045c +1289 067ad080048d156344d7358aa6c460ff3fc59653 1784333123 34897520a9fd878a7a96a5184d64b9473521f649 +1290 067ad080048d156344d7358aa6c460ff3fc59653 1784333124 3593db238687bbd2791601a0ae36adfc8358594b +1291 067ad080048d156344d7358aa6c460ff3fc59653 1784333146 ba59e90059c83858f53e6070ecc352cc734507c5 +1292 067ad080048d156344d7358aa6c460ff3fc59653 1784333395 aad31647964d23a07cd7791dede86e513a083bae +1293 067ad080048d156344d7358aa6c460ff3fc59653 1784333837 022f1631835e95b295009a5b8de18518df871256 +1296 067ad080048d156344d7358aa6c460ff3fc59653 1784334037 1c4153491863e03ad0e3f89f87afcf958a6a6e58 +1297 067ad080048d156344d7358aa6c460ff3fc59653 1784334410 6e89e487a5da308b72b0a21333199957455cc150 +1298 067ad080048d156344d7358aa6c460ff3fc59653 1784334443 0daf5ca030fea9bd20d3e6ebc1cbfa8174a19be7 +1299 067ad080048d156344d7358aa6c460ff3fc59653 1784334714 5e00d3791b4891c627af3e0dbc842cf5d36b5c18 +1300 067ad080048d156344d7358aa6c460ff3fc59653 1784335469 436ace74443b8321506350f59d477960f38c99f8 +1301 067ad080048d156344d7358aa6c460ff3fc59653 1784335472 5ee27ac94d754eb7bffc39a9d553df1f17a8c103 +1302 067ad080048d156344d7358aa6c460ff3fc59653 1784335479 ec17b24d60572459d8e469dee70fe5231c016b2d +1303 067ad080048d156344d7358aa6c460ff3fc59653 1784335480 412ab748ff55158cb8dddf34445e8c64a21e652a +1304 067ad080048d156344d7358aa6c460ff3fc59653 1784335484 f649c327ede52f0f0fbb2fe3c55a2e2244484638 +1308 067ad080048d156344d7358aa6c460ff3fc59653 1784336314 5668222b138d99f6f3a32e076d8348e22cb8bd66 +1309 067ad080048d156344d7358aa6c460ff3fc59653 1784336340 6a08400228d7658d92b450fae972b053ae19fd3d +1310 067ad080048d156344d7358aa6c460ff3fc59653 1784336345 cc9a93301f941e9b8ec46d8a71ac2777ba0bc010 +1311 067ad080048d156344d7358aa6c460ff3fc59653 1784336559 2800fdc77fbedd6220fc78109993c5ff9097aa61 +1312 067ad080048d156344d7358aa6c460ff3fc59653 1784336575 a961f81b60a8987452f48654577eb74a8996fb96 +1313 067ad080048d156344d7358aa6c460ff3fc59653 1784336587 bab4d98e997edd084c1bc499f869debb4b993f46 +1314 067ad080048d156344d7358aa6c460ff3fc59653 1784336601 21cdcba94b76d0d4e12bff64ea9d86ac6a9c402c +1315 067ad080048d156344d7358aa6c460ff3fc59653 1784336604 8e66372bf92c5eec943fa2bc382ac9ab41843d5d +1316 067ad080048d156344d7358aa6c460ff3fc59653 1784336609 6d4c891aa6f5e536a8a5c9a6ecd8336488c00e18 +1317 067ad080048d156344d7358aa6c460ff3fc59653 1784336630 6e05ed47676d701691a535dbad2aa98eab54b0fe +1318 067ad080048d156344d7358aa6c460ff3fc59653 1784336634 e2a40255957ae4e02f211730f8231ce14bd9eefe +1319 067ad080048d156344d7358aa6c460ff3fc59653 1784336914 e2f4f105948b73b777a87002a7f8552fef7b5de6 +1320 067ad080048d156344d7358aa6c460ff3fc59653 1784337329 cbeba6ee5d1208f5b989db98ba6d9582d862628a +1321 067ad080048d156344d7358aa6c460ff3fc59653 1784337395 bbb744d6770c2dea939c4b39a2f6a28c1b48d94c +1322 067ad080048d156344d7358aa6c460ff3fc59653 1784337410 3e98a034a7433499474cc8a6ba46688871a9c6ce +1323 067ad080048d156344d7358aa6c460ff3fc59653 1784337418 3edb47be6c04a0c8e433ec9789d824185484ef30 +1324 067ad080048d156344d7358aa6c460ff3fc59653 1784337421 5f727167ca9b5a141930dba7d013fe9d203d14db +1325 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784576962 74c3720cdb97cde24ae0ef8865324fbe70376859 +1326 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784576969 e9ee60c5567ca260a3a702e7195e63b718975349 +1327 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577022 6fc7cb9d3adc1907d7bd7c87ce14b8585d2e2479 +1328 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577049 46a8cde13190b85bb76119cdc4a16c62910f3c67 +1329 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577050 105523522231914314699b3d28c02c10fbbca0e9 +1330 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577076 c566a070830f2801f2c26edc4df28302554cba09 +1331 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577137 6d0d52ca6e48750fb800aedb2c9dd86169a55cee +1332 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577228 b42076361099e3567093ccf07707d97da3264e4e +1333 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577229 dd43da862202e900d72bfe2b44a4581e1d6a5a88 +1334 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577281 39659c967ce216357c05af2c00a37fb400017f42 +1335 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577297 2d42f0251fe0e2f92b7ced067e841f07bf0b571c +1336 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784577347 fe04c2986ae06053134bed37e8dae3eb3f662ee8 +1337 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578095 66129fd96d7b8846609536106f19f077ecf62157 +1338 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578125 ebb2fd9b65dc38a79441f4d8768c296ab5c89027 +1339 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578129 026d88825acd1b494f124f1c0c89723fad70d931 +1340 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578137 1acd6e598cb4c9eb02c7c5be7426093991bdf055 +1341 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578156 1a53473ad9701e0e0d5e66e2cba7e228fdf869fe +1342 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578165 eb4ed9eeee9f69469e642e4ddb0f74cec35f9c80 +1343 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578170 ca0c37f796eda358b2e8902343e04d6a57d1d613 +1344 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578242 15f12d58ca7410d96334bd0544e67684d15135d7 +1345 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578261 bb9f50ea9e37c8e03635eb1d61333dd09933e4ef +1346 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578314 e7699ee31fd5a9dc959f2dcb857275bdcdb20eaf +1347 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578376 fc0ebdd4dbee55d8fcf872ac8c7c74c61593c0b9 +1348 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578451 6b1e6011a233fdb441703e4358255107ae9147e9 +1349 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578452 5e8220a3c2ed30cc3f69940a702a9196ce728700 +1350 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578543 29bb2804b2609475add174c1448c6e6743773773 +1351 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578550 274ccbf20ac5c78f98265db533df57a319b1a064 +1352 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578554 12ce818f76bb549a0269e98c04d75848840424c5 +1353 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578578 65802a935c29058c641393e694853f2d47c072f0 +1354 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578584 dc5b9e1cfab9c42429395780ea8664a92524a1c7 +1355 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578588 16052eb9daf45b41771bdcb176f34eaaa7418f93 +1356 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578591 2c67387dc3ff357dd6335ba93da5c4d0f3ef0d04 +1357 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578603 fcfb46282d40563bdcfc9ac554cb163f5a24f1ad +1358 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784578607 162d61f815fb000c37ea92a55598e262a9ca2669 +1359 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784579010 ace7c92bd13c5f263542a9d92582a3ab0c1d13e2 +1360 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784579081 cd2649c8cf3f462e197e16680955e684f72b76a8 +1361 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784579140 6f94c1f1ab06a5cd3599e74e0450bb4632617f58 +1362 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784579142 6082e584dcae8ee8fa50da0a8b09f1146f729851 +1363 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784579187 879408a2e8793cee3c914e25fc9ca9742ae4336b +1364 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784579628 d391e1192d4c5cd70fc2f07e4768acef57db1ba2 +1365 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580080 fc7e4e2c8fc42af4c570da85cd3af50202e3c212 +1366 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580105 e55e3ee946abbc2a568fb55a9909230d7096a342 +1367 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580130 6ad30be2172f3da685f4dbde5b258055714cf3d4 +1368 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580138 319c72fcc0beddf4333b5070bedc493e4e8ecbf1 +1369 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580140 52f5171859f84470c9d6ae4db86df1bd444d0daa +1370 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580176 ad1dbaa8ccf59ac002bb5e372273addd0ecf8b5f +1371 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580276 09f8c891b655187b8d6dd520d43fdcbe142d7b2e +1372 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580276 d09df87eadbcb1b0b0fff87f6604063e47addaf4 +1373 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580302 981f90b727995dac0435d182b35d4be251995722 +1374 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580305 4820e36845bd4d7c87904c05f1e8df77a67a5b21 +1375 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784580371 9c4ccde098d6cdee51863fa6e9ccc216e3536624 +1376 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784585261 82aaf57b454d3b59684e5b60d22e33c499b33c58 +1377 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784585263 c09ecc1b573a8cf8b519c6112d358eba69b41ba5 +1378 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784586265 1fb8289e2450ecc49f91a3f488a11a4f38409f9a +1379 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784586267 ee4b734d13a3c9608e9586ca72deb86112606405 +1380 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784586339 2f47a5adf9a5208e92414bcc1ded322a7259e8c2 +1381 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784586345 84ee7644f142489c0d94d7d7d797f4c970af81e5 +1382 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784586353 082f9499b366877b6f3a3565b59581a6650fdd59 +1383 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784586364 53d9b47c632c671c151c6f8b244a7d96851b0bb4 +1384 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587494 38c112f460be61b785ca1a089d64120d6dadc198 +1385 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587499 5b3628f5ba259d25e2a9bfddb9bd6348fe07cdab +1386 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587504 4a232b15282b31cdfdc0ec0131aa63ddd43678a7 +1387 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587507 66a6050a14bad599cfa472114a0a8756d9db7218 +1388 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587544 db4bc3b96f6621f311633c417526c5f355cacb17 +1389 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587550 62b3b40665d98e0d428154ff1c38ed96b20c9505 +1390 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587578 a11449af17cb4aa62c743f901dfa755980588fcd +1391 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587864 1addee6b347231e8ef30e198952bed25432bcd67 +1392 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587892 9ca2fdac76e02869d1a22ae6a0ccc39fc2da89f8 +1393 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587922 8063dbdc442f3933cd463bb5f6538d66128a7079 +1394 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784587926 76383faddb9faf313b87d6406f75255d849fb1fa +1395 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588178 d8562794e8f43c74912b3ce519eca80c8f552785 +1396 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588197 9e5a06f35c63f02a2eb59745da64b316ce8bb4d6 +1397 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588231 343f64b98d86bce040dea438168073264e802ab8 +1398 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588265 fd9d26a91387c51d26f3b965f1ee09e17805a152 +1399 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588311 e979e770beee98d86a621fea9071e2d6d82e3d80 +1400 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588332 8a2e91c5db9dbb940e3145d64e0d7a130e38e389 +1401 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588339 55bd77b1315dd5aa650070a172f523ccebcf1285 +1402 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588345 2bb14e736b3bb3a7929dae3417f072e06d0da0d1 +1403 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588361 4aa9d084e35620a8e5b4187ac0e5ac66277a0281 +1404 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588370 3c825d84fb7fb471156e42ba692e4d0fd39b3a44 +1405 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588372 a45732e82444a36cdbe8ddb48087fe6ec7225a1f +1406 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588405 986206fe9cccb06c781d254d0883d3e330a1d3eb +1407 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588408 a5ad5e70da69301c3854cb2a3526f79340e069dd +1408 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588409 e598ca2f16bdd12b3945f526395c583229c92c1a +1409 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588410 b834b5dbbe8a01c9294fc8a19ddb11c376dce71c +1410 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588679 65fde7231d68a5ad35777a04c30f2a34cc782c3d +1411 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588682 f812b039f0b12753eda2796460c6de5ef903a861 +1412 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588747 afd0ad6b2cbebef45bd623141408a1a2363a960b +1413 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588754 d857e24470462788fcb34b65b7a85175bdbb6f3d +1414 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784588833 0bd83a24f9b44a34ba28b3b9652ca3b0dcb4c022 +1415 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784589578 49500a038e8107a98b71699792e24c088cb728b6 +1416 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784590947 459ec58945ebefa119f75053348b5e88728fec9a +1417 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784590968 f120222cd2bb8a615e75258a80325eb09263ce1a +1418 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784590993 0a0d38d07955b24b17f015a4cd5a56cb9547851e +1419 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591013 cf537d2564b53a85a5b4ca73fd9e9d16c450e479 +1420 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591015 9107220be39777ec8d2b7f2c889c1bae5350e296 +1421 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591045 6476e4b1b1d31b4a6ed7859be4e5e0ae22c394ba +1422 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591169 08fd92dccec25b55a706e2464de31f38cad51fbd +1423 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591448 0367700dfee79b19f762c746168364e813068fb8 +1424 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591560 9be8ded7717fd6ce616975d6a6341eeebeef919c +1425 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591717 4d842bc4c761b131c422c537ab79db9c7da62a6f +1426 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591723 54ff87cfb53c276bf358326f36149569b37c0ec6 +1427 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784591835 008a7233fb1142eb8ca29dd5a3c44a6432b1044d +1428 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592052 c30511e184a6a2e90193ee9330dc78e0f905a788 +1429 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592052 c8c459527c0d9f63ce9b183e96d80b0b896af17e +1430 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592161 17a61a1bf427f625dfa6b50fbbee35d496ada9d9 +1431 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592244 77164be3ee55dd7c2d581f1c5b37c30814e68c2d +1432 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592267 bf5d22ea624ecca648b488a4acc010ef8496bdb3 +1433 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592313 6066074fafbeb21573bfcea70e56821f03a96ce8 +1434 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592346 98db37a8db007708703c93ac5d37ca2d015b30ce +1435 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592359 30a397a5b6735a16db53b7cd757008dc04ab543c +1436 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592492 b075329af5c1f30da2b7c00bc77c89a5c798c952 +1437 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592495 3c0e985b1c72a7dae86a821d2ae5f105edbdb5d9 +1438 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592520 a3118efba00745c690f5ffe89d9b4b93a1bd73a1 +1439 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592557 78aab8ff3677721823d68bbdafb3d2b66ec6e9ea +1440 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784592609 90739586e86f208b138888b35afce9a3bce58c93 +1441 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593000 72f5593af7ab69cc96b712b48f471a7bf5602877 +1442 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593018 cf847404b572f1b9ee5d5181edb42f0e6b44b5b0 +1443 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593072 5b34d987253c3021390665e07bf69af0b3fc6710 +1444 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593248 67eaef1b398a5e04c2e465b71e6d554d16f772e6 +1445 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593264 00c3ba62735c857f2b7079dc020bac4ca9bad112 +1446 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593299 5d3df047235af7bc097c0339ddd36fc208ab2fb5 +1447 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593411 7192aa306a948794dd352f5d1a13d89bb1c7ae21 +1448 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593559 21cf2dcced035455fd8b221028c137e07df34b07 +1449 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593611 447f33ae31245426f865b3ed33118764ca1f22e2 +1450 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784593612 96a4bc0ef37325365d390281de228867f7019ef3 +1451 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784594130 05e5343328567f6e03b97deb840bd5ca0029c75c +1452 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784594174 204fcc433732ecbb59acfccc9d19517552eee209 +1453 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784594360 5a84bb28a90d1dcbbca4e48f33febebac7849ecb +1454 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784594411 6c9270cbb74f11cc2b7dcbce0a10f278f063e3af +1455 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784594430 4b7fb4cd2360b05b7992dfd93b2d82fc34381e79 +1456 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784594444 e5a491fe3ae00bd74f17dc333fdbf8e1b7ba4bfa +1457 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784594574 0cb6aaf299fe9e429c253b25d2dd65793d300276 +1458 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595064 8d27d8df7b6d6e6b8cda727472ed47342a4539de +1459 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595066 7077edf42c097d1b33ee2b3eeab24d28b0a85151 +1460 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595493 7b87ddddf3575ce5e1c837621dbcd774ccd1e1c4 +1461 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595585 75416d70b8e7c84938c81529674a698a05b3672b +1462 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595607 655560ab21d1cac43fb7e472b79a7aff7a31781b +1463 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595619 3b853f43e55f75c182c0c0afea3d02cdf30e4140 +1464 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595875 82309f67634f464fb482a623a18ed4bf103616df +1465 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784595978 806a4b0d74c7e0ac9e31e475a79834ae08ff10c8 +1466 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784596892 0f411e53f5bc191f2d35ed669db38e91309528df +1467 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784596900 f7e5b53ce2f433f7f35f186afc03c4b927d5a838 +1468 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597089 ea9b41e3017d50e0fdc7f9b3c579ab00c569b22b +1469 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597092 0b6d019877266a207bbf2c505e406f51a792d2b8 +1470 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597477 26306ecd7232379a48e53920fe84f7ba5cc6a5c6 +1471 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597535 b258af78b20485610262b161f37b3d42bc78cfea +1472 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597633 f3bbf066bd23dac6834e6adb4a363375dcd89f31 +1473 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597647 d6fe867cd92ad64cee3705dc3ff9694716756ab5 +1474 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597671 13999787f98804c8e65c5c92b693e91d8d97b354 +1475 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597680 82de63b0adbe687c823b5f45c0175e09e1f8cb32 +1476 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597730 67aa12f5c3c9b31df630c66cd46cd4142abd5a1c +1477 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597754 698ccc62fd9fa8384944fe27d4b44ae54a4349fb +1478 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597769 77897ea2fc1f8c0a48f98e64887c7c666e64340f +1479 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597774 2b6f3fb94ded60801790d613813715ab1876f80f +1480 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597784 c34c7e32c087fd4d7bec419741d5b517872d8d19 +1481 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597792 5c17e926b1a1fa933ab5c12d16d069c93bc96363 +1482 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784597973 d4a3d11fc34e6c9d292fede33613adcb7690d1fb +1483 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598043 39e1750585d023701a2b9dd8407a97e1ff0a8a7c +1484 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598251 7921a0dff1a02707a0d354ff04db8d4934500303 +1485 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598609 5b3dd7ffef19bdaa90d8fd5fa68471e2b1bf942f +1486 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598618 7b3bad73aef26e14b630d52cac9301d0a7a52402 +1487 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598623 e6e196e8972a0f4bc3dda379bea667dca6cebd72 +1488 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598832 d32ad6fded447c3957a1c979c859e14b66905cb5 +1489 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598853 c890a72876fd131a04f4b0a67169e9494df86ed4 +1490 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784598864 c9be1730eb4d3d4cab504f4173cea49086710ec2 +1491 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599140 6098d2b438b113825494e2b21f54665217eb4114 +1492 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599452 2a403572e353273ba968ffa10de295ebefd5b3ce +1493 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599454 ace3ceb411f3b2e8e0b5e8f6090d0491f4887261 +1494 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599518 6a15bddb9e0cd310b425ef1b158b141e454a8712 +1495 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599534 13c9f40990bed486e19709a73b787d2a000d7b00 +1496 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599543 3952e647d55bae51f7286a957407905ef2129490 +1497 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599587 d84cfb681b6c4f78ec984105aa98e5f6eca3584a +1498 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599591 369a002c6b90c43cccd9408761571bb5506f55e2 +1499 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599596 3ecc23acd5ca82583182934bd14084f00353a083 +1500 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599603 7d6b82e34ec5219ec289e843f3e5bf6f9b38a97b +1501 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784599742 90a7541309bee634304eedb97d5c063141732161 +1502 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784601868 9368eafe294bd1e345835b045d2419f0f667a3a9 +1503 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784601875 dc028daf0632fcf11403c9bb8f7c463e716ab5ef +1504 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784662788 e27987404bd9495ce0ee5543c4a7228aeac2e6a0 +1505 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784662819 5ee2dddd2d19c92e293c5da735777294dd6e0bff +1506 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784662827 dbf18b1111ec049e02cc000e06b17882425caabc +1507 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784662894 f67655fc895d5e83a4c0d3caea62222285e5b890 +1508 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784662896 ef59140f0dfab86287c6b3ce24631f577e09f929 +1509 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784662963 c1278b02621bf72462a58dc24e5721ff89857ca6 +1510 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784662968 be923fc7996a5db3c1bbb373a0f78620a328a39b +1511 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784663205 7afd5acd52616d880341b364f03653ab812ea90c +1512 52aa8453f01e986cf04554ed2ac10d85b7b20798 1784663267 910089ce9424137690a59a89120cdeff7c9ec68d +1513 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663420 3f1a73d290e9df063b887a153343ebbe1e52a43a +1514 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663439 72e9e7d44f81ea65216442c629e3491d533044ea +1515 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663458 bfac244fca2aa3d16d1ccf8954b43a28fbbb65fc +1516 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663459 e130ca5426dc79eb4738307218be830034d4682c +1517 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663490 ad95c51a1ed57fa7c0e127e0f26c0ba142ae3b51 +1518 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663754 2042d058ba9a3213b9080372cb115d07b613c861 +1519 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663839 e3dfdcd365b12351c875a37d79a09e6b3fee17b4 +1520 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663847 4fbdb62192a8caa570abcad94cce19a199622aa3 +1521 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663865 5d38f54977f488681a67d3907523811fba8827b8 +1522 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663944 4cb31f4cb47d5f948c77975c87c36effc5aa4c0d +1523 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663944 fb0836d5b3f41895724fbef6cae13a4de0a35b9d +1524 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784663952 58d9106605ea59a36657b8329010153568356623 +1525 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664039 27fb6ea18142972455dd89d06757f1995726c60b +1526 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664067 6b54c2a611282cfbe1bce7e52aa9699539304169 +1527 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664081 d288f29f0914fdccd03c2644939b630d929151eb +1528 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664084 a2edeed2dabe56bac227890b892295da5aa041ec +1529 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664089 35225f482480b126e97d181b2329f509c60fb84b +1530 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664140 d13843867aa5fc311ef0e77c7fd472fae4710e5a +1531 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664251 897b29ee9e996b75bb514703970c63789c49b826 +1532 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664275 188036274c90b8757be26515cdb4541da31263e8 +1533 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784664367 3da5028cf33ccd21737c9480b94ef30bdeb3a14d +1534 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784667515 1c269090ea51debaa38e904ae6558fc2352d098d +1535 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668159 160e6c86dd8c16b5077ee35ec8ad1b160a6632b0 +1536 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668170 0dfd8ffc3c51cd54405afae1fa2316ff14b27bdd +1537 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668210 9464eae99fbe2f311a85e65f53e62b706fdaf17a +1538 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668316 6b14364d25c5f6af575e63e12a6c277e0fe7843c +1539 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668418 67993e9629fbb452ba0d0c48f1dee4fce8ff645d +1540 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668590 40704f8a5a4bbc77e9743a16034ceaa25276c210 +1541 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668731 c7e3b656e1e02a4a72c1b59ec1e72c4efbe25977 +1542 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668785 0c32c9e4a23c516dcfd7adfe375e951db2982b7f +1543 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668792 9825a3965f9d97bd16e9d3cebd10052c72f210e4 +1544 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668814 e04347df09693baf5eabd74df9a3262b26f3e8e5 +1545 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668817 9e5a7bbf846d9fc8dc84ee5a85400fefba3c6247 +1546 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668822 9bf3a26fcb9c158310c6462a0137c176cbff89db +1547 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668826 bec7a0c9b4fcc7e60659f4c47a95696b37a96773 +1548 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668830 e4f88b6ca534999bb2cd445ca2be3095d239624a +1549 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668837 cf2c149a87647d1a51c1ea169e4334987d494f18 +1550 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784668844 76f54f08c0e15afc4e7b3edde0ae726cbc8ceab0 +1551 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669072 282380ddb30f46d1648fedde52a4734febb524b0 +1552 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669077 b8dfaa1c37724762b2d43d75b11b2365e24baf96 +1553 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669142 05e7ae76207d8de8e77a5f490727bd722e617146 +1554 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669146 e269dc5971a8ebd70328d6b1df29a54f282778f6 +1555 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669157 be3487eb2bfbd26159d323f3a610cb05668ce368 +1556 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669165 d91c4a60b86b3b4e6dd431c5ae15958081c857d1 +1557 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669168 36f248a0350314f9fdc9c11611b3d77cba16624e +1558 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669172 b4ddd9e28738954c098d9cfdb068acb5d2e30369 +1559 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669492 506565d2cfacff14e80e2eee22160126abd42ad5 +1560 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784669777 e60c22fcf068a871b70a10d837a82cce86cb206c +1561 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671088 9c5987502ee761e55104f50632677818ec8731ee +1562 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671102 56ba7e9ed03ce40e02a06b8676b59cb811dda7ac +1563 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671113 7e1cbcded06e46f7aceae0923ed18f09f1cbd3e5 +1564 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671115 5be4f39737dffc3356ef3991b41a0b482ecbad05 +1565 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671116 1afc8d8b49a6a973bccac61763848a1f4465011f +1566 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671119 f51adb8fbd16a2fd0e7772ae6242c5742ec84a40 +1567 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671122 0f7010a75ccbcd1ce73a6d7a000091db46e9e0ba +1568 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671124 314c6a5b859b64f3e1c42bf3856397ddfec0f3f6 +1569 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671126 710b9d88c8636890e68ff8e64e706015b54afefb +1570 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671129 ff573f10b98b31b0803804136fde430afe210f0d +1571 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671132 3e8eb8235c702f737b939cc38f69192fdeace7d7 +1572 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671137 4f7357702983b116bf2f96294d4856d9792f8333 +1573 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671141 91facbe42736f869137064b26fd224d5a81ad5fa +1574 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671144 4ea106d00d2b631dbace98b2f51fb1b30977b825 +1575 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671144 1ea74bdea19016de695c2d0b2022b368d9196250 +1576 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671429 9996a3284f106452668d7262901978def3dc1454 +1577 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671506 fffb52c53626a13264661d5c2c0620a1093b882a +1578 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671617 4da29b11c8884c11b90cc093be3d328b386ea2c4 +1579 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671638 1abbfcddca290704c3a74101daea10be10cb0b62 +1580 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671644 8e6797cbcc37e60513361679dc2f241de44e735b +1581 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671649 74dfa234ff1534258fa67c6e3e209104368378da +1582 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671649 34eeb1aa3f321101b620601a457d8cacb48addbb +1583 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671766 1d6b3f40f8578b68ddf5dbe6e8dfad0e9e974b21 +1584 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671813 55c3e9552389dbf019cc528b67e46f23e7aa286a +1585 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671818 a2f0cc7e0fd4725b2d5844912850c89158a6bfe2 +1586 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671821 1802db0cc60661e5665bc67c0512b9bd4c497fad +1587 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671823 ad6ea1c4c67a3569d0b0b9d85d4ad34bd0703f97 +1588 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671917 d8cf58c76a9eb7d5416784d5d4a709906931ae63 +1589 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671921 ac28b0f21bf5355c1715910f9effd462e5a59836 +1590 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784671924 95b188e80f5039f8547d8f5caf82322963c29826 +1591 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784672022 3501bea3f862e17f65d9ac1509067bdc7b028b29 +1592 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784672208 d4f645465555b5ce07929f56d0608c67d57298ad +1593 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784672400 39c666a4dc65393599c50ae3c711320f313d30af +1594 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784672527 02d91f18810a085ba5d060973c888cf065ba0dfa +1595 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784672700 b4392add97bee9b67ac4f90ca60d90389154812f +1596 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673015 97c6d62883554fbab01ff4a04d7c3aaa6d55ae07 +1597 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673079 da034d322a24195da259c95575baa7fac189a4d9 +1598 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673234 04917daee812ddcbbf7e31af5b21609bca78fc48 +1599 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673354 368de159708d8fb271780c7dacd62d8742aae9f8 +1600 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673397 0d041c0eeeaaa76d3e3b3240c4291865e288c462 +1601 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673409 be90bbcf845b9ad907520332872493e2fe6208a4 +1602 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673479 e4e813ba9e6ba16d2f23b7e8549c3cc371c44539 +1603 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784673534 83c77c43e1af5363347d16b202256ff110f159ee +1604 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784691762 99828e860ccf72710383edbd9ffbcb01fc774e5c +1605 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695582 5d76d83c6717a66e6e578ca2b91f68b7f17f0109 +1606 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695593 b4cba372c1b92f1d01259ef41dd1140677fc2184 +1607 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695777 6eaf8968c7b7648cce31fb3ca3ab7a1bb9f0d1b6 +1608 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695780 f5f1c4e3ce0a8462033da3988587c187203976c2 +1609 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695875 342be51fe7a62d2af0b47a8eaea2f2a17050b9ae +1610 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695892 291058f9a4083685f35e6b565ac9acf68581fbc1 +1611 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695899 aa0cb6fb55c60477d03b01df85f2874fc674596f +1612 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784695926 6280e79c03beadb02edfadcc9bc27730d21f93e3 +1613 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696315 16ed865c54b25b936c829299242d5c3bef62dcd7 +1614 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696328 6825126d01f23d8b9e35759dfd31c5738dc97e2d +1615 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696337 11706b4d804f60ce01c6624a4afcf191e66db3f1 +1616 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696417 97671d33f6732bd61b3c851aa3079eae7498c676 +1617 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696419 5aa6f53b320e2f7fe90ae690ec9fca46a244e1cb +1618 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696426 268351a136c6d1d18f0407bdaaccf7f1ad6bccf0 +1619 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696428 108fc9c88eb016950315608bd3031a46ccab38aa +1620 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696585 139422b05f9707916b606d42d62f4a8c21bf667b +1621 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696589 b5a29b2a2d87d1343a82aa6b79aa2960008b7afb +1622 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696596 dc57c6cc74ef962360a1c8dd4bf74eebb479cea3 +1623 3eecc1e4e12c8e805512ddc6523899f121b769d5 1784696884 3cf2eb0cbb5961d0b737873ced89c4c3eccbc0e7 +1624 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784760264 a1fe0378320e930fd674d77f4bf4288ff66a16d1 +1625 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784760990 72839f60cf753da5aa391b1ecdcf1e4cffbf164c +1626 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784760996 b04ba031dfd62f4a9229c80a9229a5374a7c3948 +1627 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762364 2247419b4ff38f3ed3eafde6661033759225b979 +1628 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762382 6791fa7fa0a2621eeacb47a50f8e48b54d8a7c92 +1629 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762406 b269a985bb23a1fb5c7d5ca6939e8b32f1ef63a7 +1630 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762531 adbf68ab968c3d30fad41ec767e283989a2383f2 +1631 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762557 5db67cbcf962f9475eb40dd773a2e420e235f7ce +1632 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762562 062fe0c05030503911d8e325eadd54acdcf4f324 +1633 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762580 3a6dc37aba4f07ad5d78a96ec4a62c6c7e2ba65c +1634 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762587 ebb618493083ed2db1a64a21c5a3d37864dba8ef +1635 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762607 4d28c37ab32853f50d6fc0babc5e3e2a44ed4f1d +1636 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762627 1de622332247ded80617584360a139b1686931d3 +1637 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762631 6c08f0c843992c1d70e064d83b746eb6bc4e8246 +1638 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762754 76fa438faac491b38ba7caa33b3d6ef52a02735b +1639 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762787 6742e9d71fadf608808f85731eceaf5af523943e +1640 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762794 2391f5a7e2921e95dde14cf96d652a5888e0ede3 +1641 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762817 46f949c2a2b31114fb248d53f1524f7858841518 +1642 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762820 f4ca2b2d1f95b2ebe607a05d58e51d32653cc7b7 +1643 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762891 7c1419a19d5bd465f1502d007a6b578a2ec07373 +1644 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762906 c26bb5640b480e80b3187d65b86b88ecb5c8242a +1645 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762917 443b6698a2c8c591e55b51734195be324f1e6cfb +1646 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762922 3130546b9ac62a76dc1984ce2484b79c72b5b5d2 +1647 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762932 64970d8add96c75442d7e1bf26cb97f81c65f0a7 +1648 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762936 3fb5cb6963dd98159504b1c2e22226ba96ae5a4e +1649 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762956 b152f6a4afa84126b0a6fd55f9af4209e2089151 +1650 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762961 540607bd65a63b130368c376aedef2c6f639aa0c +1651 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762964 b1ad933453c943a172f0d529af21687234d3d647 +1652 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762968 d38d71152374f4d627e0245e0992f6e21190a79b +1653 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784762980 8a4cb59a44e1bd129005dfad0caf32610949282e +1654 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784763004 c1bcaf9f8ddcece4f1b6cf1b40045e0913be5811 +1655 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784763008 20094e2843e83150fb4a1aea39e2374441f8a0ce +1656 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784763026 5816cd3163544aedc42eb639834093f165345825 +1657 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784763030 01798ccbb6d698bd4ec757dc2202635b4bd5b953 +1658 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784763032 c03a6369c70ea4a74183e6fd0139b3488909455b +1659 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784766835 d6b6a41e30bb30fc7771f51856b6eedecf95bb29 +1660 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784766874 a3bb4f7b9656692ef0671f706e079c8ac1e81b47 +1661 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767111 68ff46247e23948c887a4408f2d4e07b2b47e84c +1662 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767406 0269a05001c0914bc6d67b8295d81746cf597851 +1663 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767588 7784ac25d1f079ee14400820e922cd25183e21f2 +1664 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767621 c21d262d1c9f509b5e9c989d0f42b6b261066c81 +1665 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767625 bdf75fb9490cd3712e37cefd23515e6704764e48 +1666 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767626 3fc4b0209f8e827c38228edffc48b95987649979 +1667 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767688 27c418fda82611ce83bca8cc7c62e711df6a74b6 +1668 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784767865 1e3699dbb6684a90977abd6329136eb82e091f3b +1669 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784768878 11369a565d7dd01fbfdb646fc514dfaf490ed938 +1670 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784768880 91aea2bc46c8980bc2e8686361cef43ea70a54c1 +1671 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784768899 db27a9959a984595586a00dbe3e5a4f93575629a +1672 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784768907 913ae05ba057c300db3ca640a4f37ab8920e7a7b +1673 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784768915 381898c78de5e3f2c1eed54bf1bf061fbfdf52f8 +1674 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769056 dc4c4bf61f288615dc62973fb7f060a556f0d669 +1675 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769284 980303cba424e21312d330770ffbdfe187d553d2 +1676 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769404 504707c4a059a754e9de50c1f61a9d4917702977 +1677 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769478 7451f1d4be989b65b4f8ee03f5623f3404321f83 +1678 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769770 bbb6924d49ccd6c25b8109d3f0942e01973cfe1a +1679 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769823 b81950802930d3ef2fe994e30075fa02a01cc42a +1680 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769827 83c2d5ef0e13e54a122a01ae62966e611f3c1a2d +1681 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784769981 42da449bbf73fc469568b6034af99302e9afefd6 +1682 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784770437 4ba10f9825fdefd7e54e9b443d0468bf6a95635b +1683 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784770439 e1538e28318dac9255f2070aac2ab4aa49cfc972 +1684 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784770590 4c9a52256b5fdc27f2679e1617636994fca12706 +1685 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784770629 3b25f46220f6a079a7e9821d0c073b38c309e61d +1686 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784771601 9c53b697aaa3fc78a5b7edacc90c818b9f44b71c +1687 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784771775 1c53fa27ead73d41d4dab816f0d4b5d2e946ca78 +1688 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784771809 d926f6c5ada7f96108bf378938419031c070e5ab +1689 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772339 20a664996e96395d3c111b60f9cea08009d03df4 +1690 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772341 ea6af18944e6d79edd94b379c98d8a670f22d961 +1691 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772567 55028f400ab3c76961a46af83920c592a04e9ae3 +1692 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772597 4fb7c970773a6798f9b502bd4478fcd3ec5bb4e8 +1693 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772609 45b5677a2e86d1f4bf10289273159a7740b27799 +1694 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772621 8c93aaf9a84caf35324c7176df79c14bce3eca15 +1695 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772623 bb857fc09ebdc78bd4ac6338a06cac4aebb447a0 +1696 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772808 1a732d194071cf2338cd682c52294ace04401def +1697 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772821 67d470ee3f9db9a74ff3768853fb9db76f5775d7 +1698 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784772830 7bf9ce8cd3b599139239424cba60912e7724d689 +1699 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784773284 74056f353acf5e04096b9458efb850bbccba0406 +1700 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784773301 ccfbc5b98c0353ba5cd07c2eacddb80a43b47304 +1701 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784773306 e254ecdff4ac82ccd1380eaa807109df4268dc64 +1702 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784774979 fa4170a122043a6a359fc323d0032bae966942ae +1703 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784779904 3066eb5374062b850fbc50a626139e68e269d5a2 +1704 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780002 423395e1843739d7e2772d0a13e2ee24485fb630 +1705 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780009 a53beb93691be27583e5f3b662de196f4e4899f7 +1706 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780018 a90e15d61ee772b8c8d94ba8315a1ac8aef8fae6 +1707 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780021 4b866c091997af594e0cbb5811683bc3d86e5801 +1708 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780042 6d0b1d52efbd6382b8b597c5b52f7fce08a84ec0 +1709 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780054 3b14487c4404fd04b5576bccb6a87d8a1d1e2b76 +1710 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780183 16e757762b73272ceec9768ecdd1ef3b73abd9a9 +1711 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780247 2549b9da3ddf9a71b69419726536c115a148e8f1 +1712 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780259 d04741d4e9d24b9fb9de1ae9b4b6179ca6984f0b +1713 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780271 953ae8c19c7bc85a120ad729587321a0d1ae0ae5 +1714 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780304 29e2e68df662cc1219627b21496681aec85b79bd +1715 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780310 fadcbfc925cbb34b16cf9b675ff3121a62061b1e +1716 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780862 bf34526576d7c69a09a7b6624ddc0186e074e443 +1717 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780880 9e96f0073c14fcb40e395971fc6f1e72a1622183 +1718 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780898 6111d335d147ce957ea5797e6067fbc515063cee +1719 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780934 64ecdbd1decd1592d5e6c65e4ece1a235cddf2b0 +1720 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780936 5cc28c3a8e08f186c76fdacefef963b69810a281 +1721 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780942 3fecdbbe09294fb52b230a4892e9fc3fe78d0761 +1722 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780948 bac12e79aa62b659ae4d81c14c73abc106604d0d +1723 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780957 3e80136a9e3e506e6ff5f5b2adf55fb4f1632e16 +1724 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780959 79d0042c5561d2933517b079463d30fd25ef32a4 +1725 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780964 1bc812df671ac5fb8faa949e448871e46649bdfe +1726 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780980 49d6a463767424f0562d53fd13155ccbe24d35b0 +1727 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784780990 31f8dfdba76fee34035f39c9e4a01647dd56c458 +1728 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781008 f1f9d75a8dd548e67efd936e5385de112193ce99 +1729 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781063 c33eb0630caf4b145a7c6c08d9375a9bd9933b52 +1730 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781284 035bb74560350a2590aa8edc77e7d03adc0541cd +1731 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781298 3693b95c93255b19623abd9f4885880179471284 +1732 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781302 f92c8db169d986bc8089a5662323d0f3c2f0b19e +1733 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781508 4eee0b44c4560c9543fa19a7c3f951adce01ebcf +1734 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781709 60159fd248204b0286e6c9141ab8c3e6276c5095 +1735 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784781952 4ce5fd9a2bbb5f7f2be2449f14a4bec6e27191a3 +1736 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782021 968b56def770186d5cae79cc65a50d6ab06c54d2 +1737 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782043 cc7292a91392d9287ef73b1ea56948eb5a984f8f +1738 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782052 e40158a6195ed63ff3afe110ce8fea8bff536db0 +1739 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782139 e175c743050549ffd662ecab7b6041197106dae2 +1740 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782142 42a8852f237f33bf75deab3d9913c210d2d16f22 +1741 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782144 e7d732971c175e567ae612a07a2456608de3d837 +1742 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782167 570222dbe8caf6e321373f92dbf1e32089993a94 +1743 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782185 1c507b38876094e6944942022530c327de307898 +1744 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782193 851ce5e735611f52d60d98898a719c1de15e04a9 +1745 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784782219 9bcfd7baea49d925253745e35c590bce13502306 +1746 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784799389 38b599b46df5e40d95c922e409b76d252892c09c +1747 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784799408 79796d236a9d84dde3df44b4c3faa3f860a2cf81 +1748 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784799410 001466a55f4d55885cc19ee07315f323b844ce7f +1749 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784799410 0d252e1cf42a1f5180bb0cbf0b046fbd6cf04cd4 +1750 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784799410 fb8ae1f660b55ff8f687ae5848daa96b82f28630 +1751 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784801378 32b57e5dc8cc3910a616d9d86e38e2e2ecddbeec +1752 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784801460 a932f62fc77f93e74b539d525f50a7c4b9c1c55a +1753 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784801471 eeed596f325007dcdebcd6178f73e0248730e970 +1754 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784801954 ad5a25a3977dcf875a62a4c49b261f6e0d5a2482 +1755 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784801998 06f36bfc80572400f68c49b9028f8fe4bba30a5f +1756 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802013 3407478eb814dfed841fb3d43e28ea8bcfd13ad4 +1757 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802025 965574a74d2a1e9554d80cf7a40a75061b90fd7a +1758 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802226 18dec73d924eb73e70711634dad09bc3ed851934 +1759 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802244 9f1812545202b74551b33ab2ea4131a91c3a5b55 +1760 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802358 b555ecb15606298bbc35a55535f0f5bb95ad871a +1761 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802418 64cca058b6c1b3f64e57d04a0dd9c06e560f0d4c +1762 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802422 1e8d948202619e5dae22b2c5df3fa0d1f465d238 +1763 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802426 0f7cf2c70c951932b98186b98a626a62ba178a39 +1764 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802464 f54ea2a0c2939c677a19d2ae5d139d6f3e68abc7 +1765 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802503 6d778eaf6da2b63fa0f8ce54dcf311f9d37eb6c4 +1766 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802602 b1b0c0d864928d164fad34e6e889b4b694a8f9d7 +1767 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802620 d8723f7ac9d77364555949d0ba3ea79b890e6cf6 +1768 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802631 2c74825bfaa936fb66536e4a5bd11de2cd3d7b72 +1769 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802644 197b551460f86c975890161caf7c9a2588b4d742 +1770 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802737 02e8a1e7f0e6e16d026376d1f87221a5b55c2e87 +1771 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802753 1c73949d6dd46737cd1b68f5bb190ad398761cc2 +1772 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802776 26d50690402b2c54bbf14e4f8f2a4196f92aab22 +1773 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802816 cb297b9b54157fb718b3c7a1b5f09a7f562da882 +1774 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802871 81cc8804f795999a8eb563da5e306b9ce855d776 +1775 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802874 29c33aee633e22f73af03a6aafc133eb2be80e94 +1776 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802991 34589c823520738adcdf4af786e14e2107ce63c1 +1777 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784802997 4e8729b8dc0d2f03efa7035879136cdb9f4dc0cd +1778 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803035 cab25a342fc400deea62449882d878fdb1cea04a +1779 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803325 765f97a9258b103e84f5243537453a257fd9bf63 +1780 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803328 f7ddd5a0e1a1d26d198897f5cf80bd1f296c7092 +1781 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803372 c4b1ea0064037c8a8694de0f6ffeabce5dc488ca +1782 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803374 ef896c04038699e2978062ccaa434459d865a823 +1783 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803375 6546714e6e0b2ba82aa40473d271fa1ecc02d5bc +1784 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803379 2026d441d0ae30ceb05af2314e9a14961e211f36 +1785 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803441 46728450fdd4b71d7638c26090da154b5c378ae5 +1786 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803490 457ec6851725026ff39f919068ec95651d62b445 +1787 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803555 18e32145fc71899fbf9accbb4fbc60f92cc31bdf +1788 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803671 f45139db627a7bd3e0063c1213b0dd98da088c47 +1789 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803690 842a4f10e1c0213d1e2ff51835a0cef1715d7dd9 +1790 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803712 138b6b6fba40536d977a2e34cf54d4c9e8ecc670 +1791 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803784 3303cd19b4185ced6dfb31df51090649d7fa2b3f +1792 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803796 7ebc52bea596c997c5f529db65a91f5889ccf669 +1793 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803802 047bd54b33bcc2f4629e9474c704b4aa95581a16 +1794 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803848 ecc80ab6b8a7084124f2904b53481095157d491c +1795 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803862 d087922c981509953a5bca3ce71234cfbeb50ff3 +1796 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803873 19fe677063361eda938b268b6452dfe86279027a +1797 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803928 1e38ed1d9f83352425a015bbfccf258b6568daf9 +1798 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803930 eb4b8ca47ccee84116b8e86725c783158bffd18b +1799 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803936 5b55d7e9f379bd946441e3dc76538569d97bc000 +1800 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803936 73aed7f6c5fd8c6e7047f37eda393d657f8d71d6 +1801 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803971 0f28b292add6329be0e0f00526a45700a6c5df6f +1802 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803973 56fdb3bb84e246314b2ad3ea9a8a859eef7c9b07 +1803 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803981 ac87e149fea2bb75e92efb220612dd46c5df5bec +1804 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784803982 9fdb8859b8e7fbc753ef061940ca05ec2e5603bf +1805 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804033 5b55222cb6719348d4bf1fd5e3804ffc08ff2434 +1806 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804035 26ccb7df5568d6017d807730e0f4b0691d70a048 +1807 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804102 6aac54e5565d4c6d997b76b42f19ff456ff1d6e0 +1808 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804103 a259314468d6483f353355d424c9e4f8f320c916 +1809 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804129 e7238e1f9fd04257d4a06ed3470b7ff92bc431e6 +1810 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804266 e2a224aa48f8e8dd2dda441d625982490d7246c9 +1811 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804285 67e9e96dca18eeb7ab159588da9e1dbcfab81586 +1812 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804289 1926390d8cfc9fa76382bf0cb267225f2eaaabcc +1813 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804339 6e4a5b98f6c4b702fdcddc7eb3c27b6a3462f5f6 +1814 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804349 6d3682b8b4fadb8b6dd3445fc51a817aa4194790 +1815 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804352 1cc40e7ae8b292c5e2c172c35df7ee828d816af6 +1816 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804360 4f8b5ccd6b9228caba1cf0a1b6be69dc75999297 +1817 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804361 5b713f24e18947d41516aa29ce5c41db1499f8a5 +1818 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804450 b89523ccc743fc0a19e38e947e3fea6543ac3cbf +1819 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804450 e1e27c30a4f2404e3b35ee429c3bec0a01ba22a9 +1820 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804450 edaf8361cdda3441cf3cd02d22471cdd3ceaf94c +1821 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804513 4d15ec423e9530c35b51196205d33e399dfa8bb1 +1822 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804528 f93a63e33ad343f74b5fe4f78c7fafe6598d7603 +1823 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804535 28c99d91a1ab9222dc6a0b5d586397cc156ca7e5 +1824 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804535 378fd519d5c67916c9e343b32a40800ed218c800 +1825 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804535 ac59c68e6e6c803b80bcfe3fc03cab62639e4276 +1826 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804536 9b3e7884cacc2478193ef66733a000bd38a99c79 +1827 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804541 39c38329115d4fd3925700dcc14a0de8fa417afb +1828 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804543 4596b89927cfcda7e50f42525926164a06b0ecc6 +1829 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804581 004dbb274c5912855349b1651ad3cd5d059499f8 +1830 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804584 4776bb5b99186ce761a4f36c4f123531e08f1d60 +1831 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804607 82ec3955a2d31852fa09e57b571f26e73278a1e7 +1832 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804607 142b4650c97de7eee4a90bdfa8ca8b4d46770569 +1833 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804639 6d9c392fe02e83106bb0d5e5789b241feb0285d3 +1834 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804639 98c79cd374e40793e37a6c3a3cdd1f910127306d +1835 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804639 0f648ddc5d35d5ac563e9ee1d54c56b776499389 +1836 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804661 d97a042bffc7d285e0e8762873a876ca6e296ccf +1837 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804670 15377a4e6b962c908979a671f4496616412d4b2b +1838 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804674 a68209231d8bed5ade897849a9ae87ad65a7e9c5 +1839 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804678 47c2f9def45119a603b65171aef025932306e898 +1840 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804688 d3c9e222dafdc2ebd9eb597d6e4ad2615b800bc2 +1841 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784804707 76de7e96c75ef0bd0201c8809b05ea5c5cad129a +1842 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784841723 113dbbcc93c77d9077cbe6ef2b4dcd82e2c863e8 +1843 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843297 df87377f4d6f50fccbe3acd990bfb24270746f66 +1844 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843300 12e8b50cc393564b7fc1a356bfe5d34ff30b9caa +1845 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843365 976d59d6a89189648ac140f12eb698131b8099e1 +1846 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843379 e5407b7cb339bae69b6f96361d01b0b93a669227 +1847 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843381 de116cfe248ad1f1ea7cafbdf881072c7fb73f4e +1848 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843393 d15a88c84b96832aef787b45d828e08a3ff344d6 +1849 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843400 be1bbb25d4fdc091dddc3357d33a71e3c309e449 +1850 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843726 724758ff92f43231c2ee842dd755ee8d636ba2ad +1851 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843771 59e7a2c8a37a0a729fc651e3955c892d06842127 +1852 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784843778 01b8a719baabf15e90de028328cdef185bbab05d +1853 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844006 8d9a76bdc87d45459bc5e10ffa36515dc7705295 +1854 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844032 35bb15485262873d0e7b0046602239d442ef011b +1855 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844078 7c8272cb8d22d14616b93f63e2ff404113ad9b95 +1856 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844088 f3ac97a3b9e02280bbd50ebe6c8ab6ab6e3f2d56 +1857 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844112 719d13f426780b19688e9d62850a9c9d58b3b507 +1858 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844296 f7afe5a7c2605ba375ed3f3bdf279e2fd79c801c +1859 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844300 075e0d718c2e49ea252ef752e5e40794134ee6ba +1860 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844338 e6e377cd3d372a9183cb860cc2331da279ee6661 +1861 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844341 0def2c013d06f0dea110dc08182c476e97aab59a +1862 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844354 8a5085ee5df02b7c5522d390b88d0762aabe7271 +1863 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844357 049531423caf403da855f0ff60144f56466fa322 +1864 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844427 c426ab8a0bca1dffe96442fef96891b00647c3dc +1865 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844431 3e2a4ef52f3a920214122fda1e270d6a295fdd95 +1866 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844440 3a1772739c187a5da88d8ab0da67e4081e035d5a +1867 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844478 9c5403ce52657d38ef1a9c593d9208d0add47ede +1868 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844494 06faa46c3bc826220ca25f79abbe833dbf107735 +1869 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844497 f2e7e7926839423d43f196ec68195c80c1e890af +1870 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844499 db36148af5184f3bbbaeba1bad7a2a5bc5bb1f0d +1871 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844506 dafd41dbed20d0a5d96a94a33bc01bb078f435e2 +1872 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844512 5de4f969f766710a46543cacb054451fddb09028 +1873 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844534 4e9fc94e976e47cf81e80fc243e2f964fd424610 +1874 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844539 2bcb4801c160fe733ffa37efd7ad1b835a7f7cb4 +1875 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844631 23413725793eb572dd125717d1329022501066f3 +1876 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844633 d26e4ce35395d65f07e1e9e0637b92308f358f32 +1877 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844635 e77dce7db5af4a047e15808bd61ccc54f93778db +1878 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844781 48ae3217dc2aa132de156fefc11837c4f6dbfb4e +1879 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844788 fdea2da71dbbe56af8b065dc6c4b3f55d7fdf4cf +1880 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844830 2f2be0054f21191cfd7a36a04159cb6e8f3c0979 +1881 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844907 911027074af1694dfec8b2ca5e3b4a30f9948fcb +1882 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844912 a9cb032f4cc7a8cce85c2957d28572e9bde61822 +1883 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784844919 cc625909004140f211064584de969446a84a3896 +1884 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845004 0c05b21644f54d2bd9ad63119f79cf59079eda23 +1885 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845028 d1e32588be80afcf2fed8982b895b5d5b2133859 +1886 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845077 6cc1435bd25cf7af5818f5b9d175e7e8bbd2ab94 +1887 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845079 32c6655bab35895351a07be958b00524e891c2f2 +1888 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845109 10bb6687ab27af5ca8b4448813196c93d6c5a900 +1889 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845125 de7cd15c11132eef013b37e834cfe69aac002206 +1890 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845130 85a125740f54e95267eba2ec92dc6444676d0f91 +1891 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845226 1433fbbb303ec276aa64503426844a5918dd8f82 +1892 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845230 6d92ab800fadde68ca810faa4157021a3cc230f1 +1893 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845256 bedb48388412b38b592d5511bf4b8a9dfea7fd19 +1894 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845431 8883cfb8554338898ca8fb785292d477e1e85249 +1895 f69cda37c074971855e2b77f4a3afd45663e8a3f 1784845434 3f5bc620dea1c437ff3d1a39447505cf698e867b +1896 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929600 a1f4ca050596f951f28379996749d8e014ebf114 +1897 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929666 a6579880d607fabb2c2838eeb64c8e28ad8b062a +1898 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929669 440411bcd36fa9d596be9efd33de27fd73f08a7a +1899 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929676 ee5595ecf748e88227edf0fed1385b5e973b2c18 +1900 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929689 302d68b031ad30aff0f0d457df81388444915a2f +1901 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929728 bccb97d67e327a0a9242e87ed2c823d14c4cd313 +1902 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929775 bfb3e2a15ef677a8e01d2fb48455321c8bd8aef4 +1903 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929776 85a766d8fa219bb45458fe7ff9b3a6ee9b7105bf +1904 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929781 aae39c3e7300649cdf84276a4874c7f795e0ddd9 +1905 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929788 00674608d5936daf2e07fa0505db16bc225acbd2 +1906 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929794 d98aa221388d6c78efbec8792fae59c24773a760 +1907 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929794 a55c6739d8480e7bc413602d6c55d94d66676c21 +1908 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929820 be918a2f4ff446c83b8c702148d2dda105b1c8c2 +1909 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929820 da9ee7199b91740d442c25003874767fd5499d0a +1910 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929820 3a6a0eba6c7a0ff493774f3b13a2f9deeb08716f +1911 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929821 f2fe64346cc49b1c878f5168582643234453c6ae +1912 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929821 6930e688763bed52bfd00045cf62a008e253f59d +1913 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929821 0784a54a3b2bf6236b99ab522639db365dcb4ffc +1914 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929828 366ae7231084f330fca1a82cf360e7555d922d6a +1915 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929833 58dbbf0b7cbdf6a34be41b260f7c8b2b771508df +1916 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929835 ecf28ea67a3f7a2f0b12a2e7c0ab77228b602855 +1917 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929839 3a843b0f54985895cace87057fc15626665d189d +1918 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784929841 496b42a78e5592305ecce9d2a851b5cc80b59787 +1919 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784930102 8f44acdd53af2a359119490886796719f5d440f8 +1920 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933097 766fdc61ef2704a907a5e98853563ca869a8f02b +1921 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933127 12568bc33ac23351fb33a5bda1f7b3407fa25376 +1922 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933170 8779d513034d8e427dc4dfe4e47cb6cfaa59d407 +1923 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933174 456436cfb186174a2a6f53bdef60f7ba83a22e82 +1924 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933203 cbad019ae8ba04f1280b3c5e6a305982d76afe5e +1925 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933215 ee4e7ed73df0205b82088b95d721c033cb144122 +1926 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933425 56282823876d0ee496cfd14ad7465dac5fa858a6 +1927 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933438 621c6c6dfbe8b5d5c348524b8c26470eb02e0c89 +1928 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933564 0b0543b931dff7a60cb7bb37fe10f1f17e639c82 +1929 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933588 5fe5fdafde53f32c1495a5a29a7973fd6685041e +1930 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933606 1dd9bbb832a2ae338be7ae4fa5048e97a359b2c5 +1931 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933609 9e334fe2beda4c130127add5dd4e63b265c617ae +1932 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933609 8e9237e230822c4c1e142667e05c2a84eb552116 +1933 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933610 9c9f43de62599d90ed5756d96b1518fd36dbcf52 +1934 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933610 cf2b9e220e0f8a18871e357247fc9ebcc956ad9e +1935 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933610 5f9af2992feec6c143e65634b9a5601f31d3195f +1936 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933611 703019c49fae1ba0c5eeb3a3eb30206cbbee4f03 +1937 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933611 bfb5c68f39572c037bc7904b997319dbea99d31b +1938 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933667 084e8774481d7d2a0c96907d7cbb606f76e9e774 +1939 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933670 3a92cbae4f8afd278715ba4c4c27521b60235af4 +1940 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933672 1f70e75dfe0cbed38bd8fd5b43b717843816af5b +1941 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784933674 97c52cf7e87e382671414d6c39f7bc8884c64ff9 +1942 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784934682 f09b815c9bf20a38f4f50d83e7d496f516e361a5 +1943 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784934701 faa3d416342c53366664b693aa9f1671094803c2 +1944 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784934709 267155e8fc1829c5956854eeee950d8c47680a84 +1945 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784934709 05bd8cf6b09ecc5576e7366fe7e40c44a8e90fd4 +1946 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784934709 1d406f9f9f2b29bf23027123c2bfceab708f6797 +1947 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784934709 3fe293bc838e976eabe9a0edfb31ed23b1e1ba01 +1948 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935192 406959cbdffcee2fb2615d0249968de0e4f7e5b5 +1949 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935193 b05edf00c432844690ccef714cb3fb132f1837c7 +1950 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935193 e3e91599b3c5c47d05618fe88d2017bd2f0fc091 +1951 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935193 b2fe7c6997cbd6a8e5a32bc4de2aab4eec69d93b +1952 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935193 a26be4b94a77da910c351c85f0bb8e9360d1b941 +1953 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935214 7b9edc22882448c269dadf52a63d33d36e5aaf61 +1954 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935215 34034ceb13721b3857c0de1cd31dbd8e3fbada2d +1955 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935215 889b79357a13e91af68435efb20da237d9aa0f5c +1956 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935215 f0e5c72e797d12659ce50871fd360d33a5d97349 +1957 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935215 6a445cb74dabd4a72bb3db8d7c2976ecdf0038fa +1958 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935357 7c1ec6c63ff56aceca4102a5853fb55c819d675e +1959 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935358 1a8aa6188e7f077b4d61f6de0cd405593f0a1927 +1960 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935358 0883453eccccfb0127c0ad80e62ac242661b0ef6 +1961 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935358 4cba0570051f9389942e2f3471dd15eea507e0ef +1962 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935358 0913e6c4d65e0134d6e7440b1ea9b12c0058f20d +1963 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935383 7987b04e995ae08b26cdc00014d7c0ef0237a703 +1964 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935383 ab9a94cc100e82d9e2cbcf1de450826944da9769 +1965 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935383 b02a07c8cb1de5652d1cf7b8db5e48f72f004e2f +1966 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935383 28df73d1a58cd1b8c67a9f0ba5d6cccb3df2f06f +1967 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935469 27c90c81bcdd4761fd1014865acc5ae39e78ab2c +1968 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935469 256c737fab488f52f64073297722665c2bd1ae28 +1969 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935470 8da9ecb90ccb1be1e9c01cbf1200c2577b624c6c +1970 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935470 ceed3c329e6a5465e86cf6f9b536a00105caf296 +1971 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935470 d030efcc5b73318b30efc1392746977ff272ac45 +1972 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935491 8c74ae84884dc0cb695dbf3e3c1db32f5a928d35 +1973 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935491 6267fdf8d6587e47b57875b66d2c2cceeae2f866 +1974 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935491 3a878e261cbf022bff907b9a056cc302e70b0e44 +1975 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935491 52823e7678f138a5aa449b49135bcda222bfdbf9 +1976 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935526 30b4dac025d549529e5622a0e22097b86da3ef63 +1977 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935571 7fff3b75f40e6793f32feda3c44dbe3a9d206c18 +1978 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935593 83b8c5b543916d00d8fa0cbf0c14551cfe7cd97e +1979 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935594 a430c0c4f4f0fb0a807b7acb3078d95ff8f7c578 +1980 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784935594 577454be1857af75afe2c6c3051b1f0246a5cca5 +1981 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784936259 0d6b29fd9274ff730e823ce44d5acc4f31dcd947 +1982 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784936454 e97988fc90666977ffdcc790859bd39877e9087c +1983 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937787 f9ba95936e4445a81db541ba4e98c91159981458 +1984 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937794 e834abf042e0de4b28f4b2c874bcf25f27aafbeb +1985 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937798 041441eea2bd3e3062eca832b7b5130de62da16a +1986 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937803 177aa8fcb8a29f1d969c3183512a023a7e1ff773 +1987 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937810 8051bec2f353867c5fabf40f09faa6cfab1c90e3 +1988 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937811 f8a1b0d56c441bac1d935e66163adf57863b5433 +1989 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937811 3a28c04ccf4a2723e71807ee525a9d683f9c2dec +1990 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937812 50e7c77f7eadcb5d93f3b08727cbf3b0f7a007de +1991 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937813 cc03a6813dbfd53ca0c733f6678415d72d0ea885 +1992 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784937905 238670a9153467b299a0a65909c6043894c76210 +1993 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784940991 0ed0b77d02512dd449198e220d7b2ee2335dc161 +1994 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784941214 1dd2b1ab13a25c7c276d35149b448ca63eb42b84 +1995 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784941367 9eaface077460745068389d744f612c24357eded +1996 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784941517 3e43e8b4c8d4940d39fd5b3bd796228df7a81cf8 +1997 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784941547 5eb6d03df4fb462bac552f53afd86273d94f8731 +1998 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942047 ce38810839bb8a19bef7fa06876022fa6881911f +1999 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942064 6708a57a35106a16301f0f459f26a7b8dbf4ed30 +2000 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942338 d63eb8fef8c279222074f1797bab45a22f9b4770 +2001 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942348 e3aa7855d073e8e4ed96706b5086750f569bc006 +2002 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942432 bfb01cba09e0a21cfe13ad81306ad4c64f1752fa +2003 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942676 4a5ead356c58617597269a1c09f1143df2b8d971 +2004 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942736 28f02097f66fc7d920e49da43d71db27524597ba +2005 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942772 887d9e44564783d225da7ddf633e2132f6ad2cce +2006 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784942994 1c9216949674d48428f26d82d5933e56318c83b9 +2007 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943007 eb6a8b6456e240620b2eabc63de10f309b098bdc +2008 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943169 d1d4e36a07bca4c72349215ce767829365a1c32d +2009 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943276 77f5e111c09ae1dc393e96c84dc458ae0a2f7a76 +2010 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943282 7c6421b6c76a4bbfed03caa653cc0792e738bd43 +2011 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943415 11cd2bdd13f9f18d107af4cd0d57f2e62347d57b +2012 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943539 b4d6706863780de659bda3214111e1d9890a2a53 +2013 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943573 c7dddca4b73e2226813aca8f6c93b96b8ee86d39 +2014 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943628 7257c09c57d50beb2e6ac10a4aa382e9c76a5021 +2015 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943689 7449ce38f230a54fb327145be4ea12bb23eb7ecc +2016 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943717 03b874ff260718c0721564d1b5b01dd8568803ee +2017 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943729 d904da11101366bdeb0f176cc27b65fa833e26a9 +2018 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943743 d41153de82a388511f5a6d300d719cb013c0b762 +2019 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943871 31ac36221a2466a5464c1d721fdc9d91b2775de2 +2020 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943908 db33cd6b406156352582e05d427f5a0e82a43d78 +2021 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943926 fd84f5077c6a0952890a71c569dce5707fe5b9e8 +2022 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943952 ca7d3534d7a474d4dd65c6dbcd1311889975490f +2023 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943963 3a0693ecd1f547a01d5fc997bba5753c73c5d5c9 +2024 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943965 c7bbd03ef11f7f9605ac320ec102999825e9ecb8 +2025 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943974 d914f327fb64f35ea63c9881341c5eefa312fb60 +2026 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784943980 a2e10100a7cd6f771698e117db3b084d7ed20bb3 +2027 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944038 164c50f9adbee4b6c0990c40926a8e61011fd525 +2028 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944056 fed64cd2108b52345687fd8ad616b8d4818243cd +2029 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944148 0b0eb7e88b0bc027a117ac0156f25fdea956ce87 +2030 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944168 4db80c2475e7dc6c26de965dca40b6498fb63702 +2031 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944208 903d4263525d28e93ec76f6cfa90f87c7b3ba876 +2032 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944424 fbbbde2152298a176acaa71ff5166e5bc11fdf73 +2033 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944462 c44da41b973ee311edef0bd0608cae9bd3bc1dd4 +2034 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944498 bff699645047b8c9418253f6836040c612d1a286 +2035 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944535 aee50fe81dac6381567c842950c215b68ce6b0eb +2036 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944615 06ef1d51c150ce8aeb1b8c27be1694e2ec689cdb +2037 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944618 76dce2cebf2c900a2b33342d935f04ec76b38039 +2038 852998cd78a6f0fbcd2a555f60ee5413ff1b6085 1784944619 48aea7092df18c576bb622f490c1091ab5540e13 +2039 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785185236 3a5d05f0c96708bd03fc56daa68eb996d551135d +2040 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785185243 eac2a82742ecd6e84f9862d104447e0019953ac1 +2041 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187167 b77d44aa8dba26f70c3e8030a811970909056cf7 +2042 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187538 52804a12690f7aa7f1616490d9eea2e47a9dcd4a +2043 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187560 391a6e7bdc5a7fca2efa74702fc2800221f08fa1 +2044 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187593 cd7f1bc6562330ad10019ce09c9154fe999ba12c +2045 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187678 ab3dd9f4d593567c99c7aad52a613d7a658516e2 +2046 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187708 822446d801ffe7046064b8a6b5d3648d7e3fb252 +2047 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187722 f690bec965a1d25d6a4da5a31ae35f0aac4efbd4 +2048 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187739 2e0528c838ee4d2a3816eed96b401568bdc11606 +2049 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187742 2c2b16e83da7d818b854ef61685f2d1df33dcc6b +2050 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187776 ec5e91795f925097fa53afa6c509e929a1ac2e81 +2051 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187781 1617b2fc3cce3c0f31e0575385618e386e742f60 +2052 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187782 6a7f9c7b905360a0ae5c004f76a963d496140d17 +2053 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187783 89d43d5f32a4a39760c014925af35651fbdc9652 +2054 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785187783 33191967a68a048f3f26206fb0d2cb7f21e14c44 +2055 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188246 e72988a270f0828ee2c1bf6a527aa64b8e4ed05e +2056 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188250 b4d9c72f8ced4ba388c4aa27d1e715e0684d11b0 +2057 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188255 56f85463f8fc113a59f80f1ebafbad3366351422 +2058 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188265 9e8c4ad18e7a465913b28741fdd0b598d3558a24 +2059 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188352 70c381c7431b4941230ea35cbca7d6c3c7222136 +2060 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188364 84d56f3971e6f084d668c7f246654e57425bae81 +2061 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188365 a44704e10b69b8ab014497aa2e9f391eb5ce23a0 +2062 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188394 1beaa68fa0b0db0737715f04fcdaf69176b75bba +2063 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188399 afe71169aef6681d0ec46f485e6c148266d2464a +2064 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188407 ab86db35a69c9e15f0b1298c55446d0f52d093a9 +2065 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188429 66021552b92a2476ef7ca5d4861792f2e7a5df41 +2066 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188462 2d2d3596616ef19fb3a68762f30a40f0b3aefd08 +2067 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188602 23b3cc9b898ece042487c91f7649d32f9ef8765a +2068 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188625 e18b3baca43bdf9f8ad401ce865fb553b9f5bab5 +2069 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188646 752eac1b10d8b03acc6817e7b2ac4b26088fd23d +2070 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188747 dbda64bbffcf09389f0f4565fe904d9ed3dcb159 +2071 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188812 0550fc24ff983a65df6aa64e095fba2bc290380b +2072 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188819 42f33899fe714286d48542a34225d48c87f8d421 +2073 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188832 b5a1678cb0d788be827cca382401d8438d7c049c +2074 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188853 c9f21152e219e03f066abe3c26a37ff983054906 +2075 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188864 d1483b0a880eff9fd2fd529ce46532763aaebc0d +2076 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188927 00002b7c90a58ad10129e4a094c24451035b1bda +2077 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188938 0e9fe9765d62bbe9d128f38c8af48de8eedb33e8 +2078 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188943 502738666a95af75f04d15879dc54e34fd7e9d72 +2079 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188977 a6a9c90a33e946a82c48de69dd1e9d281239f5e1 +2080 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785188989 9196a0f14a7ada36f84d88f2f0d38023c3d59307 +2081 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189034 4198284c342a4f14b7fd182de1597c0a8e55e640 +2082 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189037 4b8863b469eb79f088ff5a8e1ab9f37db0cf07ca +2083 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189046 aa891e2d0334b134e80fae689c1092076dec8086 +2084 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189124 b07a0f88386ef6ea0463817116ad6faf8c169e07 +2085 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189129 a2a0dabc0e90f32406ef210fbc338feaa5e177bb +2086 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189131 636178909552d02a9b3cd29ea46397a467197ac5 +2087 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189174 e6cd391be2907738383ad373c01863eae490d1f8 +2088 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189326 8b5ac69fccdc432083d403cce9a262c2ba166d74 +2089 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189329 b9781d28501e7f7989e6d5628a86b7ad16d8a4ba +2090 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189338 bc4a261e28f46d2360339342b02ea4e6a74ce3d5 +2091 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189343 44179003d80ba32accfd31a07387ff3678fe7463 +2092 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189345 d3322aaf3cc9cc5b2f47da0dee7f5bd880e174f8 +2093 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189351 73416e31dae26e288d37e4159ed6642c56138fad +2094 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189415 0449e674b2734b3c76d72e25ce4019b375c0e211 +2095 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189490 e4937d90cd8775cd99de1a5e35b4fc028510bdac +2096 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189492 4a12d0741b04ecf74838193693fa2d83c09432e4 +2097 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189498 21e806a85b752a3da6777e48b8e907013b8ddfbf +2098 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189510 72623666c6ee64d801e8b96f678fdc4df950aa91 +2099 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189554 3b2b0413ace722215c669ec15120a8a84f2dd2bb +2100 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189554 e9e4af00f69a83968cf256ad780a1396aa12b82b +2101 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189555 2374c9b6c5601f670643e7300c3c3bdf8b9a4da2 +2102 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189555 5404c5aad3eb6c0a664175cd074bdc5928933423 +2103 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189556 5b46adc112f92a9749409b1fd78c1ab77b3b9031 +2104 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189556 66041a379daa99c237e60b703226319d76594ac6 +2105 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189592 eb6f10d424e32dfc0d129741377e1ab1f9160e59 +2106 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189625 01d48a2cfeaee484ad8a421598dd0bfd2cd936e7 +2107 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189645 b6cdf1a095952277dc39279213f9615888d631fa +2108 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189656 22af3d7921c3c658c39834a7076f5e89b12dd2cf +2109 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189658 2cde2d3973f2fe8f6dc318d5cb0580ad29596548 +2110 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189661 4f22f32203c8b1d4c79888f7b0f613228dd48dff +2111 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189663 1c794780d47b44a3b08f232bb41ec4ac32939790 +2112 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189667 9ceff20de4d6cccf08488c9a7302c743c2065c8d +2113 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189759 95353ffed7ceff185be21be3e576bfbf864589cc +2114 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189771 b0849292d70436c05b426d7c9160ca7d9208f3e1 +2115 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189832 04d8db4bbd799a8ee0ae21d733d57e6205efa0be +2116 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189865 93fa11df23b1c59cbba794bc393edf7e702f4447 +2117 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189963 274782551bd80053c0563c54b137d339b8691566 +2118 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785189992 3e43653d35ce72cafdcb8780df421a5d777f4bf7 +2119 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190000 dc904d61d55f10dda595322deaed1382e72dc7d4 +2120 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190034 7ea96590b3a16d87a2c32cce7d6eab5a999882c8 +2121 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190101 bcf22d9ca03f55dc54bec17d46285b33fe4c893d +2122 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190301 6c2e4193a467cf41e2cc26f21bc5b10682ba8542 +2123 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190372 2450f9927ad1ae375f55a12d216c5cd98894dda3 +2124 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190438 a88d9ef181904d1875b86bab97fea13721581a73 +2125 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190444 8781a10a276b123ab205513926b29029557d62af +2126 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190444 71774661629910c73087d74a785154434ca37520 +2127 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190445 0aab1b2282dcefa6b4c6d209b74053b181e24f1d +2128 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190445 4e7679ca8be65c170b94076f58fd8b086dcefcb6 +2129 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190446 83af74e63a27f588f9ac4776ee64843933442f62 +2130 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190446 b69b4c34e8a3093b74de243af98e139ea80a2fae +2131 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190448 ca886c0dcb6b59ef7fae2771504e5691b2a451ed +2132 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785190473 7165f6912c91709a66ae95909ad4bee172c9bd13 +2133 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213086 d7e60da01fd322b50ac0b6f269921911c7476add +2134 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213090 ca1e70fb55da8ac18af5e42cc01d5333b2303041 +2135 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213093 a24cbff9f8e81367a20e5f72e793737bd13455c1 +2136 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213095 58785e0e1a32b19ffe9a4eee85ed5d26dceeda90 +2137 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213361 07840b1b0231ca616363325e6713eff98d4f90d1 +2138 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213378 c3d98bd37e2ef67c4432a34e59952bfcc1608a09 +2139 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213378 f0d9e3e54863ae35a94d676fff2a6454a7c45aba +2140 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213450 199723827e0c5b11d9fff1111a6c232e80091dc9 +2141 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213453 6c0f43b1f2f76c4417f68a50f1b5434e27cced1f +2142 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213529 165b351cf4cf94851e6ba79f694f696fd93c983c +2143 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213532 b36e766b654594638e205e81c625f4881cf387d1 +2144 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213595 456dfb7c9037399e05d5b5a39ed92e87df5fe055 +2145 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213635 b1321b66b026634b0bd9a436acf753b2d7d42482 +2146 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213732 c56213865ed36e33fbed068b4a97cbcd9e626096 +2147 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213739 e591a96316ad6bc943dd75d5472b81225ed6ba7f +2148 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213741 1fd4256c9b27e1615f059e7717cfa2c6f54c633c +2149 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213760 447484bef8ba28fe3e23bc6e5807570678978555 +2150 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785213764 52b677f674b68d398a4ef3226537d15ab7816e42 +2151 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214007 03444339d9e8eb493d884e23c83f773233c1e3ef +2152 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214027 9eae97c0334b2bf83d33c3e55950f7569b3cab67 +2153 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214127 5059c0f46188525c302bb5beac6b684d134ffc0a +2154 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214281 daca6c641b71acf937e17c40432d4259cbdfe9af +2155 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214289 5c4ebd0e41c64ad927134449bd779f140fcf4987 +2156 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214346 9e3e5a22eff4375ce8e49469fdf3c709d17c6ae8 +2157 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214355 03beedb3da3aa7ddc161397c889d348481fa4219 +2158 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214505 dc03911eb89549e7aafd0e245af4be88aa791765 +2159 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214562 f294c4b3449159fffd524db0415846a0605607f9 +2160 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214585 281e114c1c3a93ccff06e7ec5d570452e31ad204 +2161 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214591 85c00f98b7eb8f0d645bd11c1e1e53626497b213 +2162 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214813 07b753c0f42745d9dfd1a1591a2b6c61bace02e3 +2163 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214868 70fea3f0506161247efb3baea61a1457f950f87d +2164 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214923 3e6b91503c39b219a2cd62e27fd766b4e0410446 +2165 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214933 33ce751fea8cd12bc8707c5307225504243b0e1d +2166 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214955 b48500ae07ec1bcbaa1ddef702c1f4005c1071fd +2167 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785214970 b11597345a102cd159f9df4fd0d81ea549f891ba +2168 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785223725 464a8db7b31d51addd7030a2e080f93bac83f496 +2169 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226553 bb56e81427341024c0abd596d66ffa5b2a22920f +2170 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226555 c4f5ed0ea2ac0f42170235b4d82c1a5439ddec43 +2171 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226580 6ab64eeb077fab0da80b34e7ca124ad2597bce01 +2172 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226589 a7350757fa8ec6ccdedcbd804e628079bb0b5502 +2173 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226598 6566ea85ce01c298046c73d7e745e4492f935631 +2174 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226601 95c11ab776095c9dbba84ce85109c66bf2b570fa +2175 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226617 9a1eaef6d1657b003b5fd68c6601a8bec2dcaccc +2176 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226625 5ecf5219f6c4dfefdd68dddbb583a071ecf1a477 +2177 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226660 0fbaf42fffc212f353ddf57f6d2e33aace755e69 +2178 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785226662 e3d5517c73e26987304503bfb940fd522e0fe8d8 +2179 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227123 a6b8aeb8fa5415db50468274a76b7c1acf67dcf0 +2180 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227140 b4d0a0a288d901fa3d5cd20f0a0215938f8c497e +2181 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227160 e68b316bda5818f3999e24268521f412313be782 +2182 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227170 c371b4dbf6247868132f17281917b797b9318928 +2183 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227175 96d043b3a4d7329104a2227c5c684e8808a42c28 +2184 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227176 c9cfe623d21f683c7edf3cba492e5206989332b5 +2185 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227177 5f63434488aa1883bb5d8ebd6f28bdf2e36717f1 +2186 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227181 1b29074a69b1f4e47351ac7c80c1b39b4a420e72 +2187 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227181 4727ae543edef6e9c3a5972685f630314e0a2e22 +2188 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227181 8668bf9996a815d453ff54a524266680d71a31b9 +2189 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227183 7ae8a712bd5a802fd7d75fb302205e74b9d1a4ce +2190 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227184 ec82b455ad1842f474d84f71afe861883142702a +2191 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785227184 cca10212f976882ad5804cb7723d8c9965a14685 +2192 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228627 d1c630b8ab2883333fdb11b357112b5fd8db32ba +2193 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228630 cd80275672432150f5b6aae4e24b6c1afe526175 +2194 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228642 bd00d67fb838a68a6d1e18c1ea403dc801295329 +2195 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228654 ce36b8e82afd7a3eb3fa20f52b66ff8f99e4b7d9 +2196 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228657 81e6bde93aee012a3a87c7a649ff24d97d9ef004 +2197 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228662 4897dd30114780f6c9cdbd188442e8b8bc1f1b7a +2198 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228667 c596617f4ca3d1d3d44bdaddf7e205fd1e840434 +2199 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228669 b92411d96c5d6bbb3360e2d6b0d29ee9ba68e8a1 +2200 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228671 84b136a996bf1f4776ba7a7126d869ea5d3b2746 +2201 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228687 324fee362de17bb817e48735744a1f7a4ba69c2d +2202 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228762 41f20a7f777369792519ad4cd820db20c74f32ca +2203 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228762 9138bace344bde9ab93979d4f75ea7c1419f4095 +2204 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228763 1b74d635bd3277b43352f3653f0e24c93a5f0b1a +2205 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228770 332001f4657f9c00a7e1941d55f0c9aa2110308b +2206 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228770 e9c15a11601c1055d46cd8d78b72fb92e04d5f40 +2207 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785228770 391a7544a70f15e90eff671efcc7b65b59c2f238 +2208 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229051 c40bf2378b59af2cd397eb68383144e600cdca62 +2209 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229057 d800b47006dad67b9dc0a91984ecd263a4733aab +2210 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229059 b2e665e60ce8927b11910735c964afe24d545507 +2211 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229062 f35a1bf70ef1c50de31968923e73a6c3793fb584 +2212 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229063 683811c1c412d885ddfc84ad0270846df6f11d58 +2213 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229063 9456c02f26d4d374c69f5e22f2bb727710562516 +2214 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229066 dba8db258b9f5a4bbb321e96b4faaa017e7eb5cd +2215 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229115 71ab9044b2cb15bb3ba2e3850d9411a2b603b6d1 +2216 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229117 82eea19509716a2fa29778ea1a794100711458c8 +2217 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229120 2a4f27fb6d299d7acafdf6fe26eba05a37147ffd +2218 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229124 975e1d946bb3719925cc8b924c932f92d6e430d6 +2219 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229164 fb81f2d1330fc8914bdbf78863df4e58d07ccf13 +2220 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229280 5fdc05c4b10f9649450144b6c89b62e72d05d339 +2221 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229291 92ed8facaab43ff5573df767816dd293f387095e +2222 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229328 40ad68e56326fe09d665ee225d5538d279863cf6 +2223 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229534 d0ee3497d103837cf57b3d32549b9bbf6e74189f +2224 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229537 961de7ff7bf99783c51f2f50f31bef3b5cac409c +2225 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229546 91c47edcd8f162b91a61f7ba2e32731bc4e42439 +2226 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229550 79ad3ab49e1fc11b8fae6d490795603e3eed56d0 +2227 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229588 e11aada9bfd8f0b94380369ff695deb27a627b7b +2228 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229590 d845ce1536711cedb77c42f7e5cecf8de922a13e +2229 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229725 ec64deffab98d8855a58cb3b4bcc63c241e45529 +2230 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229746 23ca9160d299ab1b31542000346a46e749eb8aa8 +2231 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229940 26dbd406a2dca31a3e84b26fa40f1e077e2e2cd8 +2232 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229947 125918a71872e75f39b997e38a50af71a6198ccd +2233 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229972 75aa4bdecadf81d04020595618331e958728ebfd +2234 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785229983 2b260ced9d30258186dc0d88260b4945806d96e3 +2235 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785262956 7a2393c6dc9a6216e81ea0b869cc783fb67576c8 +2236 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785263041 e81d82dcae203bb9c57aac84cf60f2ce7609d7f4 +2237 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785263376 8b95385b1d43944dfa4a32f02ac72f99a90bee2b +2238 50753be020eeb395e39f8043c02f87e16be5a60e 1785263396 905856f7687935f3d19cecb3a95c734309b13d06 +2239 50753be020eeb395e39f8043c02f87e16be5a60e 1785263402 d84520b5bf4e444bba581d8a2ef7d5d1a539499c +2240 50753be020eeb395e39f8043c02f87e16be5a60e 1785263681 d601601857fffa50dfece8580d077cf5447754f6 +2241 50753be020eeb395e39f8043c02f87e16be5a60e 1785263683 ece5444e5ccf0300591698a35dfe50c86a40cbd0 +2242 50753be020eeb395e39f8043c02f87e16be5a60e 1785263728 1d8ade5c88f02b8c8e1d2ab4527599a585a7b164 +2243 50753be020eeb395e39f8043c02f87e16be5a60e 1785263756 ba7a33d3f9764112c56115ce8580e8a7702da455 +2244 daf5c4460800a682ff903b30bce31b557bbf1174 1785263770 132f59f88dcd2ac6bc88d6dbd682152a24110028 +2245 daf5c4460800a682ff903b30bce31b557bbf1174 1785263850 b3cb97fc1a84384bd91fab42a16b93f484e874a2 +2246 daf5c4460800a682ff903b30bce31b557bbf1174 1785263852 d3056e335fa9293e54daa364c89fe1eb40426cad +2247 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785263875 dc028e73af0c07072cc145e4f90b3f03c507a64f +2248 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785263883 d110c8fb59c700323f21447a9fc7226ec58bfc6a +2249 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785263919 e4e824485c461ab265721e7bf58d8dde70649375 +2250 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264298 aa4b4caff605ff50516699bd6e04c30dec204d5d +2251 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264330 cb26636b05a8266634a687a81eb8de190bd30203 +2252 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264361 b5a41a7379e9d6599a65a71b13d30f22bbc50c25 +2253 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264370 6dc035d4af18d7aba011707750cbb6235a9f0c66 +2254 43e0385c2e2751d0c34a314274c47a35e5dc6fcd 1785264381 ddad55ed257fd88b6432a3c091112f528ac8f0d4 +2255 43e0385c2e2751d0c34a314274c47a35e5dc6fcd 1785264388 b8ac63d1147024e64180094a505399ebbde6780c +2256 43e0385c2e2751d0c34a314274c47a35e5dc6fcd 1785264393 1cc633c5d04e167a6e3161bb2b59ed7f6b7df8bf +2257 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264650 6442d36205643cc07ee10f47510c94669c55b0d7 +2258 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264664 87ca8c21a2a74184c23877126dcf80e1a3aede68 +2259 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264690 bbc3ab0567c563084b816fe9da897d338b6137aa +2260 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264698 644483a556cd7ebaed8ffd28d10c94463c85b2cd +2261 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264709 d69c300bcd7f8e89be886e70d4e7185cbae7e8c6 +2262 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264720 69682d7ec079e4627b2ca4e6e8eed24e7fa61133 +2263 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264723 cfb1af17542478ffb7af2947f59a4e35d1bca376 +2264 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264729 531c053c198547163b2e36c2df8aa10b12673458 +2265 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264761 670b534e9510b95336b060bdcc4cd16f50d44df3 +2266 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264910 8801212bca67ab70f470960c3ceaecfd7651bfa7 +2267 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264951 a509759c6e0c8adc3c7921fc6990a3b6713a6c0f +2268 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264977 05966f366cb1e93d662f6f6cf4a74830eef801d0 +2269 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264982 1d80425c716362dee64c479b602f57e255e90cdf +2270 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785264984 dcd11c69d973ceed4ca5bf4f547fd727ff2df277 +2271 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785265054 234147e9e58487f973f6bf4ac523e40267ed2365 +2272 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785265057 c36c2a0638e7c8fdc8c4e719d18065c256fc10ca +2273 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785265277 e4afa72f9664cb912c6e98f6ace0a9f55db84036 +2274 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785265279 9a1ebb5e20232b723175164e3cc1d37a55a622c1 +2275 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785265313 80b8b2f89337d0eed0f1dbf9cdaf62aada878d9d +2276 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785268460 9563712a7228fed24f4bb1e1ae26c1512bf19842 +2277 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269349 df12b0d33acc71de9000b84849d53834a94c88d0 +2278 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269428 5707dd0992259c283f37e83df2101a86542543a3 +2279 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269444 bde60f01a90eed97e9280357844ee35a932c5b01 +2280 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269446 40d06f51d01deaf283c8749ce2e7bcb277e6e414 +2281 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269468 813b547a6f088b67b8764f363277999d1da62173 +2282 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269493 6eaac6890cd9815e98b2df5fef161fa4321696fe +2283 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269507 db8bb6a9b0e76c8a94db050c13d56775df3c7115 +2284 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269510 885ffcb35912f57c2499ac2449397aebd4f490f6 +2285 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269517 af273c70b05a365652c85b65d0fe6bbd81f45b9b +2286 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269521 89c916b06eb193d57cbd173b4a78ef5b95ca62d5 +2287 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269584 e6bed27502a8479252ba7cfa43ac1e761ea7b0ad +2288 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269595 791954f48f3aec9bd83740746417e853377308a3 +2289 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269644 0bc849535e1613f9346ca4f918ae2681c3d670c8 +2290 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269650 39cde6894e16a70a77f4892aeb16f716cd720fcb +2291 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269652 99c5e6bc1a37be974bbc98540fb96426245c2abb +2292 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269654 0e482094912828f186b95005e09230fc5b6f5551 +2293 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269655 3c3c295106c04f6309f1db4c49fa88071761936e +2294 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269671 817f89a6a15d3cf4cb1b0c1bd1a79cf84dce5c2b +2295 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785269675 636db29474360fc56c4f01b92b9f4a0161c267a6 +2296 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270143 c41a9a617d81bd2102c7b4366bf62d6d8105aa0d +2297 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270152 4dae0fcc48f8baf4ab742fd2a263288156dffb6f +2298 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270160 3135ca88a8c241c0d7bed67d53fa5e77aeb7d639 +2299 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270172 c959f70423bbd5290ca22da6622929efefdb7d41 +2300 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270177 f3c8a460ab111305c878a849a137a5bf14f6e92b +2301 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270178 5df342287019d254ee9125ac313dd343ed4f871f +2302 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270180 778be1cf966fc533110b8b15b3e45e1b1127d793 +2303 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270183 dfee3fc7165992cb29a1f91f38eee025ce6d2a9f +2304 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270197 3f634b68baed0a86292d77f776525fad750b2910 +2305 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270198 7844e2d0f326981bb298e517596d61e9e9307d4e +2306 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785270630 f54b63c238e8e56b4b325697408ae461c500ccf5 +2307 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271255 5531add63675f14b51d983fd2b093f6cedcef4f0 +2308 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271259 9898a87f78ea2a6580c728db969d9326e9ac3a54 +2309 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271409 5b647c1177e5af6029600c622a6cddf8580ae03e +2310 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271413 a9a8f9a9d4de9b993369dd381e053a308232ab30 +2311 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271414 03a80bc77358e69119baae8f5c00e862f642cc03 +2312 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271428 c40274fafc023cd9e1379dfdd5c8ab837f350536 +2313 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271439 bded2995ad125e98b5b3e6aa5dc0b9bd4721db88 +2314 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271442 286ae4b5a64d9d439ac4f4731af8e088c07f8691 +2315 1bc8b00f5f262316aa1b21315c691ada0c58ed7d 1785271452 a81b4ce3934a3a13807e8b93835e601e2ea1f710 +2316 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289092 ce4603e47bfb09c179437a69f03872011296f65c +2317 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289134 a9188025b017b39274221d0f1379da7317ff57f4 +2318 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289135 1eb5d3eca6f3630bf69ce5775cfe49291fd81b7a +2319 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289135 e3959fa2702f3e414a89b52e72f0a6cf04c121ec +2320 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289163 9122ee27239ccee78d5088ebe93e76df23d80b3b +2321 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289180 bc0d5715867656f8f403929d9a169a404765877a +2322 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289221 646bf8425d0d389a05b2cf660425639ca0d8ab73 +2323 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289301 35af43444c659ffcb36632957f77d9f57ed2e7e5 +2324 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289317 23f1470cac9685809fd150f1baa74dab01ba04f8 +2325 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289374 38c25c3be351140cb9e069717e3fddcd596403c9 +2326 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289376 605f3fdaf72ff109401fc07eca2ad0643f5c9230 +2327 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289385 6b42c5083a027af6bdae24bfe8de8ecb8bb21a43 +2328 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289392 b9d0c1b651c7cd2b726257ce8981e9232a4843f9 +2329 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289601 186b7194ebdc3463d9f3a0c5058eb9872b6c3b97 +2330 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289614 12b5835f0c7d17b5c9c04ef760a8b9596e658427 +2331 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785289616 1b46ee8eb19cc481d99a0c68c6eebc8f9f991560 +2332 9c0efcc5e83de511c4ae1a8874c3cec2d7c298b6 1785372598 ada0aaac04d78d6719b0a8e89cec1e0cfb71bfd0 +2333 9c0efcc5e83de511c4ae1a8874c3cec2d7c298b6 1785372606 f64bb78c61377dad3c1be3e289d3fa79a9584499 +2334 9c0efcc5e83de511c4ae1a8874c3cec2d7c298b6 1785372613 94b04e2ec04dde31762ab2077ca6578948242d19 +2335 9c0efcc5e83de511c4ae1a8874c3cec2d7c298b6 1785372762 de7f1f13e151e3567be290c956944a975c54f3b1 +2336 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375020 8135e87121949014516579d2ff56bb4d0faf74c2 +2337 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375132 6c462a21ddc8d1c3bbb41f5ddc2c3071d2f5c9cb +2338 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375134 ab0a2891dc5466e42401460e51f9f6d8cddee858 +2339 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375136 154b76d4bb04430a107a9b945273f28cde8ed922 +2340 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375159 9f46851cfe1aa529b6c60ba7f13c2023ab0dfe83 +2341 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375299 a9aea90c911e51df87c444d42997e149ca9f3bb9 +2342 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375540 c4cc66260d6caecdefaf0f7a485698a4cbada094 +2343 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375562 b120d4c2a9fbd4aa5106902a945d1333c7d58bd9 +2344 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375610 7377e5ccb8c5284fcd1010e9622c6eaeb7af44fb +2345 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375625 eaf0f46dc8406f242b36d4865cb49fe233624afc +2346 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375704 43f31a67d17e3146b8d1b6a9930dd107419356ed +2347 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375726 6c914e5e70ef6eea9a2ddea5a4c1d6c18211b3a9 +2348 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785375750 b552e4cc99f5f1d3fa30d3dd928191af9dc352e7 +2349 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785376477 51ba8de25d0353b090f9b34e807dd080cf0d8051 +2350 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785376505 62a4d5566972feb4c7651bd3f0d23a22467f75ca +2351 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785376517 3cad4ab46d1a26cbeef23ab80f05f416695f5951 +2352 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785376659 53f2d6d2c80fa0d07699c3f5651f2cf19e2fcc55 +2353 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785376672 d5771ad4010227a8565bceba89d053f50e812954 +2354 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785376704 9c1141f60046bdefc14d0b3c150be6967c49549a +2355 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785394080 cd6cda2d5ac98ed64e2471caa3b2f2cd529054fc +2356 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785394084 ed121b58b539bcf18709838025ab9f97a2bd8b44 +2357 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785394134 9b22ffe8e5441f4ee3d5bfa753510b06142a07d5 +2358 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785394136 56d5e1f6e5e741a67c117ca8b55cf487c7ff80fb +2359 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785394993 ee4f443df1c8b535475a8cebfca5ccf096ed58fa +2360 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785395012 6b98b7efa0f67224cd9004edd3a36364c3996b6c +2361 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785395045 276f14312448d1dd8d7c7758ddb085c45e9fcc32 +2362 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785395078 364e511ce4ef115783f49ffe05738337cea65c52 +2363 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785396743 ffe5cd6b880b6e225f02df2e46101cbbabe80ed5 +2364 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785396749 b6543193664dcdcfb018278cd66aa395924f894c +2365 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785396767 668e3a05bf386145da24bc01943e62efa426e713 +2366 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785396790 74cfb91305be1db3339de782e3e76e934b08d84d +2367 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785397807 c6cd3c634ae3e8ec6eb5f6326b1b028c94559496 +2368 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785397849 5cd4704ff0effda79381d8bedcf78c72cb7e2d85 +2369 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785397857 61eb7fbca3e0e62d43935fda87dd85871149ece1 +2370 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785397858 76c7809cfb1d96f669aca4107e252626f83774c9 +2371 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785397875 20e9afdd8e8e8c2b229cafa9d4f84cef6abd4e55 +2372 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785397994 f28a104bc33c6d98f2d0ee1fe539f7a18eeca3cd +2373 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398009 512b5b1fa0a49472e4c11b44700eb38bc792a15f +2374 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398201 a849dc5c1314eec5332a0bf1350aaca34e474542 +2375 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398470 c59d1d2aecc7bebf79dfa8db9dd53355c575d690 +2376 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398509 bcc83e5c7bb1c5c5f970317fbb166fb120750055 +2377 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398547 6f9625dfd4c3d7fd956e52bda778e1565f54688c +2378 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398555 048c91695d324ae0e5ed4f13e514ff0a8a05c2b6 +2379 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398568 821d42fc5ab1892d79428024ae932dc05b682818 +2380 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398643 4d4cef3a91e0b896db501299a31755169e3a59f8 +2381 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398668 f9302f0c8fcd36e34bd91338dede0a093532d66a +2382 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398951 aba0c010c9d9ce4b416ca195476ad63598099c23 +2383 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785398972 b4b014a537961956c7cc87b6d193634f4ac1f176 +2384 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399003 342c59431378699d8a85554b276c4404b387c233 +2385 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399088 be7a44960b1f3c9cebf25c059a000d9a69d67fad +2386 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399101 3c5dea50ac1353854cba9ced21fc40f67ce401c8 +2387 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399427 22b80c5e9205964b3f6cf4a97bd50c427d9fb85c +2388 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399463 4a65960c7ebcf20d68d1b7c5950c331553a7b8ad +2389 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399761 7be2471423da2b5e44d3bc38a42645210dd6e773 +2390 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399828 a73680057cb61c5e3e441dfce3218bd4bdd1b933 +2391 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399830 123d0664edc57369a6496cfa1ff4c24288b315d4 +2392 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399844 3e4d50995abe4606ded60ed0cfa0e1b4b83d938b +2393 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399858 d7e37bc24d2a2f7146dee35339ac95c6ed0c3587 +2394 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399893 52438198c4c9d1ffd6e159d4f53fabec3f5bb8ed +2395 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399894 a514ab75b484ae117ee4b063df94637fac6e270f +2396 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399941 fd94494596a23cfe25c1f6a327eef5a1c524a5bc +2397 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399941 5127d8c15f575c0e2b7c600879555f11fcc1251d +2398 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399947 3b399e20e8877964bba43c58b27af2109bbcda1d +2399 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399954 dfe4c9e4da6eb6fa52465db061308bfe43b00ecc +2400 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399961 d0d7d727fa72db8b67d2c1412095b30e059d40ad +2401 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399964 8d2dc3cd8a0d6619db4e325b69d2453972c065f7 +2402 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399966 7726b5bcaf9e6d616d05edab73a0b9f552c4b08c +2403 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399970 f6032596cd0f1bc4a32485dec727172bb707e103 +2404 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399972 c34f43eb4d272f10036b549acf1a607a49b1f577 +2405 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399973 40d1c8a96d2bc6c208f6eb25d3bc64615bb2e286 +2406 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785399973 67a7b16d6d9c8cf889951d316b427a2bedbf684d +2407 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400013 3890379616bf72111a73686ec3893d9d0acd7564 +2408 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400017 67ed9fd7763ca691e551427e474847c0a3c86fe2 +2409 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400054 e040b3d7ea2bd5217d848ff9332574c3fc638f16 +2410 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400536 a1691b8459734615aebf5df391bda675d58ab006 +2411 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400695 3660c3612ab4c9fa761f108cb4727e7e817c41f8 +2412 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400889 46ec577d7fe9d29047f19acd41803a191ed09b25 +2413 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400990 f189bdb33ce153be20011b21cf1c24f3a1de37f5 +2414 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785400997 89a0cbb72969dda72f03e26cf1d5d19a42536261 +2415 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401003 58b9cf572b00801421ce3ebb2865c555c1ca5363 +2416 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401007 1ed54ab60a619b196938a5e38ed0adca7e15c39d +2417 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401022 aa46b3fed0c207cf0600475cd20678cb44c3474d +2418 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401035 4c8b13b12f198485718df863552b5bc5889e1c4e +2419 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401043 e5bdfd416942a6f16630705510bd59ddb8178f86 +2420 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401048 d4ca6688cee7ad0a6cb7a7a1b65d51eefd95907e +2421 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401053 b9b72878b00119e4a14bf369dbc1c8ce175e086c +2422 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401080 e1c3039fe0165f6e7cd99e967700c82b4c998c3f +2423 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401087 2545b1d90bb1f6ee1c2f139b0c93178a2df8c16f +2424 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401110 38c694a318257ab652bef83c48c209de30bb3ebb +2425 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401121 d4a3a7be5b601dec277700bb22dc0270d4f35d0d +2426 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401146 f6c3e874d3e95070142161fc1db179f574a29e7c +2427 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401158 7a00c81050c7bae6f0bf6b61af7d84ac0b4b4fd0 +2428 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401165 c3e45e0c4340e8a21551ba4af485a6b2f0eb595e +2429 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401172 c013677a2aff2d41b7dc07641717e40fef1bb497 +2430 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785401178 770ea872a9559a441dd49a7f0e20e3501c1fa6e6 +2431 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785404001 b1b2efd4b11b3814c6ebf6a68b2383855b9794b2 +2432 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405611 1968f74842d9750d2abc59b4661ad84e5a453068 +2433 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405659 1f4508bc9f252ce8f323c221dbcc5ea57aaf455a +2434 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405788 187f74f619c0be7b539a3ca9f38d19dc015de768 +2435 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405801 f1aab2fceae3b459b9b460b6ead0465d4e29d6ef +2436 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405821 ca1f1ca4cc30d7dbc7bf1687f4493c73ead5004d +2437 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405859 06ad6405905fc28c04166f065506d72b5fe3b976 +2438 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405893 77351e0d28905caf54c888e5064b86d566451db6 +2439 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405920 b389c97d3493f61dd802b7d7df45ac4490759554 +2440 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785405957 bc493601454911fab2613373a71faecb3a6e63c8 +2441 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406006 dac177f28b69a626fa56c2961a03d80bbf54adab +2442 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406023 02984bc32b0cdcd93a57fe26a9f8193125e91e2a +2443 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406034 1f13586317e3cae685bebd6288a6f29206ce5314 +2444 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406037 6d493a7f187d8b4fc200dcb743aade5cb0074f97 +2445 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406081 4cd212dd901e0959d1805f8bad83f1e50c72dba1 +2446 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406084 4b74cc3cdd2a3624387d2972d208dce674c8bff2 +2447 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406136 2fd8c086da8c474dddc89a75b3365386d48afb74 +2448 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406172 034eb062f113c8702d6f052f9fef2b0321814c0b +2449 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406366 2316b8dd2852e5d8c732a24bb53fb5fc29c999e8 +2450 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406485 02f91c124760a9f05bded1e4bb7a80af7727f0ef +2451 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406492 57dae14dc6a205c7adf60290cc4219041a5d8c4b +2452 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406542 04a9d3a1049d7ac03dd3ae09c541406b37fbb809 +2453 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406564 d676858a91f6ab71e7d4c15463a2a00d157b59ed +2454 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406658 d7b654dab5de3228a761b7125bbaa17c1888852f +2455 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406686 9a8a724f2b5a17ffae13b24209411438f0dd4f92 +2456 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406692 9584d8e28ad218ae0219490a4d726028939fe2d1 +2457 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406700 815421c753e031c6d7706be94fa6565399729164 +2458 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406710 f0c36a26c1600a655a20df87423a307a9b905ec8 +2459 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406716 79ace0e09af2fca29c052bb82e8e83d7767daa87 +2460 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406721 912cc058d24b12e3d605f37e7e12fee673349f1d +2461 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406729 ee5179cfb0a1947afdb559a561afb5e7d57351a6 +2462 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785406733 943fb213e94cdd8ea756c1e7db95483af2263b0f +2463 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785407427 a4ebf621ce8122b82fbbbeeb5519601fe34286dc +2464 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785407446 e8540d9cf6e67fadb6c0f7a1637260c5764535f7 +2465 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785407448 a186658b0969cbc7149fcdb02b0cfce3a137ba9c +2466 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785407450 d147c812350148b90d4b82846471774315d30920 +2467 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785407452 63fea49531dade22358ab8ff53d3e60caaecd0b1 +2468 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785407834 0a095330d056b2bd029d7c5efb979173cbb4f3c7 +2469 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785407839 3b5f3537056b93c67022f1d741d7fe58d79b65f4 +2470 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408115 08dd955c834354c529a204d4c0ad84a5f9cb547b +2471 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408155 bfbfffdbf19b4ee5692ca620360cd276e181a3b0 +2472 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408163 679ffac517447916f283c2d2dba6833ca3768e82 +2473 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408187 e96dbdcc69bd06f4853de3e0899d107825efc9d5 +2474 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408236 ccdd63ef736ce62b0dfb08381d9311eb22930df8 +2475 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408240 de76698e0f74d4873acfdd20676c6ebcae0a231d +2476 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408272 15efdd67423c7212c3ac88dd1199c28daeddd941 +2477 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408384 d3bf1cb9153031927b9e20cc4e1589f3b4785f0a +2478 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408456 be94390a38821e320a2e8db5ca82e8704023fddc +2479 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408479 fc3c8673b3d06ed08ac7c23fcd332c909e5a3106 +2480 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408648 dd987a0ac1ae3d13442e3397ca5f5aa8a070e988 +2481 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408661 c7888139c08a77d14a3cb547b40af74e520e87c2 +2482 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408667 5961482ec1376fda08769c0b86d9e807da0adc35 +2483 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408681 dd6d9d29fd2d4df63c7767d4a1b83d594007045b +2484 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408700 bf0b618a6179c9f642e74971704f826c790250d0 +2485 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408706 e7f18fef6d2ff188a7da9bfc52ce53bc8582fc09 +2486 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408733 8cf7e5db947d5ab92b6d7fd11e17f8c4d2a4d4f9 +2487 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408746 139de7de8363be1335f1a775b8f4a7830751eabd +2488 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408748 fc08bcbd1f4bb4200352e7456a36543ec6483895 +2489 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408751 472f78c5cfb7d39b4736e51eb621d3dbb7c10d04 +2490 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408753 43576cb5f2034d7e3ab6543b3ee2295951b1645f +2491 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408759 9f12387c83a37b5b237048c69ee18315f99928fe +2492 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408774 acfeefec8b4ebe5471e12323772728e26e1fc8f9 +2493 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408780 04284cb0fe7747c6d37a8ff6bce6503e0f587397 +2494 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408784 0fe4ad07973ac467d5b2cfab566c592a57aefb1d +2495 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408842 e3a7b06fd8dfc5a295422ee88b1722c8da3aec9c +2496 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408844 e061b5a4667aa52937e225d8f89692ae968e0dd7 +2497 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408847 ad0cdb02893ce8c7fbe7e7b6b18e7474ff61cf8a +2498 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785408849 6dc672946ea85038d3277811e4c43a21aaae41ac +2499 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409282 ccc00caa6bdd988892ba31e11ca8beffa8670c37 +2500 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409398 5b21d60f5466b4b5ea89ba96b50704d4357e4bee +2501 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409406 cee7ea03ec9b2fc1ffba30b773e5b5f6aa7b3b62 +2502 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409414 19276e52a950bb2e5612127907303addc45426ed +2503 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409424 ad4364bf7137cfd49ab335a2b0224ba31742c8f3 +2504 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409427 0667310953248cfd701bc46012f4df514192994c +2505 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409429 55350f3a1dc1b70959e1438483f9b9a3c7d5c0b8 +2506 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409435 498d66e2ae1fe0511e29076c9a3daa8558a270ee +2507 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785409438 88b0f38c5f9567f77fd2b1d2e964695cac85904d +2508 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785450461 9e3a3e7c3e4c802303fb3bb45a6651b59079e823 +2509 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452132 2c525c4770c7cfbfed9b035a8620dbd6d1b3bd9b +2510 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452141 ea9177eaa06c70fac738beab298805e350c68f24 +2511 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452215 5928f6be2174da68e14d3f5202c364a0fdf3d58c +2512 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452225 6eb96adfba45d39c2aa812c9008963955e718afa +2513 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452248 143d8003ed419ea361556208999332436bf02719 +2514 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452362 cb5ef67f7e0191be602c11b787bcad62a9bfb697 +2515 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452370 44cdd50009e6df03a550cbf48452a3383402ce99 +2516 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452464 e123665bedb339a513da08b99690cada9b4b505b +2517 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452470 bc0ca9b8b1f7a5c74caea8e5d85d6e2ab042ee37 +2518 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452473 e3b6f750066f712c788c9b46584a20ef66599e6d +2519 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452609 8bb511b9c451995b15013f72a62557d55cdaa5cb +2520 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452727 46dac0556f04abfc3db2c173d7f55b407a051913 +2521 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452847 8af990a26d019be97a8a86e389de1bc420c1aefb +2522 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785452884 09b8a623fe3b3348f39d0e02274442fb95688f6e +2523 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453202 255072cb64d6f17fbc3490b8429cd432383e846b +2524 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453218 97d057023d612db6f0390874e39b11e4e4b2442a +2525 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453266 b7dee285a507c8375f5649e0951cffc47011e85e +2526 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453315 1e9003b91a0a9500606cba0330033c4bb7cba55e +2527 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453328 b8a0c500de200eb86bde9d505f91d47e548d3982 +2528 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453364 e3de69530527672f716f7c38b4348edddba30d5e +2529 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453375 e8a000bfe8073efaaf50ac9b7838b3a63cb8a6bf +2530 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453443 bc1771a2c818b9f5c63033f2af161dab4ec91fd8 +2531 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453525 516864fc0fc8a8a787eaa7e0b52b2459317d9c6f +2532 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453533 d12ab472aadcf1e607c3850e2226c67c1d0f7bf5 +2533 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453570 87676da2c4ad42f3cd7fd401d8b2506338623acc +2534 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453590 c876d01ab7970cb41498057385f59cb3d9b2205a +2535 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453616 220c49d476eda6a178dffc321d87b268b91d90eb +2536 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453616 6acd7b963ec605d1b62574afa1f6840aec7b21dc +2537 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453643 aab50142ea348d59e8315ba4a429cc054fa88db0 +2538 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453643 df9246d8a0051184bcfa280f5fef5b4854c112fb +2539 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453648 9c3072a5ae0a2cb02cd5d0fb35d952cca0383386 +2540 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453650 50c6902d138bf466a1c3a2074b93e4831f9c50c8 +2541 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453660 5487558d4a3bf05e87c03195f5680f709ec2a1ab +2542 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453731 baa8d115d04e1459da0f6969d5121b459a7a8630 +2543 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453793 2204542f9dc47112fe83ef6e2c97c65fdb1e6ae1 +2544 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453808 313da911b91d1bd1b874021710e7918af4bc158c +2545 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453820 04e2b587e9a4bd27510b6646d43fb5b55e457bfe +2546 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453843 3378c6206ae92b6a724cc24d2a0575bd347f0cff +2547 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453850 8d3e07fa0f22272b1dbf82d68a77d2fb90196387 +2548 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785453855 900680a683067d1b025cb6b4eaee8a112cbf90a7 +2549 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454232 4a9eabaee15424579603e7254866282d192051bd +2550 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454237 edd16c354090d70619b913aee40ed4bc126303b5 +2551 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454316 ab9a6462e197b3a5f50334e3f19f407459a4e0ab +2552 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454319 feb2045d9a5acb18de9d0cd7d5a937d32ace54ad +2553 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454531 ff1962db436a45511d827d4110b46073667e1a3c +2554 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454573 95a450aa626a4fac6960fc107355837bb19e9b5b +2555 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454659 70e294f47cbe9e5f1fc7cbaa84715021ed8c8360 +2556 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454730 2c45778e50a1d2269c19417544ad2682e369b89c +2557 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454764 760435021523fbeabfdd9590e7484c2faeb79aa4 +2558 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454768 a6c3d14ba6a6fde9f302d50732dda2c08029ead6 +2559 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454776 58ddfb7b212a06755d31aa098f74f6d3a64a0754 +2560 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454859 a363a3c629ab5b059b2d080be6c907a4182c2da5 +2561 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454878 8f32b0df90cc2fd22466a4a677477b76d27eaec9 +2562 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454882 292cf2065b56e374066b29ac43245c63f0395f9d +2563 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454885 34b1153244a2fb7e7cf41614c706cc5af166bf86 +2564 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454902 0f37d528cc8c32571a48d157bc44840aedbfa456 +2565 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454918 a95ea63279d831e78b053c9c9e808cc97ea0c644 +2566 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454940 75fcec02d17d503ae4d95b3eb5328f558df26e83 +2567 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454951 0fb6269bd5b3b838f5e1e3fc0ced9a624d8528f9 +2568 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785454996 24f1aff568fc3ddc248c322573d3c871aad759e3 +2569 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455005 50f2216fae507833a20d32c44e9fe8f1d523912f +2570 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455009 75a1b2e1eb37c0883d3501f32e42a3ae6f55235a +2571 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455036 8d5601b5ea3985cad28125232eec7199571c848d +2572 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455045 a1886eae91b12548de84bb42139ecf8ab757e4de +2573 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455078 f33f52a1fab46d917045059427053ba38f5096f5 +2574 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455082 209c289afa61b83e328450da31d0630c9608cdfc +2575 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455096 711ce94f1dd883d0daaeda150adf9c12a2ddca12 +2576 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455131 09337738c9634c812edc51fc87ad5be042806230 +2577 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455136 88e374da555c74235d2f3901aaeae466cf02feab +2578 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455176 2cc98e444aab82aee9a63fb0e956349d45dc2886 +2579 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455189 e390ab6a692bbd7de004dad33df17311ef1aa326 +2580 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785455213 a147e162d2cb9f8912a0e29eecc60f8921211697 +2581 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456581 135862d7b64ead3de9ad16172ef1979c3586791d +2582 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456584 0975228d058c5a904e4de8ea3bfb420b57d36d38 +2583 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456587 dc169bf44b71d08b2efe713cfdccf96db76beb0f +2584 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456652 ddf20586832943654ba13a0e205ed6472ea024ff +2585 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456655 8434b95a9af73b38b4721635de5e334f32a2321e +2586 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456801 76421e5c3b13e099672758e4600bd0ab0328deb2 +2587 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456830 c056a41e063b796e84a9608ce06b1eecbc3fe587 +2588 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785456911 5aa9add9537011f2610ef7ca98921d35cd4a7a98 +2589 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457105 1a5eae267805312c9d114f88ff76c1d4c83eb83d +2590 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457162 d3c654043caab02310b0a1c66242ec2104144efc +2591 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457266 0916fea6c1feceeeaaa229fd2dbe21e48aeec3b8 +2592 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457297 c390b526d6e682de903c30b512bc89e7316c07c0 +2593 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457332 eba0a1c662375b996e7fd978fc5a1c39df05ee1c +2594 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457356 b60c4e11c64c817a0ffde1493fb98eb7f8ab426c +2595 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457358 90285afb8273d6172ba939e9ecfda196b0656445 +2596 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457400 06e9e934e8e39d8acc5dd01c68b743b53f601656 +2597 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457509 9efae590295dbc7054bb0294a79f8f256a799622 +2598 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457560 67ecf3787858e4cdf572d26bf89e81cce8f25d83 +2599 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457589 52a196aac0fe526481e804dc2d59e68de3d22bb2 +2600 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457590 7a2c9f9a0e184cfa6311b557517de58e611ca908 +2601 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457721 9744c423c01890776000c5d32a3f7a8bb0b3a339 +2602 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457860 6a855c5428ebd2fc4c033b2084837ad2535dcfcf +2603 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457924 b5fef1f39a535d63b3e3b7e924ad3862a6af495c +2604 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457933 33a2ce33880050dc960fcb9e84a2878bfa86c152 +2605 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785457935 8bf826d3d10cfa947be593806b8c3cf5ee4cc57b +2606 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458003 fa6de6af22d1c4cba3762136cd1d9dd89742995b +2607 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458150 18a761c148816b051a0fe0c205661b3e32550980 +2608 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458283 60ecad034272e6af4a928d2b6622aca0cb525d22 +2609 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458295 9a145416d04eb84f4e4f9eed83e60c7fc3e6b10d +2610 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458848 e513ca64e2a84dd774c3e88919ef7fe7914bb167 +2611 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458858 88607eafa1eed2f83f5cac7ca1560b439bc8bd16 +2612 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458860 7142951d331e0c3cd4d5819c1f21ad28c9fa0e76 +2613 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458863 cf4354b986532dfbea1ef76b15943849d13f7683 +2614 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458907 edcafede3fb98ab41c07aa0325630fe8f096368a +2615 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458911 de347e5b524c2fea2aa1fa2018490a9c2ae8b70f +2616 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785458973 e238d627b602797179d5ae7d21f7cf37b4bdf8ef +2617 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785459064 99da0cd61b3ab12702d1192a9c09856b184844cf +2618 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785459744 c03b9b06ace68a69047cfaafece49fddfec6d034 +2619 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479472 00ab063bb39222a4269b076ae24a0a5ec8e11555 +2620 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479588 b47d1375079621f1148f3edbac17a91d7ecf4a97 +2621 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479641 47bd9a7bbcc6ea134d20747bf25ecfac6d7eebad +2622 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479716 625bea763c89ba14e71ab3a6096564e10df97ce5 +2623 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479765 5dbc08a5c60c10530f22966ff647e5c63cd22e2d +2624 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479777 07acee736dc8852982960e80e4a75eb589daad79 +2625 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479907 bd28466ec616900d1d9e374527749f8421788b2a +2626 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479912 c5263c053a3a8031bfa21934a60d496c975f0f9f +2627 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479941 49b7df1cbcc41792cf43b69fd23c32a6fca79612 +2628 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785479949 c04f14aebb49023d001432f558e190628e9db2af +2629 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480005 5e12a644eb36cb84cd9cd4a124541d50812a5b65 +2630 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480026 1e944b16268aa50362ece43a302cf40d2fd3655c +2631 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480042 6397c7aaf68d25610b015671283245415c1f49b1 +2632 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480055 8cc026fdf7ab645dbdd8211b82a83f3c21fe1a7a +2633 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480063 4ae2ddd064e5f68f24a3b813dedc21d45c1b9cab +2634 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480595 da633153657e3bc134af0e9d4bbd1b3dd293c1e4 +2635 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480970 fbab92590bc5f574f2d8c65720fc2ebcf6f309fa +2636 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785480975 ca3811ce6f733b61bb034f00d69242aa6fad3b2b +2637 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481005 717cbff346aae1501ab96417fe813d3e81cdbc0d +2638 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481069 e88c278553f57bab185530d80a935cb0f265d681 +2639 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481111 c528da1a8ba610a5930a6fb9296884bd8d6dea38 +2640 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481136 0a9d8b6578d41358cda32342245304ef1b813f81 +2641 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481155 e8d3b00044ff24c72cdb25bd5294b471862e7f52 +2642 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481211 eb32695ea3f9dcbf6266c062e8db4cfea9120141 +2643 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481238 ac3261a10675527eb2d9100ba758eaeec1b7d566 +2644 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481283 8aa3ba891cf3543a43b1b972dac719633529fc83 +2645 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481328 deddef3ab9d056468aee25ebb8f70a341d9c1f72 +2646 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481350 f8d674c435f522618c83430d277dfabf7d3e5486 +2647 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481431 fa9311358dc6d0285f6a2e95e1534da7f2a93e2f +2648 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481446 15dbd84e14d9bed77a4fad3d13c7d69f5ffee7f0 +2649 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481469 87790c34e1c492d4c4871b42d499c819f4a6093d +2650 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481519 72eeb7408f0010180937e0379df036ab8e48b45c +2651 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481525 8d8661854e0f1c694097b8f5fa0036908cfa3b1a +2652 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481579 c69f2db8799702df2f307e026d8eea5e1c644cff +2653 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481602 ec8535132bf3922c7348a756c9d37f78eccf62e7 +2654 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481661 0864e101e4957c9fb56882fe47e24b4576c24d4f +2655 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481663 f1145123f731c376e83a381bee3d65a1e6eddf72 +2656 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481718 18746ded30b7621b58df28d05c0d6b7d6264d1f2 +2657 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481759 7c752626b9fedd40dc95a9369a2c406bcedbac32 +2658 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481811 3306ca95e1a54b852afcafce712e5ab5719adb5c +2659 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481872 4b38e188adeb9269e921621a9047584bafece713 +2660 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481881 0e2f199fddb204ab27bc518a9be5caf46fa4753d +2661 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481948 9cc20d1260f929bd8689f1fae38983017026c84c +2662 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481952 0788eafcfd94566e021a3de1b781cb49af639493 +2663 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481956 ba180b1ec1bc9a65a2f55d27eac0b7d523b85685 +2664 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785481971 a85ac7bc87240987d8f0c876089d0f34f4035aa1 +2665 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785482017 5660b3595d11550fb94fd54c290499f32b8135fa +2666 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785482020 99438a9c93bf13d0f5015a48365d59062ba79095 +2667 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785482061 44d0bc0c3b11416d858a8acde0c6d0e39f168d27 +2668 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785482067 16baaeadeeed634b07214bac4e52e43c7ad839d6 +2669 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785482618 75cd7aad8c894006aa479ad2a781b38bd36f5853 +2670 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484255 f439e4619f0c4640a8f9f562b6bedcac5f8281d4 +2671 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484347 783d57106ae0c107245e9a2810e20eee522b8239 +2672 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484638 3fd0406e3c8ac15dc49a57b80ea597938adb9d93 +2673 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484644 27a8ae9519260e8dc9132b551f9a523cf3ef1d24 +2674 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484666 f86471896c4f3ed9b7787c9c12dce7ed7c92558b +2675 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484692 1c67efb26a3a5feb50995a1008c48cea09557241 +2676 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484693 0f0e7bbaf393b24954a3c9c752a144d5343d9aea +2677 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785484697 67ffa1949f72938b2512754696be9457498ca83c +2678 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485386 3192d0c74086006f0ef4def2fe59c2753f011103 +2679 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485397 12fe882c6c26a239f4ff8e9802c30fdc34d3b3a4 +2680 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485420 58f5eb85940008594457c07bdcac83982101c7c2 +2681 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485424 a3b31c2f5dd1ca3353f0c9205e60b89e125ba973 +2682 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485438 bb1dd61963b87712267ce2cf3a6f5ac4d65258db +2683 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485442 5eb81328852016c05bd5e7bad01fdb8a3aa4e9e2 +2684 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485448 6746918cca50bde87a2fcb497a3255caa01355ba +2685 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485523 34b5124a661d571ebce9612f485fe9b08fba3226 +2686 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485555 e0e80561c61715266b7e1804d6c877eb2c948e32 +2687 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485636 ab3aba42e3c1d9819edefa2c3cd9e8a1a2c55e8d +2688 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485666 4e4eb25a07c6527e004576d378c2b725448a1c28 +2689 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485674 5aa6eecf3fc1f96fb5f54fce829b513f0e3ad55e +2690 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485687 bfccf2a569eb83f421b589e51c711fdabf4785c7 +2691 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485919 1fd43e604f9cfbc9c6e657bbedbe1654a8381f96 +2692 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485920 3e6c0fde6fb3ea1db72112377808a2f7e1232ec4 +2693 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485979 95b9a9a2e526b231fd97657c2cc8431b8fb85382 +2694 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785485985 9f28866f529deae7f045d3ea7313a7dae8ad3ba7 +2695 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785486415 12d0f3ab7b2a0e4ff120b4a7a05d37ef3ac507fc +2696 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785487164 e8d13a49b1cdfe51e40a919b2eb08eb7dc6c82ba +2697 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785487576 a0a6d006a173f9d70fb8af0e7ed4bad2ab55bb36 +2698 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488432 425eecda906eadf1879e2f30cdff781e6b647b2f +2699 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488442 17a40578930a9a5986a301e6f4fc69947ddd9003 +2700 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488462 91b399e0ecd22c36abed2a9f9e4d2bc68bdb1e28 +2701 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488473 498ddf0fd17d1bcafe756edbed869de44db31f17 +2702 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488480 9e90dd91c8e2cb575350cab88a2ca4c5e7b34797 +2703 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488506 118c89136c6db0482bf5aaf35128fddad9296efe +2704 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488534 f55c9a054f9eba3ce87206ea78d525b5447e2e95 +2705 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785488845 1de4a1410f38fa9ec607572e963d1dc919fa4955 +2706 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489045 67c556d7f7a39107214dff16bca47af402ff9642 +2707 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489057 a6361e8ed513808638a73bdca2541a573befe893 +2708 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489062 2bd08146b85e6862d2d3e3d33cfc87b27dec0aa8 +2709 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489073 a32d56630b809858e3a6af019fc217c7bf18a5d5 +2710 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489152 50319ba91410065eddffb503c1781695900676b5 +2711 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489166 8587be7e5c8630344c8790b5c7754941dc7c0682 +2712 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489178 f1fadc2dd5be232d2dba1909b8751316680ad811 +2713 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489184 a2194200577a1e9491239847650d7dbf4ef9420f +2714 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489185 fb304713bd14a44b919e277dfa9e96f064c6e1cf +2715 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489191 e33340162a40e2de7c2edd4e2ce7b3e7ae38ce86 +2716 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489278 cc02c92c1971473afcd23eaad1c9a73c6784d022 +2717 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489286 8c4d153c3372e88e169a18acf5c44b7a6768d646 +2718 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489286 2fe9a1aadac133b50d4d82d70c46b839fe5b2832 +2719 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489287 3372f27e1a79cce3d69d356a34322f1e5fbd2124 +2720 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489288 e1b49113170c89d9cc03eacdb5eaf4a01f5afe88 +2721 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489288 fe0fca2ffe6221ab43b5f9c4c56f992adf67b117 +2722 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489289 4260b5ba81fed16e593a6638653c5e77f671f3e0 +2723 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489371 38a535d8e5d043e42e5861cf914f90b4f33aa837 +2724 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489372 166815e789e31960c1a2b7ddb3052073fff485aa +2725 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489372 4613c14b34aa600c4f83e5374ac658b2ee54de31 +2726 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489373 52cde1fe9477e051722486258686ec9438931ac1 +2727 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489374 8e6a0c87b62e2a00e6b4a6ce7cd594cb6070e4c2 +2728 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489374 e45e174a4b008d1407f4acb0589acd6b82bb3da2 +2729 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489399 1b011bf8a1f39c0b8073fb97dd0af8e1a70c620e +2730 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489406 b90266ad2b6686351cdbd9da583b60f8929df4bf +2731 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489414 03b610eb74fb958108e1c65953bac0e0c6a5d354 +2732 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489419 aebd9dc21fa65fa04073893a8f3e7bb7436111af +2733 e03a9d4ccbf7fb02671ad4f39ab2bbcb195948f7 1785489423 418c361f5c9ccda0cc4aaa5923b8f2c091a88596 +2734 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785521863 9eb1f529239d63f926527954f2bf5323bf497b3e +2735 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522033 031a725fbf7b01ddc2389b3979664525353632a6 +2736 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522040 919b866ad34a915661fe9aa514ca1762a7c0eddc +2737 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522045 00be5f0ca310b6a6d7e4124092121c8a16cca36a +2738 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522050 265add4c9e6f3a782e4ae6d570b246bfbc4ae804 +2739 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522114 ebb7c1db1c543c33b9e552d81c4ad932ee6625d9 +2740 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522738 416ef46d625b23cf081d2eac7a11c60c32ba8b1e +2741 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522762 201dbee24af6d5824af613444efd0dbe83b55213 +2742 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522789 1e48ecef418a747056cab2f8b63be5dea19266a4 +2743 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522799 78cc8740522abbf220ecbc171fba10a36ecf97f7 +2744 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522827 9ece582e51c00519bc013fd2ccc4f70cf4dc6fe0 +2745 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522834 99f32f4e6a0919f8b9418e57abe241eedf9f2606 +2746 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522876 3a69e291882fee67749539ca6285d1d3ebbb33b7 +2747 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522879 b667d6f82aad4ba7c8201f69dc8947c70a5291d2 +2748 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522940 6792aef5efbe528642ce52125bdc4a6874d35a9d +2749 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785522954 a0e994fdbf5915442cd2601f317d334452babd8e +2750 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785523000 d217227eab27153a9945578162da89be2520088a +2751 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785523035 62da51a83a63cdc96a88c2709065c7a885d9c90e +2752 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524078 ff7b274e54d2d2e26af2b10686402835d1278824 +2753 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524084 d9ff94d4f23f767728449ccf0de6bfe2a97e4b6a +2754 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524087 350f997c044fcdd5d322cb1fac55182028914d04 +2755 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524089 b8aff66706b98986834692f4f0f9dfa4a6bb951b +2756 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524091 2195b83b4e20e096a1d90d4f93dbb0d08e6c2bb3 +2757 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524233 315df8ce3cbf5bb51e5f9e5aad72e513f34edb3d +2758 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524235 de5811ac71a48d8f8c1ac00b666adc3b52178be7 +2759 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524239 63b834ca2f212c25ce50d86d11143fc5a36e5567 +2760 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524254 bf5299cca94ceb718fd606c0518c9833114152a8 +2761 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524276 a329afaa1ed3c0e51fbafd37011c25f33b47fcbb +2762 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524315 749a44c82d186961cc23c7d4b529b842d4d2f319 +2763 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524318 9d103ce766b496eb4875d67ebae9a7268edad11e +2764 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524357 3741f44ef048ace499c89187f43831fd1e9209cd +2765 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524363 c18e5a28edb3b2a4a5a81bc469d9157c2103b912 +2766 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524379 dcb5aeb7fbaadaf0adc1c93e67d0e57b92b64ff0 +2767 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524404 d533e1bcfd36ec46494fcc1b0ae3c1813bd37c27 +2768 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524411 e42cf17e61372fbd42171362f573a095730b7a16 +2769 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524412 bee6235ae69f9fa7904b46b6efeedb88a0c1b06e +2770 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524417 1d8e8257a8a14d7f58e90e21a81b2420a2c5dcae +2771 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524422 23b30c2b23aa2860f45606b9d066a7491aae0cb7 +2772 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524426 7c14c8158f636e69d45e49e13c1ad4f923abb7aa +2773 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524689 97cb4670366e992030c03c9afa0705495b759442 +2774 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524698 59aea90e0af2014349b2fca3749aae19f0280ab2 +2775 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524705 99b0f9a0fc764efa3e071c94f0456597792b85d9 +2776 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524713 8aea6bd7f0eebfa1dfdaadc00286910741c8d05b +2777 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524772 742c7b4046c1b462f798e93998983570fc1b319e +2778 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524778 addf155232b1ceee06b424f98dee869096b08da2 +2779 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524784 19270931c93b61c7bbe7f5f058da20cede251069 +2780 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524793 f5f747baa9a92a6a11f3a02974653d27097344fb +2781 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524801 b0c1274608d7494f1f0f7d5d1502b0503048c610 +2782 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524847 ae1f1af8b834c067c8daedacc40245ec6b26fe75 +2783 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524856 ed3b256d2af86d452665dbd61bbca09927adeccf +2784 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524894 9dc755227a5d111cc92e020785be18bbe4fff1a8 +2785 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524938 bc53f8c204ddfa185e575e6a99606754f3a58fce +2786 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524963 d9a984ba356a065c25fec127c604282ef6fd183e +2787 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524974 539184691c3834ec6eed17e77d52d933b3a2f6a8 +2788 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785524987 060c063d162803722dfb54cd89696b5a8ed39358 +2789 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525006 6b5097a139281e5342a0523be708095f7e965c74 +2790 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525022 75cc074f5d6414966a82c460d418c795d2cd2e15 +2791 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525061 26514217815c8106f93055b593529264b0efe667 +2792 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525131 06205c88220fe85158a934f644f2a07683291f5e +2793 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525152 8243d0c2762dadc3505ac9825942e244be8e3147 +2794 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525188 d66a01de6178d5071a933b04187415d85702d97e +2795 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525197 2a5a27df66f97a3df36eb9a722a649a5064f058a +2796 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525222 3cea1ed06f2595ce257fc113e35af355127d5672 +2797 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525248 61a4428a1f7e0632da42056fb3a3600bc9471ac4 +2798 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525455 89adec5dced8e114d0e136fff3060b45a6d6f46e +2799 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525708 058028fdae9d478793943c656e9433b0bb9338cb +2800 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525891 ba77f8c8e98b9c7a5a5b7ddd20d48ae55c3b2931 +2801 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785525917 bf0226968e8febad4c66982c8ded64cf906f8569 +2802 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526196 93f117a950666179a0220dc8b601b304e56a1f83 +2803 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526200 3ae33f101e2cca67791c5cac8326224a289c1001 +2804 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526208 7c8723a04e9ae3e7940dd1bdd0780fb3d7642383 +2805 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526210 f8dd4738c5e30f5375e2b8600255e4df3996ad3c +2806 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526238 b9596c8f31d3760566b1087ff8ac31ec0b7431bd +2807 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526242 552de7cf64078551cabfe956aad999c2f56a96ca +2808 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526247 2f1eca2d9afd3a05e240ae6b6d2bef18d36c5176 +2809 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526433 b058ac5f04cb072eaf4c4347afc1286a748af636 +2810 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526479 bb70059e0cbba565e3d0f574fd4bfe4af3b6ca26 +2811 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526832 7f54683412d7344a4d2f511b8dffec5169b48b56 +2812 e7010ff9f658463ec1d38f6c3c04c65d37296c92 1785526979 d3605b723e9cbd6f785b914349034d79f77f3657 +2813 f22777a66bf23748bc6cc2bbd5e3beb02bb8cd5a 1789042335 16f292468d3015425936ac4a018a259a54f1fd36 +2814 f22777a66bf23748bc6cc2bbd5e3beb02bb8cd5a 1789042338 9ad1b975d07504b2cf7322ed8107c84137f7257d +2815 f22777a66bf23748bc6cc2bbd5e3beb02bb8cd5a 1789042347 2bea8eeaab058e1758faaac57df1129ef697c75d +2816 f22777a66bf23748bc6cc2bbd5e3beb02bb8cd5a 1789042530 8fa00a2f7a51c0f1ddcd84e09ad0d9864e7952d1 +2817 f22777a66bf23748bc6cc2bbd5e3beb02bb8cd5a 1789042535 0916de6a7c06172d232067c9073277f85c91eef3 +2818 f22777a66bf23748bc6cc2bbd5e3beb02bb8cd5a 1789042539 a5c5a7f8d173b4795a2c158f9f18d5fcf3b5035f diff --git a/development/database/data/elixir_vault_lv/temp_action_log.txt b/development/database/data/elixir_vault_lv/temp_action_log.txt new file mode 100644 index 0000000..c3e4097 --- /dev/null +++ b/development/database/data/elixir_vault_lv/temp_action_log.txt @@ -0,0 +1,51 @@ +1 1 1776857158 Mareks @ Admin logged in! +2 1 1776938450 Mareks @ Admin logged in! +3 1 1777018154 Mareks @ Admin logged in! +4 1 1777279557 Mareks @ Admin logged in! +5 1 1782391397 Mareks @ Admin logged in! +6 1 1782460375 Mareks @ Admin logged in! +7 1 1782483517 Mareks @ Admin logged in! +8 1 1782812479 Mareks @ Admin logged in! +9 1 1782820912 Mareks @ Admin logged in! +10 1 1782894746 Mareks @ Admin logged in! +11 1 1782896964 Mareks @ Admin logged in! +12 1 1782991936 Mareks @ Admin logged in! +13 1 1783015721 Mareks @ Admin logged in! +14 1 1783022054 Mareks @ Admin logged in! +15 1 1783067370 Mareks @ Admin logged in! +16 1 1783078639 Mareks @ Admin logged in! +17 1 1783324630 Mareks @ Admin logged in! +18 1 1783339967 Mareks @ Admin logged in! +19 1 1783412000 Mareks @ Admin logged in! +20 1 1783505092 Mareks @ Admin logged in! +21 1 1783670826 Mareks @ Admin logged in! +22 1 1783689002 Mareks @ Admin logged in! +23 1 1783928696 Mareks @ Admin logged in! +24 1 1783938868 Mareks @ Admin logged in! +25 1 1784012276 Mareks @ Admin logged in! +26 1 1784018886 Mareks @ Admin logged in! +27 1 1784067669 Mareks @ Admin logged in! +28 1 1784103110 Mareks @ Admin logged in! +29 1 1784128151 Mareks @ Admin logged in! +30 1 1784196370 Mareks @ Admin logged in! +31 1 1784271260 Mareks @ Admin logged in! +32 1 1784533839 Mareks @ Admin logged in! +33 1 1784546406 Mareks @ Admin logged in! +34 1 1784570343 Mareks @ Admin logged in! +35 1 1784624984 Mareks @ Admin logged in! +36 1 1784652379 Mareks @ Admin logged in! +37 1 1784719573 Mareks @ Admin logged in! +38 1 1784724400 Mareks @ Admin logged in! +39 1 1784737693 Mareks @ Admin logged in! +40 1 1784758194 Mareks @ Admin logged in! +41 1 1784891495 Mareks @ Admin logged in! +42 1 1785142067 Mareks @ Admin logged in! +43 1 1785180551 Mareks @ Admin logged in! +44 1 1785221482 Mareks @ Admin logged in! +45 1 1785245920 Mareks @ Admin logged in! +46 1 1785331809 Mareks @ Admin logged in! +47 1 1785350923 Mareks @ Admin logged in! +48 1 1785409063 Mareks @ Admin logged in! +49 1 1785438340 Mareks @ Admin logged in! +50 1 1785479647 Mareks @ Admin logged in! +51 1 1788999246 Mareks @ Admin logged in! diff --git a/development/database/data/elixir_vault_lv/temp_cms_msg_links.txt b/development/database/data/elixir_vault_lv/temp_cms_msg_links.txt new file mode 100644 index 0000000..c98e4b5 --- /dev/null +++ b/development/database/data/elixir_vault_lv/temp_cms_msg_links.txt @@ -0,0 +1,2370 @@ +4057 2 +3988 2 +4058 2 +4059 2 +3995 2 +4042 2 +4060 2 +4061 2 +4062 2 +4063 2 +4064 2 +4001 2 +4002 2 +4065 3 +3988 3 +4059 3 +3995 3 +4042 3 +4066 3 +4064 3 +4067 3 +4001 3 +4002 3 +4068 6 +3988 6 +4069 6 +4070 6 +4071 6 +4072 6 +4073 6 +4074 6 +4075 6 +4022 6 +3987 6 +4076 6 +4077 6 +4078 6 +4034 6 +4079 6 +4080 6 +4081 6 +4082 6 +4083 6 +4084 6 +4085 6 +4086 6 +4087 6 +4088 6 +4089 6 +4090 6 +4091 6 +4092 6 +4093 6 +4094 6 +3996 6 +3997 6 +3998 6 +3999 6 +4000 6 +4001 6 +4002 6 +4095 6 +4096 6 +4058 6 +4097 6 +4098 6 +4099 6 +4100 6 +4101 6 +4102 6 +4103 6 +4104 6 +4105 6 +4106 6 +4107 6 +4108 6 +4109 6 +4110 6 +4111 6 +4112 6 +4113 6 +4114 6 +4115 6 +4116 6 +4117 6 +4118 6 +4119 6 +4120 6 +4121 6 +4122 6 +4007 6 +4123 6 +4124 6 +4082 261 +3988 261 +3989 261 +3990 261 +4125 261 +4126 261 +4127 261 +3994 261 +4128 261 +4129 261 +4130 261 +3995 261 +3996 261 +3997 261 +3998 261 +3999 261 +4000 261 +4001 261 +4002 261 +4131 261 +4132 261 +4004 261 +4005 261 +4006 261 +4007 261 +4133 261 +4031 261 +4010 261 +4011 261 +4012 261 +4013 261 +4014 261 +4015 261 +4016 261 +4017 261 +4018 261 +4019 261 +4020 261 +4021 261 +4086 648 +3988 648 +3989 648 +3990 648 +4134 648 +4135 648 +4136 648 +3994 648 +4137 648 +3996 648 +3997 648 +3998 648 +3999 648 +4000 648 +4001 648 +4002 648 +4004 648 +4005 648 +4006 648 +4132 648 +4138 648 +4007 648 +4139 648 +4031 648 +4140 648 +4141 648 +4011 648 +4012 648 +4013 648 +4142 648 +4015 648 +4016 648 +3986 648 +4017 648 +4018 648 +4019 648 +4020 648 +4021 648 +4075 36 +3988 36 +3989 36 +3990 36 +4143 36 +4144 36 +4145 36 +3994 36 +4146 36 +4147 36 +4148 36 +4149 36 +3996 36 +3997 36 +3998 36 +3999 36 +4000 36 +4001 36 +4002 36 +4150 36 +4007 36 +4151 36 +4152 36 +4153 36 +4011 36 +4012 36 +4013 36 +4016 36 +4154 36 +4155 36 +4156 36 +4018 36 +4019 36 +4020 36 +4021 36 +4093 624 +3988 624 +3989 624 +3990 624 +4157 624 +4158 624 +4159 624 +3994 624 +4160 624 +4161 624 +3996 624 +3997 624 +3998 624 +3999 624 +4000 624 +4001 624 +4002 624 +4162 624 +4132 624 +4163 624 +4004 624 +4141 624 +4150 624 +4007 624 +4030 624 +4164 624 +4165 624 +4027 624 +4166 624 +4167 624 +4168 624 +4169 624 +4170 624 +4171 624 +4172 624 +4173 624 +4174 624 +4175 624 +4176 624 +4053 624 +4032 624 +4011 624 +4012 624 +4013 624 +4014 624 +4177 624 +4178 624 +4179 624 +4016 624 +4180 624 +4181 624 +4182 624 +4183 624 +4184 624 +4185 624 +4017 624 +4018 624 +4019 624 +4020 624 +4021 624 +3986 624 +4092 621 +3988 621 +3989 621 +3990 621 +4157 621 +4158 621 +4159 621 +3994 621 +4160 621 +4161 621 +3996 621 +3997 621 +3998 621 +3999 621 +4000 621 +4001 621 +4002 621 +4186 621 +4132 621 +4163 621 +4004 621 +4141 621 +4150 621 +4007 621 +4030 621 +4164 621 +4165 621 +4027 621 +4166 621 +4167 621 +4168 621 +4169 621 +4170 621 +4171 621 +4172 621 +4173 621 +4174 621 +4175 621 +4176 621 +4053 621 +4032 621 +4011 621 +4012 621 +4013 621 +4014 621 +4177 621 +4178 621 +4179 621 +4016 621 +4180 621 +4181 621 +4182 621 +4183 621 +4184 621 +4185 621 +4017 621 +4018 621 +4019 621 +4020 621 +4021 621 +4187 621 +4188 621 +4189 621 +4190 621 +4059 621 +4149 621 +4191 621 +4192 621 +4193 621 +4194 621 +4195 621 +4196 621 +4197 621 +4198 621 +4199 621 +4200 621 +4201 621 +4202 621 +4203 621 +4204 621 +4205 621 +4206 621 +4207 621 +4208 621 +4209 621 +4210 621 +4211 621 +4212 621 +4069 621 +4213 621 +4214 621 +4215 621 +4216 621 +4217 621 +4218 621 +4219 621 +4220 621 +4221 621 +4222 621 +4223 621 +4224 621 +4225 621 +4226 621 +4227 621 +4228 621 +4229 621 +4230 621 +4231 621 +4232 621 +4070 621 +4233 621 +4071 621 +4072 621 +4073 621 +4074 621 +4082 621 +4083 621 +4084 621 +4085 621 +4086 621 +4234 621 +3987 10 +3988 10 +3989 10 +3990 10 +3991 10 +3992 10 +3993 10 +3994 10 +3995 10 +3996 10 +3997 10 +3998 10 +3999 10 +4000 10 +4001 10 +4002 10 +4003 10 +4004 10 +4005 10 +4006 10 +4007 10 +4008 10 +4009 10 +4010 10 +4011 10 +4012 10 +4013 10 +4014 10 +4015 10 +4016 10 +4017 10 +4018 10 +4019 10 +4020 10 +4021 10 +4059 10 +4149 10 +4235 10 +4170 10 +4171 10 +4236 10 +4237 10 +4238 10 +4239 10 +4240 10 +4241 10 +4242 10 +4243 10 +4244 10 +4245 10 +4246 10 +4247 10 +4248 10 +4249 10 +4250 621 +4069 10 +4070 10 +4234 10 +4071 10 +4072 10 +4073 10 +4074 10 +4234 889 +3988 889 +3996 889 +3997 889 +3998 889 +3999 889 +4000 889 +4001 889 +4002 889 +4080 13 +3988 13 +3989 13 +3990 13 +4251 13 +4252 13 +4253 13 +3994 13 +3995 13 +3996 13 +3997 13 +3998 13 +3999 13 +4000 13 +4001 13 +4002 13 +4254 13 +4004 13 +4005 13 +4006 13 +4007 13 +4255 13 +4009 13 +4031 13 +4010 13 +4011 13 +4012 13 +4013 13 +4014 13 +4256 13 +4257 13 +4015 13 +4016 13 +4017 13 +4018 13 +4019 13 +4020 13 +4021 13 +4059 13 +4149 13 +4258 13 +4170 13 +4171 13 +4259 13 +4260 13 +4261 13 +4132 13 +4262 13 +4263 13 +4264 13 +4079 13 +4265 13 +4247 13 +4266 13 +4248 13 +4267 13 +4079 12 +3988 12 +3989 12 +3990 12 +4268 12 +4269 12 +4270 12 +3994 12 +3996 12 +3997 12 +3998 12 +3999 12 +4000 12 +4001 12 +4002 12 +4271 12 +4004 12 +4005 12 +4006 12 +4007 12 +4272 12 +4009 12 +4010 12 +4011 12 +4012 12 +4013 12 +4014 12 +4015 12 +4016 12 +4017 12 +4018 12 +4019 12 +4020 12 +4021 12 +4059 12 +4149 12 +4273 12 +4170 12 +4171 12 +4274 12 +4275 12 +4276 12 +4277 12 +4278 12 +4279 12 +4280 12 +4247 12 +4266 12 +4248 12 +4281 13 +4282 13 +4283 13 +4284 13 +4285 13 +4286 13 +4287 13 +4090 679 +3988 679 +4069 679 +4070 679 +4234 679 +4071 679 +4072 679 +4073 679 +4074 679 +4089 679 +4091 679 +4075 679 +4022 679 +3987 679 +4076 679 +4077 679 +4078 679 +4034 679 +4079 679 +4080 679 +4081 679 +4082 679 +4083 679 +4084 679 +4085 679 +4086 679 +4087 679 +4088 679 +4092 679 +4093 679 +4094 679 +3989 679 +3990 679 +4251 679 +4252 679 +4253 679 +3994 679 +3995 679 +3996 679 +3997 679 +3998 679 +3999 679 +4000 679 +4001 679 +4002 679 +4288 679 +4004 679 +4005 679 +4006 679 +4007 679 +4255 679 +4009 679 +4031 679 +4010 679 +4011 679 +4012 679 +4013 679 +4014 679 +4256 679 +4257 679 +4015 679 +4016 679 +3986 679 +4017 679 +4018 679 +4019 679 +4020 679 +4021 679 +4289 12 +4290 621 +4291 621 +4292 621 +3986 621 +4069 13 +4070 13 +4234 13 +4071 13 +4072 13 +4073 13 +4074 13 +4293 13 +4089 13 +4090 13 +4091 13 +3986 13 +4069 620 +3988 620 +4034 11 +3988 11 +4035 11 +4036 11 +3990 11 +3989 11 +4037 11 +4038 11 +4039 11 +3994 11 +4040 11 +4041 11 +4042 11 +4043 11 +3995 11 +4044 11 +4045 11 +4046 11 +4047 11 +3996 11 +3997 11 +3998 11 +3999 11 +4000 11 +4001 11 +4002 11 +4004 11 +4005 11 +4006 11 +4007 11 +4048 11 +4049 11 +4050 11 +4051 11 +4052 11 +4053 11 +4054 11 +4055 11 +4011 11 +4012 11 +4013 11 +4014 11 +4056 11 +4015 11 +4016 11 +4017 11 +4018 11 +4019 11 +4020 11 +4021 11 +4059 11 +4149 11 +4294 11 +4170 11 +4171 11 +4295 11 +4296 11 +4297 11 +4298 11 +4299 11 +4300 11 +4301 11 +4302 11 +4303 11 +4304 11 +4305 11 +4306 11 +4307 11 +4308 11 +4309 11 +4310 11 +4311 11 +4312 11 +4313 11 +4314 11 +4315 11 +4316 11 +4317 11 +4318 11 +4319 11 +4320 11 +4321 11 +4322 11 +4323 11 +4324 11 +4325 11 +4326 11 +4265 11 +4247 11 +4266 11 +4248 11 +4090 11 +4280 11 +4293 889 +4070 14 +3988 14 +4083 741 +3988 741 +3989 741 +3990 741 +4157 741 +4327 741 +4328 741 +3994 741 +3996 741 +3997 741 +3998 741 +3999 741 +4000 741 +4001 741 +4002 741 +4007 741 +4329 741 +4298 741 +4170 741 +4330 741 +4331 741 +4124 741 +4011 741 +4012 741 +4013 741 +4014 741 +4016 741 +3986 741 +4017 741 +4018 741 +4019 741 +4020 741 +4021 741 +4293 890 +3988 890 +3989 890 +3990 890 +4332 890 +4333 890 +4334 890 +3994 890 +4089 678 +3988 678 +3989 678 +3990 678 +4335 678 +4038 678 +4039 678 +3994 678 +3995 678 +4336 678 +4036 678 +3996 678 +3997 678 +3998 678 +3999 678 +4000 678 +4001 678 +4002 678 +4034 678 +4004 678 +4005 678 +4006 678 +4007 678 +4057 678 +4337 678 +4298 678 +4053 678 +4330 678 +4338 678 +4051 678 +4170 678 +4339 678 +4010 678 +4011 678 +4012 678 +4013 678 +4014 678 +4056 678 +4015 678 +4016 678 +3986 678 +4017 678 +4018 678 +4019 678 +4020 678 +4021 678 +4069 678 +4070 678 +4234 678 +4071 678 +4072 678 +4073 678 +4074 678 +4141 36 +4069 889 +4070 889 +4071 889 +4072 889 +4073 889 +4074 889 +4075 889 +4022 889 +3987 889 +4076 889 +4077 889 +4078 889 +4034 889 +4079 889 +4080 889 +4081 889 +4082 889 +4083 889 +4084 889 +4085 889 +4086 889 +4087 889 +4088 889 +4089 889 +4090 889 +4091 889 +4092 889 +4093 889 +4094 889 +4072 135 +3988 135 +4069 135 +4070 135 +4234 135 +4071 135 +4073 135 +4074 135 +4087 135 +4088 135 +4075 135 +4022 135 +3987 135 +4076 135 +4077 135 +4078 135 +4034 135 +4079 135 +4080 135 +4081 135 +4082 135 +4083 135 +4084 135 +4085 135 +4086 135 +4089 135 +4090 135 +4091 135 +4092 135 +4093 135 +4094 135 +4087 259 +3988 259 +4069 259 +4070 259 +4234 259 +4071 259 +4072 259 +4073 259 +4074 259 +4088 259 +4075 259 +4022 259 +3987 259 +4076 259 +4077 259 +4078 259 +4034 259 +4079 259 +4080 259 +4081 259 +4082 259 +4083 259 +4084 259 +4085 259 +4086 259 +4089 259 +4090 259 +4091 259 +4092 259 +4093 259 +4094 259 +3989 259 +3990 259 +4340 259 +4341 259 +4342 259 +3994 259 +3996 259 +3997 259 +3998 259 +3999 259 +4000 259 +4001 259 +4002 259 +4343 259 +4004 259 +4005 259 +4006 259 +4344 259 +4345 259 +4346 259 +4347 259 +4007 259 +4348 259 +4349 259 +4164 259 +4031 259 +4350 259 +4152 259 +4351 259 +4352 259 +4353 259 +4354 259 +4355 259 +4141 259 +4356 259 +4011 259 +4357 259 +4012 259 +4358 259 +4013 259 +4359 259 +4360 259 +4361 259 +4362 259 +4016 259 +3986 259 +4017 259 +4018 259 +4019 259 +4020 259 +4021 259 +4073 8 +3988 8 +4069 8 +4070 8 +4234 8 +4071 8 +4072 8 +4074 8 +4034 8 +4079 8 +4080 8 +4081 8 +4075 8 +4022 8 +3987 8 +4076 8 +4077 8 +4078 8 +4082 8 +4083 8 +4084 8 +4085 8 +4086 8 +4087 8 +4088 8 +4089 8 +4090 8 +4091 8 +4092 8 +4093 8 +4094 8 +4069 11 +4070 11 +4234 11 +4071 11 +4072 11 +4073 11 +4074 11 +4079 11 +4080 11 +4081 11 +4075 11 +4022 11 +3987 11 +4076 11 +4077 11 +4078 11 +4082 11 +4083 11 +4084 11 +4085 11 +4086 11 +4087 11 +4088 11 +4089 11 +4091 11 +4092 11 +4093 11 +4094 11 +4074 7 +3988 7 +4069 7 +4070 7 +4234 7 +4071 7 +4072 7 +4073 7 +4075 7 +4022 7 +3987 7 +4076 7 +4077 7 +4078 7 +4034 7 +4079 7 +4080 7 +4081 7 +4082 7 +4083 7 +4084 7 +4085 7 +4086 7 +4087 7 +4088 7 +4089 7 +4090 7 +4091 7 +4092 7 +4093 7 +4094 7 +4069 36 +4070 36 +4234 36 +4071 36 +4072 36 +4073 36 +4074 36 +4022 36 +3987 36 +4076 36 +4077 36 +4078 36 +4034 36 +4079 36 +4080 36 +4081 36 +4082 36 +4083 36 +4084 36 +4085 36 +4086 36 +4087 36 +4088 36 +4089 36 +4090 36 +4091 36 +4092 36 +4093 36 +4094 36 +4071 677 +3988 677 +4137 890 +4363 890 +3996 890 +3997 890 +3998 890 +3999 890 +4000 890 +4001 890 +4002 890 +4364 890 +4004 890 +4005 890 +4006 890 +4007 890 +4365 890 +4366 890 +4367 890 +4368 890 +4170 890 +4369 890 +4010 890 +4011 890 +4012 890 +4013 890 +4014 890 +4015 890 +4370 890 +4371 890 +4016 890 +3986 890 +4017 890 +4018 890 +4019 890 +4020 890 +4021 890 +4094 757 +3988 757 +3989 757 +3990 757 +4157 757 +4327 757 +4328 757 +3994 757 +4363 757 +3996 757 +3997 757 +3998 757 +3999 757 +4000 757 +4001 757 +4002 757 +4132 757 +4372 757 +4373 757 +4374 757 +4007 757 +4375 757 +4376 757 +4377 757 +4378 757 +4171 757 +4169 757 +4170 757 +4379 757 +4011 757 +4012 757 +4013 757 +4014 757 +4016 757 +3986 757 +4017 757 +4018 757 +4019 757 +4020 757 +4021 757 +4380 889 +4380 891 +3988 891 +3989 891 +3990 891 +4381 891 +4382 891 +4383 891 +3994 891 +4384 891 +4385 891 +4386 891 +3996 891 +3997 891 +3998 891 +3999 891 +4000 891 +4001 891 +4002 891 +4387 891 +4004 891 +4005 891 +4006 891 +4007 891 +4388 891 +4389 891 +4010 891 +4011 891 +4012 891 +4013 891 +4014 891 +4015 891 +4016 891 +3986 891 +4017 891 +4018 891 +4019 891 +4020 891 +4021 891 +4293 135 +4380 135 +4059 890 +4149 890 +4059 891 +4149 891 +4363 891 +4390 890 +4391 890 +4392 890 +4393 890 +4394 890 +4395 890 +4396 890 +4397 890 +4138 890 +4398 890 +4399 890 +4400 890 +4401 890 +4402 890 +4403 890 +4404 890 +4132 890 +4405 890 +4406 890 +4407 890 +4408 890 +4409 890 +4410 890 +4411 890 +4412 890 +4413 890 +4141 890 +4414 890 +4415 890 +4416 890 +4417 890 +4418 890 +4419 890 +4420 890 +4421 890 +4422 890 +4423 890 +4424 890 +4247 890 +4266 890 +4425 890 +4426 890 +4427 890 +4428 890 +4429 890 +4430 621 +4431 621 +4432 621 +4433 621 +4069 890 +4070 890 +4234 890 +4071 890 +4072 890 +4073 890 +4074 890 +4380 890 +4150 890 +4434 890 +4435 890 +4436 890 +4437 890 +4438 890 +4439 890 +4440 890 +4059 648 +4149 648 +4441 648 +4395 648 +4171 648 +4442 648 +4443 648 +4164 648 +4444 648 +4445 648 +4446 648 +4447 648 +4410 648 +4429 648 +4448 648 +4413 648 +4449 648 +4450 648 +4234 6 +4293 6 +4380 6 +4293 621 +4380 621 +4451 621 +4451 892 +3988 892 +3989 892 +3990 892 +4452 892 +4453 892 +4454 892 +3994 892 +3996 892 +3997 892 +3998 892 +3999 892 +4000 892 +4001 892 +4002 892 +4455 892 +4004 892 +4005 892 +4006 892 +4007 892 +4030 892 +4164 892 +4456 892 +4150 892 +4011 892 +4012 892 +4013 892 +4014 892 +4457 892 +4016 892 +3986 892 +4017 892 +4018 892 +4019 892 +4020 892 +4021 892 +4458 621 +4459 621 +4451 889 +4458 889 +4459 889 +4460 889 +4059 892 +4149 892 +4461 892 +4462 892 +4463 892 +4009 892 +4407 892 +4464 892 +4465 892 +4466 892 +4467 892 +4460 895 +3988 895 +4468 895 +3989 895 +3990 895 +4469 895 +4470 895 +4471 895 +3994 895 +3996 895 +3997 895 +3998 895 +3999 895 +4000 895 +4001 895 +4002 895 +4472 895 +4004 895 +4473 895 +4474 895 +4475 895 +4476 895 +4016 895 +3986 895 +4017 895 +4018 895 +4019 895 +4020 895 +4021 895 +4459 894 +3988 894 +4406 894 +4398 894 +4132 894 +4366 894 +4477 894 +4478 894 +3996 894 +3997 894 +3998 894 +3999 894 +4000 894 +4001 894 +4002 894 +4458 893 +3988 893 +3989 893 +3990 893 +4157 893 +4327 893 +4328 893 +3994 893 +4479 893 +4480 893 +4058 893 +3996 893 +3997 893 +3998 893 +3999 893 +4000 893 +4001 893 +4002 893 +4481 893 +4004 893 +4352 893 +4482 893 +4007 893 +4483 893 +4484 893 +4485 893 +4486 893 +4487 893 +4488 893 +4011 893 +4012 893 +4013 893 +4014 893 +4489 893 +4016 893 +3986 893 +4017 893 +4018 893 +4019 893 +4020 893 +4021 893 +4451 890 +4458 890 +4490 890 +4491 890 +4069 893 +4070 893 +4234 893 +4071 893 +4072 893 +4073 893 +4074 893 +4293 893 +4380 893 +4451 893 +4491 893 +4490 893 +4492 890 +4492 892 +4490 894 +4491 889 +4490 889 +4492 889 +4491 895 +4493 892 +4494 892 +4495 892 +4496 891 +4395 891 +4171 891 +4031 891 +4132 891 +4164 891 +4497 891 +4450 891 +4498 891 +4499 891 +4059 261 +4149 261 +4500 261 +4170 261 +4171 261 +4501 261 +4030 261 +4502 261 +4503 261 +4504 261 +4505 261 +4506 261 +4507 261 +4508 891 +3986 261 +4509 261 +4075 890 +4022 890 +3987 890 +4076 890 +4077 890 +4078 890 +4034 890 +4079 890 +4080 890 +4081 890 +4082 890 +4083 890 +4084 890 +4085 890 +4086 890 +4087 890 +4088 890 +4089 890 +4090 890 +4091 890 +4092 890 +4093 890 +4094 890 +4510 890 +4458 6 +4491 6 +4490 6 +4492 6 +4187 624 +4188 624 +4189 624 +4190 624 +4059 624 +4149 624 +4231 624 +4192 624 +4193 624 +4194 624 +4195 624 +4196 624 +4197 624 +4198 624 +4199 624 +4200 624 +4201 624 +4202 624 +4203 624 +4204 624 +4205 624 +4206 624 +4207 624 +4208 624 +4209 624 +4210 624 +4211 624 +4212 624 +4069 624 +4213 624 +4214 624 +4215 624 +4216 624 +4217 624 +4218 624 +4219 624 +4220 624 +4221 624 +4222 624 +4223 624 +4224 624 +4225 624 +4226 624 +4511 624 +4228 624 +4229 624 +4230 624 +4529 895 +4512 648 +4191 624 +4291 624 +4292 624 +3995 624 +4530 648 +4430 624 +4431 624 +4432 624 +4433 624 +4531 890 +4532 890 +4533 890 +4534 890 +4535 890 +4536 890 +4537 890 +4538 890 +4539 890 +4540 890 +4541 890 +4530 890 +4504 892 +4479 892 +4069 892 +4070 892 +4234 892 +4071 892 +4072 892 +4073 892 +4074 892 +4458 892 +4293 892 +4380 892 +4491 892 +4490 892 +4542 892 +4543 890 +4248 890 +4479 6 +4544 890 +4545 890 +4546 890 +4547 3 +4548 2 +4077 46 +3988 46 +3989 46 +3990 46 +4549 46 +4550 46 +4551 46 +3994 46 +4552 46 +4553 46 +4554 46 +4149 46 +4555 46 +4556 46 +4557 46 +4137 46 +3996 46 +3997 46 +3998 46 +3999 46 +4000 46 +4001 46 +4002 46 +4558 46 +4007 46 +4124 46 +4559 46 +4560 46 +4011 46 +4012 46 +4013 46 +4014 46 +4016 46 +4561 46 +4562 46 +4563 46 +4564 46 +4017 46 +4018 46 +4019 46 +4020 46 +4021 46 +4069 648 +4070 648 +4234 648 +4071 648 +4072 648 +4073 648 +4074 648 +4082 648 +4083 648 +4084 648 +4085 648 +4075 648 +4022 648 +3987 648 +4076 648 +4077 648 +4078 648 +4034 648 +4079 648 +4080 648 +4081 648 +4087 648 +4088 648 +4089 648 +4090 648 +4091 648 +4092 648 +4093 648 +4094 648 +4458 648 +4293 648 +4380 648 +4491 648 +4490 648 +4479 648 +4458 36 +4293 36 +4380 36 +4491 36 +4490 36 +4479 36 +4070 624 +4234 624 +4071 624 +4072 624 +4073 624 +4074 624 +4092 624 +4094 624 +4075 624 +4022 624 +3987 624 +4076 624 +4077 624 +4078 624 +4034 624 +4079 624 +4080 624 +4081 624 +4082 624 +4083 624 +4084 624 +4085 624 +4086 624 +4087 624 +4088 624 +4089 624 +4090 624 +4091 624 +4458 624 +4293 624 +4380 624 +4491 624 +4490 624 +4479 624 +4458 259 +4293 259 +4380 259 +4491 259 +4490 259 +4479 259 +4565 259 +4088 260 +3988 260 +4069 260 +4070 260 +4234 260 +4071 260 +4072 260 +4073 260 +4074 260 +4087 260 +4075 260 +4022 260 +3987 260 +4076 260 +4077 260 +4078 260 +4034 260 +4079 260 +4080 260 +4081 260 +4082 260 +4083 260 +4084 260 +4085 260 +4086 260 +4089 260 +4090 260 +4091 260 +4092 260 +4093 260 +4094 260 +4458 260 +4293 260 +4380 260 +4491 260 +4490 260 +4479 260 +3989 260 +3990 260 +4340 260 +4341 260 +4342 260 +3994 260 +3996 260 +3997 260 +3998 260 +3999 260 +4000 260 +4001 260 +4002 260 +4343 260 +4566 260 +4004 260 +4005 260 +4006 260 +4344 260 +4345 260 +4346 260 +4565 260 +4007 260 +4348 260 +4349 260 +4164 260 +4031 260 +4350 260 +4152 260 +4351 260 +4352 260 +4353 260 +4354 260 +4355 260 +4141 260 +4356 260 +4011 260 +4357 260 +4012 260 +4358 260 +4013 260 +4359 260 +4360 260 +4361 260 +4362 260 +4016 260 +3986 260 +4018 260 +4019 260 +4020 260 +4021 260 +4070 620 +4234 620 +4071 620 +4072 620 +4073 620 +4074 620 +4092 620 +4093 620 +4094 620 +4075 620 +4022 620 +3987 620 +4076 620 +4077 620 +4078 620 +4034 620 +4079 620 +4080 620 +4081 620 +4082 620 +4083 620 +4084 620 +4085 620 +4086 620 +4087 620 +4088 620 +4089 620 +4090 620 +4091 620 +4458 620 +4293 620 +4380 620 +4491 620 +4490 620 +4479 620 +4093 621 +4094 621 +4075 621 +4022 621 +3987 621 +4076 621 +4077 621 +4078 621 +4034 621 +4079 621 +4080 621 +4081 621 +4087 621 +4088 621 +4089 621 +4090 621 +4091 621 +4491 621 +4490 621 +4479 621 +4069 741 +4070 741 +4234 741 +4071 741 +4072 741 +4073 741 +4074 741 +4082 741 +4084 741 +4085 741 +4086 741 +4075 741 +4022 741 +3987 741 +4076 741 +4077 741 +4078 741 +4034 741 +4079 741 +4080 741 +4081 741 +4087 741 +4088 741 +4089 741 +4090 741 +4091 741 +4092 741 +4093 741 +4094 741 +4458 741 +4293 741 +4380 741 +4491 741 +4490 741 +4479 741 +4479 890 +4069 261 +4070 261 +4234 261 +4071 261 +4072 261 +4073 261 +4074 261 +4083 261 +4084 261 +4085 261 +4086 261 +4075 261 +4022 261 +3987 261 +4076 261 +4077 261 +4078 261 +4034 261 +4079 261 +4080 261 +4081 261 +4087 261 +4088 261 +4089 261 +4090 261 +4091 261 +4092 261 +4093 261 +4094 261 +4458 261 +4293 261 +4380 261 +4491 261 +4490 261 +4479 261 +4075 893 +4022 893 +3987 893 +4076 893 +4077 893 +4078 893 +4034 893 +4079 893 +4080 893 +4081 893 +4082 893 +4083 893 +4084 893 +4085 893 +4086 893 +4087 893 +4088 893 +4089 893 +4090 893 +4091 893 +4092 893 +4093 893 +4094 893 +4567 759 +3988 759 +4568 759 +4569 759 +4570 759 +3997 759 +4069 891 +4070 891 +4234 891 +4071 891 +4072 891 +4073 891 +4074 891 +4458 891 +4293 891 +4491 891 +4490 891 +4479 891 +4075 891 +4022 891 +3987 891 +4076 891 +4077 891 +4078 891 +4034 891 +4079 891 +4080 891 +4081 891 +4082 891 +4083 891 +4084 891 +4085 891 +4086 891 +4087 891 +4088 891 +4089 891 +4090 891 +4091 891 +4092 891 +4093 891 +4094 891 +4571 893 +4085 141 +3988 141 +4069 141 +4070 141 +4234 141 +4071 141 +4072 141 +4073 141 +4074 141 +4082 141 +4083 141 +4084 141 +4086 141 +4075 141 +4022 141 +3987 141 +4076 141 +4077 141 +4078 141 +4034 141 +4079 141 +4080 141 +4081 141 +4087 141 +4088 141 +4089 141 +4090 141 +4091 141 +4092 141 +4093 141 +4094 141 +4458 141 +4293 141 +4380 141 +4491 141 +4490 141 +4479 141 +3989 141 +3990 141 +4340 141 +4341 141 +4342 141 +3994 141 +3995 141 +3996 141 +3997 141 +3998 141 +3999 141 +4000 141 +4001 141 +4002 141 +4004 141 +4005 141 +4006 141 +4007 141 +4572 141 +4170 141 +4031 141 +4010 141 +4011 141 +4012 141 +4013 141 +4014 141 +4015 141 +4016 141 +3986 141 +4017 141 +4018 141 +4019 141 +4020 141 +4021 141 +4059 141 +4149 141 +4359 141 +4573 141 +4171 141 +4574 141 +4132 141 +4164 141 +4575 141 +4576 141 +4577 141 +4578 141 +4059 259 +4149 259 +4579 259 +4170 259 +4171 259 +4580 259 +4331 259 +4575 259 +4579 141 +4069 46 +4070 46 +4234 46 +4071 46 +4072 46 +4073 46 +4074 46 +4075 46 +4022 46 +3987 46 +4076 46 +4078 46 +4034 46 +4079 46 +4080 46 +4081 46 +4082 46 +4083 46 +4084 46 +4085 46 +4086 46 +4087 46 +4088 46 +4089 46 +4090 46 +4091 46 +4092 46 +4093 46 +4094 46 +4458 46 +4293 46 +4380 46 +4491 46 +4490 46 +4479 46 +4059 46 +4581 46 +4582 46 +4059 260 +4149 260 +4579 260 +4170 260 +4171 260 +4580 260 +4331 260 +4575 260 +4090 678 +4091 678 +4075 678 +4022 678 +3987 678 +4076 678 +4077 678 +4078 678 +4079 678 +4080 678 +4081 678 +4082 678 +4083 678 +4084 678 +4085 678 +4086 678 +4087 678 +4088 678 +4092 678 +4093 678 +4094 678 +4458 678 +4293 678 +4380 678 +4491 678 +4490 678 +4479 678 +4458 11 +4293 11 +4380 11 +4491 11 +4490 11 +4479 11 +4059 678 +4149 678 +4294 678 +4171 678 +4295 678 +4296 678 +4048 678 +4049 678 +4297 678 +4583 678 +4584 678 +4585 678 +4418 678 +4419 678 +4420 678 +4421 678 +4586 678 +4423 678 +4305 678 +4306 678 +4307 678 +4308 678 +4309 678 +4314 678 +4315 678 +4316 678 +4317 678 +4587 678 +4588 678 +4589 678 +4590 678 +4591 678 +4592 678 +4318 678 +4319 678 +4320 678 +4321 678 +4322 678 +4323 678 +4326 678 +4280 678 +4247 678 +4266 678 +4593 678 +4594 678 +4595 678 +4290 624 +3986 46 +4596 46 +4597 46 +4598 46 +4599 46 +4600 46 +4480 46 +4084 745 +3988 745 +4069 745 +4070 745 +4234 745 +4071 745 +4072 745 +4073 745 +4074 745 +4082 745 +4083 745 +4085 745 +4086 745 +4075 745 +4022 745 +3987 745 +4076 745 +4077 745 +4078 745 +4034 745 +4079 745 +4080 745 +4081 745 +4087 745 +4088 745 +4089 745 +4090 745 +4091 745 +4092 745 +4093 745 +4094 745 +4458 745 +4293 745 +4380 745 +4491 745 +4490 745 +4479 745 +3989 745 +3990 745 +4157 745 +4327 745 +4328 745 +3994 745 +3996 745 +3997 745 +3998 745 +3999 745 +4000 745 +4001 745 +4002 745 +4601 745 +4004 745 +4005 745 +4006 745 +4007 745 +4298 745 +4602 745 +4011 745 +4012 745 +4013 745 +4014 745 +4016 745 +4017 745 +4018 745 +4019 745 +4020 745 +4021 745 +4059 745 +4149 745 +4603 745 +4170 745 +4171 745 +4504 745 +4604 745 +4605 745 +4069 894 +4070 894 +4234 894 +4071 894 +4072 894 +4073 894 +4074 894 +4458 894 +4293 894 +4380 894 +4491 894 +4479 894 +4075 894 +4022 894 +3987 894 +4076 894 +4077 894 +4078 894 +4034 894 +4079 894 +4080 894 +4081 894 +4082 894 +4083 894 +4084 894 +4085 894 +4086 894 +4087 894 +4088 894 +4089 894 +4090 894 +4091 894 +4092 894 +4093 894 +4094 894 diff --git a/development/database/data/elixir_vault_lv/temp_map_links.txt b/development/database/data/elixir_vault_lv/temp_map_links.txt new file mode 100644 index 0000000..b09d25f --- /dev/null +++ b/development/database/data/elixir_vault_lv/temp_map_links.txt @@ -0,0 +1,17279 @@ +1 525 525 525 0 7 0 +2 525 525 686 0 9 0 +3 525 525 787 0 10 0 +4 525 742 742 0 7 0 +5 525 829 829 0 7 0 +6 525 748 748 0 7 0 +7 525 675 675 0 7 0 +8 525 764 764 0 7 0 +9 525 744 744 0 7 0 +10 525 762 762 0 7 0 +11 525 832 832 0 7 0 +12 525 656 656 0 7 0 +13 2 525 525 1 1 0 +14 762 742 742 0 7 0 +15 525 742 742 0 7 0 +16 2 2 2 0 1 0 +17 525 525 525 0 7 0 +18 2 525 525 1 1 0 +19 525 742 742 0 7 0 +20 2 3 3 0 1 0 +21 525 742 742 0 7 0 +22 3 3 3 0 1 0 +23 3 2 2 0 1 0 +24 525 742 742 0 7 0 +25 3 1 1 0 1 0 +26 525 742 742 0 7 0 +27 6 6 6 0 1 0 +28 6 2 2 0 1 0 +29 6 401 401 0 1 0 +30 525 742 742 0 7 0 +31 6 678 678 0 1 0 +32 6 741 741 0 1 0 +33 6 745 745 0 1 0 +34 525 742 742 0 7 0 +35 525 742 742 0 7 0 +36 261 261 261 0 1 0 +37 261 2 2 0 1 0 +38 261 6 6 0 1 0 +39 261 401 401 0 1 0 +40 525 742 742 0 7 0 +41 525 742 742 0 7 0 +42 648 648 648 0 1 0 +43 648 2 2 0 1 0 +44 648 6 6 0 1 0 +45 648 401 401 0 1 0 +46 525 742 742 0 7 0 +47 525 742 742 0 7 0 +48 2 2 2 0 1 0 +49 525 742 742 0 7 0 +50 525 742 742 0 7 0 +51 3 3 3 0 1 0 +52 525 742 742 0 7 0 +53 3 6 6 0 1 0 +54 525 742 742 0 7 0 +55 6 6 6 0 1 0 +56 525 742 742 0 7 0 +57 525 742 742 0 7 0 +58 525 742 742 0 7 0 +59 6 6 6 0 1 0 +60 525 742 742 0 7 0 +61 525 742 742 0 7 0 +62 525 742 742 0 7 0 +63 36 36 36 0 1 0 +64 36 2 2 0 1 0 +65 36 6 6 0 1 0 +66 36 401 401 0 1 0 +67 525 742 742 0 7 0 +68 525 742 742 0 7 0 +69 6 6 6 0 1 0 +70 525 742 742 0 7 0 +71 525 742 742 0 7 0 +72 525 525 525 0 7 0 +73 2 525 525 1 1 0 +74 739 739 739 0 7 0 +75 739 739 811 0 9 0 +76 739 739 812 0 10 0 +77 739 742 742 0 7 0 +78 739 525 525 0 7 0 +79 739 748 748 0 7 0 +80 739 764 764 0 7 0 +81 739 744 744 0 7 0 +82 739 762 762 0 7 0 +83 739 832 832 0 7 0 +84 739 656 656 0 7 0 +85 2 525 525 1 1 0 +86 739 739 739 0 7 0 +87 2 525 525 1 1 0 +88 525 525 525 0 7 0 +89 2 525 525 1 1 0 +90 739 739 739 0 7 0 +91 2 525 525 1 1 0 +92 739 739 739 0 7 0 +93 2 525 525 1 1 0 +94 525 742 742 0 7 0 +95 2 2 2 0 1 0 +96 739 739 739 0 7 0 +97 2 525 525 1 1 0 +98 525 742 742 0 7 0 +99 525 742 742 0 7 0 +100 3 3 3 0 1 0 +101 525 742 742 0 7 0 +102 525 742 742 0 7 0 +103 6 6 6 0 1 0 +104 525 742 742 0 7 0 +105 525 742 742 0 7 0 +106 525 742 742 0 7 0 +107 624 624 624 0 1 0 +108 624 2 2 0 1 0 +109 624 6 6 0 1 0 +110 624 401 401 0 1 0 +111 525 742 742 0 7 0 +112 525 742 742 0 7 0 +113 525 742 742 0 7 0 +114 525 742 742 0 7 0 +115 621 621 621 0 1 0 +116 621 2 2 0 1 0 +117 621 6 6 0 1 0 +118 621 401 401 0 1 0 +119 525 742 742 0 7 0 +120 525 742 742 0 7 0 +121 525 742 742 0 7 0 +122 525 742 742 0 7 0 +123 525 742 742 0 7 0 +124 739 739 739 0 7 0 +125 2 525 525 1 1 0 +126 525 742 742 0 7 0 +127 621 621 621 0 1 0 +128 525 742 742 0 7 0 +129 525 742 742 0 7 0 +130 525 742 742 0 7 0 +131 739 739 739 0 7 0 +132 2 525 525 1 1 0 +133 525 742 742 0 7 0 +134 621 621 621 0 1 0 +135 525 742 742 0 7 0 +136 525 742 742 0 7 0 +137 525 742 742 0 7 0 +138 739 739 739 0 7 0 +139 2 525 525 1 1 0 +140 525 742 742 0 7 0 +141 525 742 742 0 7 0 +142 525 742 742 0 7 0 +143 621 621 621 0 1 0 +144 525 742 742 0 7 0 +145 525 742 742 0 7 0 +146 525 742 742 0 7 0 +147 621 621 621 0 1 0 +148 525 742 742 0 7 0 +149 525 742 742 0 7 0 +150 525 742 742 0 7 0 +151 621 621 621 0 1 0 +152 525 742 742 0 7 0 +153 525 742 742 0 7 0 +154 10 10 10 0 1 0 +155 10 2 2 0 1 0 +156 10 6 6 0 1 0 +157 10 401 401 0 1 0 +158 525 742 742 0 7 0 +159 525 742 742 0 7 0 +160 10 10 10 0 1 0 +161 525 742 742 0 7 0 +162 525 742 742 0 7 0 +163 525 742 742 0 7 0 +164 525 742 742 0 7 0 +165 525 742 742 0 7 0 +166 10 10 10 0 1 0 +167 525 742 742 0 7 0 +168 525 742 742 0 7 0 +169 525 742 742 0 7 0 +170 525 742 742 0 7 0 +171 525 742 742 0 7 0 +172 10 10 10 0 1 0 +173 525 742 742 0 7 0 +174 525 742 742 0 7 0 +175 889 889 889 0 1 0 +176 889 2 2 0 1 0 +177 889 6 6 0 1 0 +178 889 401 401 0 1 0 +179 525 742 742 0 7 0 +180 13 13 13 0 1 0 +181 13 2 2 0 1 0 +182 13 6 6 0 1 0 +183 13 401 401 0 1 0 +184 525 742 742 0 7 0 +185 525 742 742 0 7 0 +186 525 742 742 0 7 0 +187 739 739 739 0 7 0 +188 2 525 525 1 1 0 +189 525 742 742 0 7 0 +190 13 13 13 0 1 0 +191 525 742 742 0 7 0 +192 525 742 742 0 7 0 +193 739 739 739 0 7 0 +194 2 525 525 1 1 0 +195 525 742 742 0 7 0 +196 525 742 742 0 7 0 +197 525 742 742 0 7 0 +198 525 742 742 0 7 0 +199 621 621 621 0 1 0 +200 525 742 742 0 7 0 +201 525 742 742 0 7 0 +202 12 12 12 0 1 0 +203 12 2 2 0 1 0 +204 12 6 6 0 1 0 +205 12 401 401 0 1 0 +206 525 742 742 0 7 0 +207 525 742 742 0 7 0 +208 525 742 742 0 7 0 +209 525 742 742 0 7 0 +210 13 13 13 0 1 0 +211 525 742 742 0 7 0 +212 525 742 742 0 7 0 +213 525 742 742 0 7 0 +214 13 13 13 0 1 0 +215 525 742 742 0 7 0 +216 525 742 742 0 7 0 +217 525 742 742 0 7 0 +218 36 36 36 0 1 0 +219 525 742 742 0 7 0 +220 525 742 742 0 7 0 +221 525 742 742 0 7 0 +222 525 742 742 0 7 0 +223 679 679 679 0 1 0 +224 679 2 2 0 1 0 +225 679 6 6 0 1 0 +226 679 401 401 0 1 0 +227 525 742 742 0 7 0 +228 525 742 742 0 7 0 +229 13 13 13 0 1 0 +230 525 742 742 0 7 0 +231 525 742 742 0 7 0 +232 525 742 742 0 7 0 +233 12 12 12 0 1 0 +234 525 742 742 0 7 0 +235 525 742 742 0 7 0 +236 525 742 742 0 7 0 +237 525 742 742 0 7 0 +238 525 742 742 0 7 0 +239 525 742 742 0 7 0 +240 739 739 739 0 7 0 +241 2 525 525 1 1 0 +242 525 742 742 0 7 0 +243 525 742 742 0 7 0 +244 525 742 742 0 7 0 +245 525 742 742 0 7 0 +246 13 13 13 0 1 0 +247 525 742 742 0 7 0 +248 525 742 742 0 7 0 +249 525 742 742 0 7 0 +250 525 742 742 0 7 0 +251 525 742 742 0 7 0 +252 525 742 742 0 7 0 +253 525 742 742 0 7 0 +254 525 742 742 0 7 0 +255 525 742 742 0 7 0 +256 525 742 742 0 7 0 +257 525 742 742 0 7 0 +258 525 742 742 0 7 0 +259 525 742 742 0 7 0 +260 525 742 742 0 7 0 +261 525 742 742 0 7 0 +262 12 12 12 0 1 0 +263 525 742 742 0 7 0 +264 525 742 742 0 7 0 +265 525 742 742 0 7 0 +266 525 742 742 0 7 0 +267 525 742 742 0 7 0 +268 525 742 742 0 7 0 +269 525 742 742 0 7 0 +270 525 742 742 0 7 0 +271 525 742 742 0 7 0 +272 525 742 742 0 7 0 +273 525 742 742 0 7 0 +274 525 742 742 0 7 0 +275 525 742 742 0 7 0 +276 525 742 742 0 7 0 +277 525 742 742 0 7 0 +278 525 742 742 0 7 0 +279 525 742 742 0 7 0 +280 525 742 742 0 7 0 +281 525 742 742 0 7 0 +282 739 739 739 0 7 0 +283 2 525 525 1 1 0 +284 525 742 742 0 7 0 +285 525 742 742 0 7 0 +286 525 742 742 0 7 0 +287 525 742 742 0 7 0 +288 13 13 13 0 1 0 +289 525 742 742 0 7 0 +290 525 742 742 0 7 0 +291 525 742 742 0 7 0 +292 525 742 742 0 7 0 +293 525 742 742 0 7 0 +294 12 12 12 0 1 0 +295 525 742 742 0 7 0 +296 525 742 742 0 7 0 +297 525 742 742 0 7 0 +298 525 742 742 0 7 0 +299 525 742 742 0 7 0 +300 12 12 12 0 1 0 +301 525 742 742 0 7 0 +302 525 742 742 0 7 0 +303 525 742 742 0 7 0 +304 525 742 742 0 7 0 +305 13 13 13 0 1 0 +306 525 742 742 0 7 0 +307 525 742 742 0 7 0 +308 525 742 742 0 7 0 +309 525 742 742 0 7 0 +310 525 742 742 0 7 0 +311 525 742 742 0 7 0 +312 525 742 742 0 7 0 +313 525 742 742 0 7 0 +314 525 742 742 0 7 0 +315 525 742 742 0 7 0 +316 525 742 742 0 7 0 +317 525 742 742 0 7 0 +318 525 742 742 0 7 0 +319 525 742 742 0 7 0 +320 525 742 742 0 7 0 +321 525 742 742 0 7 0 +322 525 742 742 0 7 0 +323 525 742 742 0 7 0 +324 525 742 742 0 7 0 +325 525 742 742 0 7 0 +326 525 742 742 0 7 0 +327 525 742 742 0 7 0 +328 525 742 742 0 7 0 +329 525 742 742 0 7 0 +330 525 742 742 0 7 0 +331 525 742 742 0 7 0 +332 525 742 742 0 7 0 +333 525 742 742 0 7 0 +334 525 742 742 0 7 0 +335 525 742 742 0 7 0 +336 525 742 742 0 7 0 +337 525 742 742 0 7 0 +338 13 13 13 0 1 0 +339 525 742 742 0 7 0 +340 525 742 742 0 7 0 +341 620 620 620 0 1 0 +342 525 742 742 0 7 0 +343 621 621 621 0 1 0 +344 525 742 742 0 7 0 +345 525 742 742 0 7 0 +346 739 739 739 0 7 0 +347 2 525 525 1 1 0 +348 525 742 742 0 7 0 +349 525 742 742 0 7 0 +350 525 742 742 0 7 0 +351 525 742 742 0 7 0 +352 621 621 621 0 1 0 +353 525 742 742 0 7 0 +354 525 742 742 0 7 0 +355 11 11 11 0 1 0 +356 11 2 2 0 1 0 +357 11 6 6 0 1 0 +358 11 401 401 0 1 0 +359 525 742 742 0 7 0 +360 525 742 742 0 7 0 +361 739 739 739 0 7 0 +362 2 525 525 1 1 0 +363 525 742 742 0 7 0 +364 525 742 742 0 7 0 +365 621 621 621 0 1 0 +366 525 742 742 0 7 0 +367 525 742 742 0 7 0 +368 889 889 889 0 1 0 +369 525 742 742 0 7 0 +370 14 14 14 0 1 0 +371 525 742 742 0 7 0 +372 261 261 261 0 1 0 +373 525 742 742 0 7 0 +374 525 742 742 0 7 0 +375 741 741 741 0 1 0 +376 741 2 2 0 1 0 +377 741 6 6 0 1 0 +378 741 401 401 0 1 0 +379 525 742 742 0 7 0 +380 525 742 742 0 7 0 +381 261 261 261 0 1 0 +382 525 742 742 0 7 0 +383 525 742 742 0 7 0 +384 890 890 890 0 1 0 +385 525 742 742 0 7 0 +386 261 261 261 0 1 0 +387 525 742 742 0 7 0 +388 525 742 742 0 7 0 +389 261 261 261 0 1 0 +390 525 742 742 0 7 0 +391 525 742 742 0 7 0 +392 678 678 678 0 1 0 +393 678 2 2 0 1 0 +394 678 6 6 0 1 0 +395 678 401 401 0 1 0 +396 525 742 742 0 7 0 +397 525 742 742 0 7 0 +398 678 678 678 0 1 0 +399 525 742 742 0 7 0 +400 525 742 742 0 7 0 +401 621 621 621 0 1 0 +402 525 742 742 0 7 0 +403 525 742 742 0 7 0 +404 739 739 739 0 7 0 +405 2 525 525 1 1 0 +406 525 742 742 0 7 0 +407 525 742 742 0 7 0 +408 678 678 678 0 1 0 +409 525 742 742 0 7 0 +410 525 742 742 0 7 0 +411 36 36 36 0 1 0 +412 525 742 742 0 7 0 +413 525 742 742 0 7 0 +414 525 742 742 0 7 0 +415 525 742 742 0 7 0 +416 525 742 742 0 7 0 +417 525 742 742 0 7 0 +418 889 889 889 0 1 0 +419 525 742 742 0 7 0 +420 135 135 135 0 1 0 +421 525 742 742 0 7 0 +422 259 259 259 0 1 0 +423 259 2 2 0 1 0 +424 259 6 6 0 1 0 +425 259 401 401 0 1 0 +426 525 742 742 0 7 0 +427 525 742 742 0 7 0 +428 8 8 8 0 1 0 +429 525 742 742 0 7 0 +430 11 11 11 0 1 0 +431 525 742 742 0 7 0 +432 525 742 742 0 7 0 +433 889 889 889 0 1 0 +434 525 742 742 0 7 0 +435 7 7 7 0 1 0 +436 525 742 742 0 7 0 +437 36 36 36 0 1 0 +438 525 742 742 0 7 0 +439 525 742 742 0 7 0 +440 525 742 742 0 7 0 +441 525 742 742 0 7 0 +442 8 8 8 0 1 0 +443 525 742 742 0 7 0 +444 11 11 11 0 1 0 +445 525 742 742 0 7 0 +446 525 742 742 0 7 0 +447 889 889 889 0 1 0 +448 525 742 742 0 7 0 +449 135 135 135 0 1 0 +450 525 742 742 0 7 0 +451 259 259 259 0 1 0 +452 525 742 742 0 7 0 +453 525 742 742 0 7 0 +454 677 677 677 0 1 0 +455 525 742 742 0 7 0 +456 678 678 678 0 1 0 +457 525 742 742 0 7 0 +458 525 742 742 0 7 0 +459 889 889 889 0 1 0 +460 525 742 742 0 7 0 +461 621 621 621 0 1 0 +462 525 742 742 0 7 0 +463 525 742 742 0 7 0 +464 739 739 739 0 7 0 +465 2 525 525 1 1 0 +466 525 742 742 0 7 0 +467 10 10 10 0 1 0 +468 525 742 742 0 7 0 +469 525 742 742 0 7 0 +470 889 889 889 0 1 0 +471 525 742 742 0 7 0 +472 890 890 890 0 1 0 +473 525 742 742 0 7 0 +474 6 6 6 0 1 0 +475 525 742 742 0 7 0 +476 525 742 742 0 7 0 +477 525 742 742 0 7 0 +478 889 889 889 0 1 0 +479 525 742 742 0 7 0 +480 890 890 890 0 1 0 +481 525 742 742 0 7 0 +482 890 890 890 0 1 0 +483 525 742 742 0 7 0 +484 6 6 6 0 1 0 +485 525 742 742 0 7 0 +486 6 6 6 0 1 0 +487 525 742 742 0 7 0 +488 525 742 742 0 7 0 +489 525 742 742 0 7 0 +490 10 10 10 0 1 0 +491 525 742 742 0 7 0 +492 525 742 742 0 7 0 +493 525 742 742 0 7 0 +494 525 742 742 0 7 0 +495 525 742 742 0 7 0 +496 10 10 10 0 1 0 +497 525 742 742 0 7 0 +498 525 742 742 0 7 0 +499 889 889 889 0 1 0 +500 525 742 742 0 7 0 +501 889 889 889 0 1 0 +502 525 742 742 0 7 0 +503 7 7 7 0 1 0 +504 525 742 742 0 7 0 +505 36 36 36 0 1 0 +506 525 742 742 0 7 0 +507 525 742 742 0 7 0 +508 525 742 742 0 7 0 +509 525 742 742 0 7 0 +510 889 889 889 0 1 0 +511 525 742 742 0 7 0 +512 890 890 890 0 1 0 +513 525 742 742 0 7 0 +514 890 890 890 0 1 0 +515 890 2 2 0 1 0 +516 890 6 6 0 1 0 +517 890 401 401 0 1 0 +518 525 742 742 0 7 0 +519 525 742 742 0 7 0 +520 890 890 890 0 1 0 +521 525 742 742 0 7 0 +522 525 742 742 0 7 0 +523 620 620 620 0 1 0 +524 525 742 742 0 7 0 +525 621 621 621 0 1 0 +526 525 742 742 0 7 0 +527 525 742 742 0 7 0 +528 757 757 757 0 1 0 +529 757 2 2 0 1 0 +530 757 6 6 0 1 0 +531 757 401 401 0 1 0 +532 525 742 742 0 7 0 +533 525 742 742 0 7 0 +534 621 621 621 0 1 0 +535 525 742 742 0 7 0 +536 525 742 742 0 7 0 +537 739 739 739 0 7 0 +538 2 525 525 1 1 0 +539 525 742 742 0 7 0 +540 525 742 742 0 7 0 +541 525 742 742 0 7 0 +542 525 742 742 0 7 0 +543 525 742 742 0 7 0 +544 11 11 11 0 1 0 +545 525 742 742 0 7 0 +546 525 742 742 0 7 0 +547 889 889 889 0 1 0 +548 525 742 742 0 7 0 +549 890 890 890 0 1 0 +550 525 742 742 0 7 0 +551 525 742 742 0 7 0 +552 14 14 14 0 1 0 +553 525 742 742 0 7 0 +554 261 261 261 0 1 0 +555 525 742 742 0 7 0 +556 525 742 742 0 7 0 +557 889 889 889 0 1 0 +558 525 742 742 0 7 0 +559 890 890 890 0 1 0 +560 525 742 742 0 7 0 +561 525 742 742 0 7 0 +562 677 677 677 0 1 0 +563 525 742 742 0 7 0 +564 678 678 678 0 1 0 +565 525 742 742 0 7 0 +566 525 742 742 0 7 0 +567 135 135 135 0 1 0 +568 525 742 742 0 7 0 +569 259 259 259 0 1 0 +570 525 742 742 0 7 0 +571 525 742 742 0 7 0 +572 10 10 10 0 1 0 +573 525 742 742 0 7 0 +574 525 742 742 0 7 0 +575 525 742 742 0 7 0 +576 525 742 742 0 7 0 +577 620 620 620 0 1 0 +578 525 742 742 0 7 0 +579 621 621 621 0 1 0 +580 525 742 742 0 7 0 +581 525 742 742 0 7 0 +582 14 14 14 0 1 0 +583 525 742 742 0 7 0 +584 261 261 261 0 1 0 +585 525 742 742 0 7 0 +586 525 742 742 0 7 0 +587 889 889 889 0 1 0 +588 525 742 742 0 7 0 +589 890 890 890 0 1 0 +590 525 742 742 0 7 0 +591 525 742 742 0 7 0 +592 677 677 677 0 1 0 +593 525 742 742 0 7 0 +594 678 678 678 0 1 0 +595 525 742 742 0 7 0 +596 525 742 742 0 7 0 +597 889 889 889 0 1 0 +598 525 742 742 0 7 0 +599 890 890 890 0 1 0 +600 525 742 742 0 7 0 +601 525 742 742 0 7 0 +602 891 891 891 0 1 0 +603 891 2 2 0 1 0 +604 891 6 6 0 1 0 +605 891 401 401 0 1 0 +606 525 742 742 0 7 0 +607 525 742 742 0 7 0 +608 10 10 10 0 1 0 +609 525 742 742 0 7 0 +610 525 742 742 0 7 0 +611 525 742 742 0 7 0 +612 525 742 742 0 7 0 +613 525 742 742 0 7 0 +614 525 742 742 0 7 0 +615 525 742 742 0 7 0 +616 525 742 742 0 7 0 +617 525 742 742 0 7 0 +618 525 742 742 0 7 0 +619 525 742 742 0 7 0 +620 525 742 742 0 7 0 +621 525 742 742 0 7 0 +622 889 889 889 0 1 0 +623 525 742 742 0 7 0 +624 890 890 890 0 1 0 +625 525 742 742 0 7 0 +626 525 742 742 0 7 0 +627 677 677 677 0 1 0 +628 525 742 742 0 7 0 +629 678 678 678 0 1 0 +630 525 742 742 0 7 0 +631 525 742 742 0 7 0 +632 7 7 7 0 1 0 +633 525 742 742 0 7 0 +634 36 36 36 0 1 0 +635 525 742 742 0 7 0 +636 525 742 742 0 7 0 +637 525 742 742 0 7 0 +638 525 742 742 0 7 0 +639 135 135 135 0 1 0 +640 525 742 742 0 7 0 +641 259 259 259 0 1 0 +642 525 742 742 0 7 0 +643 525 742 742 0 7 0 +644 889 889 889 0 1 0 +645 525 742 742 0 7 0 +646 890 890 890 0 1 0 +647 525 742 742 0 7 0 +648 525 742 742 0 7 0 +649 891 891 891 0 1 0 +650 525 742 742 0 7 0 +651 525 742 742 0 7 0 +652 889 889 889 0 1 0 +653 525 742 742 0 7 0 +654 890 890 890 0 1 0 +655 525 742 742 0 7 0 +656 525 742 742 0 7 0 +657 525 742 742 0 7 0 +658 525 742 742 0 7 0 +659 525 742 742 0 7 0 +660 620 620 620 0 1 0 +661 525 742 742 0 7 0 +662 621 621 621 0 1 0 +663 525 742 742 0 7 0 +664 525 742 742 0 7 0 +665 739 739 739 0 7 0 +666 2 525 525 1 1 0 +667 525 742 742 0 7 0 +668 621 621 621 0 1 0 +669 525 742 742 0 7 0 +670 525 742 742 0 7 0 +671 739 739 739 0 7 0 +672 2 525 525 1 1 0 +673 525 742 742 0 7 0 +674 890 890 890 0 1 0 +675 525 742 742 0 7 0 +676 525 742 742 0 7 0 +677 891 891 891 0 1 0 +678 525 742 742 0 7 0 +679 525 742 742 0 7 0 +680 525 742 742 0 7 0 +681 891 891 891 0 1 0 +682 525 742 742 0 7 0 +683 525 742 742 0 7 0 +684 890 890 890 0 1 0 +685 525 742 742 0 7 0 +686 525 742 742 0 7 0 +687 525 742 742 0 7 0 +688 890 890 890 0 1 0 +689 525 742 742 0 7 0 +690 890 890 890 0 1 0 +691 525 742 742 0 7 0 +692 890 890 890 0 1 0 +693 525 742 742 0 7 0 +694 890 890 890 0 1 0 +695 525 742 742 0 7 0 +696 890 890 890 0 1 0 +697 525 742 742 0 7 0 +698 525 742 742 0 7 0 +699 525 742 742 0 7 0 +700 525 742 742 0 7 0 +701 525 742 742 0 7 0 +702 525 742 742 0 7 0 +703 890 890 890 0 1 0 +704 525 742 742 0 7 0 +705 525 742 742 0 7 0 +706 525 742 742 0 7 0 +707 890 890 890 0 1 0 +708 525 742 742 0 7 0 +709 525 742 742 0 7 0 +710 525 742 742 0 7 0 +711 525 742 742 0 7 0 +712 525 742 742 0 7 0 +713 890 890 890 0 1 0 +714 525 742 742 0 7 0 +715 525 742 742 0 7 0 +716 525 742 742 0 7 0 +717 621 621 621 0 1 0 +718 525 742 742 0 7 0 +719 525 742 742 0 7 0 +720 739 739 739 0 7 0 +721 2 525 525 1 1 0 +722 525 742 742 0 7 0 +723 525 742 742 0 7 0 +724 525 742 742 0 7 0 +725 890 890 890 0 1 0 +726 525 742 742 0 7 0 +727 525 742 742 0 7 0 +728 739 739 739 0 7 0 +729 2 525 525 1 1 0 +730 739 739 739 0 7 0 +731 2 525 525 1 1 0 +732 739 739 739 0 7 0 +733 2 525 525 1 1 0 +734 739 739 739 0 7 0 +735 2 525 525 1 1 0 +736 739 739 739 0 7 0 +737 2 525 525 1 1 0 +738 525 742 742 0 7 0 +739 525 742 742 0 7 0 +740 890 890 890 0 1 0 +741 525 742 742 0 7 0 +742 525 742 742 0 7 0 +743 739 739 739 0 7 0 +744 2 525 525 1 1 0 +745 739 739 739 0 7 0 +746 2 525 525 1 1 0 +747 739 739 739 0 7 0 +748 2 525 525 1 1 0 +749 739 739 739 0 7 0 +750 2 525 525 1 1 0 +751 739 739 739 0 7 0 +752 2 525 525 1 1 0 +753 525 742 742 0 7 0 +754 739 739 739 0 7 0 +755 2 525 525 1 1 0 +756 739 739 739 0 7 0 +757 2 525 525 1 1 0 +758 739 739 739 0 7 0 +759 2 525 525 1 1 0 +760 739 739 739 0 7 0 +761 2 525 525 1 1 0 +762 525 742 742 0 7 0 +763 525 742 742 0 7 0 +764 890 890 890 0 1 0 +765 525 742 742 0 7 0 +766 525 742 742 0 7 0 +767 739 739 739 0 7 0 +768 2 525 525 1 1 0 +769 739 739 739 0 7 0 +770 2 525 525 1 1 0 +771 739 739 739 0 7 0 +772 2 525 525 1 1 0 +773 739 739 739 0 7 0 +774 2 525 525 1 1 0 +775 739 739 739 0 7 0 +776 2 525 525 1 1 0 +777 525 742 742 0 7 0 +778 525 742 742 0 7 0 +779 890 890 890 0 1 0 +780 525 742 742 0 7 0 +781 525 742 742 0 7 0 +782 739 739 739 0 7 0 +783 2 525 525 1 1 0 +784 739 739 739 0 7 0 +785 2 525 525 1 1 0 +786 739 739 739 0 7 0 +787 2 525 525 1 1 0 +788 739 739 739 0 7 0 +789 2 525 525 1 1 0 +790 739 739 739 0 7 0 +791 2 525 525 1 1 0 +792 525 742 742 0 7 0 +793 739 739 739 0 7 0 +794 2 525 525 1 1 0 +795 525 742 742 0 7 0 +796 890 890 890 0 1 0 +797 525 742 742 0 7 0 +798 525 742 742 0 7 0 +799 739 739 739 0 7 0 +800 2 525 525 1 1 0 +801 739 739 739 0 7 0 +802 2 525 525 1 1 0 +803 739 739 739 0 7 0 +804 2 525 525 1 1 0 +805 739 739 739 0 7 0 +806 2 525 525 1 1 0 +807 739 739 739 0 7 0 +808 2 525 525 1 1 0 +809 525 742 742 0 7 0 +810 648 648 648 0 1 0 +811 525 742 742 0 7 0 +812 525 742 742 0 7 0 +813 739 739 739 0 7 0 +814 2 525 525 1 1 0 +815 739 739 739 0 7 0 +816 2 525 525 1 1 0 +817 739 739 739 0 7 0 +818 2 525 525 1 1 0 +819 739 739 739 0 7 0 +820 2 525 525 1 1 0 +821 739 739 739 0 7 0 +822 2 525 525 1 1 0 +823 525 742 742 0 7 0 +824 889 889 889 0 1 0 +825 525 742 742 0 7 0 +826 890 890 890 0 1 0 +827 525 742 742 0 7 0 +828 525 742 742 0 7 0 +829 739 739 739 0 7 0 +830 2 525 525 1 1 0 +831 739 739 739 0 7 0 +832 2 525 525 1 1 0 +833 739 739 739 0 7 0 +834 2 525 525 1 1 0 +835 739 739 739 0 7 0 +836 2 525 525 1 1 0 +837 739 739 739 0 7 0 +838 2 525 525 1 1 0 +839 525 742 742 0 7 0 +840 739 739 739 0 7 0 +841 2 525 525 1 1 0 +842 525 742 742 0 7 0 +843 2 2 2 0 1 0 +844 525 742 742 0 7 0 +845 2 2 2 0 1 0 +846 525 742 742 0 7 0 +847 2 2 2 0 1 0 +848 525 742 742 0 7 0 +849 2 2 2 0 1 0 +850 525 742 742 0 7 0 +851 2 2 2 0 1 0 +852 525 742 742 0 7 0 +853 2 2 2 0 1 0 +854 525 742 742 0 7 0 +855 2 2 2 0 1 0 +856 739 739 739 0 7 0 +857 2 525 525 1 1 0 +858 525 742 742 0 7 0 +859 525 742 742 0 7 0 +860 3 3 3 0 1 0 +861 525 742 742 0 7 0 +862 525 742 742 0 7 0 +863 6 6 6 0 1 0 +864 525 742 742 0 7 0 +865 525 742 742 0 7 0 +866 525 742 742 0 7 0 +867 889 889 889 0 1 0 +868 525 742 742 0 7 0 +869 890 890 890 0 1 0 +870 525 742 742 0 7 0 +871 525 742 742 0 7 0 +872 890 890 890 0 1 0 +873 525 742 742 0 7 0 +874 525 742 742 0 7 0 +875 739 739 739 0 7 0 +876 2 525 525 1 1 0 +877 525 525 525 0 7 0 +878 2 525 525 1 1 0 +879 739 739 739 0 7 0 +880 2 525 525 1 1 0 +881 739 739 739 0 7 0 +882 2 525 525 1 1 0 +883 739 739 739 0 7 0 +884 2 525 525 1 1 0 +885 739 739 739 0 7 0 +886 2 525 525 1 1 0 +887 739 739 739 0 7 0 +888 2 525 525 1 1 0 +889 525 742 742 0 7 0 +890 6 6 6 0 1 0 +891 525 742 742 0 7 0 +892 525 742 742 0 7 0 +893 525 742 742 0 7 0 +894 624 624 624 0 1 0 +895 525 742 742 0 7 0 +896 525 742 742 0 7 0 +897 621 621 621 0 1 0 +898 525 742 742 0 7 0 +899 525 742 742 0 7 0 +900 739 739 739 0 7 0 +901 2 525 525 1 1 0 +902 525 742 742 0 7 0 +903 525 742 742 0 7 0 +904 525 742 742 0 7 0 +905 525 742 742 0 7 0 +906 525 742 742 0 7 0 +907 621 621 621 0 1 0 +908 525 742 742 0 7 0 +909 525 742 742 0 7 0 +910 892 892 892 0 1 0 +911 892 2 2 0 1 0 +912 892 6 6 0 1 0 +913 892 401 401 0 1 0 +914 525 742 742 0 7 0 +915 525 742 742 0 7 0 +916 739 739 739 0 7 0 +917 2 525 525 1 1 0 +918 525 742 742 0 7 0 +919 525 742 742 0 7 0 +920 525 742 742 0 7 0 +921 525 742 742 0 7 0 +922 525 742 742 0 7 0 +923 525 742 742 0 7 0 +924 621 621 621 0 1 0 +925 525 742 742 0 7 0 +926 525 742 742 0 7 0 +927 739 739 739 0 7 0 +928 2 525 525 1 1 0 +929 525 742 742 0 7 0 +930 525 742 742 0 7 0 +931 525 742 742 0 7 0 +932 525 742 742 0 7 0 +933 525 742 742 0 7 0 +934 525 742 742 0 7 0 +935 621 621 621 0 1 0 +936 525 742 742 0 7 0 +937 525 742 742 0 7 0 +938 739 739 739 0 7 0 +939 2 525 525 1 1 0 +940 525 742 742 0 7 0 +941 525 742 742 0 7 0 +942 525 742 742 0 7 0 +943 525 742 742 0 7 0 +944 525 742 742 0 7 0 +945 889 889 889 0 1 0 +946 525 742 742 0 7 0 +947 890 890 890 0 1 0 +948 525 742 742 0 7 0 +949 525 742 742 0 7 0 +950 892 892 892 0 1 0 +951 525 742 742 0 7 0 +952 525 742 742 0 7 0 +953 525 742 742 0 7 0 +954 890 890 890 0 1 0 +955 525 742 742 0 7 0 +956 525 742 742 0 7 0 +957 891 891 891 0 1 0 +958 525 742 742 0 7 0 +959 525 742 742 0 7 0 +960 895 895 895 0 1 0 +961 525 742 742 0 7 0 +962 895 895 895 0 1 0 +963 895 2 2 0 1 0 +964 895 6 6 0 1 0 +965 895 401 401 0 1 0 +966 525 742 742 0 7 0 +967 525 742 742 0 7 0 +968 895 895 895 0 1 0 +969 525 742 742 0 7 0 +970 525 742 742 0 7 0 +971 895 895 895 0 1 0 +972 525 742 742 0 7 0 +973 525 742 742 0 7 0 +974 894 894 894 0 1 0 +975 894 2 2 0 1 0 +976 894 6 6 0 1 0 +977 894 401 401 0 1 0 +978 739 739 739 0 7 0 +979 2 525 525 1 1 0 +980 739 739 739 0 7 0 +981 2 525 525 1 1 0 +982 525 742 742 0 7 0 +983 893 893 893 0 1 0 +984 893 2 2 0 1 0 +985 893 6 6 0 1 0 +986 893 401 401 0 1 0 +987 525 742 742 0 7 0 +988 525 742 742 0 7 0 +989 892 892 892 0 1 0 +990 525 742 742 0 7 0 +991 525 742 742 0 7 0 +992 893 893 893 0 1 0 +993 525 742 742 0 7 0 +994 525 742 742 0 7 0 +995 891 891 891 0 1 0 +996 525 742 742 0 7 0 +997 525 742 742 0 7 0 +998 890 890 890 0 1 0 +999 525 742 742 0 7 0 +1000 525 742 742 0 7 0 +1001 621 621 621 0 1 0 +1002 525 742 742 0 7 0 +1003 525 742 742 0 7 0 +1004 621 621 621 0 1 0 +1005 525 742 742 0 7 0 +1006 525 742 742 0 7 0 +1007 739 739 739 0 7 0 +1008 2 525 525 1 1 0 +1009 525 742 742 0 7 0 +1010 621 621 621 0 1 0 +1011 525 742 742 0 7 0 +1012 525 742 742 0 7 0 +1013 739 739 739 0 7 0 +1014 2 525 525 1 1 0 +1015 525 742 742 0 7 0 +1016 525 742 742 0 7 0 +1017 525 742 742 0 7 0 +1018 890 890 890 0 1 0 +1019 525 742 742 0 7 0 +1020 525 742 742 0 7 0 +1021 739 739 739 0 7 0 +1022 2 525 525 1 1 0 +1023 525 742 742 0 7 0 +1024 525 742 742 0 7 0 +1025 525 742 742 0 7 0 +1026 525 742 742 0 7 0 +1027 525 742 742 0 7 0 +1028 525 742 742 0 7 0 +1029 525 742 742 0 7 0 +1030 525 742 742 0 7 0 +1031 525 742 742 0 7 0 +1032 525 742 742 0 7 0 +1033 525 742 742 0 7 0 +1034 525 742 742 0 7 0 +1035 525 742 742 0 7 0 +1036 893 893 893 0 1 0 +1037 525 742 742 0 7 0 +1038 525 742 742 0 7 0 +1039 525 742 742 0 7 0 +1040 890 890 890 0 1 0 +1041 525 742 742 0 7 0 +1042 525 742 742 0 7 0 +1043 890 890 890 0 1 0 +1044 525 742 742 0 7 0 +1045 525 742 742 0 7 0 +1046 525 742 742 0 7 0 +1047 525 742 742 0 7 0 +1048 525 742 742 0 7 0 +1049 525 742 742 0 7 0 +1050 525 742 742 0 7 0 +1051 525 742 742 0 7 0 +1052 525 742 742 0 7 0 +1053 525 742 742 0 7 0 +1054 525 742 742 0 7 0 +1055 525 742 742 0 7 0 +1056 525 742 742 0 7 0 +1057 525 742 742 0 7 0 +1058 525 742 742 0 7 0 +1059 890 890 890 0 1 0 +1060 525 742 742 0 7 0 +1061 525 742 742 0 7 0 +1062 892 892 892 0 1 0 +1063 525 742 742 0 7 0 +1064 525 742 742 0 7 0 +1065 894 894 894 0 1 0 +1066 739 739 739 0 7 0 +1067 2 525 525 1 1 0 +1068 739 739 739 0 7 0 +1069 2 525 525 1 1 0 +1070 525 742 742 0 7 0 +1071 893 893 893 0 1 0 +1072 525 742 742 0 7 0 +1073 525 742 742 0 7 0 +1074 893 893 893 0 1 0 +1075 525 742 742 0 7 0 +1076 525 742 742 0 7 0 +1077 893 893 893 0 1 0 +1078 525 742 742 0 7 0 +1079 525 742 742 0 7 0 +1080 893 893 893 0 1 0 +1081 525 742 742 0 7 0 +1082 525 742 742 0 7 0 +1083 893 893 893 0 1 0 +1084 525 742 742 0 7 0 +1085 525 742 742 0 7 0 +1086 890 890 890 0 1 0 +1087 525 742 742 0 7 0 +1088 525 742 742 0 7 0 +1089 890 890 890 0 1 0 +1090 525 742 742 0 7 0 +1091 525 742 742 0 7 0 +1092 890 890 890 0 1 0 +1093 525 742 742 0 7 0 +1094 525 742 742 0 7 0 +1095 890 890 890 0 1 0 +1096 525 742 742 0 7 0 +1097 525 742 742 0 7 0 +1098 890 890 890 0 1 0 +1099 525 742 742 0 7 0 +1100 525 742 742 0 7 0 +1101 893 893 893 0 1 0 +1102 525 742 742 0 7 0 +1103 525 742 742 0 7 0 +1104 890 890 890 0 1 0 +1105 525 742 742 0 7 0 +1106 525 742 742 0 7 0 +1107 893 893 893 0 1 0 +1108 525 742 742 0 7 0 +1109 525 742 742 0 7 0 +1110 890 890 890 0 1 0 +1111 525 742 742 0 7 0 +1112 525 742 742 0 7 0 +1113 261 261 261 0 1 0 +1114 525 742 742 0 7 0 +1115 525 742 742 0 7 0 +1116 741 741 741 0 1 0 +1117 525 742 742 0 7 0 +1118 525 742 742 0 7 0 +1119 893 893 893 0 1 0 +1120 525 742 742 0 7 0 +1121 525 742 742 0 7 0 +1122 893 893 893 0 1 0 +1123 525 742 742 0 7 0 +1124 525 742 742 0 7 0 +1125 892 892 892 0 1 0 +1126 525 742 742 0 7 0 +1127 525 742 742 0 7 0 +1128 893 893 893 0 1 0 +1129 525 742 742 0 7 0 +1130 525 742 742 0 7 0 +1131 621 621 621 0 1 0 +1132 525 742 742 0 7 0 +1133 525 742 742 0 7 0 +1134 739 739 739 0 7 0 +1135 2 525 525 1 1 0 +1136 525 742 742 0 7 0 +1137 525 742 742 0 7 0 +1138 889 889 889 0 1 0 +1139 525 742 742 0 7 0 +1140 893 893 893 0 1 0 +1141 525 742 742 0 7 0 +1142 525 742 742 0 7 0 +1143 893 893 893 0 1 0 +1144 525 742 742 0 7 0 +1145 525 742 742 0 7 0 +1146 890 890 890 0 1 0 +1147 525 742 742 0 7 0 +1148 525 742 742 0 7 0 +1149 891 891 891 0 1 0 +1150 525 742 742 0 7 0 +1151 525 742 742 0 7 0 +1152 895 895 895 0 1 0 +1153 525 742 742 0 7 0 +1154 525 742 742 0 7 0 +1155 895 895 895 0 1 0 +1156 525 742 742 0 7 0 +1157 525 742 742 0 7 0 +1158 894 894 894 0 1 0 +1159 739 739 739 0 7 0 +1160 2 525 525 1 1 0 +1161 739 739 739 0 7 0 +1162 2 525 525 1 1 0 +1163 525 742 742 0 7 0 +1164 892 892 892 0 1 0 +1165 525 742 742 0 7 0 +1166 525 742 742 0 7 0 +1167 893 893 893 0 1 0 +1168 525 742 742 0 7 0 +1169 525 742 742 0 7 0 +1170 525 742 742 0 7 0 +1171 893 893 893 0 1 0 +1172 525 742 742 0 7 0 +1173 525 742 742 0 7 0 +1174 525 742 742 0 7 0 +1175 525 742 742 0 7 0 +1176 893 893 893 0 1 0 +1177 525 742 742 0 7 0 +1178 525 742 742 0 7 0 +1179 892 892 892 0 1 0 +1180 525 742 742 0 7 0 +1181 525 742 742 0 7 0 +1182 525 742 742 0 7 0 +1183 525 742 742 0 7 0 +1184 892 892 892 0 1 0 +1185 525 742 742 0 7 0 +1186 525 742 742 0 7 0 +1187 525 742 742 0 7 0 +1188 525 742 742 0 7 0 +1189 525 742 742 0 7 0 +1190 892 892 892 0 1 0 +1191 525 742 742 0 7 0 +1192 525 742 742 0 7 0 +1193 892 892 892 0 1 0 +1194 525 742 742 0 7 0 +1195 525 742 742 0 7 0 +1196 525 742 742 0 7 0 +1197 525 742 742 0 7 0 +1198 525 742 742 0 7 0 +1199 525 742 742 0 7 0 +1200 525 742 742 0 7 0 +1201 525 742 742 0 7 0 +1202 525 742 742 0 7 0 +1203 525 742 742 0 7 0 +1204 525 742 742 0 7 0 +1205 525 742 742 0 7 0 +1206 525 742 742 0 7 0 +1207 525 742 742 0 7 0 +1208 525 742 742 0 7 0 +1209 895 895 895 0 1 0 +1210 525 742 742 0 7 0 +1211 525 742 742 0 7 0 +1212 894 894 894 0 1 0 +1213 739 739 739 0 7 0 +1214 2 525 525 1 1 0 +1215 739 739 739 0 7 0 +1216 2 525 525 1 1 0 +1217 525 742 742 0 7 0 +1218 895 895 895 0 1 0 +1219 525 742 742 0 7 0 +1220 525 742 742 0 7 0 +1221 525 742 742 0 7 0 +1222 895 895 895 0 1 0 +1223 525 742 742 0 7 0 +1224 525 742 742 0 7 0 +1225 894 894 894 0 1 0 +1226 739 739 739 0 7 0 +1227 2 525 525 1 1 0 +1228 739 739 739 0 7 0 +1229 2 525 525 1 1 0 +1230 525 742 742 0 7 0 +1231 895 895 895 0 1 0 +1232 525 742 742 0 7 0 +1233 525 742 742 0 7 0 +1234 891 891 891 0 1 0 +1235 525 742 742 0 7 0 +1236 525 742 742 0 7 0 +1237 739 739 739 0 7 0 +1238 2 525 525 1 1 0 +1239 525 742 742 0 7 0 +1240 890 890 890 0 1 0 +1241 525 742 742 0 7 0 +1242 525 742 742 0 7 0 +1243 893 893 893 0 1 0 +1244 525 742 742 0 7 0 +1245 525 742 742 0 7 0 +1246 525 742 742 0 7 0 +1247 893 893 893 0 1 0 +1248 525 742 742 0 7 0 +1249 525 742 742 0 7 0 +1250 891 891 891 0 1 0 +1251 525 742 742 0 7 0 +1252 525 742 742 0 7 0 +1253 261 261 261 0 1 0 +1254 525 742 742 0 7 0 +1255 525 742 742 0 7 0 +1256 739 739 739 0 7 0 +1257 2 525 525 1 1 0 +1258 525 742 742 0 7 0 +1259 891 891 891 0 1 0 +1260 525 742 742 0 7 0 +1261 525 742 742 0 7 0 +1262 739 739 739 0 7 0 +1263 2 525 525 1 1 0 +1264 525 742 742 0 7 0 +1265 525 742 742 0 7 0 +1266 891 891 891 0 1 0 +1267 525 742 742 0 7 0 +1268 525 742 742 0 7 0 +1269 739 739 739 0 7 0 +1270 2 525 525 1 1 0 +1271 525 742 742 0 7 0 +1272 525 742 742 0 7 0 +1273 525 742 742 0 7 0 +1274 525 742 742 0 7 0 +1275 891 891 891 0 1 0 +1276 525 742 742 0 7 0 +1277 525 742 742 0 7 0 +1278 739 739 739 0 7 0 +1279 2 525 525 1 1 0 +1280 525 742 742 0 7 0 +1281 891 891 891 0 1 0 +1282 525 742 742 0 7 0 +1283 525 742 742 0 7 0 +1284 739 739 739 0 7 0 +1285 2 525 525 1 1 0 +1286 525 742 742 0 7 0 +1287 525 742 742 0 7 0 +1288 525 742 742 0 7 0 +1289 525 742 742 0 7 0 +1290 525 742 742 0 7 0 +1291 525 742 742 0 7 0 +1292 525 742 742 0 7 0 +1293 891 891 891 0 1 0 +1294 525 742 742 0 7 0 +1295 525 742 742 0 7 0 +1296 739 739 739 0 7 0 +1297 2 525 525 1 1 0 +1298 525 742 742 0 7 0 +1299 525 742 742 0 7 0 +1300 891 891 891 0 1 0 +1301 525 742 742 0 7 0 +1302 525 742 742 0 7 0 +1303 739 739 739 0 7 0 +1304 2 525 525 1 1 0 +1305 525 742 742 0 7 0 +1306 525 742 742 0 7 0 +1307 525 742 742 0 7 0 +1308 525 742 742 0 7 0 +1309 525 742 742 0 7 0 +1310 890 890 890 0 1 0 +1311 525 742 742 0 7 0 +1312 525 742 742 0 7 0 +1313 739 739 739 0 7 0 +1314 2 525 525 1 1 0 +1315 739 739 739 0 7 0 +1316 2 525 525 1 1 0 +1317 739 739 739 0 7 0 +1318 2 525 525 1 1 0 +1319 739 739 739 0 7 0 +1320 2 525 525 1 1 0 +1321 739 739 739 0 7 0 +1322 2 525 525 1 1 0 +1323 525 742 742 0 7 0 +1324 739 739 739 0 7 0 +1325 2 525 525 1 1 0 +1326 525 742 742 0 7 0 +1327 890 890 890 0 1 0 +1328 525 742 742 0 7 0 +1329 525 742 742 0 7 0 +1330 739 739 739 0 7 0 +1331 2 525 525 1 1 0 +1332 739 739 739 0 7 0 +1333 2 525 525 1 1 0 +1334 739 739 739 0 7 0 +1335 2 525 525 1 1 0 +1336 739 739 739 0 7 0 +1337 2 525 525 1 1 0 +1338 739 739 739 0 7 0 +1339 2 525 525 1 1 0 +1340 525 742 742 0 7 0 +1341 739 739 739 0 7 0 +1342 2 525 525 1 1 0 +1343 525 742 742 0 7 0 +1344 525 742 742 0 7 0 +1345 890 890 890 0 1 0 +1346 525 742 742 0 7 0 +1347 525 742 742 0 7 0 +1348 739 739 739 0 7 0 +1349 2 525 525 1 1 0 +1350 739 739 739 0 7 0 +1351 2 525 525 1 1 0 +1352 739 739 739 0 7 0 +1353 2 525 525 1 1 0 +1354 739 739 739 0 7 0 +1355 2 525 525 1 1 0 +1356 739 739 739 0 7 0 +1357 2 525 525 1 1 0 +1358 525 742 742 0 7 0 +1359 261 261 261 0 1 0 +1360 525 742 742 0 7 0 +1361 525 742 742 0 7 0 +1362 525 742 742 0 7 0 +1363 525 742 742 0 7 0 +1364 525 742 742 0 7 0 +1365 739 739 739 0 7 0 +1366 2 525 525 1 1 0 +1367 525 742 742 0 7 0 +1368 525 742 742 0 7 0 +1369 525 742 742 0 7 0 +1370 525 742 742 0 7 0 +1371 525 742 742 0 7 0 +1372 525 742 742 0 7 0 +1373 525 742 742 0 7 0 +1374 890 890 890 0 1 0 +1375 525 742 742 0 7 0 +1376 525 742 742 0 7 0 +1377 739 739 739 0 7 0 +1378 2 525 525 1 1 0 +1379 739 739 739 0 7 0 +1380 2 525 525 1 1 0 +1381 739 739 739 0 7 0 +1382 2 525 525 1 1 0 +1383 739 739 739 0 7 0 +1384 2 525 525 1 1 0 +1385 739 739 739 0 7 0 +1386 2 525 525 1 1 0 +1387 525 742 742 0 7 0 +1388 739 739 739 0 7 0 +1389 2 525 525 1 1 0 +1390 525 742 742 0 7 0 +1391 648 648 648 0 1 0 +1392 525 742 742 0 7 0 +1393 525 742 742 0 7 0 +1394 739 739 739 0 7 0 +1395 2 525 525 1 1 0 +1396 739 739 739 0 7 0 +1397 2 525 525 1 1 0 +1398 739 739 739 0 7 0 +1399 2 525 525 1 1 0 +1400 739 739 739 0 7 0 +1401 2 525 525 1 1 0 +1402 739 739 739 0 7 0 +1403 2 525 525 1 1 0 +1404 525 742 742 0 7 0 +1405 648 648 648 0 1 0 +1406 525 742 742 0 7 0 +1407 525 742 742 0 7 0 +1408 739 739 739 0 7 0 +1409 2 525 525 1 1 0 +1410 739 739 739 0 7 0 +1411 2 525 525 1 1 0 +1412 739 739 739 0 7 0 +1413 2 525 525 1 1 0 +1414 739 739 739 0 7 0 +1415 2 525 525 1 1 0 +1416 739 739 739 0 7 0 +1417 2 525 525 1 1 0 +1418 525 742 742 0 7 0 +1419 525 742 742 0 7 0 +1420 525 742 742 0 7 0 +1421 739 739 739 0 7 0 +1422 2 525 525 1 1 0 +1423 739 739 739 0 7 0 +1424 2 525 525 1 1 0 +1425 739 739 739 0 7 0 +1426 2 525 525 1 1 0 +1427 525 742 742 0 7 0 +1428 525 742 742 0 7 0 +1429 525 742 742 0 7 0 +1430 525 742 742 0 7 0 +1431 890 890 890 0 1 0 +1432 525 742 742 0 7 0 +1433 525 742 742 0 7 0 +1434 891 891 891 0 1 0 +1435 525 742 742 0 7 0 +1436 525 742 742 0 7 0 +1437 890 890 890 0 1 0 +1438 525 742 742 0 7 0 +1439 525 742 742 0 7 0 +1440 739 739 739 0 7 0 +1441 2 525 525 1 1 0 +1442 739 739 739 0 7 0 +1443 2 525 525 1 1 0 +1444 739 739 739 0 7 0 +1445 2 525 525 1 1 0 +1446 739 739 739 0 7 0 +1447 2 525 525 1 1 0 +1448 739 739 739 0 7 0 +1449 2 525 525 1 1 0 +1450 525 742 742 0 7 0 +1451 36 36 36 0 1 0 +1452 525 742 742 0 7 0 +1453 525 742 742 0 7 0 +1454 525 742 742 0 7 0 +1455 525 742 742 0 7 0 +1456 890 890 890 0 1 0 +1457 525 742 742 0 7 0 +1458 525 742 742 0 7 0 +1459 739 739 739 0 7 0 +1460 2 525 525 1 1 0 +1461 739 739 739 0 7 0 +1462 2 525 525 1 1 0 +1463 739 739 739 0 7 0 +1464 2 525 525 1 1 0 +1465 739 739 739 0 7 0 +1466 2 525 525 1 1 0 +1467 739 739 739 0 7 0 +1468 2 525 525 1 1 0 +1469 525 742 742 0 7 0 +1470 890 890 890 0 1 0 +1471 525 742 742 0 7 0 +1472 525 742 742 0 7 0 +1473 739 739 739 0 7 0 +1474 2 525 525 1 1 0 +1475 739 739 739 0 7 0 +1476 2 525 525 1 1 0 +1477 739 739 739 0 7 0 +1478 2 525 525 1 1 0 +1479 739 739 739 0 7 0 +1480 2 525 525 1 1 0 +1481 739 739 739 0 7 0 +1482 2 525 525 1 1 0 +1483 525 742 742 0 7 0 +1484 739 739 739 0 7 0 +1485 2 525 525 1 1 0 +1486 525 742 742 0 7 0 +1487 525 742 742 0 7 0 +1488 890 890 890 0 1 0 +1489 525 742 742 0 7 0 +1490 525 742 742 0 7 0 +1491 739 739 739 0 7 0 +1492 2 525 525 1 1 0 +1493 739 739 739 0 7 0 +1494 2 525 525 1 1 0 +1495 739 739 739 0 7 0 +1496 2 525 525 1 1 0 +1497 739 739 739 0 7 0 +1498 2 525 525 1 1 0 +1499 739 739 739 0 7 0 +1500 2 525 525 1 1 0 +1501 525 742 742 0 7 0 +1502 739 739 739 0 7 0 +1503 2 525 525 1 1 0 +1504 525 742 742 0 7 0 +1505 890 890 890 0 1 0 +1506 525 742 742 0 7 0 +1507 525 742 742 0 7 0 +1508 739 739 739 0 7 0 +1509 2 525 525 1 1 0 +1510 739 739 739 0 7 0 +1511 2 525 525 1 1 0 +1512 739 739 739 0 7 0 +1513 2 525 525 1 1 0 +1514 739 739 739 0 7 0 +1515 2 525 525 1 1 0 +1516 739 739 739 0 7 0 +1517 2 525 525 1 1 0 +1518 525 742 742 0 7 0 +1519 739 739 739 0 7 0 +1520 2 525 525 1 1 0 +1521 739 739 739 0 7 0 +1522 2 525 525 1 1 0 +1523 739 739 739 0 7 0 +1524 2 525 525 1 1 0 +1525 525 742 742 0 7 0 +1526 525 742 742 0 7 0 +1527 890 890 890 0 1 0 +1528 525 742 742 0 7 0 +1529 525 742 742 0 7 0 +1530 739 739 739 0 7 0 +1531 2 525 525 1 1 0 +1532 739 739 739 0 7 0 +1533 2 525 525 1 1 0 +1534 739 739 739 0 7 0 +1535 2 525 525 1 1 0 +1536 739 739 739 0 7 0 +1537 2 525 525 1 1 0 +1538 739 739 739 0 7 0 +1539 2 525 525 1 1 0 +1540 525 742 742 0 7 0 +1541 890 890 890 0 1 0 +1542 525 742 742 0 7 0 +1543 525 742 742 0 7 0 +1544 739 739 739 0 7 0 +1545 2 525 525 1 1 0 +1546 739 739 739 0 7 0 +1547 2 525 525 1 1 0 +1548 739 739 739 0 7 0 +1549 2 525 525 1 1 0 +1550 739 739 739 0 7 0 +1551 2 525 525 1 1 0 +1552 739 739 739 0 7 0 +1553 2 525 525 1 1 0 +1554 525 742 742 0 7 0 +1555 890 890 890 0 1 0 +1556 525 742 742 0 7 0 +1557 525 742 742 0 7 0 +1558 739 739 739 0 7 0 +1559 2 525 525 1 1 0 +1560 739 739 739 0 7 0 +1561 2 525 525 1 1 0 +1562 739 739 739 0 7 0 +1563 2 525 525 1 1 0 +1564 739 739 739 0 7 0 +1565 2 525 525 1 1 0 +1566 739 739 739 0 7 0 +1567 2 525 525 1 1 0 +1568 525 742 742 0 7 0 +1569 739 739 739 0 7 0 +1570 2 525 525 1 1 0 +1571 525 742 742 0 7 0 +1572 525 742 742 0 7 0 +1573 525 742 742 0 7 0 +1574 739 739 739 0 7 0 +1575 2 525 525 1 1 0 +1576 739 739 739 0 7 0 +1577 2 525 525 1 1 0 +1578 739 739 739 0 7 0 +1579 2 525 525 1 1 0 +1580 525 742 742 0 7 0 +1581 525 742 742 0 7 0 +1582 525 742 742 0 7 0 +1583 525 742 742 0 7 0 +1584 890 890 890 0 1 0 +1585 525 742 742 0 7 0 +1586 525 742 742 0 7 0 +1587 739 739 739 0 7 0 +1588 2 525 525 1 1 0 +1589 739 739 739 0 7 0 +1590 2 525 525 1 1 0 +1591 739 739 739 0 7 0 +1592 2 525 525 1 1 0 +1593 739 739 739 0 7 0 +1594 2 525 525 1 1 0 +1595 739 739 739 0 7 0 +1596 2 525 525 1 1 0 +1597 525 742 742 0 7 0 +1598 739 739 739 0 7 0 +1599 2 525 525 1 1 0 +1600 525 742 742 0 7 0 +1601 890 890 890 0 1 0 +1602 525 742 742 0 7 0 +1603 525 742 742 0 7 0 +1604 739 739 739 0 7 0 +1605 2 525 525 1 1 0 +1606 739 739 739 0 7 0 +1607 2 525 525 1 1 0 +1608 739 739 739 0 7 0 +1609 2 525 525 1 1 0 +1610 739 739 739 0 7 0 +1611 2 525 525 1 1 0 +1612 739 739 739 0 7 0 +1613 2 525 525 1 1 0 +1614 525 742 742 0 7 0 +1615 739 739 739 0 7 0 +1616 2 525 525 1 1 0 +1617 525 742 742 0 7 0 +1618 890 890 890 0 1 0 +1619 525 742 742 0 7 0 +1620 525 742 742 0 7 0 +1621 739 739 739 0 7 0 +1622 2 525 525 1 1 0 +1623 739 739 739 0 7 0 +1624 2 525 525 1 1 0 +1625 739 739 739 0 7 0 +1626 2 525 525 1 1 0 +1627 739 739 739 0 7 0 +1628 2 525 525 1 1 0 +1629 739 739 739 0 7 0 +1630 2 525 525 1 1 0 +1631 525 742 742 0 7 0 +1632 525 742 742 0 7 0 +1633 890 890 890 0 1 0 +1634 525 742 742 0 7 0 +1635 525 742 742 0 7 0 +1636 739 739 739 0 7 0 +1637 2 525 525 1 1 0 +1638 739 739 739 0 7 0 +1639 2 525 525 1 1 0 +1640 739 739 739 0 7 0 +1641 2 525 525 1 1 0 +1642 739 739 739 0 7 0 +1643 2 525 525 1 1 0 +1644 739 739 739 0 7 0 +1645 2 525 525 1 1 0 +1646 525 742 742 0 7 0 +1647 890 890 890 0 1 0 +1648 525 742 742 0 7 0 +1649 525 742 742 0 7 0 +1650 739 739 739 0 7 0 +1651 2 525 525 1 1 0 +1652 739 739 739 0 7 0 +1653 2 525 525 1 1 0 +1654 739 739 739 0 7 0 +1655 2 525 525 1 1 0 +1656 739 739 739 0 7 0 +1657 2 525 525 1 1 0 +1658 739 739 739 0 7 0 +1659 2 525 525 1 1 0 +1660 525 742 742 0 7 0 +1661 890 890 890 0 1 0 +1662 525 742 742 0 7 0 +1663 525 742 742 0 7 0 +1664 739 739 739 0 7 0 +1665 2 525 525 1 1 0 +1666 739 739 739 0 7 0 +1667 2 525 525 1 1 0 +1668 739 739 739 0 7 0 +1669 2 525 525 1 1 0 +1670 739 739 739 0 7 0 +1671 2 525 525 1 1 0 +1672 739 739 739 0 7 0 +1673 2 525 525 1 1 0 +1674 525 742 742 0 7 0 +1675 739 739 739 0 7 0 +1676 2 525 525 1 1 0 +1677 525 742 742 0 7 0 +1678 890 890 890 0 1 0 +1679 525 742 742 0 7 0 +1680 525 742 742 0 7 0 +1681 739 739 739 0 7 0 +1682 2 525 525 1 1 0 +1683 739 739 739 0 7 0 +1684 2 525 525 1 1 0 +1685 739 739 739 0 7 0 +1686 2 525 525 1 1 0 +1687 739 739 739 0 7 0 +1688 2 525 525 1 1 0 +1689 739 739 739 0 7 0 +1690 2 525 525 1 1 0 +1691 525 742 742 0 7 0 +1692 739 739 739 0 7 0 +1693 2 525 525 1 1 0 +1694 525 742 742 0 7 0 +1695 890 890 890 0 1 0 +1696 525 742 742 0 7 0 +1697 525 742 742 0 7 0 +1698 739 739 739 0 7 0 +1699 2 525 525 1 1 0 +1700 739 739 739 0 7 0 +1701 2 525 525 1 1 0 +1702 739 739 739 0 7 0 +1703 2 525 525 1 1 0 +1704 739 739 739 0 7 0 +1705 2 525 525 1 1 0 +1706 739 739 739 0 7 0 +1707 2 525 525 1 1 0 +1708 525 742 742 0 7 0 +1709 739 739 739 0 7 0 +1710 2 525 525 1 1 0 +1711 525 742 742 0 7 0 +1712 261 261 261 0 1 0 +1713 525 742 742 0 7 0 +1714 525 742 742 0 7 0 +1715 525 742 742 0 7 0 +1716 525 742 742 0 7 0 +1717 525 742 742 0 7 0 +1718 525 742 742 0 7 0 +1719 525 742 742 0 7 0 +1720 525 742 742 0 7 0 +1721 739 739 739 0 7 0 +1722 2 525 525 1 1 0 +1723 525 742 742 0 7 0 +1724 525 742 742 0 7 0 +1725 525 742 742 0 7 0 +1726 525 742 742 0 7 0 +1727 525 742 742 0 7 0 +1728 525 742 742 0 7 0 +1729 525 742 742 0 7 0 +1730 525 742 742 0 7 0 +1731 525 742 742 0 7 0 +1732 525 742 742 0 7 0 +1733 525 742 742 0 7 0 +1734 525 742 742 0 7 0 +1735 525 742 742 0 7 0 +1736 525 742 742 0 7 0 +1737 525 742 742 0 7 0 +1738 525 742 742 0 7 0 +1739 525 742 742 0 7 0 +1740 261 261 261 0 1 0 +1741 525 742 742 0 7 0 +1742 525 742 742 0 7 0 +1743 525 742 742 0 7 0 +1744 739 739 739 0 7 0 +1745 2 525 525 1 1 0 +1746 525 742 742 0 7 0 +1747 525 742 742 0 7 0 +1748 525 742 742 0 7 0 +1749 525 742 742 0 7 0 +1750 525 742 742 0 7 0 +1751 525 742 742 0 7 0 +1752 525 742 742 0 7 0 +1753 525 742 742 0 7 0 +1754 525 742 742 0 7 0 +1755 525 742 742 0 7 0 +1756 525 742 742 0 7 0 +1757 525 742 742 0 7 0 +1758 525 742 742 0 7 0 +1759 525 742 742 0 7 0 +1760 525 742 742 0 7 0 +1761 525 742 742 0 7 0 +1762 525 742 742 0 7 0 +1763 525 742 742 0 7 0 +1764 525 742 742 0 7 0 +1765 525 742 742 0 7 0 +1766 525 742 742 0 7 0 +1767 525 742 742 0 7 0 +1768 525 742 742 0 7 0 +1769 525 742 742 0 7 0 +1770 525 742 742 0 7 0 +1771 525 742 742 0 7 0 +1772 261 261 261 0 1 0 +1773 525 742 742 0 7 0 +1774 525 742 742 0 7 0 +1775 6 6 6 0 1 0 +1776 525 742 742 0 7 0 +1777 525 742 742 0 7 0 +1778 525 742 742 0 7 0 +1779 2 2 2 0 1 0 +1780 525 742 742 0 7 0 +1781 525 742 742 0 7 0 +1782 3 3 3 0 1 0 +1783 525 742 742 0 7 0 +1784 525 742 742 0 7 0 +1785 6 6 6 0 1 0 +1786 525 742 742 0 7 0 +1787 525 742 742 0 7 0 +1788 525 742 742 0 7 0 +1789 624 624 624 0 1 0 +1790 525 742 742 0 7 0 +1791 525 742 742 0 7 0 +1792 739 739 739 0 7 0 +1793 739 896 896 0 7 0 +1794 2 525 525 1 1 0 +1795 525 742 742 0 7 0 +1796 621 621 621 0 1 0 +1797 525 742 742 0 7 0 +1798 525 742 742 0 7 0 +1799 624 624 624 0 1 0 +1800 525 742 742 0 7 0 +1801 525 742 742 0 7 0 +1802 6 6 6 0 1 0 +1803 525 742 742 0 7 0 +1804 525 742 742 0 7 0 +1805 525 742 742 0 7 0 +1806 893 893 893 0 1 0 +1807 525 742 742 0 7 0 +1808 525 742 742 0 7 0 +1809 620 620 620 0 1 0 +1810 525 742 742 0 7 0 +1811 621 621 621 0 1 0 +1812 525 742 742 0 7 0 +1813 525 742 742 0 7 0 +1814 624 624 624 0 1 0 +1815 525 742 742 0 7 0 +1816 525 742 742 0 7 0 +1817 621 621 621 0 1 0 +1818 525 742 742 0 7 0 +1819 525 742 742 0 7 0 +1820 893 893 893 0 1 0 +1821 525 742 742 0 7 0 +1822 525 742 742 0 7 0 +1823 890 890 890 0 1 0 +1824 525 742 742 0 7 0 +1825 525 742 742 0 7 0 +1826 525 742 742 0 7 0 +1827 739 739 739 0 7 0 +1828 2 525 525 1 1 0 +1829 739 739 739 0 7 0 +1830 2 525 525 1 1 0 +1831 525 742 742 0 7 0 +1832 525 742 742 0 7 0 +1833 525 742 742 0 7 0 +1834 890 890 890 0 1 0 +1835 525 742 742 0 7 0 +1836 525 742 742 0 7 0 +1837 525 742 742 0 7 0 +1838 739 739 739 0 7 0 +1839 2 525 525 1 1 0 +1840 739 739 739 0 7 0 +1841 2 525 525 1 1 0 +1842 525 742 742 0 7 0 +1843 525 742 742 0 7 0 +1844 525 742 742 0 7 0 +1845 890 890 890 0 1 0 +1846 525 742 742 0 7 0 +1847 525 742 742 0 7 0 +1848 891 891 891 0 1 0 +1849 525 742 742 0 7 0 +1850 525 742 742 0 7 0 +1851 891 891 891 0 1 0 +1852 525 742 742 0 7 0 +1853 525 742 742 0 7 0 +1854 895 895 895 0 1 0 +1855 525 742 742 0 7 0 +1856 525 742 742 0 7 0 +1857 894 894 894 0 1 0 +1858 739 739 739 0 7 0 +1859 2 525 525 1 1 0 +1860 739 739 739 0 7 0 +1861 2 525 525 1 1 0 +1862 525 742 742 0 7 0 +1863 892 892 892 0 1 0 +1864 525 742 742 0 7 0 +1865 525 742 742 0 7 0 +1866 893 893 893 0 1 0 +1867 525 742 742 0 7 0 +1868 525 742 742 0 7 0 +1869 892 892 892 0 1 0 +1870 525 742 742 0 7 0 +1871 525 742 742 0 7 0 +1872 525 742 742 0 7 0 +1873 894 894 894 0 1 0 +1874 739 739 739 0 7 0 +1875 2 525 525 1 1 0 +1876 739 739 739 0 7 0 +1877 2 525 525 1 1 0 +1878 525 742 742 0 7 0 +1879 895 895 895 0 1 0 +1880 525 742 742 0 7 0 +1881 525 742 742 0 7 0 +1882 895 895 895 0 1 0 +1883 525 742 742 0 7 0 +1884 525 525 525 0 7 0 +1885 525 896 896 0 7 0 +1886 2 525 525 1 1 0 +1887 525 742 742 0 7 0 +1888 648 648 648 0 1 0 +1889 525 742 742 0 7 0 +1890 525 742 742 0 7 0 +1891 648 648 648 0 1 0 +1892 525 742 742 0 7 0 +1893 525 742 742 0 7 0 +1894 525 742 742 0 7 0 +1895 739 739 739 0 7 0 +1896 2 525 525 1 1 0 +1897 525 742 742 0 7 0 +1898 648 648 648 0 1 0 +1899 525 742 742 0 7 0 +1900 525 742 742 0 7 0 +1901 739 739 739 0 7 0 +1902 2 525 525 1 1 0 +1903 525 742 742 0 7 0 +1904 648 648 648 0 1 0 +1905 525 742 742 0 7 0 +1906 525 742 742 0 7 0 +1907 739 739 739 0 7 0 +1908 2 525 525 1 1 0 +1909 525 742 742 0 7 0 +1910 525 742 742 0 7 0 +1911 261 261 261 0 1 0 +1912 525 742 742 0 7 0 +1913 525 742 742 0 7 0 +1914 525 742 742 0 7 0 +1915 739 739 739 0 7 0 +1916 2 525 525 1 1 0 +1917 525 742 742 0 7 0 +1918 525 742 742 0 7 0 +1919 525 742 742 0 7 0 +1920 525 742 742 0 7 0 +1921 525 742 742 0 7 0 +1922 525 742 742 0 7 0 +1923 525 742 742 0 7 0 +1924 525 742 742 0 7 0 +1925 525 742 742 0 7 0 +1926 261 261 261 0 1 0 +1927 525 742 742 0 7 0 +1928 525 742 742 0 7 0 +1929 739 739 739 0 7 0 +1930 2 525 525 1 1 0 +1931 525 742 742 0 7 0 +1932 525 742 742 0 7 0 +1933 525 742 742 0 7 0 +1934 648 648 648 0 1 0 +1935 525 742 742 0 7 0 +1936 525 742 742 0 7 0 +1937 739 739 739 0 7 0 +1938 2 525 525 1 1 0 +1939 762 762 762 0 7 0 +1940 762 762 763 0 9 0 +1941 762 762 813 0 10 0 +1942 762 525 525 0 7 0 +1943 762 896 896 0 7 0 +1944 2 525 525 1 1 0 +1945 525 742 742 0 7 0 +1946 2 2 2 0 1 0 +1947 525 742 742 0 7 0 +1948 525 742 742 0 7 0 +1949 3 3 3 0 1 0 +1950 525 742 742 0 7 0 +1951 525 742 742 0 7 0 +1952 6 6 6 0 1 0 +1953 525 742 742 0 7 0 +1954 525 742 742 0 7 0 +1955 525 742 742 0 7 0 +1956 893 893 893 0 1 0 +1957 525 742 742 0 7 0 +1958 525 742 742 0 7 0 +1959 624 624 624 0 1 0 +1960 525 742 742 0 7 0 +1961 762 762 762 0 7 0 +1962 762 748 748 0 7 0 +1963 762 746 746 0 7 0 +1964 762 764 764 0 7 0 +1965 2 525 525 1 1 0 +1966 762 762 762 0 7 0 +1967 2 525 525 1 1 0 +1968 748 748 748 0 7 0 +1969 748 748 788 0 9 0 +1970 748 748 789 0 10 0 +1971 748 742 742 0 7 0 +1972 746 746 746 0 7 0 +1973 746 746 790 0 9 0 +1974 746 746 791 0 10 0 +1975 746 742 742 0 7 0 +1976 746 525 525 0 7 0 +1977 746 832 832 0 7 0 +1978 746 896 896 0 7 0 +1979 746 748 748 0 7 0 +1980 746 764 764 0 7 0 +1981 746 762 762 0 7 0 +1982 2 525 525 1 1 0 +1983 764 764 764 0 7 0 +1984 764 764 765 0 9 0 +1985 764 764 792 0 10 0 +1986 764 742 742 0 7 0 +1987 746 746 746 0 7 0 +1988 2 525 525 1 1 0 +1989 746 746 746 0 7 0 +1990 2 525 525 1 1 0 +1991 762 762 762 0 7 0 +1992 2 525 525 1 1 0 +1993 762 762 762 0 7 0 +1994 2 525 525 1 1 0 +1995 525 525 525 0 7 0 +1996 525 746 746 0 7 0 +1997 2 525 525 1 1 0 +1998 742 742 742 0 7 0 +1999 896 896 896 0 7 0 +2000 896 896 897 0 9 0 +2001 896 896 898 0 10 0 +2002 896 525 525 0 7 0 +2003 896 748 748 0 7 0 +2004 896 746 746 0 7 0 +2005 896 764 764 0 7 0 +2006 896 762 762 0 7 0 +2007 2 525 525 1 1 0 +2008 896 896 896 0 7 0 +2009 2 525 525 1 1 0 +2010 896 896 896 0 7 0 +2011 2 525 525 1 1 0 +2012 762 762 762 0 7 0 +2013 2 525 525 1 1 0 +2014 896 896 896 0 7 0 +2015 2 525 525 1 1 0 +2016 762 762 762 0 7 0 +2017 2 525 525 1 1 0 +2018 762 762 762 0 7 0 +2019 2 525 525 1 1 0 +2020 739 739 739 0 7 0 +2021 739 746 746 0 7 0 +2022 2 525 525 1 1 0 +2023 762 762 762 0 7 0 +2024 2 525 525 1 1 0 +2025 739 739 739 0 7 0 +2026 2 525 525 1 1 0 +2027 762 762 762 0 7 0 +2028 2 525 525 1 1 0 +2029 762 762 762 0 7 0 +2030 2 525 525 1 1 0 +2031 762 762 762 0 7 0 +2032 2 525 525 1 1 0 +2033 525 525 525 0 7 0 +2034 2 525 525 1 1 0 +2035 525 525 525 0 7 0 +2036 525 525 525 0 7 0 +2037 2 525 525 1 1 0 +2038 525 525 525 0 7 0 +2039 2 525 525 1 1 0 +2040 525 525 525 0 7 0 +2041 525 525 525 0 7 0 +2042 2 525 525 1 1 0 +2043 525 525 525 0 7 0 +2044 2 525 525 1 1 0 +2045 525 525 525 0 7 0 +2046 2 525 525 1 1 0 +2047 896 896 896 0 7 0 +2048 2 525 525 1 1 0 +2049 896 896 896 0 7 0 +2050 2 525 525 1 1 0 +2051 896 896 896 0 7 0 +2052 2 525 525 1 1 0 +2053 896 896 896 0 7 0 +2054 2 525 525 1 1 0 +2055 525 742 742 0 7 0 +2056 2 2 2 0 1 0 +2057 896 896 896 0 7 0 +2058 2 525 525 1 1 0 +2059 525 742 742 0 7 0 +2060 2 2 2 0 1 0 +2061 525 742 742 0 7 0 +2062 525 742 742 0 7 0 +2063 3 3 3 0 1 0 +2064 525 742 742 0 7 0 +2065 525 742 742 0 7 0 +2066 6 6 6 0 1 0 +2067 525 742 742 0 7 0 +2068 525 742 742 0 7 0 +2069 525 742 742 0 7 0 +2070 624 624 624 0 1 0 +2071 525 742 742 0 7 0 +2072 525 742 742 0 7 0 +2073 739 739 739 0 7 0 +2074 2 525 525 1 1 0 +2075 525 742 742 0 7 0 +2076 525 742 742 0 7 0 +2077 525 742 742 0 7 0 +2078 896 896 896 0 7 0 +2079 2 525 525 1 1 0 +2080 899 899 899 0 7 0 +2081 899 899 900 0 9 0 +2082 899 899 901 0 10 0 +2083 525 742 742 0 7 0 +2084 6 6 6 0 1 0 +2085 525 742 742 0 7 0 +2086 525 742 742 0 7 0 +2087 525 742 742 0 7 0 +2088 624 624 624 0 1 0 +2089 525 742 742 0 7 0 +2090 525 742 742 0 7 0 +2091 739 739 739 0 7 0 +2092 2 525 525 1 1 0 +2093 525 742 742 0 7 0 +2094 525 742 742 0 7 0 +2095 525 742 742 0 7 0 +2096 525 742 742 0 7 0 +2097 899 899 899 0 7 0 +2098 899 525 525 0 7 0 +2099 899 896 896 0 7 0 +2100 899 748 748 0 7 0 +2101 899 746 746 0 7 0 +2102 899 764 764 0 7 0 +2103 899 762 762 0 7 0 +2104 2 525 525 1 1 0 +2105 899 899 899 0 7 0 +2106 2 525 525 1 1 0 +2107 899 899 899 0 7 0 +2108 2 525 525 1 1 0 +2109 899 899 899 0 7 0 +2110 899 899 899 0 7 0 +2111 899 899 899 0 7 0 +2112 899 899 899 0 7 0 +2113 899 899 899 0 7 0 +2114 2 525 525 1 1 0 +2115 899 899 899 0 7 0 +2116 899 899 899 0 7 0 +2117 2 525 525 1 1 0 +2118 899 899 899 0 7 0 +2119 2 525 525 1 1 0 +2120 899 899 899 0 7 0 +2121 2 525 525 1 1 0 +2122 899 899 899 0 7 0 +2123 2 525 525 1 1 0 +2124 899 899 899 0 7 0 +2125 2 525 525 1 1 0 +2126 899 899 899 0 7 0 +2127 2 525 525 1 1 0 +2128 899 899 899 0 7 0 +2129 2 525 525 1 1 0 +2130 525 742 742 0 7 0 +2131 2 2 2 0 1 0 +2132 525 742 742 0 7 0 +2133 525 742 742 0 7 0 +2134 3 3 3 0 1 0 +2135 525 742 742 0 7 0 +2136 525 742 742 0 7 0 +2137 6 6 6 0 1 0 +2138 525 742 742 0 7 0 +2139 525 742 742 0 7 0 +2140 525 742 742 0 7 0 +2141 14 14 14 0 1 0 +2142 525 742 742 0 7 0 +2143 261 261 261 0 1 0 +2144 525 742 742 0 7 0 +2145 525 742 742 0 7 0 +2146 648 648 648 0 1 0 +2147 525 742 742 0 7 0 +2148 525 742 742 0 7 0 +2149 525 742 742 0 7 0 +2150 739 739 739 0 7 0 +2151 739 899 899 0 7 0 +2152 2 525 525 1 1 0 +2153 525 742 742 0 7 0 +2154 890 890 890 0 1 0 +2155 525 742 742 0 7 0 +2156 525 742 742 0 7 0 +2157 899 899 899 0 7 0 +2158 525 742 742 0 7 0 +2159 890 890 890 0 1 0 +2160 525 742 742 0 7 0 +2161 525 742 742 0 7 0 +2162 739 739 739 0 7 0 +2163 2 525 525 1 1 0 +2164 739 739 739 0 7 0 +2165 2 525 525 1 1 0 +2166 739 739 739 0 7 0 +2167 2 525 525 1 1 0 +2168 739 739 739 0 7 0 +2169 2 525 525 1 1 0 +2170 525 742 742 0 7 0 +2171 648 648 648 0 1 0 +2172 525 742 742 0 7 0 +2173 525 742 742 0 7 0 +2174 525 742 742 0 7 0 +2175 525 742 742 0 7 0 +2176 525 742 742 0 7 0 +2177 525 742 742 0 7 0 +2178 525 742 742 0 7 0 +2179 739 739 739 0 7 0 +2180 2 525 525 1 1 0 +2181 525 742 742 0 7 0 +2182 525 742 742 0 7 0 +2183 525 742 742 0 7 0 +2184 525 742 742 0 7 0 +2185 525 742 742 0 7 0 +2186 525 742 742 0 7 0 +2187 525 742 742 0 7 0 +2188 525 742 742 0 7 0 +2189 525 742 742 0 7 0 +2190 648 648 648 0 1 0 +2191 525 742 742 0 7 0 +2192 525 742 742 0 7 0 +2193 739 739 739 0 7 0 +2194 2 525 525 1 1 0 +2195 525 742 742 0 7 0 +2196 525 742 742 0 7 0 +2197 525 742 742 0 7 0 +2198 525 742 742 0 7 0 +2199 890 890 890 0 1 0 +2200 525 742 742 0 7 0 +2201 525 742 742 0 7 0 +2202 739 739 739 0 7 0 +2203 2 525 525 1 1 0 +2204 739 739 739 0 7 0 +2205 2 525 525 1 1 0 +2206 739 739 739 0 7 0 +2207 2 525 525 1 1 0 +2208 739 739 739 0 7 0 +2209 2 525 525 1 1 0 +2210 525 742 742 0 7 0 +2211 739 739 739 0 7 0 +2212 2 525 525 1 1 0 +2213 739 739 739 0 7 0 +2214 2 525 525 1 1 0 +2215 739 739 739 0 7 0 +2216 2 525 525 1 1 0 +2217 739 739 739 0 7 0 +2218 2 525 525 1 1 0 +2219 525 742 742 0 7 0 +2220 739 739 739 0 7 0 +2221 2 525 525 1 1 0 +2222 739 739 739 0 7 0 +2223 2 525 525 1 1 0 +2224 739 739 739 0 7 0 +2225 2 525 525 1 1 0 +2226 525 742 742 0 7 0 +2227 525 742 742 0 7 0 +2228 648 648 648 0 1 0 +2229 525 742 742 0 7 0 +2230 525 742 742 0 7 0 +2231 739 739 739 0 7 0 +2232 2 525 525 1 1 0 +2233 739 739 739 0 7 0 +2234 2 525 525 1 1 0 +2235 739 739 739 0 7 0 +2236 2 525 525 1 1 0 +2237 739 739 739 0 7 0 +2238 2 525 525 1 1 0 +2239 739 739 739 0 7 0 +2240 2 525 525 1 1 0 +2241 525 742 742 0 7 0 +2242 890 890 890 0 1 0 +2243 525 742 742 0 7 0 +2244 525 742 742 0 7 0 +2245 739 739 739 0 7 0 +2246 2 525 525 1 1 0 +2247 739 739 739 0 7 0 +2248 2 525 525 1 1 0 +2249 739 739 739 0 7 0 +2250 2 525 525 1 1 0 +2251 739 739 739 0 7 0 +2252 2 525 525 1 1 0 +2253 525 742 742 0 7 0 +2254 648 648 648 0 1 0 +2255 525 742 742 0 7 0 +2256 525 742 742 0 7 0 +2257 739 739 739 0 7 0 +2258 2 525 525 1 1 0 +2259 739 739 739 0 7 0 +2260 2 525 525 1 1 0 +2261 739 739 739 0 7 0 +2262 2 525 525 1 1 0 +2263 739 739 739 0 7 0 +2264 2 525 525 1 1 0 +2265 739 739 739 0 7 0 +2266 2 525 525 1 1 0 +2267 525 742 742 0 7 0 +2268 890 890 890 0 1 0 +2269 525 742 742 0 7 0 +2270 525 742 742 0 7 0 +2271 648 648 648 0 1 0 +2272 525 742 742 0 7 0 +2273 525 742 742 0 7 0 +2274 739 739 739 0 7 0 +2275 2 525 525 1 1 0 +2276 739 739 739 0 7 0 +2277 2 525 525 1 1 0 +2278 739 739 739 0 7 0 +2279 2 525 525 1 1 0 +2280 739 739 739 0 7 0 +2281 2 525 525 1 1 0 +2282 739 739 739 0 7 0 +2283 2 525 525 1 1 0 +2284 525 742 742 0 7 0 +2285 890 890 890 0 1 0 +2286 525 742 742 0 7 0 +2287 525 742 742 0 7 0 +2288 739 739 739 0 7 0 +2289 2 525 525 1 1 0 +2290 739 739 739 0 7 0 +2291 2 525 525 1 1 0 +2292 739 739 739 0 7 0 +2293 2 525 525 1 1 0 +2294 739 739 739 0 7 0 +2295 2 525 525 1 1 0 +2296 525 742 742 0 7 0 +2297 525 742 742 0 7 0 +2298 890 890 890 0 1 0 +2299 525 742 742 0 7 0 +2300 525 742 742 0 7 0 +2301 739 739 739 0 7 0 +2302 2 525 525 1 1 0 +2303 739 739 739 0 7 0 +2304 2 525 525 1 1 0 +2305 739 739 739 0 7 0 +2306 2 525 525 1 1 0 +2307 739 739 739 0 7 0 +2308 2 525 525 1 1 0 +2309 525 742 742 0 7 0 +2310 525 742 742 0 7 0 +2311 525 742 742 0 7 0 +2312 739 739 739 0 7 0 +2313 2 525 525 1 1 0 +2314 739 739 739 0 7 0 +2315 2 525 525 1 1 0 +2316 739 739 739 0 7 0 +2317 2 525 525 1 1 0 +2318 525 742 742 0 7 0 +2319 525 742 742 0 7 0 +2320 899 899 899 0 7 0 +2321 899 899 899 0 7 0 +2322 899 899 899 0 7 0 +2323 899 899 899 0 7 0 +2324 899 899 899 0 7 0 +2325 899 899 899 0 7 0 +2326 2 525 525 1 1 0 +2327 899 899 899 0 7 0 +2328 899 899 899 0 7 0 +2329 2 525 525 1 1 0 +2330 899 899 899 0 7 0 +2331 2 525 525 1 1 0 +2332 525 742 742 0 7 0 +2333 890 890 890 0 1 0 +2334 525 742 742 0 7 0 +2335 525 742 742 0 7 0 +2336 648 648 648 0 1 0 +2337 525 742 742 0 7 0 +2338 525 742 742 0 7 0 +2339 739 739 739 0 7 0 +2340 2 525 525 1 1 0 +2341 739 739 739 0 7 0 +2342 2 525 525 1 1 0 +2343 739 739 739 0 7 0 +2344 2 525 525 1 1 0 +2345 739 739 739 0 7 0 +2346 2 525 525 1 1 0 +2347 739 739 739 0 7 0 +2348 2 525 525 1 1 0 +2349 899 899 899 0 7 0 +2350 2 525 525 1 1 0 +2351 899 899 899 0 7 0 +2352 2 525 525 1 1 0 +2353 899 899 899 0 7 0 +2354 2 525 525 1 1 0 +2355 525 742 742 0 7 0 +2356 525 742 742 0 7 0 +2357 739 739 739 0 7 0 +2358 2 525 525 1 1 0 +2359 739 739 739 0 7 0 +2360 2 525 525 1 1 0 +2361 739 739 739 0 7 0 +2362 2 525 525 1 1 0 +2363 525 742 742 0 7 0 +2364 899 899 899 0 7 0 +2365 899 899 899 0 7 0 +2366 899 899 899 0 7 0 +2367 899 899 899 0 7 0 +2368 899 899 899 0 7 0 +2369 899 899 899 0 7 0 +2370 2 525 525 1 1 0 +2371 525 742 742 0 7 0 +2372 525 742 742 0 7 0 +2373 525 742 742 0 7 0 +2374 525 742 742 0 7 0 +2375 739 739 739 0 7 0 +2376 2 525 525 1 1 0 +2377 739 739 739 0 7 0 +2378 2 525 525 1 1 0 +2379 739 739 739 0 7 0 +2380 2 525 525 1 1 0 +2381 525 742 742 0 7 0 +2382 525 742 742 0 7 0 +2383 525 742 742 0 7 0 +2384 525 742 742 0 7 0 +2385 525 742 742 0 7 0 +2386 525 742 742 0 7 0 +2387 525 742 742 0 7 0 +2388 525 742 742 0 7 0 +2389 739 739 739 0 7 0 +2390 2 525 525 1 1 0 +2391 739 739 739 0 7 0 +2392 2 525 525 1 1 0 +2393 739 739 739 0 7 0 +2394 2 525 525 1 1 0 +2395 525 742 742 0 7 0 +2396 525 742 742 0 7 0 +2397 525 742 742 0 7 0 +2398 525 742 742 0 7 0 +2399 525 742 742 0 7 0 +2400 525 742 742 0 7 0 +2401 525 742 742 0 7 0 +2402 525 742 742 0 7 0 +2403 2 2 2 0 1 0 +2404 899 899 899 0 7 0 +2405 2 525 525 1 1 0 +2406 899 899 899 0 7 0 +2407 2 525 525 1 1 0 +2408 899 899 899 0 7 0 +2409 2 525 525 1 1 0 +2410 899 899 899 0 7 0 +2411 2 525 525 1 1 0 +2412 899 899 899 0 7 0 +2413 2 525 525 1 1 0 +2414 525 742 742 0 7 0 +2415 525 742 742 0 7 0 +2416 3 3 3 0 1 0 +2417 525 742 742 0 7 0 +2418 525 742 742 0 7 0 +2419 525 742 742 0 7 0 +2420 525 742 742 0 7 0 +2421 525 742 742 0 7 0 +2422 525 742 742 0 7 0 +2423 525 742 742 0 7 0 +2424 525 742 742 0 7 0 +2425 525 742 742 0 7 0 +2426 525 742 742 0 7 0 +2427 525 742 742 0 7 0 +2428 525 742 742 0 7 0 +2429 525 742 742 0 7 0 +2430 525 742 742 0 7 0 +2431 525 742 742 0 7 0 +2432 525 742 742 0 7 0 +2433 525 742 742 0 7 0 +2434 525 742 742 0 7 0 +2435 525 742 742 0 7 0 +2436 525 742 742 0 7 0 +2437 525 742 742 0 7 0 +2438 525 742 742 0 7 0 +2439 525 742 742 0 7 0 +2440 525 742 742 0 7 0 +2441 525 742 742 0 7 0 +2442 525 742 742 0 7 0 +2443 525 742 742 0 7 0 +2444 525 742 742 0 7 0 +2445 525 742 742 0 7 0 +2446 525 742 742 0 7 0 +2447 525 742 742 0 7 0 +2448 525 742 742 0 7 0 +2449 525 742 742 0 7 0 +2450 525 742 742 0 7 0 +2451 525 742 742 0 7 0 +2452 525 742 742 0 7 0 +2453 525 742 742 0 7 0 +2454 525 742 742 0 7 0 +2455 525 742 742 0 7 0 +2456 525 742 742 0 7 0 +2457 525 742 742 0 7 0 +2458 525 742 742 0 7 0 +2459 525 742 742 0 7 0 +2460 525 742 742 0 7 0 +2461 525 742 742 0 7 0 +2462 525 742 742 0 7 0 +2463 525 742 742 0 7 0 +2464 525 742 742 0 7 0 +2465 525 742 742 0 7 0 +2466 525 742 742 0 7 0 +2467 525 742 742 0 7 0 +2468 525 742 742 0 7 0 +2469 525 742 742 0 7 0 +2470 525 742 742 0 7 0 +2471 899 899 899 0 7 0 +2472 2 525 525 1 1 0 +2473 525 742 742 0 7 0 +2474 890 890 890 0 1 0 +2475 525 742 742 0 7 0 +2476 525 742 742 0 7 0 +2477 525 742 742 0 7 0 +2478 899 899 899 0 7 0 +2479 2 525 525 1 1 0 +2480 899 117 117 0 7 1 +2481 899 117 117 1 9 1 +2482 899 117 117 1 10 1 +2483 2 525 525 1 1 0 +2484 899 117 117 0 7 1 +2485 899 117 117 0 7 1 +2486 899 117 117 0 7 1 +2487 2 525 525 1 1 0 +2488 899 117 117 0 7 1 +2489 2 525 525 1 1 0 +2490 899 117 117 0 7 1 +2491 2 525 525 1 1 0 +2492 899 117 117 0 7 1 +2493 2 525 525 1 1 0 +2494 899 117 117 0 7 1 +2495 2 525 525 1 1 0 +2496 899 117 117 0 7 1 +2497 2 525 525 1 1 0 +2498 899 117 117 0 7 1 +2499 2 525 525 1 1 0 +2500 899 117 117 0 7 1 +2501 2 525 525 1 1 0 +2502 525 742 742 0 7 0 +2503 624 624 624 0 1 0 +2504 525 742 742 0 7 0 +2505 525 742 742 0 7 0 +2506 739 739 739 0 7 0 +2507 2 525 525 1 1 0 +2508 525 742 742 0 7 0 +2509 525 742 742 0 7 0 +2510 525 742 742 0 7 0 +2511 899 117 117 0 7 1 +2512 2 525 525 1 1 0 +2513 899 117 117 0 7 1 +2514 2 525 525 1 1 0 +2515 899 117 117 0 7 1 +2516 2 525 525 1 1 0 +2517 525 525 525 0 7 0 +2518 525 899 899 0 7 0 +2519 2 525 525 1 1 0 +2520 525 525 525 0 7 0 +2521 2 525 525 1 1 0 +2522 899 899 899 0 7 0 +2523 2 525 525 1 1 0 +2524 899 117 117 0 7 1 +2525 2 525 525 1 1 0 +2526 896 896 896 0 7 0 +2527 896 899 899 0 7 0 +2528 2 525 525 1 1 0 +2529 899 117 117 0 7 1 +2530 2 525 525 1 1 0 +2531 899 117 117 0 7 1 +2532 2 525 525 1 1 0 +2533 896 896 896 0 7 0 +2534 2 525 525 1 1 0 +2535 899 117 117 0 7 1 +2536 2 525 525 1 1 0 +2537 896 896 896 0 7 0 +2538 2 525 525 1 1 0 +2539 896 896 896 0 7 0 +2540 2 525 525 1 1 0 +2541 899 899 899 0 7 0 +2542 2 525 525 1 1 0 +2543 899 899 899 0 7 0 +2544 2 525 525 1 1 0 +2545 899 117 117 0 7 1 +2546 2 525 525 1 1 0 +2547 899 117 117 0 7 1 +2548 899 899 899 0 7 0 +2549 899 899 899 0 7 0 +2550 899 899 899 0 7 0 +2551 2 525 525 1 1 0 +2552 899 102 102 0 7 1 +2553 899 102 102 1 9 1 +2554 899 102 102 1 10 1 +2555 2 525 525 1 1 0 +2556 899 102 102 0 7 1 +2557 2 525 525 1 1 0 +2558 899 117 117 0 7 1 +2559 2 525 525 1 1 0 +2560 899 117 117 0 7 1 +2561 2 525 525 1 1 0 +2562 899 102 102 0 7 1 +2563 2 525 525 1 1 0 +2564 899 899 899 0 7 0 +2565 2 525 525 1 1 0 +2566 899 102 102 0 7 1 +2567 2 525 525 1 1 0 +2568 899 899 899 0 7 0 +2569 2 525 525 1 1 0 +2570 899 899 899 0 7 0 +2571 2 525 525 1 1 0 +2572 899 102 102 0 7 1 +2573 2 525 525 1 1 0 +2574 739 739 739 0 7 0 +2575 2 525 525 1 1 0 +2576 739 739 739 0 7 0 +2577 2 525 525 1 1 0 +2578 739 739 739 0 7 0 +2579 2 525 525 1 1 0 +2580 739 739 739 0 7 0 +2581 2 525 525 1 1 0 +2582 899 102 102 0 7 1 +2583 2 525 525 1 1 0 +2584 899 117 117 0 7 1 +2585 2 525 525 1 1 0 +2586 525 742 742 0 7 0 +2587 2 2 2 0 1 0 +2588 525 525 525 0 7 0 +2589 2 525 525 1 1 0 +2590 899 899 899 0 7 0 +2591 2 525 525 1 1 0 +2592 899 101 101 0 7 1 +2593 899 101 101 1 9 1 +2594 899 101 101 1 10 1 +2595 2 525 525 1 1 0 +2596 525 742 742 0 7 0 +2597 2 2 2 0 1 0 +2598 525 742 742 0 7 0 +2599 525 742 742 0 7 0 +2600 3 3 3 0 1 0 +2601 525 742 742 0 7 0 +2602 525 742 742 0 7 0 +2603 6 6 6 0 1 0 +2604 525 742 742 0 7 0 +2605 525 742 742 0 7 0 +2606 525 742 742 0 7 0 +2607 2 2 2 0 1 0 +2608 525 742 742 0 7 0 +2609 525 742 742 0 7 0 +2610 3 3 3 0 1 0 +2611 525 742 742 0 7 0 +2612 525 742 742 0 7 0 +2613 6 6 6 0 1 0 +2614 525 742 742 0 7 0 +2615 525 742 742 0 7 0 +2616 525 742 742 0 7 0 +2617 648 648 648 0 1 0 +2618 525 742 742 0 7 0 +2619 525 742 742 0 7 0 +2620 648 648 648 0 1 0 +2621 525 742 742 0 7 0 +2622 525 742 742 0 7 0 +2623 739 739 739 0 7 0 +2624 2 525 525 1 1 0 +2625 739 739 739 0 7 0 +2626 2 525 525 1 1 0 +2627 739 739 739 0 7 0 +2628 2 525 525 1 1 0 +2629 739 739 739 0 7 0 +2630 2 525 525 1 1 0 +2631 739 739 739 0 7 0 +2632 2 525 525 1 1 0 +2633 525 742 742 0 7 0 +2634 525 742 742 0 7 0 +2635 525 742 742 0 7 0 +2636 525 742 742 0 7 0 +2637 525 742 742 0 7 0 +2638 525 742 742 0 7 0 +2639 648 648 648 0 1 0 +2640 525 742 742 0 7 0 +2641 525 742 742 0 7 0 +2642 739 739 739 0 7 0 +2643 2 525 525 1 1 0 +2644 739 739 739 0 7 0 +2645 2 525 525 1 1 0 +2646 739 739 739 0 7 0 +2647 2 525 525 1 1 0 +2648 739 739 739 0 7 0 +2649 2 525 525 1 1 0 +2650 739 739 739 0 7 0 +2651 2 525 525 1 1 0 +2652 525 742 742 0 7 0 +2653 525 742 742 0 7 0 +2654 648 648 648 0 1 0 +2655 525 742 742 0 7 0 +2656 525 742 742 0 7 0 +2657 739 739 739 0 7 0 +2658 2 525 525 1 1 0 +2659 739 739 739 0 7 0 +2660 2 525 525 1 1 0 +2661 739 739 739 0 7 0 +2662 2 525 525 1 1 0 +2663 739 739 739 0 7 0 +2664 2 525 525 1 1 0 +2665 739 739 739 0 7 0 +2666 2 525 525 1 1 0 +2667 525 742 742 0 7 0 +2668 890 890 890 0 1 0 +2669 525 742 742 0 7 0 +2670 525 742 742 0 7 0 +2671 739 739 739 0 7 0 +2672 2 525 525 1 1 0 +2673 739 739 739 0 7 0 +2674 2 525 525 1 1 0 +2675 739 739 739 0 7 0 +2676 2 525 525 1 1 0 +2677 739 739 739 0 7 0 +2678 2 525 525 1 1 0 +2679 525 742 742 0 7 0 +2680 525 742 742 0 7 0 +2681 890 890 890 0 1 0 +2682 525 742 742 0 7 0 +2683 525 742 742 0 7 0 +2684 739 739 739 0 7 0 +2685 2 525 525 1 1 0 +2686 739 739 739 0 7 0 +2687 2 525 525 1 1 0 +2688 739 739 739 0 7 0 +2689 2 525 525 1 1 0 +2690 739 739 739 0 7 0 +2691 2 525 525 1 1 0 +2692 525 742 742 0 7 0 +2693 2 2 2 0 1 0 +2694 525 742 742 0 7 0 +2695 525 742 742 0 7 0 +2696 890 890 890 0 1 0 +2697 525 742 742 0 7 0 +2698 525 742 742 0 7 0 +2699 624 624 624 0 1 0 +2700 525 742 742 0 7 0 +2701 525 742 742 0 7 0 +2702 621 621 621 0 1 0 +2703 525 742 742 0 7 0 +2704 525 742 742 0 7 0 +2705 739 739 739 0 7 0 +2706 2 525 525 1 1 0 +2707 525 742 742 0 7 0 +2708 621 621 621 0 1 0 +2709 525 742 742 0 7 0 +2710 525 742 742 0 7 0 +2711 890 890 890 0 1 0 +2712 525 742 742 0 7 0 +2713 525 742 742 0 7 0 +2714 890 890 890 0 1 0 +2715 525 742 742 0 7 0 +2716 525 742 742 0 7 0 +2717 890 890 890 0 1 0 +2718 525 742 742 0 7 0 +2719 525 742 742 0 7 0 +2720 890 890 890 0 1 0 +2721 525 742 742 0 7 0 +2722 525 742 742 0 7 0 +2723 890 890 890 0 1 0 +2724 525 742 742 0 7 0 +2725 525 742 742 0 7 0 +2726 890 890 890 0 1 0 +2727 525 742 742 0 7 0 +2728 525 742 742 0 7 0 +2729 890 890 890 0 1 0 +2730 525 742 742 0 7 0 +2731 525 742 742 0 7 0 +2732 890 890 890 0 1 0 +2733 525 742 742 0 7 0 +2734 525 742 742 0 7 0 +2735 525 742 742 0 7 0 +2736 525 742 742 0 7 0 +2737 525 742 742 0 7 0 +2738 525 742 742 0 7 0 +2739 525 742 742 0 7 0 +2740 525 742 742 0 7 0 +2741 525 742 742 0 7 0 +2742 890 890 890 0 1 0 +2743 525 742 742 0 7 0 +2744 525 742 742 0 7 0 +2745 525 742 742 0 7 0 +2746 890 890 890 0 1 0 +2747 525 742 742 0 7 0 +2748 525 742 742 0 7 0 +2749 890 890 890 0 1 0 +2750 525 742 742 0 7 0 +2751 525 742 742 0 7 0 +2752 890 890 890 0 1 0 +2753 525 742 742 0 7 0 +2754 525 742 742 0 7 0 +2755 890 890 890 0 1 0 +2756 525 742 742 0 7 0 +2757 525 742 742 0 7 0 +2758 890 890 890 0 1 0 +2759 525 742 742 0 7 0 +2760 525 742 742 0 7 0 +2761 890 890 890 0 1 0 +2762 525 742 742 0 7 0 +2763 525 742 742 0 7 0 +2764 890 890 890 0 1 0 +2765 525 742 742 0 7 0 +2766 525 742 742 0 7 0 +2767 890 890 890 0 1 0 +2768 525 742 742 0 7 0 +2769 525 742 742 0 7 0 +2770 890 890 890 0 1 0 +2771 525 742 742 0 7 0 +2772 525 742 742 0 7 0 +2773 890 890 890 0 1 0 +2774 525 742 742 0 7 0 +2775 525 742 742 0 7 0 +2776 890 890 890 0 1 0 +2777 525 742 742 0 7 0 +2778 525 742 742 0 7 0 +2779 890 890 890 0 1 0 +2780 525 742 742 0 7 0 +2781 525 742 742 0 7 0 +2782 890 890 890 0 1 0 +2783 525 742 742 0 7 0 +2784 525 742 742 0 7 0 +2785 890 890 890 0 1 0 +2786 525 742 742 0 7 0 +2787 525 742 742 0 7 0 +2788 890 890 890 0 1 0 +2789 525 742 742 0 7 0 +2790 525 742 742 0 7 0 +2791 890 890 890 0 1 0 +2792 525 742 742 0 7 0 +2793 525 742 742 0 7 0 +2794 890 890 890 0 1 0 +2795 525 742 742 0 7 0 +2796 525 742 742 0 7 0 +2797 890 890 890 0 1 0 +2798 525 742 742 0 7 0 +2799 525 742 742 0 7 0 +2800 890 890 890 0 1 0 +2801 525 742 742 0 7 0 +2802 525 742 742 0 7 0 +2803 890 890 890 0 1 0 +2804 525 742 742 0 7 0 +2805 525 742 742 0 7 0 +2806 890 890 890 0 1 0 +2807 525 742 742 0 7 0 +2808 525 742 742 0 7 0 +2809 890 890 890 0 1 0 +2810 525 742 742 0 7 0 +2811 525 742 742 0 7 0 +2812 890 890 890 0 1 0 +2813 525 742 742 0 7 0 +2814 525 742 742 0 7 0 +2815 890 890 890 0 1 0 +2816 525 742 742 0 7 0 +2817 525 742 742 0 7 0 +2818 893 893 893 0 1 0 +2819 525 742 742 0 7 0 +2820 525 742 742 0 7 0 +2821 261 261 261 0 1 0 +2822 525 742 742 0 7 0 +2823 525 742 742 0 7 0 +2824 890 890 890 0 1 0 +2825 525 742 742 0 7 0 +2826 525 742 742 0 7 0 +2827 739 739 739 0 7 0 +2828 2 525 525 1 1 0 +2829 739 739 739 0 7 0 +2830 2 525 525 1 1 0 +2831 739 739 739 0 7 0 +2832 2 525 525 1 1 0 +2833 739 739 739 0 7 0 +2834 2 525 525 1 1 0 +2835 525 742 742 0 7 0 +2836 525 742 742 0 7 0 +2837 525 742 742 0 7 0 +2838 899 101 101 0 7 1 +2839 2 525 525 1 1 0 +2840 525 525 525 0 7 0 +2841 2 525 525 1 1 0 +2842 525 742 742 0 7 0 +2843 621 621 621 0 1 0 +2844 525 742 742 0 7 0 +2845 899 101 101 0 7 1 +2846 2 525 525 1 1 0 +2847 525 525 525 0 7 0 +2848 2 525 525 1 1 0 +2849 762 762 762 0 7 0 +2850 762 899 899 0 7 0 +2851 2 525 525 1 1 0 +2852 525 742 742 0 7 0 +2853 6 6 6 0 1 0 +2854 525 742 742 0 7 0 +2855 525 742 742 0 7 0 +2856 525 742 742 0 7 0 +2857 624 624 624 0 1 0 +2858 525 742 742 0 7 0 +2859 525 742 742 0 7 0 +2860 739 739 739 0 7 0 +2861 2 525 525 1 1 0 +2862 525 742 742 0 7 0 +2863 899 101 101 0 7 1 +2864 2 525 525 1 1 0 +2865 525 742 742 0 7 0 +2866 624 624 624 0 1 0 +2867 525 742 742 0 7 0 +2868 525 742 742 0 7 0 +2869 739 739 739 0 7 0 +2870 2 525 525 1 1 0 +2871 899 101 101 0 7 1 +2872 2 525 525 1 1 0 +2873 525 742 742 0 7 0 +2874 624 624 624 0 1 0 +2875 525 742 742 0 7 0 +2876 899 101 101 0 7 1 +2877 2 525 525 1 1 0 +2878 899 101 101 0 7 1 +2879 2 525 525 1 1 0 +2880 739 739 739 0 7 0 +2881 2 525 525 1 1 0 +2882 525 742 742 0 7 0 +2883 648 648 648 0 1 0 +2884 525 742 742 0 7 0 +2885 739 739 739 0 7 0 +2886 2 525 525 1 1 0 +2887 525 742 742 0 7 0 +2888 739 739 739 0 7 0 +2889 2 525 525 1 1 0 +2890 739 739 739 0 7 0 +2891 2 525 525 1 1 0 +2892 739 739 739 0 7 0 +2893 2 525 525 1 1 0 +2894 739 739 739 0 7 0 +2895 2 525 525 1 1 0 +2896 739 739 739 0 7 0 +2897 2 525 525 1 1 0 +2898 525 742 742 0 7 0 +2899 739 739 739 0 7 0 +2900 2 525 525 1 1 0 +2901 739 739 739 0 7 0 +2902 2 525 525 1 1 0 +2903 739 739 739 0 7 0 +2904 2 525 525 1 1 0 +2905 525 742 742 0 7 0 +2906 739 739 739 0 7 0 +2907 2 525 525 1 1 0 +2908 739 739 739 0 7 0 +2909 2 525 525 1 1 0 +2910 739 739 739 0 7 0 +2911 2 525 525 1 1 0 +2912 899 102 102 0 7 1 +2913 2 525 525 1 1 0 +2914 899 102 102 0 7 1 +2915 2 525 525 1 1 0 +2916 899 102 102 0 7 1 +2917 2 525 525 1 1 0 +2918 739 739 739 0 7 0 +2919 2 525 525 1 1 0 +2920 525 742 742 0 7 0 +2921 624 624 624 0 1 0 +2922 525 742 742 0 7 0 +2923 525 742 742 0 7 0 +2924 739 739 739 0 7 0 +2925 2 525 525 1 1 0 +2926 525 742 742 0 7 0 +2927 525 742 742 0 7 0 +2928 525 742 742 0 7 0 +2929 739 739 739 0 7 0 +2930 2 525 525 1 1 0 +2931 739 739 739 0 7 0 +2932 2 525 525 1 1 0 +2933 739 739 739 0 7 0 +2934 2 525 525 1 1 0 +2935 739 739 739 0 7 0 +2936 2 525 525 1 1 0 +2937 739 739 739 0 7 0 +2938 2 525 525 1 1 0 +2939 525 525 525 0 7 0 +2940 2 525 525 1 1 0 +2941 739 739 739 0 7 0 +2942 2 525 525 1 1 0 +2943 899 102 102 0 7 1 +2944 2 525 525 1 1 0 +2945 739 739 739 0 7 0 +2946 2 525 525 1 1 0 +2947 739 739 739 0 7 0 +2948 2 525 525 1 1 0 +2949 899 899 899 0 7 0 +2950 2 525 525 1 1 0 +2951 899 102 102 0 7 1 +2952 2 525 525 1 1 0 +2953 899 899 899 0 7 0 +2954 2 525 525 1 1 0 +2955 899 899 899 0 7 0 +2956 2 525 525 1 1 0 +2957 899 102 102 0 7 1 +2958 2 525 525 1 1 0 +2959 899 102 102 0 7 1 +2960 2 525 525 1 1 0 +2961 899 117 117 0 7 1 +2962 2 525 525 1 1 0 +2963 899 117 117 0 7 1 +2964 2 525 525 1 1 0 +2965 899 117 117 0 7 1 +2966 2 525 525 1 1 0 +2967 899 117 117 0 7 1 +2968 2 525 525 1 1 0 +2969 739 739 739 0 7 0 +2970 2 525 525 1 1 0 +2971 899 102 102 0 7 1 +2972 2 525 525 1 1 0 +2973 525 742 742 0 7 0 +2974 890 890 890 0 1 0 +2975 525 742 742 0 7 0 +2976 525 742 742 0 7 0 +2977 890 890 890 0 1 0 +2978 525 742 742 0 7 0 +2979 525 525 525 0 7 0 +2980 2 525 525 1 1 0 +2981 899 899 899 0 7 0 +2982 2 525 525 1 1 0 +2983 899 899 899 0 7 0 +2984 2 525 525 1 1 0 +2985 899 899 899 0 7 0 +2986 2 525 525 1 1 0 +2987 739 739 739 0 7 0 +2988 2 525 525 1 1 0 +2989 525 525 525 0 7 0 +2990 2 525 525 1 1 0 +2991 899 899 899 0 7 0 +2992 2 525 525 1 1 0 +2993 899 102 102 0 7 1 +2994 2 525 525 1 1 0 +2995 899 117 117 0 7 1 +2996 2 525 525 1 1 0 +2997 525 525 525 0 7 0 +2998 2 525 525 1 1 0 +2999 899 102 102 0 7 1 +3000 2 525 525 1 1 0 +3001 525 525 525 0 7 0 +3002 2 525 525 1 1 0 +3003 899 117 117 0 7 1 +3004 2 525 525 1 1 0 +3005 525 525 525 0 7 0 +3006 2 525 525 1 1 0 +3007 896 896 896 0 7 0 +3008 2 525 525 1 1 0 +3009 896 896 896 0 7 0 +3010 2 525 525 1 1 0 +3011 896 896 896 0 7 0 +3012 2 525 525 1 1 0 +3013 525 742 742 0 7 0 +3014 890 890 890 0 1 0 +3015 525 742 742 0 7 0 +3016 525 742 742 0 7 0 +3017 525 742 742 0 7 0 +3018 525 742 742 0 7 0 +3019 525 742 742 0 7 0 +3020 525 742 742 0 7 0 +3021 525 742 742 0 7 0 +3022 525 742 742 0 7 0 +3023 525 742 742 0 7 0 +3024 525 742 742 0 7 0 +3025 525 742 742 0 7 0 +3026 525 742 742 0 7 0 +3027 525 742 742 0 7 0 +3028 890 890 890 0 1 0 +3029 525 742 742 0 7 0 +3030 525 742 742 0 7 0 +3031 525 742 742 0 7 0 +3032 525 742 742 0 7 0 +3033 890 890 890 0 1 0 +3034 525 742 742 0 7 0 +3035 525 742 742 0 7 0 +3036 525 742 742 0 7 0 +3037 525 742 742 0 7 0 +3038 525 742 742 0 7 0 +3039 525 742 742 0 7 0 +3040 525 742 742 0 7 0 +3041 739 739 739 0 7 0 +3042 2 525 525 1 1 0 +3043 739 739 739 0 7 0 +3044 2 525 525 1 1 0 +3045 525 742 742 0 7 0 +3046 891 891 891 0 1 0 +3047 525 742 742 0 7 0 +3048 525 742 742 0 7 0 +3049 739 739 739 0 7 0 +3050 2 525 525 1 1 0 +3051 525 742 742 0 7 0 +3052 739 739 739 0 7 0 +3053 2 525 525 1 1 0 +3054 739 739 739 0 7 0 +3055 2 525 525 1 1 0 +3056 739 739 739 0 7 0 +3057 2 525 525 1 1 0 +3058 739 739 739 0 7 0 +3059 2 525 525 1 1 0 +3060 525 742 742 0 7 0 +3061 525 742 742 0 7 0 +3062 525 742 742 0 7 0 +3063 890 890 890 0 1 0 +3064 525 742 742 0 7 0 +3065 525 742 742 0 7 0 +3066 739 739 739 0 7 0 +3067 2 525 525 1 1 0 +3068 739 739 739 0 7 0 +3069 2 525 525 1 1 0 +3070 739 739 739 0 7 0 +3071 2 525 525 1 1 0 +3072 739 739 739 0 7 0 +3073 2 525 525 1 1 0 +3074 525 742 742 0 7 0 +3075 739 739 739 0 7 0 +3076 2 525 525 1 1 0 +3077 525 525 525 0 7 0 +3078 2 525 525 1 1 0 +3079 899 899 899 0 7 0 +3080 2 525 525 1 1 0 +3081 899 102 102 0 7 1 +3082 2 525 525 1 1 0 +3083 525 525 525 0 7 0 +3084 2 525 525 1 1 0 +3085 899 102 102 0 7 1 +3086 2 525 525 1 1 0 +3087 525 525 525 0 7 0 +3088 2 525 525 1 1 0 +3089 739 739 739 0 7 0 +3090 2 525 525 1 1 0 +3091 525 525 525 0 7 0 +3092 2 525 525 1 1 0 +3093 899 102 102 0 7 1 +3094 2 525 525 1 1 0 +3095 899 117 117 0 7 1 +3096 2 525 525 1 1 0 +3097 899 102 102 0 7 1 +3098 2 525 525 1 1 0 +3099 899 102 102 0 7 1 +3100 2 525 525 1 1 0 +3101 899 102 102 0 7 1 +3102 2 525 525 1 1 0 +3103 899 102 102 0 7 1 +3104 2 525 525 1 1 0 +3105 899 102 102 0 7 1 +3106 2 525 525 1 1 0 +3107 899 102 102 0 7 1 +3108 2 525 525 1 1 0 +3109 899 102 102 0 7 1 +3110 2 525 525 1 1 0 +3111 899 102 102 0 7 1 +3112 2 525 525 1 1 0 +3113 899 102 102 0 7 1 +3114 2 525 525 1 1 0 +3115 899 102 102 0 7 1 +3116 2 525 525 1 1 0 +3117 899 102 102 0 7 1 +3118 2 525 525 1 1 0 +3119 525 742 742 0 7 0 +3120 890 890 890 0 1 0 +3121 525 742 742 0 7 0 +3122 525 525 525 0 7 0 +3123 2 525 525 1 1 0 +3124 899 102 102 0 7 1 +3125 2 525 525 1 1 0 +3126 899 102 102 0 7 1 +3127 2 525 525 1 1 0 +3128 525 742 742 0 7 0 +3129 2 2 2 0 1 0 +3130 525 742 742 0 7 0 +3131 2 2 2 0 1 0 +3132 899 102 102 0 7 1 +3133 2 525 525 1 1 0 +3134 525 742 742 0 7 0 +3135 2 2 2 0 1 0 +3136 525 742 742 0 7 0 +3137 2 2 2 0 1 0 +3138 525 742 742 0 7 0 +3139 525 742 742 0 7 0 +3140 3 3 3 0 1 0 +3141 525 742 742 0 7 0 +3142 525 742 742 0 7 0 +3143 6 6 6 0 1 0 +3144 525 742 742 0 7 0 +3145 525 742 742 0 7 0 +3146 525 742 742 0 7 0 +3147 648 648 648 0 1 0 +3148 525 742 742 0 7 0 +3149 899 102 102 0 7 1 +3150 2 525 525 1 1 0 +3151 899 102 102 0 7 1 +3152 899 102 102 0 7 1 +3153 899 102 102 0 7 1 +3154 899 102 102 0 7 1 +3155 2 525 525 1 1 0 +3156 899 102 102 0 7 1 +3157 899 102 102 0 7 1 +3158 899 102 102 0 7 1 +3159 2 525 525 1 1 0 +3160 525 742 742 0 7 0 +3161 648 648 648 0 1 0 +3162 525 742 742 0 7 0 +3163 525 742 742 0 7 0 +3164 525 742 742 0 7 0 +3165 525 742 742 0 7 0 +3166 525 742 742 0 7 0 +3167 525 742 742 0 7 0 +3168 739 739 739 0 7 0 +3169 2 525 525 1 1 0 +3170 525 742 742 0 7 0 +3171 525 742 742 0 7 0 +3172 525 742 742 0 7 0 +3173 525 742 742 0 7 0 +3174 525 742 742 0 7 0 +3175 648 648 648 0 1 0 +3176 525 742 742 0 7 0 +3177 525 742 742 0 7 0 +3178 890 890 890 0 1 0 +3179 525 742 742 0 7 0 +3180 525 742 742 0 7 0 +3181 890 890 890 0 1 0 +3182 525 742 742 0 7 0 +3183 525 742 742 0 7 0 +3184 890 890 890 0 1 0 +3185 525 742 742 0 7 0 +3186 525 742 742 0 7 0 +3187 890 890 890 0 1 0 +3188 525 742 742 0 7 0 +3189 525 742 742 0 7 0 +3190 739 739 739 0 7 0 +3191 2 525 525 1 1 0 +3192 739 739 739 0 7 0 +3193 2 525 525 1 1 0 +3194 739 739 739 0 7 0 +3195 2 525 525 1 1 0 +3196 739 739 739 0 7 0 +3197 2 525 525 1 1 0 +3198 525 742 742 0 7 0 +3199 890 890 890 0 1 0 +3200 525 742 742 0 7 0 +3201 525 742 742 0 7 0 +3202 739 739 739 0 7 0 +3203 2 525 525 1 1 0 +3204 739 739 739 0 7 0 +3205 2 525 525 1 1 0 +3206 739 739 739 0 7 0 +3207 2 525 525 1 1 0 +3208 739 739 739 0 7 0 +3209 2 525 525 1 1 0 +3210 525 742 742 0 7 0 +3211 525 742 742 0 7 0 +3212 525 742 742 0 7 0 +3213 648 648 648 0 1 0 +3214 525 742 742 0 7 0 +3215 525 742 742 0 7 0 +3216 739 739 739 0 7 0 +3217 2 525 525 1 1 0 +3218 739 739 739 0 7 0 +3219 2 525 525 1 1 0 +3220 739 739 739 0 7 0 +3221 2 525 525 1 1 0 +3222 739 739 739 0 7 0 +3223 2 525 525 1 1 0 +3224 739 739 739 0 7 0 +3225 2 525 525 1 1 0 +3226 525 742 742 0 7 0 +3227 525 742 742 0 7 0 +3228 648 648 648 0 1 0 +3229 525 742 742 0 7 0 +3230 525 742 742 0 7 0 +3231 739 739 739 0 7 0 +3232 2 525 525 1 1 0 +3233 739 739 739 0 7 0 +3234 2 525 525 1 1 0 +3235 739 739 739 0 7 0 +3236 2 525 525 1 1 0 +3237 739 739 739 0 7 0 +3238 2 525 525 1 1 0 +3239 739 739 739 0 7 0 +3240 2 525 525 1 1 0 +3241 525 742 742 0 7 0 +3242 525 742 742 0 7 0 +3243 525 742 742 0 7 0 +3244 525 742 742 0 7 0 +3245 525 742 742 0 7 0 +3246 525 742 742 0 7 0 +3247 525 742 742 0 7 0 +3248 525 742 742 0 7 0 +3249 739 739 739 0 7 0 +3250 2 525 525 1 1 0 +3251 739 739 739 0 7 0 +3252 2 525 525 1 1 0 +3253 739 739 739 0 7 0 +3254 2 525 525 1 1 0 +3255 525 742 742 0 7 0 +3256 525 742 742 0 7 0 +3257 648 648 648 0 1 0 +3258 525 742 742 0 7 0 +3259 525 742 742 0 7 0 +3260 739 739 739 0 7 0 +3261 2 525 525 1 1 0 +3262 739 739 739 0 7 0 +3263 2 525 525 1 1 0 +3264 739 739 739 0 7 0 +3265 2 525 525 1 1 0 +3266 739 739 739 0 7 0 +3267 2 525 525 1 1 0 +3268 739 739 739 0 7 0 +3269 2 525 525 1 1 0 +3270 525 742 742 0 7 0 +3271 739 739 739 0 7 0 +3272 2 525 525 1 1 0 +3273 739 739 739 0 7 0 +3274 2 525 525 1 1 0 +3275 739 739 739 0 7 0 +3276 2 525 525 1 1 0 +3277 525 742 742 0 7 0 +3278 525 742 742 0 7 0 +3279 525 742 742 0 7 0 +3280 739 739 739 0 7 0 +3281 2 525 525 1 1 0 +3282 739 739 739 0 7 0 +3283 2 525 525 1 1 0 +3284 739 739 739 0 7 0 +3285 2 525 525 1 1 0 +3286 525 742 742 0 7 0 +3287 525 742 742 0 7 0 +3288 525 742 742 0 7 0 +3289 525 742 742 0 7 0 +3290 739 739 739 0 7 0 +3291 2 525 525 1 1 0 +3292 739 739 739 0 7 0 +3293 2 525 525 1 1 0 +3294 739 739 739 0 7 0 +3295 2 525 525 1 1 0 +3296 525 742 742 0 7 0 +3297 525 742 742 0 7 0 +3298 525 742 742 0 7 0 +3299 525 742 742 0 7 0 +3300 525 742 742 0 7 0 +3301 525 742 742 0 7 0 +3302 648 648 648 0 1 0 +3303 525 742 742 0 7 0 +3304 525 742 742 0 7 0 +3305 525 742 742 0 7 0 +3306 739 739 739 0 7 0 +3307 2 525 525 1 1 0 +3308 739 739 739 0 7 0 +3309 2 525 525 1 1 0 +3310 739 739 739 0 7 0 +3311 2 525 525 1 1 0 +3312 739 739 739 0 7 0 +3313 2 525 525 1 1 0 +3314 739 739 739 0 7 0 +3315 2 525 525 1 1 0 +3316 525 742 742 0 7 0 +3317 525 742 742 0 7 0 +3318 525 742 742 0 7 0 +3319 525 742 742 0 7 0 +3320 739 739 739 0 7 0 +3321 2 525 525 1 1 0 +3322 739 739 739 0 7 0 +3323 2 525 525 1 1 0 +3324 739 739 739 0 7 0 +3325 2 525 525 1 1 0 +3326 525 742 742 0 7 0 +3327 525 742 742 0 7 0 +3328 739 739 739 0 7 0 +3329 2 525 525 1 1 0 +3330 739 739 739 0 7 0 +3331 2 525 525 1 1 0 +3332 739 739 739 0 7 0 +3333 2 525 525 1 1 0 +3334 525 742 742 0 7 0 +3335 525 742 742 0 7 0 +3336 525 525 525 0 7 0 +3337 2 525 525 1 1 0 +3338 739 739 739 0 7 0 +3339 2 525 525 1 1 0 +3340 739 739 739 0 7 0 +3341 2 525 525 1 1 0 +3342 899 120 120 0 7 1 +3343 899 120 120 1 9 1 +3344 899 120 120 1 10 1 +3345 2 525 525 1 1 0 +3346 2 525 525 1 1 0 +3347 899 120 120 0 7 1 +3348 2 525 525 1 1 0 +3349 525 525 525 0 7 0 +3350 2 525 525 1 1 0 +3351 525 525 525 0 7 0 +3352 2 525 525 1 1 0 +3353 899 135 135 0 7 1 +3354 899 135 135 1 9 1 +3355 899 135 135 1 10 1 +3356 2 525 525 1 1 0 +3357 899 144 144 0 7 1 +3358 899 144 144 1 9 1 +3359 899 144 144 1 10 1 +3360 2 525 525 1 1 0 +3361 899 148 148 0 7 1 +3362 899 148 148 1 9 1 +3363 899 148 148 1 10 1 +3364 2 525 525 1 1 0 +3365 899 120 120 0 7 1 +3366 2 525 525 1 1 0 +3367 525 742 742 0 7 0 +3368 648 648 648 0 1 0 +3369 525 742 742 0 7 0 +3370 525 742 742 0 7 0 +3371 890 890 890 0 1 0 +3372 525 742 742 0 7 0 +3373 525 742 742 0 7 0 +3374 739 739 739 0 7 0 +3375 2 525 525 1 1 0 +3376 739 739 739 0 7 0 +3377 2 525 525 1 1 0 +3378 739 739 739 0 7 0 +3379 2 525 525 1 1 0 +3380 739 739 739 0 7 0 +3381 2 525 525 1 1 0 +3382 525 742 742 0 7 0 +3383 899 152 152 0 7 1 +3384 899 152 152 1 9 1 +3385 899 152 152 1 10 1 +3386 2 525 525 1 1 0 +3387 899 120 120 0 7 1 +3388 2 525 525 1 1 0 +3389 899 152 152 0 7 1 +3390 2 525 525 1 1 0 +3391 525 742 742 0 7 0 +3392 899 153 153 0 7 1 +3393 899 153 153 1 9 1 +3394 899 153 153 1 10 1 +3395 2 525 525 1 1 0 +3396 525 742 742 0 7 0 +3397 525 742 742 0 7 0 +3398 525 742 742 0 7 0 +3399 525 742 742 0 7 0 +3400 525 742 742 0 7 0 +3401 525 742 742 0 7 0 +3402 525 742 742 0 7 0 +3403 525 742 742 0 7 0 +3404 525 742 742 0 7 0 +3405 525 742 742 0 7 0 +3406 525 742 742 0 7 0 +3407 525 742 742 0 7 0 +3408 525 742 742 0 7 0 +3409 525 742 742 0 7 0 +3410 525 742 742 0 7 0 +3411 525 742 742 0 7 0 +3412 525 742 742 0 7 0 +3413 525 742 742 0 7 0 +3414 525 742 742 0 7 0 +3415 525 742 742 0 7 0 +3416 525 742 742 0 7 0 +3417 525 742 742 0 7 0 +3418 525 742 742 0 7 0 +3419 525 742 742 0 7 0 +3420 525 742 742 0 7 0 +3421 899 155 155 0 7 1 +3422 899 155 155 1 9 1 +3423 899 155 155 1 10 1 +3424 2 525 525 1 1 0 +3425 525 525 525 0 7 0 +3426 2 525 525 1 1 0 +3427 899 120 120 0 7 1 +3428 2 525 525 1 1 0 +3429 899 155 155 0 7 1 +3430 2 525 525 1 1 0 +3431 899 120 120 0 7 1 +3432 2 525 525 1 1 0 +3433 899 155 155 0 7 1 +3434 2 525 525 1 1 0 +3435 525 525 525 0 7 0 +3436 2 525 525 1 1 0 +3437 525 742 742 0 7 0 +3438 6 6 6 0 1 0 +3439 525 742 742 0 7 0 +3440 525 742 742 0 7 0 +3441 525 742 742 0 7 0 +3442 890 890 890 0 1 0 +3443 525 742 742 0 7 0 +3444 525 742 742 0 7 0 +3445 525 742 742 0 7 0 +3446 899 155 155 0 7 1 +3447 2 525 525 1 1 0 +3448 899 155 155 0 7 1 +3449 2 525 525 1 1 0 +3450 525 525 525 0 7 0 +3451 2 525 525 1 1 0 +3452 899 120 120 0 7 1 +3453 2 525 525 1 1 0 +3454 739 739 739 0 7 0 +3455 2 525 525 1 1 0 +3456 525 525 525 0 7 0 +3457 2 525 525 1 1 0 +3458 525 742 742 0 7 0 +3459 525 742 742 0 7 0 +3460 2 2 2 0 1 0 +3461 525 525 525 0 7 0 +3462 2 525 525 1 1 0 +3463 899 143 143 0 7 1 +3464 899 143 143 1 9 1 +3465 899 143 143 1 10 1 +3466 2 525 525 1 1 0 +3467 739 739 739 0 7 0 +3468 2 525 525 1 1 0 +3469 899 120 120 0 7 1 +3470 2 525 525 1 1 0 +3471 899 155 155 0 7 1 +3472 2 525 525 1 1 0 +3473 899 120 120 0 7 1 +3474 2 525 525 1 1 0 +3475 525 742 742 0 7 0 +3476 525 742 742 0 7 0 +3477 3 3 3 0 1 0 +3478 525 742 742 0 7 0 +3479 525 742 742 0 7 0 +3480 648 648 648 0 1 0 +3481 525 742 742 0 7 0 +3482 525 742 742 0 7 0 +3483 891 891 891 0 1 0 +3484 525 742 742 0 7 0 +3485 899 120 120 0 7 1 +3486 2 525 525 1 1 0 +3487 899 155 155 0 7 1 +3488 2 525 525 1 1 0 +3489 899 121 121 0 7 1 +3490 899 121 121 1 9 1 +3491 899 121 121 1 10 1 +3492 2 525 525 1 1 0 +3493 899 120 120 0 7 1 +3494 2 525 525 1 1 0 +3495 899 155 155 0 7 1 +3496 2 525 525 1 1 0 +3497 899 120 120 0 7 1 +3498 2 525 525 1 1 0 +3499 525 525 525 0 7 0 +3500 2 525 525 1 1 0 +3501 899 119 119 0 7 1 +3502 899 119 119 1 9 1 +3503 899 119 119 1 10 1 +3504 899 899 899 0 7 0 +3505 2 525 525 1 1 0 +3506 899 120 120 0 7 1 +3507 2 525 525 1 1 0 +3508 899 120 120 0 7 1 +3509 2 525 525 1 1 0 +3510 525 742 742 0 7 0 +3511 890 890 890 0 1 0 +3512 525 742 742 0 7 0 +3513 525 742 742 0 7 0 +3514 525 742 742 0 7 0 +3515 525 742 742 0 7 0 +3516 899 120 120 0 7 1 +3517 2 525 525 1 1 0 +3518 899 156 156 0 7 1 +3519 899 156 156 1 9 1 +3520 899 156 156 1 10 1 +3521 2 525 525 1 1 0 +3522 899 120 120 0 7 1 +3523 2 525 525 1 1 0 +3524 525 742 742 0 7 0 +3525 739 739 739 0 7 0 +3526 2 525 525 1 1 0 +3527 525 742 742 0 7 0 +3528 890 890 890 0 1 0 +3529 525 742 742 0 7 0 +3530 899 120 120 0 7 1 +3531 2 525 525 1 1 0 +3532 899 120 120 0 7 1 +3533 2 525 525 1 1 0 +3534 899 120 120 0 7 1 +3535 2 525 525 1 1 0 +3536 899 120 120 0 7 1 +3537 2 525 525 1 1 0 +3538 899 120 120 0 7 1 +3539 2 525 525 1 1 0 +3540 525 742 742 0 7 0 +3541 525 742 742 0 7 0 +3542 739 739 739 0 7 0 +3543 2 525 525 1 1 0 +3544 739 739 739 0 7 0 +3545 2 525 525 1 1 0 +3546 525 742 742 0 7 0 +3547 525 742 742 0 7 0 +3548 525 742 742 0 7 0 +3549 525 742 742 0 7 0 +3550 525 742 742 0 7 0 +3551 525 742 742 0 7 0 +3552 525 742 742 0 7 0 +3553 525 742 742 0 7 0 +3554 890 890 890 0 1 0 +3555 525 742 742 0 7 0 +3556 525 742 742 0 7 0 +3557 525 742 742 0 7 0 +3558 739 739 739 0 7 0 +3559 2 525 525 1 1 0 +3560 739 739 739 0 7 0 +3561 2 525 525 1 1 0 +3562 739 739 739 0 7 0 +3563 2 525 525 1 1 0 +3564 739 739 739 0 7 0 +3565 2 525 525 1 1 0 +3566 739 739 739 0 7 0 +3567 2 525 525 1 1 0 +3568 525 742 742 0 7 0 +3569 890 890 890 0 1 0 +3570 525 742 742 0 7 0 +3571 525 742 742 0 7 0 +3572 739 739 739 0 7 0 +3573 2 525 525 1 1 0 +3574 739 739 739 0 7 0 +3575 2 525 525 1 1 0 +3576 739 739 739 0 7 0 +3577 2 525 525 1 1 0 +3578 739 739 739 0 7 0 +3579 2 525 525 1 1 0 +3580 525 742 742 0 7 0 +3581 739 739 739 0 7 0 +3582 2 525 525 1 1 0 +3583 525 742 742 0 7 0 +3584 890 890 890 0 1 0 +3585 525 742 742 0 7 0 +3586 525 742 742 0 7 0 +3587 739 739 739 0 7 0 +3588 2 525 525 1 1 0 +3589 739 739 739 0 7 0 +3590 2 525 525 1 1 0 +3591 739 739 739 0 7 0 +3592 2 525 525 1 1 0 +3593 739 739 739 0 7 0 +3594 2 525 525 1 1 0 +3595 525 742 742 0 7 0 +3596 739 739 739 0 7 0 +3597 2 525 525 1 1 0 +3598 739 739 739 0 7 0 +3599 2 525 525 1 1 0 +3600 525 742 742 0 7 0 +3601 890 890 890 0 1 0 +3602 525 742 742 0 7 0 +3603 525 742 742 0 7 0 +3604 739 739 739 0 7 0 +3605 2 525 525 1 1 0 +3606 739 739 739 0 7 0 +3607 2 525 525 1 1 0 +3608 739 739 739 0 7 0 +3609 2 525 525 1 1 0 +3610 739 739 739 0 7 0 +3611 2 525 525 1 1 0 +3612 525 742 742 0 7 0 +3613 739 739 739 0 7 0 +3614 2 525 525 1 1 0 +3615 739 739 739 0 7 0 +3616 2 525 525 1 1 0 +3617 525 742 742 0 7 0 +3618 525 742 742 0 7 0 +3619 525 742 742 0 7 0 +3620 890 890 890 0 1 0 +3621 525 742 742 0 7 0 +3622 525 742 742 0 7 0 +3623 739 739 739 0 7 0 +3624 2 525 525 1 1 0 +3625 739 739 739 0 7 0 +3626 2 525 525 1 1 0 +3627 739 739 739 0 7 0 +3628 2 525 525 1 1 0 +3629 739 739 739 0 7 0 +3630 2 525 525 1 1 0 +3631 525 742 742 0 7 0 +3632 739 739 739 0 7 0 +3633 2 525 525 1 1 0 +3634 739 739 739 0 7 0 +3635 2 525 525 1 1 0 +3636 525 742 742 0 7 0 +3637 525 742 742 0 7 0 +3638 525 742 742 0 7 0 +3639 890 890 890 0 1 0 +3640 525 742 742 0 7 0 +3641 525 742 742 0 7 0 +3642 890 890 890 0 1 0 +3643 525 742 742 0 7 0 +3644 525 742 742 0 7 0 +3645 739 739 739 0 7 0 +3646 2 525 525 1 1 0 +3647 739 739 739 0 7 0 +3648 2 525 525 1 1 0 +3649 739 739 739 0 7 0 +3650 2 525 525 1 1 0 +3651 739 739 739 0 7 0 +3652 2 525 525 1 1 0 +3653 525 742 742 0 7 0 +3654 525 742 742 0 7 0 +3655 525 742 742 0 7 0 +3656 525 742 742 0 7 0 +3657 739 739 739 0 7 0 +3658 2 525 525 1 1 0 +3659 739 739 739 0 7 0 +3660 2 525 525 1 1 0 +3661 525 742 742 0 7 0 +3662 890 890 890 0 1 0 +3663 525 742 742 0 7 0 +3664 525 742 742 0 7 0 +3665 739 739 739 0 7 0 +3666 2 525 525 1 1 0 +3667 739 739 739 0 7 0 +3668 2 525 525 1 1 0 +3669 739 739 739 0 7 0 +3670 2 525 525 1 1 0 +3671 739 739 739 0 7 0 +3672 2 525 525 1 1 0 +3673 525 742 742 0 7 0 +3674 739 739 739 0 7 0 +3675 2 525 525 1 1 0 +3676 525 742 742 0 7 0 +3677 890 890 890 0 1 0 +3678 525 742 742 0 7 0 +3679 525 742 742 0 7 0 +3680 739 739 739 0 7 0 +3681 2 525 525 1 1 0 +3682 739 739 739 0 7 0 +3683 2 525 525 1 1 0 +3684 739 739 739 0 7 0 +3685 2 525 525 1 1 0 +3686 739 739 739 0 7 0 +3687 2 525 525 1 1 0 +3688 525 742 742 0 7 0 +3689 739 739 739 0 7 0 +3690 2 525 525 1 1 0 +3691 739 739 739 0 7 0 +3692 2 525 525 1 1 0 +3693 525 742 742 0 7 0 +3694 525 742 742 0 7 0 +3695 525 742 742 0 7 0 +3696 890 890 890 0 1 0 +3697 525 742 742 0 7 0 +3698 525 742 742 0 7 0 +3699 739 739 739 0 7 0 +3700 2 525 525 1 1 0 +3701 739 739 739 0 7 0 +3702 2 525 525 1 1 0 +3703 739 739 739 0 7 0 +3704 2 525 525 1 1 0 +3705 739 739 739 0 7 0 +3706 2 525 525 1 1 0 +3707 525 742 742 0 7 0 +3708 739 739 739 0 7 0 +3709 2 525 525 1 1 0 +3710 739 739 739 0 7 0 +3711 2 525 525 1 1 0 +3712 525 742 742 0 7 0 +3713 2 2 2 0 1 0 +3714 525 742 742 0 7 0 +3715 525 742 742 0 7 0 +3716 3 3 3 0 1 0 +3717 525 742 742 0 7 0 +3718 525 742 742 0 7 0 +3719 6 6 6 0 1 0 +3720 525 742 742 0 7 0 +3721 525 742 742 0 7 0 +3722 525 742 742 0 7 0 +3723 890 890 890 0 1 0 +3724 525 742 742 0 7 0 +3725 525 742 742 0 7 0 +3726 739 739 739 0 7 0 +3727 2 525 525 1 1 0 +3728 739 739 739 0 7 0 +3729 2 525 525 1 1 0 +3730 739 739 739 0 7 0 +3731 2 525 525 1 1 0 +3732 739 739 739 0 7 0 +3733 2 525 525 1 1 0 +3734 525 742 742 0 7 0 +3735 739 739 739 0 7 0 +3736 2 525 525 1 1 0 +3737 739 739 739 0 7 0 +3738 2 525 525 1 1 0 +3739 525 742 742 0 7 0 +3740 525 742 742 0 7 0 +3741 525 742 742 0 7 0 +3742 525 742 742 0 7 0 +3743 525 742 742 0 7 0 +3744 525 742 742 0 7 0 +3745 899 120 120 0 7 1 +3746 2 525 525 1 1 0 +3747 525 742 742 0 7 0 +3748 892 892 892 0 1 0 +3749 525 742 742 0 7 0 +3750 525 742 742 0 7 0 +3751 525 742 742 0 7 0 +3752 525 742 742 0 7 0 +3753 525 742 742 0 7 0 +3754 261 261 261 0 1 0 +3755 525 742 742 0 7 0 +3756 525 742 742 0 7 0 +3757 739 739 739 0 7 0 +3758 2 525 525 1 1 0 +3759 525 742 742 0 7 0 +3760 892 892 892 0 1 0 +3761 525 742 742 0 7 0 +3762 525 742 742 0 7 0 +3763 525 742 742 0 7 0 +3764 892 892 892 0 1 0 +3765 525 742 742 0 7 0 +3766 525 742 742 0 7 0 +3767 525 742 742 0 7 0 +3768 892 892 892 0 1 0 +3769 525 742 742 0 7 0 +3770 525 742 742 0 7 0 +3771 525 742 742 0 7 0 +3772 892 892 892 0 1 0 +3773 525 742 742 0 7 0 +3774 525 742 742 0 7 0 +3775 525 742 742 0 7 0 +3776 892 892 892 0 1 0 +3777 525 742 742 0 7 0 +3778 525 742 742 0 7 0 +3779 525 742 742 0 7 0 +3780 892 892 892 0 1 0 +3781 525 742 742 0 7 0 +3782 525 742 742 0 7 0 +3783 892 892 892 0 1 0 +3784 525 742 742 0 7 0 +3785 525 742 742 0 7 0 +3786 525 742 742 0 7 0 +3787 525 742 742 0 7 0 +3788 892 892 892 0 1 0 +3789 525 742 742 0 7 0 +3790 525 742 742 0 7 0 +3791 525 742 742 0 7 0 +3792 525 742 742 0 7 0 +3793 892 892 892 0 1 0 +3794 525 742 742 0 7 0 +3795 525 742 742 0 7 0 +3796 525 742 742 0 7 0 +3797 525 742 742 0 7 0 +3798 892 892 892 0 1 0 +3799 525 742 742 0 7 0 +3800 525 742 742 0 7 0 +3801 525 742 742 0 7 0 +3802 525 742 742 0 7 0 +3803 892 892 892 0 1 0 +3804 525 742 742 0 7 0 +3805 525 742 742 0 7 0 +3806 892 892 892 0 1 0 +3807 525 742 742 0 7 0 +3808 525 742 742 0 7 0 +3809 525 742 742 0 7 0 +3810 525 742 742 0 7 0 +3811 525 742 742 0 7 0 +3812 525 525 525 0 7 0 +3813 2 525 525 1 1 0 +3814 899 120 120 0 7 1 +3815 2 525 525 1 1 0 +3816 899 155 155 0 7 1 +3817 2 525 525 1 1 0 +3818 899 155 155 0 7 1 +3819 2 525 525 1 1 0 +3820 899 155 155 0 7 1 +3821 2 525 525 1 1 0 +3822 899 155 155 0 7 1 +3823 2 525 525 1 1 0 +3824 899 155 155 0 7 1 +3825 2 525 525 1 1 0 +3826 739 739 739 0 7 0 +3827 2 525 525 1 1 0 +3828 525 525 525 0 7 0 +3829 2 525 525 1 1 0 +3830 899 155 155 0 7 1 +3831 2 525 525 1 1 0 +3832 525 525 525 0 7 0 +3833 2 525 525 1 1 0 +3834 525 742 742 0 7 0 +3835 2 2 2 0 1 0 +3836 899 121 121 0 7 1 +3837 2 525 525 1 1 0 +3838 899 157 157 0 7 1 +3839 899 157 157 1 9 1 +3840 899 157 157 1 10 1 +3841 2 525 525 1 1 0 +3842 525 742 742 0 7 0 +3843 525 742 742 0 7 0 +3844 3 3 3 0 1 0 +3845 525 742 742 0 7 0 +3846 525 742 742 0 7 0 +3847 6 6 6 0 1 0 +3848 525 742 742 0 7 0 +3849 525 742 742 0 7 0 +3850 525 742 742 0 7 0 +3851 890 890 890 0 1 0 +3852 525 742 742 0 7 0 +3853 525 742 742 0 7 0 +3854 525 742 742 0 7 0 +3855 739 739 739 0 7 0 +3856 2 525 525 1 1 0 +3857 739 739 739 0 7 0 +3858 2 525 525 1 1 0 +3859 525 742 742 0 7 0 +3860 525 742 742 0 7 0 +3861 899 157 157 0 7 1 +3862 2 525 525 1 1 0 +3863 899 157 157 0 7 1 +3864 2 525 525 1 1 0 +3865 899 157 157 0 7 1 +3866 2 525 525 1 1 0 +3867 525 742 742 0 7 0 +3868 890 890 890 0 1 0 +3869 525 742 742 0 7 0 +3870 525 742 742 0 7 0 +3871 525 742 742 0 7 0 +3872 899 157 157 0 7 1 +3873 2 525 525 1 1 0 +3874 899 157 157 0 7 1 +3875 2 525 525 1 1 0 +3876 899 157 157 0 7 1 +3877 2 525 525 1 1 0 +3878 525 742 742 0 7 0 +3879 890 890 890 0 1 0 +3880 525 742 742 0 7 0 +3881 525 742 742 0 7 0 +3882 890 890 890 0 1 0 +3883 525 742 742 0 7 0 +3884 525 742 742 0 7 0 +3885 525 742 742 0 7 0 +3886 525 742 742 0 7 0 +3887 890 890 890 0 1 0 +3888 525 742 742 0 7 0 +3889 525 742 742 0 7 0 +3890 899 157 157 0 7 1 +3891 2 525 525 1 1 0 +3892 525 742 742 0 7 0 +3893 890 890 890 0 1 0 +3894 525 742 742 0 7 0 +3895 525 742 742 0 7 0 +3896 525 742 742 0 7 0 +3897 525 742 742 0 7 0 +3898 890 890 890 0 1 0 +3899 525 742 742 0 7 0 +3900 525 742 742 0 7 0 +3901 899 157 157 0 7 1 +3902 2 525 525 1 1 0 +3903 525 525 525 0 7 0 +3904 2 525 525 1 1 0 +3905 899 121 121 0 7 1 +3906 2 525 525 1 1 0 +3907 2 525 525 1 1 0 +3908 899 121 121 0 7 1 +3909 2 525 525 1 1 0 +3910 899 157 157 0 7 1 +3911 2 525 525 1 1 0 +3912 525 742 742 0 7 0 +3913 899 157 157 0 7 1 +3914 2 525 525 1 1 0 +3915 525 742 742 0 7 0 +3916 890 890 890 0 1 0 +3917 525 742 742 0 7 0 +3918 525 742 742 0 7 0 +3919 525 742 742 0 7 0 +3920 899 157 157 0 7 1 +3921 2 525 525 1 1 0 +3922 525 742 742 0 7 0 +3923 899 157 157 0 7 1 +3924 2 525 525 1 1 0 +3925 525 742 742 0 7 0 +3926 899 157 157 0 7 1 +3927 2 525 525 1 1 0 +3928 525 742 742 0 7 0 +3929 890 890 890 0 1 0 +3930 525 742 742 0 7 0 +3931 525 742 742 0 7 0 +3932 525 742 742 0 7 0 +3933 899 157 157 0 7 1 +3934 2 525 525 1 1 0 +3935 525 742 742 0 7 0 +3936 525 742 742 0 7 0 +3937 890 890 890 0 1 0 +3938 525 742 742 0 7 0 +3939 525 742 742 0 7 0 +3940 899 157 157 0 7 1 +3941 2 525 525 1 1 0 +3942 525 742 742 0 7 0 +3943 624 624 624 0 1 0 +3944 525 742 742 0 7 0 +3945 525 742 742 0 7 0 +3946 739 739 739 0 7 0 +3947 2 525 525 1 1 0 +3948 525 742 742 0 7 0 +3949 899 157 157 0 7 1 +3950 2 525 525 1 1 0 +3951 899 121 121 0 7 1 +3952 2 525 525 1 1 0 +3953 525 742 742 0 7 0 +3954 899 121 121 0 7 1 +3955 2 525 525 1 1 0 +3956 899 157 157 0 7 1 +3957 2 525 525 1 1 0 +3958 525 742 742 0 7 0 +3959 899 121 121 0 7 1 +3960 2 525 525 1 1 0 +3961 899 157 157 0 7 1 +3962 2 525 525 1 1 0 +3963 739 739 739 0 7 0 +3964 2 525 525 1 1 0 +3965 525 525 525 0 7 0 +3966 2 525 525 1 1 0 +3967 899 121 121 0 7 1 +3968 2 525 525 1 1 0 +3969 899 157 157 0 7 1 +3970 2 525 525 1 1 0 +3971 525 742 742 0 7 0 +3972 525 742 742 0 7 0 +3973 890 890 890 0 1 0 +3974 525 742 742 0 7 0 +3975 525 742 742 0 7 0 +3976 899 157 157 0 7 1 +3977 2 525 525 1 1 0 +3978 525 742 742 0 7 0 +3979 890 890 890 0 1 0 +3980 525 742 742 0 7 0 +3981 525 742 742 0 7 0 +3982 525 742 742 0 7 0 +3983 899 157 157 0 7 1 +3984 2 525 525 1 1 0 +3985 525 742 742 0 7 0 +3986 890 890 890 0 1 0 +3987 525 742 742 0 7 0 +3988 525 742 742 0 7 0 +3989 525 742 742 0 7 0 +3990 525 742 742 0 7 0 +3991 890 890 890 0 1 0 +3992 525 742 742 0 7 0 +3993 525 742 742 0 7 0 +3994 899 121 121 0 7 1 +3995 2 525 525 1 1 0 +3996 899 157 157 0 7 1 +3997 2 525 525 1 1 0 +3998 525 742 742 0 7 0 +3999 899 157 157 0 7 1 +4000 2 525 525 1 1 0 +4001 525 742 742 0 7 0 +4002 899 157 157 0 7 1 +4003 2 525 525 1 1 0 +4004 525 742 742 0 7 0 +4005 890 890 890 0 1 0 +4006 525 742 742 0 7 0 +4007 525 742 742 0 7 0 +4008 525 742 742 0 7 0 +4009 899 157 157 0 7 1 +4010 2 525 525 1 1 0 +4011 525 742 742 0 7 0 +4012 899 157 157 0 7 1 +4013 2 525 525 1 1 0 +4014 525 742 742 0 7 0 +4015 899 157 157 0 7 1 +4016 2 525 525 1 1 0 +4017 525 742 742 0 7 0 +4018 899 157 157 0 7 1 +4019 2 525 525 1 1 0 +4020 525 742 742 0 7 0 +4021 899 157 157 0 7 1 +4022 2 525 525 1 1 0 +4023 525 742 742 0 7 0 +4024 899 157 157 0 7 1 +4025 2 525 525 1 1 0 +4026 525 742 742 0 7 0 +4027 899 157 157 0 7 1 +4028 2 525 525 1 1 0 +4029 525 742 742 0 7 0 +4030 899 157 157 0 7 1 +4031 2 525 525 1 1 0 +4032 739 739 739 0 7 0 +4033 2 525 525 1 1 0 +4034 899 157 157 0 7 1 +4035 2 525 525 1 1 0 +4036 525 742 742 0 7 0 +4037 525 742 742 0 7 0 +4038 899 157 157 0 7 1 +4039 2 525 525 1 1 0 +4040 525 742 742 0 7 0 +4041 2 2 2 0 1 0 +4042 525 742 742 0 7 0 +4043 525 742 742 0 7 0 +4044 3 3 3 0 1 0 +4045 525 742 742 0 7 0 +4046 525 742 742 0 7 0 +4047 890 890 890 0 1 0 +4048 525 742 742 0 7 0 +4049 525 742 742 0 7 0 +4050 525 742 742 0 7 0 +4051 899 157 157 0 7 1 +4052 2 525 525 1 1 0 +4053 899 157 157 0 7 1 +4054 2 525 525 1 1 0 +4055 525 742 742 0 7 0 +4056 899 157 157 0 7 1 +4057 2 525 525 1 1 0 +4058 739 739 739 0 7 0 +4059 2 525 525 1 1 0 +4060 739 739 739 0 7 0 +4061 2 525 525 1 1 0 +4062 739 739 739 0 7 0 +4063 2 525 525 1 1 0 +4064 739 739 739 0 7 0 +4065 2 525 525 1 1 0 +4066 739 739 739 0 7 0 +4067 2 525 525 1 1 0 +4068 899 121 121 0 7 1 +4069 2 525 525 1 1 0 +4070 525 742 742 0 7 0 +4071 899 121 121 0 7 1 +4072 2 525 525 1 1 0 +4073 899 157 157 0 7 1 +4074 2 525 525 1 1 0 +4075 899 121 121 0 7 1 +4076 2 525 525 1 1 0 +4077 899 121 121 0 7 1 +4078 2 525 525 1 1 0 +4079 899 121 121 0 7 1 +4080 2 525 525 1 1 0 +4081 899 120 120 0 7 1 +4082 2 525 525 1 1 0 +4083 525 742 742 0 7 0 +4084 525 742 742 0 7 0 +4085 890 890 890 0 1 0 +4086 525 742 742 0 7 0 +4087 525 742 742 0 7 0 +4088 739 739 739 0 7 0 +4089 2 525 525 1 1 0 +4090 739 739 739 0 7 0 +4091 2 525 525 1 1 0 +4092 739 739 739 0 7 0 +4093 2 525 525 1 1 0 +4094 739 739 739 0 7 0 +4095 2 525 525 1 1 0 +4096 525 742 742 0 7 0 +4097 739 739 739 0 7 0 +4098 2 525 525 1 1 0 +4099 739 739 739 0 7 0 +4100 2 525 525 1 1 0 +4101 525 742 742 0 7 0 +4102 525 742 742 0 7 0 +4103 525 742 742 0 7 0 +4104 525 742 742 0 7 0 +4105 525 742 742 0 7 0 +4106 899 120 120 0 7 1 +4107 2 525 525 1 1 0 +4108 899 155 155 0 7 1 +4109 2 525 525 1 1 0 +4110 899 120 120 0 7 1 +4111 2 525 525 1 1 0 +4112 899 120 120 0 7 1 +4113 2 525 525 1 1 0 +4114 899 120 120 0 7 1 +4115 2 525 525 1 1 0 +4116 899 120 120 0 7 1 +4117 2 525 525 1 1 0 +4118 899 120 120 0 7 1 +4119 2 525 525 1 1 0 +4120 899 120 120 0 7 1 +4121 2 525 525 1 1 0 +4122 899 120 120 0 7 1 +4123 2 525 525 1 1 0 +4124 899 120 120 0 7 1 +4125 2 525 525 1 1 0 +4126 899 158 158 0 7 1 +4127 899 158 158 1 9 1 +4128 899 158 158 1 10 1 +4129 2 525 525 1 1 0 +4130 899 120 120 0 7 1 +4131 2 525 525 1 1 0 +4132 899 158 158 0 7 1 +4133 2 525 525 1 1 0 +4134 899 120 120 0 7 1 +4135 2 525 525 1 1 0 +4136 899 120 120 0 7 1 +4137 2 525 525 1 1 0 +4138 899 120 120 0 7 1 +4139 2 525 525 1 1 0 +4140 525 742 742 0 7 0 +4141 2 2 2 0 1 0 +4142 899 158 158 0 7 1 +4143 2 525 525 1 1 0 +4144 899 120 120 0 7 1 +4145 2 525 525 1 1 0 +4146 899 155 155 0 7 1 +4147 2 525 525 1 1 0 +4148 525 742 742 0 7 0 +4149 2 2 2 0 1 0 +4150 525 742 742 0 7 0 +4151 525 742 742 0 7 0 +4152 3 3 3 0 1 0 +4153 525 742 742 0 7 0 +4154 525 742 742 0 7 0 +4155 6 6 6 0 1 0 +4156 525 742 742 0 7 0 +4157 525 742 742 0 7 0 +4158 525 742 742 0 7 0 +4159 624 624 624 0 1 0 +4160 525 742 742 0 7 0 +4161 525 742 742 0 7 0 +4162 14 14 14 0 1 0 +4163 525 742 742 0 7 0 +4164 261 261 261 0 1 0 +4165 525 742 742 0 7 0 +4166 525 742 742 0 7 0 +4167 525 742 742 0 7 0 +4168 261 261 261 0 1 0 +4169 525 742 742 0 7 0 +4170 525 742 742 0 7 0 +4171 739 739 739 0 7 0 +4172 2 525 525 1 1 0 +4173 525 742 742 0 7 0 +4174 261 261 261 0 1 0 +4175 525 742 742 0 7 0 +4176 525 742 742 0 7 0 +4177 739 739 739 0 7 0 +4178 2 525 525 1 1 0 +4179 525 742 742 0 7 0 +4180 525 742 742 0 7 0 +4181 525 742 742 0 7 0 +4182 525 742 742 0 7 0 +4183 525 742 742 0 7 0 +4184 525 742 742 0 7 0 +4185 739 739 739 0 7 0 +4186 2 525 525 1 1 0 +4187 525 742 742 0 7 0 +4188 525 742 742 0 7 0 +4189 525 742 742 0 7 0 +4190 525 742 742 0 7 0 +4191 648 648 648 0 1 0 +4192 525 742 742 0 7 0 +4193 525 742 742 0 7 0 +4194 739 739 739 0 7 0 +4195 2 525 525 1 1 0 +4196 525 742 742 0 7 0 +4197 261 261 261 0 1 0 +4198 525 742 742 0 7 0 +4199 525 742 742 0 7 0 +4200 739 739 739 0 7 0 +4201 2 525 525 1 1 0 +4202 525 742 742 0 7 0 +4203 261 261 261 0 1 0 +4204 525 742 742 0 7 0 +4205 525 742 742 0 7 0 +4206 739 739 739 0 7 0 +4207 2 525 525 1 1 0 +4208 525 742 742 0 7 0 +4209 525 742 742 0 7 0 +4210 261 261 261 0 1 0 +4211 525 742 742 0 7 0 +4212 525 742 742 0 7 0 +4213 739 739 739 0 7 0 +4214 2 525 525 1 1 0 +4215 525 742 742 0 7 0 +4216 525 742 742 0 7 0 +4217 261 261 261 0 1 0 +4218 525 742 742 0 7 0 +4219 525 742 742 0 7 0 +4220 739 739 739 0 7 0 +4221 2 525 525 1 1 0 +4222 525 742 742 0 7 0 +4223 525 742 742 0 7 0 +4224 648 648 648 0 1 0 +4225 525 742 742 0 7 0 +4226 525 742 742 0 7 0 +4227 739 739 739 0 7 0 +4228 2 525 525 1 1 0 +4229 525 742 742 0 7 0 +4230 525 742 742 0 7 0 +4231 624 624 624 0 1 0 +4232 525 742 742 0 7 0 +4233 525 742 742 0 7 0 +4234 261 261 261 0 1 0 +4235 525 742 742 0 7 0 +4236 525 742 742 0 7 0 +4237 893 893 893 0 1 0 +4238 525 742 742 0 7 0 +4239 525 742 742 0 7 0 +4240 890 890 890 0 1 0 +4241 525 742 742 0 7 0 +4242 525 742 742 0 7 0 +4243 525 742 742 0 7 0 +4244 525 742 742 0 7 0 +4245 525 742 742 0 7 0 +4246 525 742 742 0 7 0 +4247 525 742 742 0 7 0 +4248 525 742 742 0 7 0 +4249 525 742 742 0 7 0 +4250 525 742 742 0 7 0 +4251 525 742 742 0 7 0 +4252 893 893 893 0 1 0 +4253 525 742 742 0 7 0 +4254 525 742 742 0 7 0 +4255 892 892 892 0 1 0 +4256 525 742 742 0 7 0 +4257 525 742 742 0 7 0 +4258 525 742 742 0 7 0 +4259 525 742 742 0 7 0 +4260 892 892 892 0 1 0 +4261 525 742 742 0 7 0 +4262 525 742 742 0 7 0 +4263 525 742 742 0 7 0 +4264 892 892 892 0 1 0 +4265 525 742 742 0 7 0 +4266 525 742 742 0 7 0 +4267 525 742 742 0 7 0 +4268 892 892 892 0 1 0 +4269 525 742 742 0 7 0 +4270 525 742 742 0 7 0 +4271 892 892 892 0 1 0 +4272 525 742 742 0 7 0 +4273 525 742 742 0 7 0 +4274 525 742 742 0 7 0 +4275 525 742 742 0 7 0 +4276 525 742 742 0 7 0 +4277 525 742 742 0 7 0 +4278 525 742 742 0 7 0 +4279 525 742 742 0 7 0 +4280 892 892 892 0 1 0 +4281 525 742 742 0 7 0 +4282 525 742 742 0 7 0 +4283 525 742 742 0 7 0 +4284 525 742 742 0 7 0 +4285 892 892 892 0 1 0 +4286 525 742 742 0 7 0 +4287 525 742 742 0 7 0 +4288 525 742 742 0 7 0 +4289 892 892 892 0 1 0 +4290 525 742 742 0 7 0 +4291 892 892 892 0 1 0 +4292 525 742 742 0 7 0 +4293 525 742 742 0 7 0 +4294 525 742 742 0 7 0 +4295 621 621 621 0 1 0 +4296 525 742 742 0 7 0 +4297 525 742 742 0 7 0 +4298 525 742 742 0 7 0 +4299 525 742 742 0 7 0 +4300 739 739 739 0 7 0 +4301 2 525 525 1 1 0 +4302 525 742 742 0 7 0 +4303 525 742 742 0 7 0 +4304 892 892 892 0 1 0 +4305 525 742 742 0 7 0 +4306 525 742 742 0 7 0 +4307 525 742 742 0 7 0 +4308 525 742 742 0 7 0 +4309 892 892 892 0 1 0 +4310 525 742 742 0 7 0 +4311 525 742 742 0 7 0 +4312 892 892 892 0 1 0 +4313 525 742 742 0 7 0 +4314 525 742 742 0 7 0 +4315 525 742 742 0 7 0 +4316 525 742 742 0 7 0 +4317 525 742 742 0 7 0 +4318 525 742 742 0 7 0 +4319 525 742 742 0 7 0 +4320 525 742 742 0 7 0 +4321 892 892 892 0 1 0 +4322 525 742 742 0 7 0 +4323 525 742 742 0 7 0 +4324 525 742 742 0 7 0 +4325 525 742 742 0 7 0 +4326 525 742 742 0 7 0 +4327 525 742 742 0 7 0 +4328 525 742 742 0 7 0 +4329 525 742 742 0 7 0 +4330 892 892 892 0 1 0 +4331 525 742 742 0 7 0 +4332 525 742 742 0 7 0 +4333 525 742 742 0 7 0 +4334 525 742 742 0 7 0 +4335 892 892 892 0 1 0 +4336 525 742 742 0 7 0 +4337 525 742 742 0 7 0 +4338 525 742 742 0 7 0 +4339 525 742 742 0 7 0 +4340 525 742 742 0 7 0 +4341 525 742 742 0 7 0 +4342 892 892 892 0 1 0 +4343 525 742 742 0 7 0 +4344 525 742 742 0 7 0 +4345 525 742 742 0 7 0 +4346 892 892 892 0 1 0 +4347 525 742 742 0 7 0 +4348 525 742 742 0 7 0 +4349 525 742 742 0 7 0 +4350 525 742 742 0 7 0 +4351 525 742 742 0 7 0 +4352 525 742 742 0 7 0 +4353 890 890 890 0 1 0 +4354 525 742 742 0 7 0 +4355 525 742 742 0 7 0 +4356 739 739 739 0 7 0 +4357 2 525 525 1 1 0 +4358 739 739 739 0 7 0 +4359 2 525 525 1 1 0 +4360 739 739 739 0 7 0 +4361 2 525 525 1 1 0 +4362 739 739 739 0 7 0 +4363 2 525 525 1 1 0 +4364 525 742 742 0 7 0 +4365 892 892 892 0 1 0 +4366 525 742 742 0 7 0 +4367 525 742 742 0 7 0 +4368 890 890 890 0 1 0 +4369 525 742 742 0 7 0 +4370 525 742 742 0 7 0 +4371 890 890 890 0 1 0 +4372 525 742 742 0 7 0 +4373 525 742 742 0 7 0 +4374 525 742 742 0 7 0 +4375 739 739 739 0 7 0 +4376 2 525 525 1 1 0 +4377 739 739 739 0 7 0 +4378 2 525 525 1 1 0 +4379 525 742 742 0 7 0 +4380 525 742 742 0 7 0 +4381 525 742 742 0 7 0 +4382 739 739 739 0 7 0 +4383 2 525 525 1 1 0 +4384 739 739 739 0 7 0 +4385 2 525 525 1 1 0 +4386 739 739 739 0 7 0 +4387 2 525 525 1 1 0 +4388 739 739 739 0 7 0 +4389 2 525 525 1 1 0 +4390 525 742 742 0 7 0 +4391 890 890 890 0 1 0 +4392 525 742 742 0 7 0 +4393 525 742 742 0 7 0 +4394 739 739 739 0 7 0 +4395 2 525 525 1 1 0 +4396 739 739 739 0 7 0 +4397 2 525 525 1 1 0 +4398 739 739 739 0 7 0 +4399 2 525 525 1 1 0 +4400 739 739 739 0 7 0 +4401 2 525 525 1 1 0 +4402 525 742 742 0 7 0 +4403 890 890 890 0 1 0 +4404 525 742 742 0 7 0 +4405 525 742 742 0 7 0 +4406 525 742 742 0 7 0 +4407 261 261 261 0 1 0 +4408 525 742 742 0 7 0 +4409 525 742 742 0 7 0 +4410 525 742 742 0 7 0 +4411 525 742 742 0 7 0 +4412 739 739 739 0 7 0 +4413 2 525 525 1 1 0 +4414 525 742 742 0 7 0 +4415 525 742 742 0 7 0 +4416 525 742 742 0 7 0 +4417 525 742 742 0 7 0 +4418 525 742 742 0 7 0 +4419 525 742 742 0 7 0 +4420 525 742 742 0 7 0 +4421 525 742 742 0 7 0 +4422 525 742 742 0 7 0 +4423 525 742 742 0 7 0 +4424 525 742 742 0 7 0 +4425 890 890 890 0 1 0 +4426 525 742 742 0 7 0 +4427 525 742 742 0 7 0 +4428 890 890 890 0 1 0 +4429 525 742 742 0 7 0 +4430 525 742 742 0 7 0 +4431 525 742 742 0 7 0 +4432 525 742 742 0 7 0 +4433 890 890 890 0 1 0 +4434 525 742 742 0 7 0 +4435 525 742 742 0 7 0 +4436 261 261 261 0 1 0 +4437 525 742 742 0 7 0 +4438 525 742 742 0 7 0 +4439 525 742 742 0 7 0 +4440 739 739 739 0 7 0 +4441 2 525 525 1 1 0 +4442 525 742 742 0 7 0 +4443 525 742 742 0 7 0 +4444 525 742 742 0 7 0 +4445 890 890 890 0 1 0 +4446 525 742 742 0 7 0 +4447 525 742 742 0 7 0 +4448 525 742 742 0 7 0 +4449 739 739 739 0 7 0 +4450 2 525 525 1 1 0 +4451 739 739 739 0 7 0 +4452 2 525 525 1 1 0 +4453 525 742 742 0 7 0 +4454 525 742 742 0 7 0 +4455 525 742 742 0 7 0 +4456 261 261 261 0 1 0 +4457 525 742 742 0 7 0 +4458 525 742 742 0 7 0 +4459 261 261 261 0 1 0 +4460 525 742 742 0 7 0 +4461 525 742 742 0 7 0 +4462 890 890 890 0 1 0 +4463 525 742 742 0 7 0 +4464 525 525 525 0 7 0 +4465 2 525 525 1 1 0 +4466 899 119 119 0 7 1 +4467 899 899 899 0 7 0 +4468 2 525 525 1 1 0 +4469 899 122 122 0 7 1 +4470 899 122 122 1 9 1 +4471 899 122 122 1 10 1 +4472 2 525 525 1 1 0 +4473 899 899 899 0 7 0 +4474 2 525 525 1 1 0 +4475 899 899 899 0 7 0 +4476 2 525 525 1 1 0 +4477 899 120 120 0 7 1 +4478 2 525 525 1 1 0 +4479 525 742 742 0 7 0 +4480 739 739 739 0 7 0 +4481 2 525 525 1 1 0 +4482 739 739 739 0 7 0 +4483 2 525 525 1 1 0 +4484 739 739 739 0 7 0 +4485 2 525 525 1 1 0 +4486 739 739 739 0 7 0 +4487 2 525 525 1 1 0 +4488 525 742 742 0 7 0 +4489 739 739 739 0 7 0 +4490 2 525 525 1 1 0 +4491 739 739 739 0 7 0 +4492 2 525 525 1 1 0 +4493 899 156 156 0 7 1 +4494 2 525 525 1 1 0 +4495 899 120 120 0 7 1 +4496 2 525 525 1 1 0 +4497 899 155 155 0 7 1 +4498 2 525 525 1 1 0 +4499 899 120 120 0 7 1 +4500 2 525 525 1 1 0 +4501 899 158 158 0 7 1 +4502 2 525 525 1 1 0 +4503 899 121 121 0 7 1 +4504 2 525 525 1 1 0 +4505 899 157 157 0 7 1 +4506 2 525 525 1 1 0 +4507 525 742 742 0 7 0 +4508 2 2 2 0 1 0 +4509 525 742 742 0 7 0 +4510 525 742 742 0 7 0 +4511 3 3 3 0 1 0 +4512 525 742 742 0 7 0 +4513 525 742 742 0 7 0 +4514 891 891 891 0 1 0 +4515 525 742 742 0 7 0 +4516 525 742 742 0 7 0 +4517 739 739 739 0 7 0 +4518 2 525 525 1 1 0 +4519 525 742 742 0 7 0 +4520 525 742 742 0 7 0 +4521 525 742 742 0 7 0 +4522 525 742 742 0 7 0 +4523 525 742 742 0 7 0 +4524 525 742 742 0 7 0 +4525 525 742 742 0 7 0 +4526 525 742 742 0 7 0 +4527 525 742 742 0 7 0 +4528 525 742 742 0 7 0 +4529 890 890 890 0 1 0 +4530 525 742 742 0 7 0 +4531 525 742 742 0 7 0 +4532 525 742 742 0 7 0 +4533 739 739 739 0 7 0 +4534 2 525 525 1 1 0 +4535 739 739 739 0 7 0 +4536 2 525 525 1 1 0 +4537 525 742 742 0 7 0 +4538 525 742 742 0 7 0 +4539 525 742 742 0 7 0 +4540 525 742 742 0 7 0 +4541 525 742 742 0 7 0 +4542 525 742 742 0 7 0 +4543 891 891 891 0 1 0 +4544 525 742 742 0 7 0 +4545 525 742 742 0 7 0 +4546 525 742 742 0 7 0 +4547 525 742 742 0 7 0 +4548 525 742 742 0 7 0 +4549 525 742 742 0 7 0 +4550 739 739 739 0 7 0 +4551 2 525 525 1 1 0 +4552 525 742 742 0 7 0 +4553 525 742 742 0 7 0 +4554 525 742 742 0 7 0 +4555 525 742 742 0 7 0 +4556 525 742 742 0 7 0 +4557 525 742 742 0 7 0 +4558 525 742 742 0 7 0 +4559 525 742 742 0 7 0 +4560 525 742 742 0 7 0 +4561 525 742 742 0 7 0 +4562 525 742 742 0 7 0 +4563 525 742 742 0 7 0 +4564 525 742 742 0 7 0 +4565 525 742 742 0 7 0 +4566 525 742 742 0 7 0 +4567 525 742 742 0 7 0 +4568 525 742 742 0 7 0 +4569 525 742 742 0 7 0 +4570 891 891 891 0 1 0 +4571 525 742 742 0 7 0 +4572 525 742 742 0 7 0 +4573 2 2 2 0 1 0 +4574 525 742 742 0 7 0 +4575 2 2 2 0 1 0 +4576 899 157 157 0 7 1 +4577 2 525 525 1 1 0 +4578 899 155 155 0 7 1 +4579 2 525 525 1 1 0 +4580 525 742 742 0 7 0 +4581 2 2 2 0 1 0 +4582 525 525 525 0 7 0 +4583 2 525 525 1 1 0 +4584 525 525 525 0 7 0 +4585 2 525 525 1 1 0 +4586 525 525 525 0 7 0 +4587 2 525 525 1 1 0 +4588 899 135 135 0 7 1 +4589 2 525 525 1 1 0 +4590 899 135 135 0 7 1 +4591 899 742 742 0 7 0 +4592 2 525 525 1 1 0 +4593 899 135 135 0 7 1 +4594 2 525 525 1 1 0 +4595 899 135 135 0 7 1 +4596 2 525 525 1 1 0 +4597 2 525 525 1 1 0 +4598 899 135 135 0 7 1 +4599 2 525 525 1 1 0 +4600 899 135 135 0 7 1 +4601 2 525 525 1 1 0 +4602 899 135 135 0 7 1 +4603 2 525 525 1 1 0 +4604 899 135 135 0 7 1 +4605 2 525 525 1 1 0 +4606 525 525 525 0 7 0 +4607 2 525 525 1 1 0 +4608 525 742 742 0 7 0 +4609 2 2 2 0 1 0 +4610 525 742 742 0 7 0 +4611 525 742 742 0 7 0 +4612 3 3 3 0 1 0 +4613 525 742 742 0 7 0 +4614 525 742 742 0 7 0 +4615 6 6 6 0 1 0 +4616 525 742 742 0 7 0 +4617 525 742 742 0 7 0 +4618 525 742 742 0 7 0 +4619 624 624 624 0 1 0 +4620 525 742 742 0 7 0 +4621 899 135 135 0 7 1 +4622 2 525 525 1 1 0 +4623 525 525 525 0 7 0 +4624 2 525 525 1 1 0 +4625 899 899 899 0 7 0 +4626 2 525 525 1 1 0 +4627 899 120 120 0 7 1 +4628 2 525 525 1 1 0 +4629 899 158 158 0 7 1 +4630 2 525 525 1 1 0 +4631 896 742 742 0 7 0 +4632 899 158 158 0 7 1 +4633 2 525 525 1 1 0 +4634 896 896 896 0 7 0 +4635 2 525 525 1 1 0 +4636 525 525 525 0 7 0 +4637 2 525 525 1 1 0 +4638 899 135 135 0 7 1 +4639 2 525 525 1 1 0 +4640 899 120 120 0 7 1 +4641 2 525 525 1 1 0 +4642 899 121 121 0 7 1 +4643 2 525 525 1 1 0 +4644 899 157 157 0 7 1 +4645 2 525 525 1 1 0 +4646 739 739 739 0 7 0 +4647 2 525 525 1 1 0 +4648 896 896 896 0 7 0 +4649 2 525 525 1 1 0 +4650 525 525 525 0 7 0 +4651 2 525 525 1 1 0 +4652 899 121 121 0 7 1 +4653 2 525 525 1 1 0 +4654 899 157 157 0 7 1 +4655 2 525 525 1 1 0 +4656 899 157 157 0 7 1 +4657 2 525 525 1 1 0 +4658 899 157 157 0 7 1 +4659 2 525 525 1 1 0 +4660 899 157 157 0 7 1 +4661 2 525 525 1 1 0 +4662 899 157 157 0 7 1 +4663 899 157 157 0 7 1 +4664 2 525 525 1 1 0 +4665 525 525 525 0 7 0 +4666 2 525 525 1 1 0 +4667 525 742 742 0 7 0 +4668 890 890 890 0 1 0 +4669 525 742 742 0 7 0 +4670 525 742 742 0 7 0 +4671 890 890 890 0 1 0 +4672 525 742 742 0 7 0 +4673 525 742 742 0 7 0 +4674 525 742 742 0 7 0 +4675 739 739 739 0 7 0 +4676 2 525 525 1 1 0 +4677 739 739 739 0 7 0 +4678 2 525 525 1 1 0 +4679 525 742 742 0 7 0 +4680 525 742 742 0 7 0 +4681 525 742 742 0 7 0 +4682 890 890 890 0 1 0 +4683 525 742 742 0 7 0 +4684 525 742 742 0 7 0 +4685 525 742 742 0 7 0 +4686 739 739 739 0 7 0 +4687 2 525 525 1 1 0 +4688 739 739 739 0 7 0 +4689 2 525 525 1 1 0 +4690 525 742 742 0 7 0 +4691 525 742 742 0 7 0 +4692 525 742 742 0 7 0 +4693 525 742 742 0 7 0 +4694 525 742 742 0 7 0 +4695 890 890 890 0 1 0 +4696 525 742 742 0 7 0 +4697 525 742 742 0 7 0 +4698 525 742 742 0 7 0 +4699 739 739 739 0 7 0 +4700 2 525 525 1 1 0 +4701 739 739 739 0 7 0 +4702 2 525 525 1 1 0 +4703 525 742 742 0 7 0 +4704 525 742 742 0 7 0 +4705 525 742 742 0 7 0 +4706 890 890 890 0 1 0 +4707 525 742 742 0 7 0 +4708 525 742 742 0 7 0 +4709 525 742 742 0 7 0 +4710 739 739 739 0 7 0 +4711 2 525 525 1 1 0 +4712 739 739 739 0 7 0 +4713 2 525 525 1 1 0 +4714 525 742 742 0 7 0 +4715 525 742 742 0 7 0 +4716 899 135 135 0 7 1 +4717 2 525 525 1 1 0 +4718 899 120 120 0 7 1 +4719 2 525 525 1 1 0 +4720 899 164 164 0 7 1 +4721 899 164 164 1 9 1 +4722 899 164 164 1 10 1 +4723 2 525 525 1 1 0 +4724 899 899 899 0 7 0 +4725 2 525 525 1 1 0 +4726 899 122 122 0 7 1 +4727 2 525 525 1 1 0 +4728 899 120 120 0 7 1 +4729 2 525 525 1 1 0 +4730 899 164 164 0 7 1 +4731 2 525 525 1 1 0 +4732 899 164 164 0 7 1 +4733 2 525 525 1 1 0 +4734 899 164 164 0 7 1 +4735 2 525 525 1 1 0 +4736 899 164 164 0 7 1 +4737 2 525 525 1 1 0 +4738 525 742 742 0 7 0 +4739 525 742 742 0 7 0 +4740 739 739 739 0 7 0 +4741 2 525 525 1 1 0 +4742 899 120 120 0 7 1 +4743 2 525 525 1 1 0 +4744 899 164 164 0 7 1 +4745 2 525 525 1 1 0 +4746 899 164 164 0 7 1 +4747 2 525 525 1 1 0 +4748 899 164 164 0 7 1 +4749 899 164 164 0 7 1 +4750 2 525 525 1 1 0 +4751 899 164 164 0 7 1 +4752 2 525 525 1 1 0 +4753 899 164 164 0 7 1 +4754 2 525 525 1 1 0 +4755 899 164 164 0 7 1 +4756 2 525 525 1 1 0 +4757 525 742 742 0 7 0 +4758 890 890 890 0 1 0 +4759 525 742 742 0 7 0 +4760 525 742 742 0 7 0 +4761 890 890 890 0 1 0 +4762 525 742 742 0 7 0 +4763 525 742 742 0 7 0 +4764 739 739 739 0 7 0 +4765 2 525 525 1 1 0 +4766 739 739 739 0 7 0 +4767 2 525 525 1 1 0 +4768 739 739 739 0 7 0 +4769 2 525 525 1 1 0 +4770 739 739 739 0 7 0 +4771 2 525 525 1 1 0 +4772 739 739 739 0 7 0 +4773 2 525 525 1 1 0 +4774 739 739 739 0 7 0 +4775 2 525 525 1 1 0 +4776 739 739 739 0 7 0 +4777 2 525 525 1 1 0 +4778 525 742 742 0 7 0 +4779 890 890 890 0 1 0 +4780 525 742 742 0 7 0 +4781 525 742 742 0 7 0 +4782 739 739 739 0 7 0 +4783 2 525 525 1 1 0 +4784 739 739 739 0 7 0 +4785 2 525 525 1 1 0 +4786 739 739 739 0 7 0 +4787 2 525 525 1 1 0 +4788 739 739 739 0 7 0 +4789 2 525 525 1 1 0 +4790 525 742 742 0 7 0 +4791 899 164 164 0 7 1 +4792 2 525 525 1 1 0 +4793 899 164 164 0 7 1 +4794 2 525 525 1 1 0 +4795 899 164 164 0 7 1 +4796 2 525 525 1 1 0 +4797 899 164 164 0 7 1 +4798 2 525 525 1 1 0 +4799 899 164 164 0 7 1 +4800 2 525 525 1 1 0 +4801 899 164 164 0 7 1 +4802 2 525 525 1 1 0 +4803 899 164 164 0 7 1 +4804 2 525 525 1 1 0 +4805 525 525 525 0 7 0 +4806 2 525 525 1 1 0 +4807 899 120 120 0 7 1 +4808 2 525 525 1 1 0 +4809 899 164 164 0 7 1 +4810 899 164 164 0 7 1 +4811 899 164 164 0 7 1 +4812 899 164 164 0 7 1 +4813 2 525 525 1 1 0 +4814 525 525 525 0 7 0 +4815 2 525 525 1 1 0 +4816 525 742 742 0 7 0 +4817 2 2 2 0 1 0 +4818 525 742 742 0 7 0 +4819 525 742 742 0 7 0 +4820 3 3 3 0 1 0 +4821 525 742 742 0 7 0 +4822 525 742 742 0 7 0 +4823 6 6 6 0 1 0 +4824 525 742 742 0 7 0 +4825 525 742 742 0 7 0 +4826 525 742 742 0 7 0 +4827 890 890 890 0 1 0 +4828 525 742 742 0 7 0 +4829 525 742 742 0 7 0 +4830 525 742 742 0 7 0 +4831 899 164 164 0 7 1 +4832 2 525 525 1 1 0 +4833 899 164 164 0 7 1 +4834 899 164 164 0 7 1 +4835 2 525 525 1 1 0 +4836 525 742 742 0 7 0 +4837 739 739 739 0 7 0 +4838 2 525 525 1 1 0 +4839 899 120 120 0 7 1 +4840 2 525 525 1 1 0 +4841 525 742 742 0 7 0 +4842 899 120 120 0 7 1 +4843 2 525 525 1 1 0 +4844 525 742 742 0 7 0 +4845 899 120 120 0 7 1 +4846 2 525 525 1 1 0 +4847 899 164 164 0 7 1 +4848 2 525 525 1 1 0 +4849 899 164 164 0 7 1 +4850 2 525 525 1 1 0 +4851 525 742 742 0 7 0 +4852 525 742 742 0 7 0 +4853 889 889 889 0 1 0 +4854 525 742 742 0 7 0 +4855 893 893 893 0 1 0 +4856 525 742 742 0 7 0 +4857 899 164 164 0 7 1 +4858 2 525 525 1 1 0 +4859 525 742 742 0 7 0 +4860 899 164 164 0 7 1 +4861 2 525 525 1 1 0 +4862 525 742 742 0 7 0 +4863 899 164 164 0 7 1 +4864 2 525 525 1 1 0 +4865 525 742 742 0 7 0 +4866 890 890 890 0 1 0 +4867 525 742 742 0 7 0 +4868 525 742 742 0 7 0 +4869 890 890 890 0 1 0 +4870 525 742 742 0 7 0 +4871 525 742 742 0 7 0 +4872 525 742 742 0 7 0 +4873 890 890 890 0 1 0 +4874 525 742 742 0 7 0 +4875 525 742 742 0 7 0 +4876 739 739 739 0 7 0 +4877 2 525 525 1 1 0 +4878 739 739 739 0 7 0 +4879 2 525 525 1 1 0 +4880 739 739 739 0 7 0 +4881 2 525 525 1 1 0 +4882 739 739 739 0 7 0 +4883 2 525 525 1 1 0 +4884 525 742 742 0 7 0 +4885 890 890 890 0 1 0 +4886 525 742 742 0 7 0 +4887 525 742 742 0 7 0 +4888 739 739 739 0 7 0 +4889 2 525 525 1 1 0 +4890 739 739 739 0 7 0 +4891 2 525 525 1 1 0 +4892 739 739 739 0 7 0 +4893 2 525 525 1 1 0 +4894 739 739 739 0 7 0 +4895 2 525 525 1 1 0 +4896 525 742 742 0 7 0 +4897 890 890 890 0 1 0 +4898 525 742 742 0 7 0 +4899 525 742 742 0 7 0 +4900 739 739 739 0 7 0 +4901 2 525 525 1 1 0 +4902 739 739 739 0 7 0 +4903 2 525 525 1 1 0 +4904 739 739 739 0 7 0 +4905 2 525 525 1 1 0 +4906 739 739 739 0 7 0 +4907 2 525 525 1 1 0 +4908 525 742 742 0 7 0 +4909 899 164 164 0 7 1 +4910 2 525 525 1 1 0 +4911 525 742 742 0 7 0 +4912 890 890 890 0 1 0 +4913 525 742 742 0 7 0 +4914 525 742 742 0 7 0 +4915 739 739 739 0 7 0 +4916 2 525 525 1 1 0 +4917 739 739 739 0 7 0 +4918 2 525 525 1 1 0 +4919 739 739 739 0 7 0 +4920 2 525 525 1 1 0 +4921 739 739 739 0 7 0 +4922 2 525 525 1 1 0 +4923 525 742 742 0 7 0 +4924 899 164 164 0 7 1 +4925 2 525 525 1 1 0 +4926 899 164 164 0 7 1 +4927 2 525 525 1 1 0 +4928 899 164 164 0 7 1 +4929 2 525 525 1 1 0 +4930 899 164 164 0 7 1 +4931 2 525 525 1 1 0 +4932 899 164 164 0 7 1 +4933 2 525 525 1 1 0 +4934 525 742 742 0 7 0 +4935 899 164 164 0 7 1 +4936 2 525 525 1 1 0 +4937 525 742 742 0 7 0 +4938 525 742 742 0 7 0 +4939 890 890 890 0 1 0 +4940 525 742 742 0 7 0 +4941 899 164 164 0 7 1 +4942 2 525 525 1 1 0 +4943 525 742 742 0 7 0 +4944 899 164 164 0 7 1 +4945 2 525 525 1 1 0 +4946 899 164 164 0 7 1 +4947 2 525 525 1 1 0 +4948 899 164 164 0 7 1 +4949 2 525 525 1 1 0 +4950 899 164 164 0 7 1 +4951 2 525 525 1 1 0 +4952 899 164 164 0 7 1 +4953 2 525 525 1 1 0 +4954 525 742 742 0 7 0 +4955 525 742 742 0 7 0 +4956 890 890 890 0 1 0 +4957 525 742 742 0 7 0 +4958 899 164 164 0 7 1 +4959 2 525 525 1 1 0 +4960 525 742 742 0 7 0 +4961 899 164 164 0 7 1 +4962 2 525 525 1 1 0 +4963 525 742 742 0 7 0 +4964 899 164 164 0 7 1 +4965 2 525 525 1 1 0 +4966 525 742 742 0 7 0 +4967 890 890 890 0 1 0 +4968 525 742 742 0 7 0 +4969 525 742 742 0 7 0 +4970 739 739 739 0 7 0 +4971 2 525 525 1 1 0 +4972 739 739 739 0 7 0 +4973 2 525 525 1 1 0 +4974 739 739 739 0 7 0 +4975 2 525 525 1 1 0 +4976 739 739 739 0 7 0 +4977 2 525 525 1 1 0 +4978 525 742 742 0 7 0 +4979 890 890 890 0 1 0 +4980 525 742 742 0 7 0 +4981 525 742 742 0 7 0 +4982 739 739 739 0 7 0 +4983 2 525 525 1 1 0 +4984 739 739 739 0 7 0 +4985 2 525 525 1 1 0 +4986 739 739 739 0 7 0 +4987 2 525 525 1 1 0 +4988 739 739 739 0 7 0 +4989 2 525 525 1 1 0 +4990 525 742 742 0 7 0 +4991 899 164 164 0 7 1 +4992 2 525 525 1 1 0 +4993 899 164 164 0 7 1 +4994 2 525 525 1 1 0 +4995 525 742 742 0 7 0 +4996 890 890 890 0 1 0 +4997 525 742 742 0 7 0 +4998 525 742 742 0 7 0 +4999 739 739 739 0 7 0 +5000 2 525 525 1 1 0 +5001 739 739 739 0 7 0 +5002 2 525 525 1 1 0 +5003 739 739 739 0 7 0 +5004 2 525 525 1 1 0 +5005 739 739 739 0 7 0 +5006 2 525 525 1 1 0 +5007 525 742 742 0 7 0 +5008 899 164 164 0 7 1 +5009 2 525 525 1 1 0 +5010 525 742 742 0 7 0 +5011 890 890 890 0 1 0 +5012 525 742 742 0 7 0 +5013 525 742 742 0 7 0 +5014 739 739 739 0 7 0 +5015 2 525 525 1 1 0 +5016 739 739 739 0 7 0 +5017 2 525 525 1 1 0 +5018 739 739 739 0 7 0 +5019 2 525 525 1 1 0 +5020 739 739 739 0 7 0 +5021 2 525 525 1 1 0 +5022 525 742 742 0 7 0 +5023 890 890 890 0 1 0 +5024 525 742 742 0 7 0 +5025 525 742 742 0 7 0 +5026 890 890 890 0 1 0 +5027 525 742 742 0 7 0 +5028 525 742 742 0 7 0 +5029 739 739 739 0 7 0 +5030 2 525 525 1 1 0 +5031 739 739 739 0 7 0 +5032 2 525 525 1 1 0 +5033 739 739 739 0 7 0 +5034 2 525 525 1 1 0 +5035 739 739 739 0 7 0 +5036 2 525 525 1 1 0 +5037 525 742 742 0 7 0 +5038 525 742 742 0 7 0 +5039 739 739 739 0 7 0 +5040 2 525 525 1 1 0 +5041 739 739 739 0 7 0 +5042 2 525 525 1 1 0 +5043 899 155 155 0 7 1 +5044 2 525 525 1 1 0 +5045 525 742 742 0 7 0 +5046 890 890 890 0 1 0 +5047 525 742 742 0 7 0 +5048 525 742 742 0 7 0 +5049 739 739 739 0 7 0 +5050 2 525 525 1 1 0 +5051 739 739 739 0 7 0 +5052 2 525 525 1 1 0 +5053 739 739 739 0 7 0 +5054 2 525 525 1 1 0 +5055 739 739 739 0 7 0 +5056 2 525 525 1 1 0 +5057 525 525 525 0 7 0 +5058 2 525 525 1 1 0 +5059 525 742 742 0 7 0 +5060 2 2 2 0 1 0 +5061 525 742 742 0 7 0 +5062 2 2 2 0 1 0 +5063 525 742 742 0 7 0 +5064 2 2 2 0 1 0 +5065 899 155 155 0 7 1 +5066 2 525 525 1 1 0 +5067 525 525 525 0 7 0 +5068 2 525 525 1 1 0 +5069 739 739 739 0 7 0 +5070 2 525 525 1 1 0 +5071 525 525 525 0 7 0 +5072 2 525 525 1 1 0 +5073 899 120 120 0 7 1 +5074 2 525 525 1 1 0 +5075 899 164 164 0 7 1 +5076 2 525 525 1 1 0 +5077 525 525 525 0 7 0 +5078 2 525 525 1 1 0 +5079 899 120 120 0 7 1 +5080 2 525 525 1 1 0 +5081 525 525 525 0 7 0 +5082 2 525 525 1 1 0 +5083 899 127 127 0 7 1 +5084 899 127 127 1 9 1 +5085 899 127 127 1 10 1 +5086 525 525 525 0 7 0 +5087 2 525 525 1 1 0 +5088 525 525 525 0 7 0 +5089 2 525 525 1 1 0 +5090 899 120 120 0 7 1 +5091 2 525 525 1 1 0 +5092 899 120 120 0 7 1 +5093 2 525 525 1 1 0 +5094 899 120 120 0 7 1 +5095 2 525 525 1 1 0 +5096 899 119 119 0 7 1 +5097 899 899 899 0 7 0 +5098 2 525 525 1 1 0 +5099 899 899 899 0 7 0 +5100 2 525 525 1 1 0 +5101 899 899 899 0 7 0 +5102 2 525 525 1 1 0 +5103 899 899 899 0 7 0 +5104 2 525 525 1 1 0 +5105 525 525 525 0 7 0 +5106 2 525 525 1 1 0 +5107 739 739 739 0 7 0 +5108 2 525 525 1 1 0 +5109 525 525 525 0 7 0 +5110 2 525 525 1 1 0 +5111 525 525 525 0 7 0 +5112 2 525 525 1 1 0 +5113 739 739 739 0 7 0 +5114 2 525 525 1 1 0 +5115 739 739 739 0 7 0 +5116 2 525 525 1 1 0 +5117 525 525 525 0 7 0 +5118 2 525 525 1 1 0 +5119 525 525 525 0 7 0 +5120 2 525 525 1 1 0 +5121 525 525 525 0 7 0 +5122 2 525 525 1 1 0 +5123 525 525 525 0 7 0 +5124 2 525 525 1 1 0 +5125 525 525 525 0 7 0 +5126 2 525 525 1 1 0 +5127 525 742 742 0 7 0 +5128 2 2 2 0 1 0 +5129 525 742 742 0 7 0 +5130 525 742 742 0 7 0 +5131 3 3 3 0 1 0 +5132 525 742 742 0 7 0 +5133 525 742 742 0 7 0 +5134 6 6 6 0 1 0 +5135 525 742 742 0 7 0 +5136 525 742 742 0 7 0 +5137 525 742 742 0 7 0 +5138 624 624 624 0 1 0 +5139 525 742 742 0 7 0 +5140 525 742 742 0 7 0 +5141 648 648 648 0 1 0 +5142 525 742 742 0 7 0 +5143 525 742 742 0 7 0 +5144 525 742 742 0 7 0 +5145 261 261 261 0 1 0 +5146 525 742 742 0 7 0 +5147 525 742 742 0 7 0 +5148 525 742 742 0 7 0 +5149 525 742 742 0 7 0 +5150 261 261 261 0 1 0 +5151 525 742 742 0 7 0 +5152 525 742 742 0 7 0 +5153 739 739 739 0 7 0 +5154 2 525 525 1 1 0 +5155 525 742 742 0 7 0 +5156 261 261 261 0 1 0 +5157 525 742 742 0 7 0 +5158 525 742 742 0 7 0 +5159 739 739 739 0 7 0 +5160 2 525 525 1 1 0 +5161 525 742 742 0 7 0 +5162 261 261 261 0 1 0 +5163 525 742 742 0 7 0 +5164 525 742 742 0 7 0 +5165 739 739 739 0 7 0 +5166 2 525 525 1 1 0 +5167 525 742 742 0 7 0 +5168 261 261 261 0 1 0 +5169 525 742 742 0 7 0 +5170 525 742 742 0 7 0 +5171 739 739 739 0 7 0 +5172 2 525 525 1 1 0 +5173 525 742 742 0 7 0 +5174 525 742 742 0 7 0 +5175 525 742 742 0 7 0 +5176 261 261 261 0 1 0 +5177 525 742 742 0 7 0 +5178 525 742 742 0 7 0 +5179 739 739 739 0 7 0 +5180 2 525 525 1 1 0 +5181 525 742 742 0 7 0 +5182 261 261 261 0 1 0 +5183 525 742 742 0 7 0 +5184 525 742 742 0 7 0 +5185 739 739 739 0 7 0 +5186 2 525 525 1 1 0 +5187 525 742 742 0 7 0 +5188 525 742 742 0 7 0 +5189 525 742 742 0 7 0 +5190 739 739 739 0 7 0 +5191 2 525 525 1 1 0 +5192 525 742 742 0 7 0 +5193 525 742 742 0 7 0 +5194 525 742 742 0 7 0 +5195 525 742 742 0 7 0 +5196 739 739 739 0 7 0 +5197 2 525 525 1 1 0 +5198 739 739 739 0 7 0 +5199 2 525 525 1 1 0 +5200 739 739 739 0 7 0 +5201 2 525 525 1 1 0 +5202 739 739 739 0 7 0 +5203 2 525 525 1 1 0 +5204 525 742 742 0 7 0 +5205 525 742 742 0 7 0 +5206 525 525 525 0 7 0 +5207 2 525 525 1 1 0 +5208 899 899 899 0 7 0 +5209 2 525 525 1 1 0 +5210 525 742 742 0 7 0 +5211 525 525 525 0 7 0 +5212 2 525 525 1 1 0 +5213 525 742 742 0 7 0 +5214 261 261 261 0 1 0 +5215 525 742 742 0 7 0 +5216 525 742 742 0 7 0 +5217 739 739 739 0 7 0 +5218 2 525 525 1 1 0 +5219 525 525 525 0 7 0 +5220 2 525 525 1 1 0 +5221 525 742 742 0 7 0 +5222 525 742 742 0 7 0 +5223 739 739 739 0 7 0 +5224 2 525 525 1 1 0 +5225 739 739 739 0 7 0 +5226 2 525 525 1 1 0 +5227 739 739 739 0 7 0 +5228 2 525 525 1 1 0 +5229 525 742 742 0 7 0 +5230 525 525 525 0 7 0 +5231 2 525 525 1 1 0 +5232 525 525 525 0 7 0 +5233 2 525 525 1 1 0 +5234 525 742 742 0 7 0 +5235 525 525 525 0 7 0 +5236 2 525 525 1 1 0 +5237 525 742 742 0 7 0 +5238 525 742 742 0 7 0 +5239 525 742 742 0 7 0 +5240 525 742 742 0 7 0 +5241 739 739 739 0 7 0 +5242 2 525 525 1 1 0 +5243 739 739 739 0 7 0 +5244 2 525 525 1 1 0 +5245 739 739 739 0 7 0 +5246 2 525 525 1 1 0 +5247 525 742 742 0 7 0 +5248 525 742 742 0 7 0 +5249 648 648 648 0 1 0 +5250 525 742 742 0 7 0 +5251 525 742 742 0 7 0 +5252 525 742 742 0 7 0 +5253 739 739 739 0 7 0 +5254 2 525 525 1 1 0 +5255 739 739 739 0 7 0 +5256 2 525 525 1 1 0 +5257 739 739 739 0 7 0 +5258 2 525 525 1 1 0 +5259 739 739 739 0 7 0 +5260 2 525 525 1 1 0 +5261 739 739 739 0 7 0 +5262 2 525 525 1 1 0 +5263 525 742 742 0 7 0 +5264 525 525 525 0 7 0 +5265 2 525 525 1 1 0 +5266 525 742 742 0 7 0 +5267 525 525 525 0 7 0 +5268 2 525 525 1 1 0 +5269 525 742 742 0 7 0 +5270 525 742 742 0 7 0 +5271 739 739 739 0 7 0 +5272 2 525 525 1 1 0 +5273 739 739 739 0 7 0 +5274 2 525 525 1 1 0 +5275 739 739 739 0 7 0 +5276 2 525 525 1 1 0 +5277 525 742 742 0 7 0 +5278 525 525 525 0 7 0 +5279 2 525 525 1 1 0 +5280 525 525 525 0 7 0 +5281 2 525 525 1 1 0 +5282 525 525 525 0 7 0 +5283 2 525 525 1 1 0 +5284 525 525 525 0 7 0 +5285 2 525 525 1 1 0 +5286 525 525 525 0 7 0 +5287 2 525 525 1 1 0 +5288 525 525 525 0 7 0 +5289 2 525 525 1 1 0 +5290 525 525 525 0 7 0 +5291 2 525 525 1 1 0 +5292 525 525 525 0 7 0 +5293 2 525 525 1 1 0 +5294 525 525 525 0 7 0 +5295 2 525 525 1 1 0 +5296 525 525 525 0 7 0 +5297 2 525 525 1 1 0 +5298 525 525 525 0 7 0 +5299 525 525 525 0 7 0 +5300 525 525 525 0 7 0 +5301 2 525 525 1 1 0 +5302 525 525 525 0 7 0 +5303 525 525 525 0 7 0 +5304 2 525 525 1 1 0 +5305 525 525 525 0 7 0 +5306 2 525 525 1 1 0 +5307 525 525 525 0 7 0 +5308 525 525 525 0 7 0 +5309 2 525 525 1 1 0 +5310 899 899 899 0 7 0 +5311 2 525 525 1 1 0 +5312 525 525 525 0 7 0 +5313 2 525 525 1 1 0 +5314 899 119 119 0 7 1 +5315 899 899 899 0 7 0 +5316 2 525 525 1 1 0 +5317 525 742 742 0 7 0 +5318 525 742 742 0 7 0 +5319 525 742 742 0 7 0 +5320 648 648 648 0 1 0 +5321 525 742 742 0 7 0 +5322 525 742 742 0 7 0 +5323 739 739 739 0 7 0 +5324 2 525 525 1 1 0 +5325 525 742 742 0 7 0 +5326 648 648 648 0 1 0 +5327 525 742 742 0 7 0 +5328 525 742 742 0 7 0 +5329 739 739 739 0 7 0 +5330 2 525 525 1 1 0 +5331 525 742 742 0 7 0 +5332 525 742 742 0 7 0 +5333 648 648 648 0 1 0 +5334 525 742 742 0 7 0 +5335 525 742 742 0 7 0 +5336 739 739 739 0 7 0 +5337 2 525 525 1 1 0 +5338 899 899 899 0 7 0 +5339 2 525 525 1 1 0 +5340 525 742 742 0 7 0 +5341 648 648 648 0 1 0 +5342 525 742 742 0 7 0 +5343 525 742 742 0 7 0 +5344 739 739 739 0 7 0 +5345 2 525 525 1 1 0 +5346 525 742 742 0 7 0 +5347 648 648 648 0 1 0 +5348 525 742 742 0 7 0 +5349 525 742 742 0 7 0 +5350 739 739 739 0 7 0 +5351 2 525 525 1 1 0 +5352 525 742 742 0 7 0 +5353 525 742 742 0 7 0 +5354 648 648 648 0 1 0 +5355 525 742 742 0 7 0 +5356 525 742 742 0 7 0 +5357 899 899 899 0 7 0 +5358 2 525 525 1 1 0 +5359 899 120 120 0 7 1 +5360 2 525 525 1 1 0 +5361 525 525 525 0 7 0 +5362 2 525 525 1 1 0 +5363 525 742 742 0 7 0 +5364 525 742 742 0 7 0 +5365 525 742 742 0 7 0 +5366 525 525 525 0 7 0 +5367 2 525 525 1 1 0 +5368 525 742 742 0 7 0 +5369 648 648 648 0 1 0 +5370 525 742 742 0 7 0 +5371 525 742 742 0 7 0 +5372 648 648 648 0 1 0 +5373 525 742 742 0 7 0 +5374 525 742 742 0 7 0 +5375 525 742 742 0 7 0 +5376 525 742 742 0 7 0 +5377 648 648 648 0 1 0 +5378 739 739 739 0 7 0 +5379 2 525 525 1 1 0 +5380 525 742 742 0 7 0 +5381 739 739 739 0 7 0 +5382 2 525 525 1 1 0 +5383 525 742 742 0 7 0 +5384 525 742 742 0 7 0 +5385 648 648 648 0 1 0 +5386 525 742 742 0 7 0 +5387 739 739 739 0 7 0 +5388 2 525 525 1 1 0 +5389 525 742 742 0 7 0 +5390 739 739 739 0 7 0 +5391 2 525 525 1 1 0 +5392 525 742 742 0 7 0 +5393 525 742 742 0 7 0 +5394 648 648 648 0 1 0 +5395 525 742 742 0 7 0 +5396 525 742 742 0 7 0 +5397 739 739 739 0 7 0 +5398 2 525 525 1 1 0 +5399 525 742 742 0 7 0 +5400 525 525 525 0 7 0 +5401 2 525 525 1 1 0 +5402 525 742 742 0 7 0 +5403 525 742 742 0 7 0 +5404 525 525 525 0 7 0 +5405 2 525 525 1 1 0 +5406 525 525 525 0 7 0 +5407 2 525 525 1 1 0 +5408 525 525 525 0 7 0 +5409 2 525 525 1 1 0 +5410 525 742 742 0 7 0 +5411 890 890 890 0 1 0 +5412 525 742 742 0 7 0 +5413 525 742 742 0 7 0 +5414 525 742 742 0 7 0 +5415 890 890 890 0 1 0 +5416 525 742 742 0 7 0 +5417 525 742 742 0 7 0 +5418 525 742 742 0 7 0 +5419 525 742 742 0 7 0 +5420 890 890 890 0 1 0 +5421 525 742 742 0 7 0 +5422 525 742 742 0 7 0 +5423 525 525 525 0 7 0 +5424 2 525 525 1 1 0 +5425 525 525 525 0 7 0 +5426 2 525 525 1 1 0 +5427 525 525 525 0 7 0 +5428 2 525 525 1 1 0 +5429 525 525 525 0 7 0 +5430 2 525 525 1 1 0 +5431 525 525 525 0 7 0 +5432 525 525 525 0 7 0 +5433 525 525 525 0 7 0 +5434 525 525 525 0 7 0 +5435 2 525 525 1 1 0 +5436 739 739 739 0 7 0 +5437 2 525 525 1 1 0 +5438 525 525 525 0 7 0 +5439 2 525 525 1 1 0 +5440 525 742 742 0 7 0 +5441 648 648 648 0 1 0 +5442 525 742 742 0 7 0 +5443 525 742 742 0 7 0 +5444 525 742 742 0 7 0 +5445 648 648 648 0 1 0 +5446 739 739 739 0 7 0 +5447 2 525 525 1 1 0 +5448 525 742 742 0 7 0 +5449 525 742 742 0 7 0 +5450 648 648 648 0 1 0 +5451 525 742 742 0 7 0 +5452 525 742 742 0 7 0 +5453 648 648 648 0 1 0 +5454 525 742 742 0 7 0 +5455 525 742 742 0 7 0 +5456 525 742 742 0 7 0 +5457 739 739 739 0 7 0 +5458 2 525 525 1 1 0 +5459 525 742 742 0 7 0 +5460 739 739 739 0 7 0 +5461 2 525 525 1 1 0 +5462 739 739 739 0 7 0 +5463 2 525 525 1 1 0 +5464 525 525 525 0 7 0 +5465 2 525 525 1 1 0 +5466 525 525 525 0 7 0 +5467 525 525 525 0 7 0 +5468 525 525 525 0 7 0 +5469 525 525 525 0 7 0 +5470 2 525 525 1 1 0 +5471 525 525 525 0 7 0 +5472 2 525 525 1 1 0 +5473 899 119 119 0 7 1 +5474 899 899 899 0 7 0 +5475 2 525 525 1 1 0 +5476 525 525 525 0 7 0 +5477 2 525 525 1 1 0 +5478 899 119 119 0 7 1 +5479 899 899 899 0 7 0 +5480 2 525 525 1 1 0 +5481 525 525 525 0 7 0 +5482 2 525 525 1 1 0 +5483 525 525 525 0 7 0 +5484 2 525 525 1 1 0 +5485 525 525 525 0 7 0 +5486 2 525 525 1 1 0 +5487 525 525 525 0 7 0 +5488 2 525 525 1 1 0 +5489 525 525 525 0 7 0 +5490 2 525 525 1 1 0 +5491 525 525 525 0 7 0 +5492 2 525 525 1 1 0 +5493 525 525 525 0 7 0 +5494 2 525 525 1 1 0 +5495 525 525 525 0 7 0 +5496 2 525 525 1 1 0 +5497 525 525 525 0 7 0 +5498 2 525 525 1 1 0 +5499 525 525 525 0 7 0 +5500 2 525 525 1 1 0 +5501 899 164 164 0 7 1 +5502 2 525 525 1 1 0 +5503 525 525 525 0 7 0 +5504 2 525 525 1 1 0 +5505 525 525 525 0 7 0 +5506 2 525 525 1 1 0 +5507 525 525 525 0 7 0 +5508 2 525 525 1 1 0 +5509 525 525 525 0 7 0 +5510 2 525 525 1 1 0 +5511 525 742 742 0 7 0 +5512 525 742 742 0 7 0 +5513 525 742 742 0 7 0 +5514 525 525 525 0 7 0 +5515 2 525 525 1 1 0 +5516 525 525 525 0 7 0 +5517 2 525 525 1 1 0 +5518 525 525 525 0 7 0 +5519 2 525 525 1 1 0 +5520 525 525 525 0 7 0 +5521 2 525 525 1 1 0 +5522 525 525 525 0 7 0 +5523 2 525 525 1 1 0 +5524 525 525 525 0 7 0 +5525 2 525 525 1 1 0 +5526 525 525 525 0 7 0 +5527 2 525 525 1 1 0 +5528 525 525 525 0 7 0 +5529 2 525 525 1 1 0 +5530 525 525 525 0 7 0 +5531 2 525 525 1 1 0 +5532 525 742 742 0 7 0 +5533 261 261 261 0 1 0 +5534 525 742 742 0 7 0 +5535 525 742 742 0 7 0 +5536 739 739 739 0 7 0 +5537 2 525 525 1 1 0 +5538 525 742 742 0 7 0 +5539 890 890 890 0 1 0 +5540 525 742 742 0 7 0 +5541 525 742 742 0 7 0 +5542 525 742 742 0 7 0 +5543 739 739 739 0 7 0 +5544 2 525 525 1 1 0 +5545 739 739 739 0 7 0 +5546 2 525 525 1 1 0 +5547 525 742 742 0 7 0 +5548 525 742 742 0 7 0 +5549 525 742 742 0 7 0 +5550 525 742 742 0 7 0 +5551 890 890 890 0 1 0 +5552 525 742 742 0 7 0 +5553 525 742 742 0 7 0 +5554 525 742 742 0 7 0 +5555 739 739 739 0 7 0 +5556 2 525 525 1 1 0 +5557 739 739 739 0 7 0 +5558 2 525 525 1 1 0 +5559 525 742 742 0 7 0 +5560 525 742 742 0 7 0 +5561 525 525 525 0 7 0 +5562 2 525 525 1 1 0 +5563 525 525 525 0 7 0 +5564 2 525 525 1 1 0 +5565 899 120 120 0 7 1 +5566 2 525 525 1 1 0 +5567 899 158 158 0 7 1 +5568 2 525 525 1 1 0 +5569 899 119 119 0 7 1 +5570 899 899 899 0 7 0 +5571 2 525 525 1 1 0 +5572 525 525 525 0 7 0 +5573 2 525 525 1 1 0 +5574 525 742 742 0 7 0 +5575 525 742 742 0 7 0 +5576 525 525 525 0 7 0 +5577 2 525 525 1 1 0 +5578 525 525 525 0 7 0 +5579 2 525 525 1 1 0 +5580 525 525 525 0 7 0 +5581 525 525 525 0 7 0 +5582 525 525 525 0 7 0 +5583 525 525 525 0 7 0 +5584 525 525 525 0 7 0 +5585 525 525 525 0 7 0 +5586 525 525 525 0 7 0 +5587 525 525 525 0 7 0 +5588 2 525 525 1 1 0 +5589 525 525 525 0 7 0 +5590 2 525 525 1 1 0 +5591 899 164 164 0 7 1 +5592 2 525 525 1 1 0 +5593 525 525 525 0 7 0 +5594 525 525 525 0 7 0 +5595 2 525 525 1 1 0 +5596 525 525 525 0 7 0 +5597 525 525 525 0 7 0 +5598 525 525 525 0 7 0 +5599 2 525 525 1 1 0 +5600 525 525 525 0 7 0 +5601 525 525 525 0 7 0 +5602 525 525 525 0 7 0 +5603 2 525 525 1 1 0 +5604 525 525 525 0 7 0 +5605 525 525 525 0 7 0 +5606 525 525 525 0 7 0 +5607 525 525 525 0 7 0 +5608 525 525 525 0 7 0 +5609 525 525 525 0 7 0 +5610 525 525 525 0 7 0 +5611 525 525 525 0 7 0 +5612 525 742 742 0 7 0 +5613 890 890 890 0 1 0 +5614 525 742 742 0 7 0 +5615 525 525 525 0 7 0 +5616 525 742 742 0 7 0 +5617 890 890 890 0 1 0 +5618 525 742 742 0 7 0 +5619 525 525 525 0 7 0 +5620 525 525 525 0 7 0 +5621 2 525 525 1 1 0 +5622 525 742 742 0 7 0 +5623 525 742 742 0 7 0 +5624 525 742 742 0 7 0 +5625 525 525 525 0 7 0 +5626 2 525 525 1 1 0 +5627 525 742 742 0 7 0 +5628 525 525 525 0 7 0 +5629 2 525 525 1 1 0 +5630 899 164 164 0 7 1 +5631 2 525 525 1 1 0 +5632 899 164 164 0 7 1 +5633 2 525 525 1 1 0 +5634 525 742 742 0 7 0 +5635 899 164 164 0 7 1 +5636 2 525 525 1 1 0 +5637 525 525 525 0 7 0 +5638 2 525 525 1 1 0 +5639 525 525 525 0 7 0 +5640 2 525 525 1 1 0 +5641 525 742 742 0 7 0 +5642 2 2 2 0 1 0 +5643 525 742 742 0 7 0 +5644 2 2 2 0 1 0 +5645 525 742 742 0 7 0 +5646 2 2 2 0 1 0 +5647 525 742 742 0 7 0 +5648 2 2 2 0 1 0 +5649 525 742 742 0 7 0 +5650 2 2 2 0 1 0 +5651 525 742 742 0 7 0 +5652 2 2 2 0 1 0 +5653 525 742 742 0 7 0 +5654 525 742 742 0 7 0 +5655 3 3 3 0 1 0 +5656 525 742 742 0 7 0 +5657 525 742 742 0 7 0 +5658 525 525 525 0 7 0 +5659 2 525 525 1 1 0 +5660 525 525 525 0 7 0 +5661 2 525 525 1 1 0 +5662 525 525 525 0 7 0 +5663 2 525 525 1 1 0 +5664 525 742 742 0 7 0 +5665 739 739 739 0 7 0 +5666 2 525 525 1 1 0 +5667 739 739 739 0 7 0 +5668 2 525 525 1 1 0 +5669 899 164 164 0 7 1 +5670 2 525 525 1 1 0 +5671 525 742 742 0 7 0 +5672 890 890 890 0 1 0 +5673 525 742 742 0 7 0 +5674 525 742 742 0 7 0 +5675 624 624 624 0 1 0 +5676 525 742 742 0 7 0 +5677 525 525 525 0 7 0 +5678 2 525 525 1 1 0 +5679 525 742 742 0 7 0 +5680 890 890 890 0 1 0 +5681 525 742 742 0 7 0 +5682 525 742 742 0 7 0 +5683 525 742 742 0 7 0 +5684 525 525 525 0 7 0 +5685 2 525 525 1 1 0 +5686 899 164 164 0 7 1 +5687 2 525 525 1 1 0 +5688 525 525 525 0 7 0 +5689 2 525 525 1 1 0 +5690 525 525 525 0 7 0 +5691 2 525 525 1 1 0 +5692 525 742 742 0 7 0 +5693 261 261 261 0 1 0 +5694 525 742 742 0 7 0 +5695 525 742 742 0 7 0 +5696 525 742 742 0 7 0 +5697 261 261 261 0 1 0 +5698 525 742 742 0 7 0 +5699 525 742 742 0 7 0 +5700 739 739 739 0 7 0 +5701 2 525 525 1 1 0 +5702 525 742 742 0 7 0 +5703 261 261 261 0 1 0 +5704 525 742 742 0 7 0 +5705 525 742 742 0 7 0 +5706 739 739 739 0 7 0 +5707 2 525 525 1 1 0 +5708 525 742 742 0 7 0 +5709 525 742 742 0 7 0 +5710 525 742 742 0 7 0 +5711 525 742 742 0 7 0 +5712 261 261 261 0 1 0 +5713 525 742 742 0 7 0 +5714 525 742 742 0 7 0 +5715 739 739 739 0 7 0 +5716 2 525 525 1 1 0 +5717 525 742 742 0 7 0 +5718 525 742 742 0 7 0 +5719 261 261 261 0 1 0 +5720 525 742 742 0 7 0 +5721 525 742 742 0 7 0 +5722 739 739 739 0 7 0 +5723 2 525 525 1 1 0 +5724 525 742 742 0 7 0 +5725 525 742 742 0 7 0 +5726 261 261 261 0 1 0 +5727 525 742 742 0 7 0 +5728 525 742 742 0 7 0 +5729 739 739 739 0 7 0 +5730 2 525 525 1 1 0 +5731 525 742 742 0 7 0 +5732 525 742 742 0 7 0 +5733 261 261 261 0 1 0 +5734 525 742 742 0 7 0 +5735 525 742 742 0 7 0 +5736 739 739 739 0 7 0 +5737 2 525 525 1 1 0 +5738 525 742 742 0 7 0 +5739 525 742 742 0 7 0 +5740 525 742 742 0 7 0 +5741 261 261 261 0 1 0 +5742 525 742 742 0 7 0 +5743 525 742 742 0 7 0 +5744 525 742 742 0 7 0 +5745 261 261 261 0 1 0 +5746 525 742 742 0 7 0 +5747 525 742 742 0 7 0 +5748 739 739 739 0 7 0 +5749 2 525 525 1 1 0 +5750 525 742 742 0 7 0 +5751 261 261 261 0 1 0 +5752 525 742 742 0 7 0 +5753 525 742 742 0 7 0 +5754 739 739 739 0 7 0 +5755 2 525 525 1 1 0 +5756 525 742 742 0 7 0 +5757 261 261 261 0 1 0 +5758 525 742 742 0 7 0 +5759 525 742 742 0 7 0 +5760 261 261 261 0 1 0 +5761 525 742 742 0 7 0 +5762 739 739 739 0 7 0 +5763 2 525 525 1 1 0 +5764 525 742 742 0 7 0 +5765 525 742 742 0 7 0 +5766 261 261 261 0 1 0 +5767 525 742 742 0 7 0 +5768 525 742 742 0 7 0 +5769 261 261 261 0 1 0 +5770 739 739 739 0 7 0 +5771 2 525 525 1 1 0 +5772 525 742 742 0 7 0 +5773 525 742 742 0 7 0 +5774 525 742 742 0 7 0 +5775 261 261 261 0 1 0 +5776 525 742 742 0 7 0 +5777 525 742 742 0 7 0 +5778 525 742 742 0 7 0 +5779 261 261 261 0 1 0 +5780 739 739 739 0 7 0 +5781 2 525 525 1 1 0 +5782 525 742 742 0 7 0 +5783 525 742 742 0 7 0 +5784 525 742 742 0 7 0 +5785 261 261 261 0 1 0 +5786 739 739 739 0 7 0 +5787 2 525 525 1 1 0 +5788 525 742 742 0 7 0 +5789 525 742 742 0 7 0 +5790 525 742 742 0 7 0 +5791 261 261 261 0 1 0 +5792 525 742 742 0 7 0 +5793 525 742 742 0 7 0 +5794 261 261 261 0 1 0 +5795 739 739 739 0 7 0 +5796 2 525 525 1 1 0 +5797 525 742 742 0 7 0 +5798 525 742 742 0 7 0 +5799 525 742 742 0 7 0 +5800 739 739 739 0 7 0 +5801 2 525 525 1 1 0 +5802 525 742 742 0 7 0 +5803 525 742 742 0 7 0 +5804 739 739 739 0 7 0 +5805 2 525 525 1 1 0 +5806 739 739 739 0 7 0 +5807 2 525 525 1 1 0 +5808 739 739 739 0 7 0 +5809 2 525 525 1 1 0 +5810 525 742 742 0 7 0 +5811 525 742 742 0 7 0 +5812 525 742 742 0 7 0 +5813 525 742 742 0 7 0 +5814 261 261 261 0 1 0 +5815 525 742 742 0 7 0 +5816 525 742 742 0 7 0 +5817 525 742 742 0 7 0 +5818 648 648 648 0 1 0 +5819 525 742 742 0 7 0 +5820 525 742 742 0 7 0 +5821 739 739 739 0 7 0 +5822 2 525 525 1 1 0 +5823 525 742 742 0 7 0 +5824 648 648 648 0 1 0 +5825 525 742 742 0 7 0 +5826 525 742 742 0 7 0 +5827 739 739 739 0 7 0 +5828 2 525 525 1 1 0 +5829 525 742 742 0 7 0 +5830 525 742 742 0 7 0 +5831 525 742 742 0 7 0 +5832 525 742 742 0 7 0 +5833 648 648 648 0 1 0 +5834 525 742 742 0 7 0 +5835 525 525 525 0 7 0 +5836 2 525 525 1 1 0 +5837 525 742 742 0 7 0 +5838 525 525 525 0 7 0 +5839 2 525 525 1 1 0 +5840 525 742 742 0 7 0 +5841 525 525 525 0 7 0 +5842 2 525 525 1 1 0 +5843 525 742 742 0 7 0 +5844 525 742 742 0 7 0 +5845 525 742 742 0 7 0 +5846 525 742 742 0 7 0 +5847 525 742 742 0 7 0 +5848 525 742 742 0 7 0 +5849 525 525 525 0 7 0 +5850 2 525 525 1 1 0 +5851 525 525 525 0 7 0 +5852 2 525 525 1 1 0 +5853 525 742 742 0 7 0 +5854 648 648 648 0 1 0 +5855 525 742 742 0 7 0 +5856 525 525 525 0 7 0 +5857 2 525 525 1 1 0 +5858 899 134 134 0 7 1 +5859 899 134 134 1 9 1 +5860 899 134 134 1 10 1 +5861 899 899 899 0 7 0 +5862 2 525 525 1 1 0 +5863 899 119 119 0 7 1 +5864 899 899 899 0 7 0 +5865 2 525 525 1 1 0 +5866 899 120 120 0 7 1 +5867 2 525 525 1 1 0 +5868 899 121 121 0 7 1 +5869 2 525 525 1 1 0 +5870 899 142 142 0 7 1 +5871 899 142 142 1 9 1 +5872 899 142 142 1 10 1 +5873 899 899 899 0 7 0 +5874 2 525 525 1 1 0 +5875 899 899 899 0 7 0 +5876 2 525 525 1 1 0 +5877 525 525 525 0 7 0 +5878 2 525 525 1 1 0 +5879 525 525 525 0 7 0 +5880 2 525 525 1 1 0 +5881 899 120 120 0 7 1 +5882 2 525 525 1 1 0 +5883 899 164 164 0 7 1 +5884 2 525 525 1 1 0 +5885 525 742 742 0 7 0 +5886 2 2 2 0 1 0 +5887 525 742 742 0 7 0 +5888 525 742 742 0 7 0 +5889 3 3 3 0 1 0 +5890 525 742 742 0 7 0 +5891 525 742 742 0 7 0 +5892 6 6 6 0 1 0 +5893 525 742 742 0 7 0 +5894 525 742 742 0 7 0 +5895 525 742 742 0 7 0 +5896 648 648 648 0 1 0 +5897 525 742 742 0 7 0 +5898 525 742 742 0 7 0 +5899 739 739 739 0 7 0 +5900 2 525 525 1 1 0 +5901 525 742 742 0 7 0 +5902 525 525 525 0 7 0 +5903 2 525 525 1 1 0 +5904 525 525 525 0 7 0 +5905 2 525 525 1 1 0 +5906 525 525 525 0 7 0 +5907 2 525 525 1 1 0 +5908 739 739 739 0 7 0 +5909 2 525 525 1 1 0 +5910 525 742 742 0 7 0 +5911 6 6 6 0 1 0 +5912 525 742 742 0 7 0 +5913 525 742 742 0 7 0 +5914 525 742 742 0 7 0 +5915 6 6 6 0 1 0 +5916 525 742 742 0 7 0 +5917 525 742 742 0 7 0 +5918 525 742 742 0 7 0 +5919 890 890 890 0 1 0 +5920 525 742 742 0 7 0 +5921 525 742 742 0 7 0 +5922 525 742 742 0 7 0 +5923 525 525 525 0 7 0 +5924 2 525 525 1 1 0 +5925 525 525 525 0 7 0 +5926 2 525 525 1 1 0 +5927 525 525 525 0 7 0 +5928 2 525 525 1 1 0 +5929 525 525 525 0 7 0 +5930 2 525 525 1 1 0 +5931 525 525 525 0 7 0 +5932 2 525 525 1 1 0 +5933 525 525 525 0 7 0 +5934 2 525 525 1 1 0 +5935 525 525 525 0 7 0 +5936 2 525 525 1 1 0 +5937 525 525 525 0 7 0 +5938 2 525 525 1 1 0 +5939 525 525 525 0 7 0 +5940 2 525 525 1 1 0 +5941 525 525 525 0 7 0 +5942 2 525 525 1 1 0 +5943 525 525 525 0 7 0 +5944 2 525 525 1 1 0 +5945 525 525 525 0 7 0 +5946 2 525 525 1 1 0 +5947 525 525 525 0 7 0 +5948 2 525 525 1 1 0 +5949 525 525 525 0 7 0 +5950 2 525 525 1 1 0 +5951 525 525 525 0 7 0 +5952 2 525 525 1 1 0 +5953 525 525 525 0 7 0 +5954 2 525 525 1 1 0 +5955 525 742 742 0 7 0 +5956 648 648 648 0 1 0 +5957 525 742 742 0 7 0 +5958 525 742 742 0 7 0 +5959 525 742 742 0 7 0 +5960 739 739 739 0 7 0 +5961 2 525 525 1 1 0 +5962 525 742 742 0 7 0 +5963 525 525 525 0 7 0 +5964 2 525 525 1 1 0 +5965 525 742 742 0 7 0 +5966 525 742 742 0 7 0 +5967 648 648 648 0 1 0 +5968 525 742 742 0 7 0 +5969 525 742 742 0 7 0 +5970 525 742 742 0 7 0 +5971 525 742 742 0 7 0 +5972 739 739 739 0 7 0 +5973 2 525 525 1 1 0 +5974 525 525 525 0 7 0 +5975 2 525 525 1 1 0 +5976 525 525 525 0 7 0 +5977 2 525 525 1 1 0 +5978 525 525 525 0 7 0 +5979 2 525 525 1 1 0 +5980 525 742 742 0 7 0 +5981 525 525 525 0 7 0 +5982 2 525 525 1 1 0 +5983 525 742 742 0 7 0 +5984 525 525 525 0 7 0 +5985 2 525 525 1 1 0 +5986 525 742 742 0 7 0 +5987 525 525 525 0 7 0 +5988 2 525 525 1 1 0 +5989 525 742 742 0 7 0 +5990 525 525 525 0 7 0 +5991 2 525 525 1 1 0 +5992 525 742 742 0 7 0 +5993 525 525 525 0 7 0 +5994 2 525 525 1 1 0 +5995 525 742 742 0 7 0 +5996 525 525 525 0 7 0 +5997 2 525 525 1 1 0 +5998 525 525 525 0 7 0 +5999 2 525 525 1 1 0 +6000 525 742 742 0 7 0 +6001 525 525 525 0 7 0 +6002 2 525 525 1 1 0 +6003 525 742 742 0 7 0 +6004 525 525 525 0 7 0 +6005 2 525 525 1 1 0 +6006 525 742 742 0 7 0 +6007 525 742 742 0 7 0 +6008 525 742 742 0 7 0 +6009 525 742 742 0 7 0 +6010 525 742 742 0 7 0 +6011 525 525 525 0 7 0 +6012 2 525 525 1 1 0 +6013 525 525 525 0 7 0 +6014 2 525 525 1 1 0 +6015 899 899 899 0 7 0 +6016 2 525 525 1 1 0 +6017 525 525 525 0 7 0 +6018 2 525 525 1 1 0 +6019 525 525 525 0 7 0 +6020 2 525 525 1 1 0 +6021 525 525 525 0 7 0 +6022 2 525 525 1 1 0 +6023 525 525 525 0 7 0 +6024 2 525 525 1 1 0 +6025 525 742 742 0 7 0 +6026 2 2 2 0 1 0 +6027 525 742 742 0 7 0 +6028 525 742 742 0 7 0 +6029 525 742 742 0 7 0 +6030 3 3 3 0 1 0 +6031 525 742 742 0 7 0 +6032 525 742 742 0 7 0 +6033 6 6 6 0 1 0 +6034 525 742 742 0 7 0 +6035 525 742 742 0 7 0 +6036 525 742 742 0 7 0 +6037 624 624 624 0 1 0 +6038 525 742 742 0 7 0 +6039 525 742 742 0 7 0 +6040 739 739 739 0 7 0 +6041 2 525 525 1 1 0 +6042 525 525 525 0 7 0 +6043 2 525 525 1 1 0 +6044 525 742 742 0 7 0 +6045 648 648 648 0 1 0 +6046 525 742 742 0 7 0 +6047 525 742 742 0 7 0 +6048 525 742 742 0 7 0 +6049 739 739 739 0 7 0 +6050 2 525 525 1 1 0 +6051 525 742 742 0 7 0 +6052 525 742 742 0 7 0 +6053 525 742 742 0 7 0 +6054 525 742 742 0 7 0 +6055 525 742 742 0 7 0 +6056 525 742 742 0 7 0 +6057 525 742 742 0 7 0 +6058 525 525 525 0 7 0 +6059 2 525 525 1 1 0 +6060 899 137 137 0 7 1 +6061 899 137 137 1 9 1 +6062 899 137 137 1 10 1 +6063 899 134 134 0 7 1 +6064 899 899 899 0 7 0 +6065 2 525 525 1 1 0 +6066 899 134 134 0 7 1 +6067 899 899 899 0 7 0 +6068 2 525 525 1 1 0 +6069 525 742 742 0 7 0 +6070 525 742 742 0 7 0 +6071 525 525 525 0 7 0 +6072 2 525 525 1 1 0 +6073 525 742 742 0 7 0 +6074 525 525 525 0 7 0 +6075 2 525 525 1 1 0 +6076 525 742 742 0 7 0 +6077 525 742 742 0 7 0 +6078 525 742 742 0 7 0 +6079 525 742 742 0 7 0 +6080 525 742 742 0 7 0 +6081 525 525 525 0 7 0 +6082 2 525 525 1 1 0 +6083 525 742 742 0 7 0 +6084 525 525 525 0 7 0 +6085 2 525 525 1 1 0 +6086 525 525 525 0 7 0 +6087 2 525 525 1 1 0 +6088 525 742 742 0 7 0 +6089 525 525 525 0 7 0 +6090 2 525 525 1 1 0 +6091 525 742 742 0 7 0 +6092 525 525 525 0 7 0 +6093 2 525 525 1 1 0 +6094 525 525 525 0 7 0 +6095 2 525 525 1 1 0 +6096 525 525 525 0 7 0 +6097 2 525 525 1 1 0 +6098 525 525 525 0 7 0 +6099 2 525 525 1 1 0 +6100 525 525 525 0 7 0 +6101 2 525 525 1 1 0 +6102 525 742 742 0 7 0 +6103 648 648 648 0 1 0 +6104 525 742 742 0 7 0 +6105 525 742 742 0 7 0 +6106 525 742 742 0 7 0 +6107 525 742 742 0 7 0 +6108 648 648 648 0 1 0 +6109 525 742 742 0 7 0 +6110 648 648 648 0 1 0 +6111 525 742 742 0 7 0 +6112 525 742 742 0 7 0 +6113 525 742 742 0 7 0 +6114 648 648 648 0 1 0 +6115 525 742 742 0 7 0 +6116 739 739 739 0 7 0 +6117 2 525 525 1 1 0 +6118 525 742 742 0 7 0 +6119 648 648 648 0 1 0 +6120 525 742 742 0 7 0 +6121 525 742 742 0 7 0 +6122 525 742 742 0 7 0 +6123 648 648 648 0 1 0 +6124 525 742 742 0 7 0 +6125 739 739 739 0 7 0 +6126 2 525 525 1 1 0 +6127 525 742 742 0 7 0 +6128 525 742 742 0 7 0 +6129 739 739 739 0 7 0 +6130 2 525 525 1 1 0 +6131 739 739 739 0 7 0 +6132 2 525 525 1 1 0 +6133 525 742 742 0 7 0 +6134 525 525 525 0 7 0 +6135 2 525 525 1 1 0 +6136 525 742 742 0 7 0 +6137 525 742 742 0 7 0 +6138 525 525 525 0 7 0 +6139 2 525 525 1 1 0 +6140 525 742 742 0 7 0 +6141 525 742 742 0 7 0 +6142 525 742 742 0 7 0 +6143 525 742 742 0 7 0 +6144 525 742 742 0 7 0 +6145 525 742 742 0 7 0 +6146 525 525 525 0 7 0 +6147 2 525 525 1 1 0 +6148 525 742 742 0 7 0 +6149 890 890 890 0 1 0 +6150 525 742 742 0 7 0 +6151 525 742 742 0 7 0 +6152 890 890 890 0 1 0 +6153 525 742 742 0 7 0 +6154 890 890 890 0 1 0 +6155 525 742 742 0 7 0 +6156 525 742 742 0 7 0 +6157 890 890 890 0 1 0 +6158 525 742 742 0 7 0 +6159 525 742 742 0 7 0 +6160 525 742 742 0 7 0 +6161 525 742 742 0 7 0 +6162 890 890 890 0 1 0 +6163 525 742 742 0 7 0 +6164 525 742 742 0 7 0 +6165 525 742 742 0 7 0 +6166 890 890 890 0 1 0 +6167 525 742 742 0 7 0 +6168 525 742 742 0 7 0 +6169 525 742 742 0 7 0 +6170 890 890 890 0 1 0 +6171 525 742 742 0 7 0 +6172 525 742 742 0 7 0 +6173 890 890 890 0 1 0 +6174 525 742 742 0 7 0 +6175 525 742 742 0 7 0 +6176 525 742 742 0 7 0 +6177 525 742 742 0 7 0 +6178 890 890 890 0 1 0 +6179 525 742 742 0 7 0 +6180 525 742 742 0 7 0 +6181 525 742 742 0 7 0 +6182 739 739 739 0 7 0 +6183 2 525 525 1 1 0 +6184 739 739 739 0 7 0 +6185 2 525 525 1 1 0 +6186 525 742 742 0 7 0 +6187 525 742 742 0 7 0 +6188 525 525 525 0 7 0 +6189 2 525 525 1 1 0 +6190 899 166 166 0 7 1 +6191 899 166 166 1 9 1 +6192 899 166 166 1 10 1 +6193 2 525 525 1 1 0 +6194 525 525 525 0 7 0 +6195 2 525 525 1 1 0 +6196 525 742 742 0 7 0 +6197 525 742 742 0 7 0 +6198 525 742 742 0 7 0 +6199 525 742 742 0 7 0 +6200 525 742 742 0 7 0 +6201 739 739 739 0 7 0 +6202 2 525 525 1 1 0 +6203 739 739 739 0 7 0 +6204 2 525 525 1 1 0 +6205 525 742 742 0 7 0 +6206 525 742 742 0 7 0 +6207 525 525 525 0 7 0 +6208 2 525 525 1 1 0 +6209 525 742 742 0 7 0 +6210 739 739 739 0 7 0 +6211 2 525 525 1 1 0 +6212 739 739 739 0 7 0 +6213 2 525 525 1 1 0 +6214 525 742 742 0 7 0 +6215 525 742 742 0 7 0 +6216 525 525 525 0 7 0 +6217 2 525 525 1 1 0 +6218 525 742 742 0 7 0 +6219 739 739 739 0 7 0 +6220 2 525 525 1 1 0 +6221 739 739 739 0 7 0 +6222 2 525 525 1 1 0 +6223 525 742 742 0 7 0 +6224 525 742 742 0 7 0 +6225 525 742 742 0 7 0 +6226 525 742 742 0 7 0 +6227 525 525 525 0 7 0 +6228 2 525 525 1 1 0 +6229 525 742 742 0 7 0 +6230 739 739 739 0 7 0 +6231 2 525 525 1 1 0 +6232 739 739 739 0 7 0 +6233 2 525 525 1 1 0 +6234 525 742 742 0 7 0 +6235 525 742 742 0 7 0 +6236 525 525 525 0 7 0 +6237 2 525 525 1 1 0 +6238 525 742 742 0 7 0 +6239 739 739 739 0 7 0 +6240 2 525 525 1 1 0 +6241 739 739 739 0 7 0 +6242 2 525 525 1 1 0 +6243 525 742 742 0 7 0 +6244 525 742 742 0 7 0 +6245 525 525 525 0 7 0 +6246 2 525 525 1 1 0 +6247 525 742 742 0 7 0 +6248 739 739 739 0 7 0 +6249 2 525 525 1 1 0 +6250 739 739 739 0 7 0 +6251 2 525 525 1 1 0 +6252 525 742 742 0 7 0 +6253 525 742 742 0 7 0 +6254 525 525 525 0 7 0 +6255 2 525 525 1 1 0 +6256 525 742 742 0 7 0 +6257 890 890 890 0 1 0 +6258 525 742 742 0 7 0 +6259 525 742 742 0 7 0 +6260 525 742 742 0 7 0 +6261 525 742 742 0 7 0 +6262 739 739 739 0 7 0 +6263 2 525 525 1 1 0 +6264 739 739 739 0 7 0 +6265 2 525 525 1 1 0 +6266 525 742 742 0 7 0 +6267 525 742 742 0 7 0 +6268 525 525 525 0 7 0 +6269 2 525 525 1 1 0 +6270 525 742 742 0 7 0 +6271 525 742 742 0 7 0 +6272 525 742 742 0 7 0 +6273 525 742 742 0 7 0 +6274 525 742 742 0 7 0 +6275 525 525 525 0 7 0 +6276 2 525 525 1 1 0 +6277 525 525 525 0 7 0 +6278 2 525 525 1 1 0 +6279 899 170 170 0 7 1 +6280 899 170 170 1 9 1 +6281 899 170 170 1 10 1 +6282 2 525 525 1 1 0 +6283 525 525 525 0 7 0 +6284 2 525 525 1 1 0 +6285 525 525 525 0 7 0 +6286 525 525 525 0 7 0 +6287 2 525 525 1 1 0 +6288 899 119 119 0 7 1 +6289 899 899 899 0 7 0 +6290 2 525 525 1 1 0 +6291 899 899 899 0 7 0 +6292 2 525 525 1 1 0 +6293 525 742 742 0 7 0 +6294 525 742 742 0 7 0 +6295 899 899 899 0 7 0 +6296 2 525 525 1 1 0 +6297 525 742 742 0 7 0 +6298 648 648 648 0 1 0 +6299 525 742 742 0 7 0 +6300 525 742 742 0 7 0 +6301 525 742 742 0 7 0 +6302 525 742 742 0 7 0 +6303 739 739 739 0 7 0 +6304 2 525 525 1 1 0 +6305 525 742 742 0 7 0 +6306 525 742 742 0 7 0 +6307 525 742 742 0 7 0 +6308 525 742 742 0 7 0 +6309 648 648 648 0 1 0 +6310 525 742 742 0 7 0 +6311 525 742 742 0 7 0 +6312 739 739 739 0 7 0 +6313 2 525 525 1 1 0 +6314 525 742 742 0 7 0 +6315 525 742 742 0 7 0 +6316 525 742 742 0 7 0 +6317 899 899 899 0 7 0 +6318 2 525 525 1 1 0 +6319 899 899 899 0 7 0 +6320 899 899 899 0 7 0 +6321 899 899 899 0 7 0 +6322 899 899 899 0 7 0 +6323 2 525 525 1 1 0 +6324 899 899 899 0 7 0 +6325 2 525 525 1 1 0 +6326 899 899 899 0 7 0 +6327 2 525 525 1 1 0 +6328 899 899 899 0 7 0 +6329 2 525 525 1 1 0 +6330 899 899 899 0 7 0 +6331 2 525 525 1 1 0 +6332 899 899 899 0 7 0 +6333 2 525 525 1 1 0 +6334 899 899 899 0 7 0 +6335 2 525 525 1 1 0 +6336 899 899 899 0 7 0 +6337 899 899 899 0 7 0 +6338 899 899 899 0 7 0 +6339 2 525 525 1 1 0 +6340 525 742 742 0 7 0 +6341 525 742 742 0 7 0 +6342 525 742 742 0 7 0 +6343 899 899 899 0 7 0 +6344 2 525 525 1 1 0 +6345 525 742 742 0 7 0 +6346 648 648 648 0 1 0 +6347 525 742 742 0 7 0 +6348 525 742 742 0 7 0 +6349 899 899 899 0 7 0 +6350 2 525 525 1 1 0 +6351 525 742 742 0 7 0 +6352 525 742 742 0 7 0 +6353 648 648 648 0 1 0 +6354 525 742 742 0 7 0 +6355 899 899 899 0 7 0 +6356 2 525 525 1 1 0 +6357 899 899 899 0 7 0 +6358 2 525 525 1 1 0 +6359 899 899 899 0 7 0 +6360 2 525 525 1 1 0 +6361 899 899 899 0 7 0 +6362 899 899 899 0 7 0 +6363 899 899 899 0 7 0 +6364 899 899 899 0 7 0 +6365 899 899 899 0 7 0 +6366 899 899 899 0 7 0 +6367 525 742 742 0 7 0 +6368 525 742 742 0 7 0 +6369 739 739 739 0 7 0 +6370 2 525 525 1 1 0 +6371 525 742 742 0 7 0 +6372 739 739 739 0 7 0 +6373 2 525 525 1 1 0 +6374 739 739 739 0 7 0 +6375 2 525 525 1 1 0 +6376 739 739 739 0 7 0 +6377 2 525 525 1 1 0 +6378 739 739 739 0 7 0 +6379 2 525 525 1 1 0 +6380 899 899 899 0 7 0 +6381 899 899 899 0 7 0 +6382 899 899 899 0 7 0 +6383 899 899 899 0 7 0 +6384 899 899 899 0 7 0 +6385 2 525 525 1 1 0 +6386 525 742 742 0 7 0 +6387 899 899 899 0 7 0 +6388 2 525 525 1 1 0 +6389 525 742 742 0 7 0 +6390 899 899 899 0 7 0 +6391 2 525 525 1 1 0 +6392 525 742 742 0 7 0 +6393 899 899 899 0 7 0 +6394 2 525 525 1 1 0 +6395 899 120 120 0 7 1 +6396 2 525 525 1 1 0 +6397 899 899 899 0 7 0 +6398 2 525 525 1 1 0 +6399 525 742 742 0 7 0 +6400 2 2 2 0 1 0 +6401 899 899 899 0 7 0 +6402 2 525 525 1 1 0 +6403 525 525 525 0 7 0 +6404 2 525 525 1 1 0 +6405 525 525 525 0 7 0 +6406 2 525 525 1 1 0 +6407 525 525 525 0 7 0 +6408 2 525 525 1 1 0 +6409 525 742 742 0 7 0 +6410 2 2 2 0 1 0 +6411 525 742 742 0 7 0 +6412 525 742 742 0 7 0 +6413 3 3 3 0 1 0 +6414 525 742 742 0 7 0 +6415 525 742 742 0 7 0 +6416 6 6 6 0 1 0 +6417 525 742 742 0 7 0 +6418 525 742 742 0 7 0 +6419 525 742 742 0 7 0 +6420 648 648 648 0 1 0 +6421 525 742 742 0 7 0 +6422 525 742 742 0 7 0 +6423 261 261 261 0 1 0 +6424 525 742 742 0 7 0 +6425 525 742 742 0 7 0 +6426 525 742 742 0 7 0 +6427 739 739 739 0 7 0 +6428 2 525 525 1 1 0 +6429 525 742 742 0 7 0 +6430 261 261 261 0 1 0 +6431 525 742 742 0 7 0 +6432 525 742 742 0 7 0 +6433 739 739 739 0 7 0 +6434 2 525 525 1 1 0 +6435 525 742 742 0 7 0 +6436 525 742 742 0 7 0 +6437 525 742 742 0 7 0 +6438 648 648 648 0 1 0 +6439 525 742 742 0 7 0 +6440 525 742 742 0 7 0 +6441 648 648 648 0 1 0 +6442 525 742 742 0 7 0 +6443 525 742 742 0 7 0 +6444 739 739 739 0 7 0 +6445 2 525 525 1 1 0 +6446 525 742 742 0 7 0 +6447 525 742 742 0 7 0 +6448 525 525 525 0 7 0 +6449 525 525 525 0 7 0 +6450 2 525 525 1 1 0 +6451 525 525 525 0 7 0 +6452 525 525 525 0 7 0 +6453 525 742 742 0 7 0 +6454 2 2 2 0 1 0 +6455 525 742 742 0 7 0 +6456 2 2 2 0 1 0 +6457 525 525 525 0 7 0 +6458 525 525 525 0 7 0 +6459 2 525 525 1 1 0 +6460 899 120 120 0 7 1 +6461 2 525 525 1 1 0 +6462 739 739 739 0 7 0 +6463 2 525 525 1 1 0 +6464 525 742 742 0 7 0 +6465 525 742 742 0 7 0 +6466 3 3 3 0 1 0 +6467 525 742 742 0 7 0 +6468 525 742 742 0 7 0 +6469 46 46 46 0 1 0 +6470 46 2 2 0 1 0 +6471 46 6 6 0 1 0 +6472 46 401 401 0 1 0 +6473 525 742 742 0 7 0 +6474 525 742 742 0 7 0 +6475 36 36 36 0 1 0 +6476 525 742 742 0 7 0 +6477 739 739 739 0 7 0 +6478 2 525 525 1 1 0 +6479 525 742 742 0 7 0 +6480 525 742 742 0 7 0 +6481 525 742 742 0 7 0 +6482 525 742 742 0 7 0 +6483 739 739 739 0 7 0 +6484 525 742 742 0 7 0 +6485 648 648 648 0 1 0 +6486 525 742 742 0 7 0 +6487 525 742 742 0 7 0 +6488 525 742 742 0 7 0 +6489 739 739 739 0 7 0 +6490 739 739 739 0 7 0 +6491 739 739 739 0 7 0 +6492 739 739 739 0 7 0 +6493 739 739 739 0 7 0 +6494 739 739 739 0 7 0 +6495 739 739 739 0 7 0 +6496 739 739 739 0 7 0 +6497 739 739 739 0 7 0 +6498 739 739 739 0 7 0 +6499 739 739 739 0 7 0 +6500 2 525 525 1 1 0 +6501 739 739 739 0 7 0 +6502 2 525 525 1 1 0 +6503 739 739 739 0 7 0 +6504 2 525 525 1 1 0 +6505 899 120 120 0 7 1 +6506 2 525 525 1 1 0 +6507 739 739 739 0 7 0 +6508 2 525 525 1 1 0 +6509 739 739 739 0 7 0 +6510 739 739 739 0 7 0 +6511 2 525 525 1 1 0 +6512 739 739 739 0 7 0 +6513 2 525 525 1 1 0 +6514 739 739 739 0 7 0 +6515 739 739 739 0 7 0 +6516 739 739 739 0 7 0 +6517 739 739 739 0 7 0 +6518 2 525 525 1 1 0 +6519 899 119 119 0 7 1 +6520 899 899 899 0 7 0 +6521 899 899 899 0 7 0 +6522 2 525 525 1 1 0 +6523 899 899 899 0 7 0 +6524 2 525 525 1 1 0 +6525 899 119 119 0 7 1 +6526 899 899 899 0 7 0 +6527 899 899 899 0 7 0 +6528 2 525 525 1 1 0 +6529 525 525 525 0 7 0 +6530 2 525 525 1 1 0 +6531 525 742 742 0 7 0 +6532 36 36 36 0 1 0 +6533 525 742 742 0 7 0 +6534 525 742 742 0 7 0 +6535 525 742 742 0 7 0 +6536 525 525 525 0 7 0 +6537 2 525 525 1 1 0 +6538 525 525 525 0 7 0 +6539 2 525 525 1 1 0 +6540 525 742 742 0 7 0 +6541 36 36 36 0 1 0 +6542 525 742 742 0 7 0 +6543 525 525 525 0 7 0 +6544 2 525 525 1 1 0 +6545 525 525 525 0 7 0 +6546 2 525 525 1 1 0 +6547 525 525 525 0 7 0 +6548 525 525 525 0 7 0 +6549 2 525 525 1 1 0 +6550 525 742 742 0 7 0 +6551 525 742 742 0 7 0 +6552 525 742 742 0 7 0 +6553 525 742 742 0 7 0 +6554 525 525 525 0 7 0 +6555 2 525 525 1 1 0 +6556 899 119 119 0 7 1 +6557 899 899 899 0 7 0 +6558 899 899 899 0 7 0 +6559 2 525 525 1 1 0 +6560 899 134 134 0 7 1 +6561 899 899 899 0 7 0 +6562 899 899 899 0 7 0 +6563 2 525 525 1 1 0 +6564 899 142 142 0 7 1 +6565 899 899 899 0 7 0 +6566 899 899 899 0 7 0 +6567 2 525 525 1 1 0 +6568 899 899 899 0 7 0 +6569 2 525 525 1 1 0 +6570 899 119 119 0 7 1 +6571 899 899 899 0 7 0 +6572 899 119 119 0 7 1 +6573 899 899 899 0 7 0 +6574 2 525 525 1 1 0 +6575 899 119 119 0 7 1 +6576 899 899 899 0 7 0 +6577 2 525 525 1 1 0 +6578 899 120 120 0 7 1 +6579 899 899 899 0 7 0 +6580 2 525 525 1 1 0 +6581 899 122 122 0 7 1 +6582 899 899 899 0 7 0 +6583 2 525 525 1 1 0 +6584 899 128 128 0 7 1 +6585 899 128 128 1 9 1 +6586 899 128 128 1 10 1 +6587 899 899 899 0 7 0 +6588 2 525 525 1 1 0 +6589 899 120 120 0 7 1 +6590 899 899 899 0 7 0 +6591 2 525 525 1 1 0 +6592 899 169 169 0 7 1 +6593 899 169 169 1 9 1 +6594 899 169 169 1 10 1 +6595 899 899 899 0 7 0 +6596 2 525 525 1 1 0 +6597 899 120 120 0 7 1 +6598 899 899 899 0 7 0 +6599 2 525 525 1 1 0 +6600 899 120 120 0 7 1 +6601 899 899 899 0 7 0 +6602 2 525 525 1 1 0 +6603 899 119 119 0 7 1 +6604 899 899 899 0 7 0 +6605 2 525 525 1 1 0 +6606 525 742 742 0 7 0 +6607 36 36 36 0 1 0 +6608 525 742 742 0 7 0 +6609 899 119 119 0 7 1 +6610 899 899 899 0 7 0 +6611 2 525 525 1 1 0 +6612 899 119 119 0 7 1 +6613 899 899 899 0 7 0 +6614 899 899 899 0 7 0 +6615 2 525 525 1 1 0 +6616 899 899 899 0 7 0 +6617 2 525 525 1 1 0 +6618 899 899 899 0 7 0 +6619 2 525 525 1 1 0 +6620 899 119 119 0 7 1 +6621 899 899 899 0 7 0 +6622 899 899 899 0 7 0 +6623 2 525 525 1 1 0 +6624 899 134 134 0 7 1 +6625 899 899 899 0 7 0 +6626 899 899 899 0 7 0 +6627 2 525 525 1 1 0 +6628 899 119 119 0 7 1 +6629 899 899 899 0 7 0 +6630 899 899 899 0 7 0 +6631 2 525 525 1 1 0 +6632 899 120 120 0 7 1 +6633 899 899 899 0 7 0 +6634 2 525 525 1 1 0 +6635 899 169 169 0 7 1 +6636 899 899 899 0 7 0 +6637 2 525 525 1 1 0 +6638 899 120 120 0 7 1 +6639 899 899 899 0 7 0 +6640 2 525 525 1 1 0 +6641 899 134 134 0 7 1 +6642 899 899 899 0 7 0 +6643 899 899 899 0 7 0 +6644 2 525 525 1 1 0 +6645 899 899 899 0 7 0 +6646 2 525 525 1 1 0 +6647 899 119 119 0 7 1 +6648 899 899 899 0 7 0 +6649 899 899 899 0 7 0 +6650 2 525 525 1 1 0 +6651 899 120 120 0 7 1 +6652 899 899 899 0 7 0 +6653 2 525 525 1 1 0 +6654 899 119 119 0 7 1 +6655 899 899 899 0 7 0 +6656 899 899 899 0 7 0 +6657 2 525 525 1 1 0 +6658 899 119 119 0 7 1 +6659 899 899 899 0 7 0 +6660 899 899 899 0 7 0 +6661 2 525 525 1 1 0 +6662 899 899 899 0 7 0 +6663 525 742 742 0 7 0 +6664 648 648 648 0 1 0 +6665 525 742 742 0 7 0 +6666 525 742 742 0 7 0 +6667 899 899 899 0 7 0 +6668 525 742 742 0 7 0 +6669 899 899 899 0 7 0 +6670 899 899 899 0 7 0 +6671 899 899 899 0 7 0 +6672 899 899 899 0 7 0 +6673 2 525 525 1 1 0 +6674 899 899 899 0 7 0 +6675 899 899 899 0 7 0 +6676 2 525 525 1 1 0 +6677 899 899 899 0 7 0 +6678 2 525 525 1 1 0 +6679 899 899 899 0 7 0 +6680 899 899 899 0 7 0 +6681 899 899 899 0 7 0 +6682 899 899 899 0 7 0 +6683 2 525 525 1 1 0 +6684 899 899 899 0 7 0 +6685 2 525 525 1 1 0 +6686 739 739 739 0 7 0 +6687 2 525 525 1 1 0 +6688 899 119 119 0 7 1 +6689 899 899 899 0 7 0 +6690 899 899 899 0 7 0 +6691 2 525 525 1 1 0 +6692 899 120 120 0 7 1 +6693 899 899 899 0 7 0 +6694 2 525 525 1 1 0 +6695 899 119 119 0 7 1 +6696 899 899 899 0 7 0 +6697 899 899 899 0 7 0 +6698 2 525 525 1 1 0 +6699 899 121 121 0 7 1 +6700 899 899 899 0 7 0 +6701 2 525 525 1 1 0 +6702 899 899 899 0 7 0 +6703 2 525 525 1 1 0 +6704 899 119 119 0 7 1 +6705 899 899 899 0 7 0 +6706 899 119 119 0 7 1 +6707 899 899 899 0 7 0 +6708 899 899 899 0 7 0 +6709 899 899 899 0 7 0 +6710 2 525 525 1 1 0 +6711 899 119 119 0 7 1 +6712 899 899 899 0 7 0 +6713 899 119 119 0 7 1 +6714 899 899 899 0 7 0 +6715 899 119 119 0 7 1 +6716 899 899 899 0 7 0 +6717 899 119 119 0 7 1 +6718 899 899 899 0 7 0 +6719 899 119 119 0 7 1 +6720 899 899 899 0 7 0 +6721 899 119 119 0 7 1 +6722 899 899 899 0 7 0 +6723 899 119 119 0 7 1 +6724 899 899 899 0 7 0 +6725 899 119 119 0 7 1 +6726 899 899 899 0 7 0 +6727 899 119 119 0 7 1 +6728 899 899 899 0 7 0 +6729 899 119 119 0 7 1 +6730 899 899 899 0 7 0 +6731 899 119 119 0 7 1 +6732 899 899 899 0 7 0 +6733 899 119 119 0 7 1 +6734 899 899 899 0 7 0 +6735 899 119 119 0 7 1 +6736 899 899 899 0 7 0 +6737 899 119 119 0 7 1 +6738 899 899 899 0 7 0 +6739 899 119 119 0 7 1 +6740 899 899 899 0 7 0 +6741 899 119 119 0 7 1 +6742 899 899 899 0 7 0 +6743 899 119 119 0 7 1 +6744 899 899 899 0 7 0 +6745 899 119 119 0 7 1 +6746 899 899 899 0 7 0 +6747 899 119 119 0 7 1 +6748 899 899 899 0 7 0 +6749 899 119 119 0 7 1 +6750 899 899 899 0 7 0 +6751 899 119 119 0 7 1 +6752 899 899 899 0 7 0 +6753 899 119 119 0 7 1 +6754 899 899 899 0 7 0 +6755 899 119 119 0 7 1 +6756 899 899 899 0 7 0 +6757 899 119 119 0 7 1 +6758 899 899 899 0 7 0 +6759 899 119 119 0 7 1 +6760 899 899 899 0 7 0 +6761 899 119 119 0 7 1 +6762 899 899 899 0 7 0 +6763 899 119 119 0 7 1 +6764 899 899 899 0 7 0 +6765 899 119 119 0 7 1 +6766 899 899 899 0 7 0 +6767 899 119 119 0 7 1 +6768 899 899 899 0 7 0 +6769 899 119 119 0 7 1 +6770 899 899 899 0 7 0 +6771 899 119 119 0 7 1 +6772 899 899 899 0 7 0 +6773 899 119 119 0 7 1 +6774 899 899 899 0 7 0 +6775 899 119 119 0 7 1 +6776 899 899 899 0 7 0 +6777 899 119 119 0 7 1 +6778 899 899 899 0 7 0 +6779 899 119 119 0 7 1 +6780 899 899 899 0 7 0 +6781 899 119 119 0 7 1 +6782 899 899 899 0 7 0 +6783 899 119 119 0 7 1 +6784 899 899 899 0 7 0 +6785 899 119 119 0 7 1 +6786 899 899 899 0 7 0 +6787 899 119 119 0 7 1 +6788 899 899 899 0 7 0 +6789 899 119 119 0 7 1 +6790 899 899 899 0 7 0 +6791 899 119 119 0 7 1 +6792 899 899 899 0 7 0 +6793 899 119 119 0 7 1 +6794 899 899 899 0 7 0 +6795 899 119 119 0 7 1 +6796 899 899 899 0 7 0 +6797 899 899 899 0 7 0 +6798 2 525 525 1 1 0 +6799 899 899 899 0 7 0 +6800 2 525 525 1 1 0 +6801 899 119 119 0 7 1 +6802 899 899 899 0 7 0 +6803 899 119 119 0 7 1 +6804 899 899 899 0 7 0 +6805 899 119 119 0 7 1 +6806 899 899 899 0 7 0 +6807 2 525 525 1 1 0 +6808 899 119 119 0 7 1 +6809 899 899 899 0 7 0 +6810 2 525 525 1 1 0 +6811 739 739 739 0 7 0 +6812 2 525 525 1 1 0 +6813 899 134 134 0 7 1 +6814 899 899 899 0 7 0 +6815 2 525 525 1 1 0 +6816 899 134 134 0 7 1 +6817 899 899 899 0 7 0 +6818 2 525 525 1 1 0 +6819 899 135 135 0 7 1 +6820 899 899 899 0 7 0 +6821 2 525 525 1 1 0 +6822 899 120 120 0 7 1 +6823 899 899 899 0 7 0 +6824 2 525 525 1 1 0 +6825 899 169 169 0 7 1 +6826 899 899 899 0 7 0 +6827 2 525 525 1 1 0 +6828 899 169 169 0 7 1 +6829 899 899 899 0 7 0 +6830 2 525 525 1 1 0 +6831 899 169 169 0 7 1 +6832 899 899 899 0 7 0 +6833 2 525 525 1 1 0 +6834 899 169 169 0 7 1 +6835 899 899 899 0 7 0 +6836 2 525 525 1 1 0 +6837 899 119 119 0 7 1 +6838 899 899 899 0 7 0 +6839 2 525 525 1 1 0 +6840 899 899 899 0 7 0 +6841 2 525 525 1 1 0 +6842 899 119 119 0 7 1 +6843 899 899 899 0 7 0 +6844 2 525 525 1 1 0 +6845 899 119 119 0 7 1 +6846 899 899 899 0 7 0 +6847 2 525 525 1 1 0 +6848 899 119 119 0 7 1 +6849 899 899 899 0 7 0 +6850 2 525 525 1 1 0 +6851 899 119 119 0 7 1 +6852 899 899 899 0 7 0 +6853 2 525 525 1 1 0 +6854 899 134 134 0 7 1 +6855 899 899 899 0 7 0 +6856 2 525 525 1 1 0 +6857 899 134 134 0 7 1 +6858 899 899 899 0 7 0 +6859 2 525 525 1 1 0 +6860 899 119 119 0 7 1 +6861 899 899 899 0 7 0 +6862 2 525 525 1 1 0 +6863 899 120 120 0 7 1 +6864 899 899 899 0 7 0 +6865 2 525 525 1 1 0 +6866 899 169 169 0 7 1 +6867 899 899 899 0 7 0 +6868 2 525 525 1 1 0 +6869 899 119 119 0 7 1 +6870 899 899 899 0 7 0 +6871 2 525 525 1 1 0 +6872 899 119 119 0 7 1 +6873 899 899 899 0 7 0 +6874 899 119 119 0 7 1 +6875 899 899 899 0 7 0 +6876 2 525 525 1 1 0 +6877 899 119 119 0 7 1 +6878 899 899 899 0 7 0 +6879 2 525 525 1 1 0 +6880 899 134 134 0 7 1 +6881 899 899 899 0 7 0 +6882 2 525 525 1 1 0 +6883 899 899 899 0 7 0 +6884 2 525 525 1 1 0 +6885 899 120 120 0 7 1 +6886 899 899 899 0 7 0 +6887 2 525 525 1 1 0 +6888 899 169 169 0 7 1 +6889 899 899 899 0 7 0 +6890 2 525 525 1 1 0 +6891 899 169 169 0 7 1 +6892 899 899 899 0 7 0 +6893 2 525 525 1 1 0 +6894 899 169 169 0 7 1 +6895 899 899 899 0 7 0 +6896 2 525 525 1 1 0 +6897 899 169 169 0 7 1 +6898 899 899 899 0 7 0 +6899 899 169 169 0 7 1 +6900 899 899 899 0 7 0 +6901 2 525 525 1 1 0 +6902 899 119 119 0 7 1 +6903 899 899 899 0 7 0 +6904 2 525 525 1 1 0 +6905 899 120 120 0 7 1 +6906 899 899 899 0 7 0 +6907 2 525 525 1 1 0 +6908 899 899 899 0 7 0 +6909 2 525 525 1 1 0 +6910 899 899 899 0 7 0 +6911 2 525 525 1 1 0 +6912 899 899 899 0 7 0 +6913 2 525 525 1 1 0 +6914 899 899 899 0 7 0 +6915 2 525 525 1 1 0 +6916 899 119 119 0 7 1 +6917 899 899 899 0 7 0 +6918 2 525 525 1 1 0 +6919 899 120 120 0 7 1 +6920 899 899 899 0 7 0 +6921 2 525 525 1 1 0 +6922 899 169 169 0 7 1 +6923 899 899 899 0 7 0 +6924 2 525 525 1 1 0 +6925 899 169 169 0 7 1 +6926 899 899 899 0 7 0 +6927 899 169 169 0 7 1 +6928 899 899 899 0 7 0 +6929 2 525 525 1 1 0 +6930 899 169 169 0 7 1 +6931 899 899 899 0 7 0 +6932 2 525 525 1 1 0 +6933 899 119 119 0 7 1 +6934 899 899 899 0 7 0 +6935 2 525 525 1 1 0 +6936 899 899 899 0 7 0 +6937 2 525 525 1 1 0 +6938 899 120 120 0 7 1 +6939 899 899 899 0 7 0 +6940 2 525 525 1 1 0 +6941 899 169 169 0 7 1 +6942 899 899 899 0 7 0 +6943 2 525 525 1 1 0 +6944 899 169 169 0 7 1 +6945 899 899 899 0 7 0 +6946 2 525 525 1 1 0 +6947 899 120 120 0 7 1 +6948 899 899 899 0 7 0 +6949 2 525 525 1 1 0 +6950 899 119 119 0 7 1 +6951 899 899 899 0 7 0 +6952 2 525 525 1 1 0 +6953 899 899 899 0 7 0 +6954 2 525 525 1 1 0 +6955 899 899 899 0 7 0 +6956 2 525 525 1 1 0 +6957 899 124 124 0 7 1 +6958 899 124 124 1 9 1 +6959 899 124 124 1 10 1 +6960 899 899 899 0 7 0 +6961 2 525 525 1 1 0 +6962 899 119 119 0 7 1 +6963 899 899 899 0 7 0 +6964 2 525 525 1 1 0 +6965 899 120 120 0 7 1 +6966 899 899 899 0 7 0 +6967 2 525 525 1 1 0 +6968 899 169 169 0 7 1 +6969 899 899 899 0 7 0 +6970 2 525 525 1 1 0 +6971 899 169 169 0 7 1 +6972 899 899 899 0 7 0 +6973 2 525 525 1 1 0 +6974 899 119 119 0 7 1 +6975 899 899 899 0 7 0 +6976 2 525 525 1 1 0 +6977 899 120 120 0 7 1 +6978 899 899 899 0 7 0 +6979 2 525 525 1 1 0 +6980 899 119 119 0 7 1 +6981 899 899 899 0 7 0 +6982 2 525 525 1 1 0 +6983 899 119 119 0 7 1 +6984 899 899 899 0 7 0 +6985 2 525 525 1 1 0 +6986 899 119 119 0 7 1 +6987 899 899 899 0 7 0 +6988 2 525 525 1 1 0 +6989 899 119 119 0 7 1 +6990 899 899 899 0 7 0 +6991 2 525 525 1 1 0 +6992 899 134 134 0 7 1 +6993 899 899 899 0 7 0 +6994 2 525 525 1 1 0 +6995 899 120 120 0 7 1 +6996 899 899 899 0 7 0 +6997 2 525 525 1 1 0 +6998 899 119 119 0 7 1 +6999 899 899 899 0 7 0 +7000 2 525 525 1 1 0 +7001 525 525 525 0 7 0 +7002 2 525 525 1 1 0 +7003 899 899 899 0 7 0 +7004 2 525 525 1 1 0 +7005 899 119 119 0 7 1 +7006 899 899 899 0 7 0 +7007 2 525 525 1 1 0 +7008 899 119 119 0 7 1 +7009 899 899 899 0 7 0 +7010 899 119 119 0 7 1 +7011 899 899 899 0 7 0 +7012 2 525 525 1 1 0 +7013 899 119 119 0 7 1 +7014 899 899 899 0 7 0 +7015 899 119 119 0 7 1 +7016 899 899 899 0 7 0 +7017 2 525 525 1 1 0 +7018 899 119 119 0 7 1 +7019 899 899 899 0 7 0 +7020 2 525 525 1 1 0 +7021 899 120 120 0 7 1 +7022 899 899 899 0 7 0 +7023 2 525 525 1 1 0 +7024 899 169 169 0 7 1 +7025 899 899 899 0 7 0 +7026 2 525 525 1 1 0 +7027 899 120 120 0 7 1 +7028 899 899 899 0 7 0 +7029 2 525 525 1 1 0 +7030 899 119 119 0 7 1 +7031 899 899 899 0 7 0 +7032 2 525 525 1 1 0 +7033 899 119 119 0 7 1 +7034 899 899 899 0 7 0 +7035 2 525 525 1 1 0 +7036 739 739 739 0 7 0 +7037 2 525 525 1 1 0 +7038 899 120 120 0 7 1 +7039 899 899 899 0 7 0 +7040 2 525 525 1 1 0 +7041 899 119 119 0 7 1 +7042 899 899 899 0 7 0 +7043 2 525 525 1 1 0 +7044 899 120 120 0 7 1 +7045 899 899 899 0 7 0 +7046 2 525 525 1 1 0 +7047 899 169 169 0 7 1 +7048 899 899 899 0 7 0 +7049 2 525 525 1 1 0 +7050 899 899 899 0 7 0 +7051 2 525 525 1 1 0 +7052 899 899 899 0 7 0 +7053 2 525 525 1 1 0 +7054 899 899 899 0 7 0 +7055 2 525 525 1 1 0 +7056 899 899 899 0 7 0 +7057 2 525 525 1 1 0 +7058 899 899 899 0 7 0 +7059 2 525 525 1 1 0 +7060 899 899 899 0 7 0 +7061 2 525 525 1 1 0 +7062 899 899 899 0 7 0 +7063 2 525 525 1 1 0 +7064 899 899 899 0 7 0 +7065 2 525 525 1 1 0 +7066 899 899 899 0 7 0 +7067 2 525 525 1 1 0 +7068 899 899 899 0 7 0 +7069 899 899 899 0 7 0 +7070 899 899 899 0 7 0 +7071 899 899 899 0 7 0 +7072 2 525 525 1 1 0 +7073 899 899 899 0 7 0 +7074 2 525 525 1 1 0 +7075 899 899 899 0 7 0 +7076 2 525 525 1 1 0 +7077 899 899 899 0 7 0 +7078 2 525 525 1 1 0 +7079 899 899 899 0 7 0 +7080 2 525 525 1 1 0 +7081 899 899 899 0 7 0 +7082 2 525 525 1 1 0 +7083 899 899 899 0 7 0 +7084 899 899 899 0 7 0 +7085 899 899 899 0 7 0 +7086 2 525 525 1 1 0 +7087 899 899 899 0 7 0 +7088 2 525 525 1 1 0 +7089 899 119 119 0 7 1 +7090 899 899 899 0 7 0 +7091 2 525 525 1 1 0 +7092 899 142 142 0 7 1 +7093 899 899 899 0 7 0 +7094 2 525 525 1 1 0 +7095 899 145 145 0 7 1 +7096 899 145 145 1 9 1 +7097 899 145 145 1 10 1 +7098 899 899 899 0 7 0 +7099 2 525 525 1 1 0 +7100 899 142 142 0 7 1 +7101 899 899 899 0 7 0 +7102 2 525 525 1 1 0 +7103 899 142 142 0 7 1 +7104 899 899 899 0 7 0 +7105 2 525 525 1 1 0 +7106 899 142 142 0 7 1 +7107 899 899 899 0 7 0 +7108 2 525 525 1 1 0 +7109 899 135 135 0 7 1 +7110 899 899 899 0 7 0 +7111 2 525 525 1 1 0 +7112 899 120 120 0 7 1 +7113 899 899 899 0 7 0 +7114 2 525 525 1 1 0 +7115 899 119 119 0 7 1 +7116 899 899 899 0 7 0 +7117 2 525 525 1 1 0 +7118 899 142 142 0 7 1 +7119 899 899 899 0 7 0 +7120 2 525 525 1 1 0 +7121 899 134 134 0 7 1 +7122 899 899 899 0 7 0 +7123 2 525 525 1 1 0 +7124 899 119 119 0 7 1 +7125 899 899 899 0 7 0 +7126 2 525 525 1 1 0 +7127 899 145 145 0 7 1 +7128 899 899 899 0 7 0 +7129 2 525 525 1 1 0 +7130 899 142 142 0 7 1 +7131 899 899 899 0 7 0 +7132 2 525 525 1 1 0 +7133 899 119 119 0 7 1 +7134 899 899 899 0 7 0 +7135 2 525 525 1 1 0 +7136 899 142 142 0 7 1 +7137 899 899 899 0 7 0 +7138 2 525 525 1 1 0 +7139 899 142 142 0 7 1 +7140 899 899 899 0 7 0 +7141 2 525 525 1 1 0 +7142 899 119 119 0 7 1 +7143 899 899 899 0 7 0 +7144 2 525 525 1 1 0 +7145 899 142 142 0 7 1 +7146 899 899 899 0 7 0 +7147 2 525 525 1 1 0 +7148 899 134 134 0 7 1 +7149 899 899 899 0 7 0 +7150 2 525 525 1 1 0 +7151 899 145 145 0 7 1 +7152 899 899 899 0 7 0 +7153 2 525 525 1 1 0 +7154 899 134 134 0 7 1 +7155 899 899 899 0 7 0 +7156 2 525 525 1 1 0 +7157 899 142 142 0 7 1 +7158 899 899 899 0 7 0 +7159 2 525 525 1 1 0 +7160 899 142 142 0 7 1 +7161 899 899 899 0 7 0 +7162 899 142 142 0 7 1 +7163 899 899 899 0 7 0 +7164 899 142 142 0 7 1 +7165 899 899 899 0 7 0 +7166 899 142 142 0 7 1 +7167 899 899 899 0 7 0 +7168 899 142 142 0 7 1 +7169 899 899 899 0 7 0 +7170 899 142 142 0 7 1 +7171 899 899 899 0 7 0 +7172 2 525 525 1 1 0 +7173 899 142 142 0 7 1 +7174 899 899 899 0 7 0 +7175 2 525 525 1 1 0 +7176 899 142 142 0 7 1 +7177 899 899 899 0 7 0 +7178 899 142 142 0 7 1 +7179 899 899 899 0 7 0 +7180 899 142 142 0 7 1 +7181 899 899 899 0 7 0 +7182 899 142 142 0 7 1 +7183 899 142 142 0 7 1 +7184 899 142 142 0 7 1 +7185 899 899 899 0 7 0 +7186 899 142 142 0 7 1 +7187 899 899 899 0 7 0 +7188 899 142 142 0 7 1 +7189 899 899 899 0 7 0 +7190 2 525 525 1 1 0 +7191 899 143 143 0 7 1 +7192 899 899 899 0 7 0 +7193 2 525 525 1 1 0 +7194 899 119 119 0 7 1 +7195 899 899 899 0 7 0 +7196 2 525 525 1 1 0 +7197 899 119 119 0 7 1 +7198 899 899 899 0 7 0 +7199 2 525 525 1 1 0 +7200 899 899 899 0 7 0 +7201 2 525 525 1 1 0 +7202 899 119 119 0 7 1 +7203 899 899 899 0 7 0 +7204 2 525 525 1 1 0 +7205 899 120 120 0 7 1 +7206 899 899 899 0 7 0 +7207 2 525 525 1 1 0 +7208 899 169 169 0 7 1 +7209 899 899 899 0 7 0 +7210 2 525 525 1 1 0 +7211 899 169 169 0 7 1 +7212 899 899 899 0 7 0 +7213 2 525 525 1 1 0 +7214 525 525 525 0 7 0 +7215 2 525 525 1 1 0 +7216 525 525 525 0 7 0 +7217 2 525 525 1 1 0 +7218 899 899 899 0 7 0 +7219 2 525 525 1 1 0 +7220 899 120 120 0 7 1 +7221 899 899 899 0 7 0 +7222 2 525 525 1 1 0 +7223 899 119 119 0 7 1 +7224 899 899 899 0 7 0 +7225 2 525 525 1 1 0 +7226 899 119 119 0 7 1 +7227 899 899 899 0 7 0 +7228 2 525 525 1 1 0 +7229 899 120 120 0 7 1 +7230 899 899 899 0 7 0 +7231 2 525 525 1 1 0 +7232 899 169 169 0 7 1 +7233 899 899 899 0 7 0 +7234 2 525 525 1 1 0 +7235 896 896 896 0 7 0 +7236 2 525 525 1 1 0 +7237 899 169 169 0 7 1 +7238 899 899 899 0 7 0 +7239 2 525 525 1 1 0 +7240 899 899 899 0 7 0 +7241 2 525 525 1 1 0 +7242 899 120 120 0 7 1 +7243 899 899 899 0 7 0 +7244 2 525 525 1 1 0 +7245 899 169 169 0 7 1 +7246 899 899 899 0 7 0 +7247 2 525 525 1 1 0 +7248 525 525 525 0 7 0 +7249 2 525 525 1 1 0 +7250 899 899 899 0 7 0 +7251 2 525 525 1 1 0 +7252 525 525 525 0 7 0 +7253 2 525 525 1 1 0 +7254 899 165 165 0 7 1 +7255 899 165 165 1 9 1 +7256 899 165 165 1 10 1 +7257 899 899 899 0 7 0 +7258 2 525 525 1 1 0 +7259 525 525 525 0 7 0 +7260 2 525 525 1 1 0 +7261 896 896 896 0 7 0 +7262 2 525 525 1 1 0 +7263 896 896 896 0 7 0 +7264 2 525 525 1 1 0 +7265 525 525 525 0 7 0 +7266 2 525 525 1 1 0 +7267 899 155 155 0 7 1 +7268 899 899 899 0 7 0 +7269 2 525 525 1 1 0 +7270 899 120 120 0 7 1 +7271 899 899 899 0 7 0 +7272 2 525 525 1 1 0 +7273 899 169 169 0 7 1 +7274 899 899 899 0 7 0 +7275 2 525 525 1 1 0 +7276 525 525 525 0 7 0 +7277 2 525 525 1 1 0 +7278 899 120 120 0 7 1 +7279 899 899 899 0 7 0 +7280 2 525 525 1 1 0 +7281 525 525 525 0 7 0 +7282 2 525 525 1 1 0 +7283 899 120 120 0 7 1 +7284 899 899 899 0 7 0 +7285 2 525 525 1 1 0 +7286 899 169 169 0 7 1 +7287 899 899 899 0 7 0 +7288 2 525 525 1 1 0 +7289 899 119 119 0 7 1 +7290 899 899 899 0 7 0 +7291 2 525 525 1 1 0 +7292 525 525 525 0 7 0 +7293 2 525 525 1 1 0 +7294 525 525 525 0 7 0 +7295 2 525 525 1 1 0 +7296 899 161 161 0 7 1 +7297 899 161 161 1 9 1 +7298 899 161 161 1 10 1 +7299 899 899 899 0 7 0 +7300 2 525 525 1 1 0 +7301 896 896 896 0 7 0 +7302 2 525 525 1 1 0 +7303 896 896 896 0 7 0 +7304 896 896 896 0 7 0 +7305 2 525 525 1 1 0 +7306 896 896 896 0 7 0 +7307 896 896 896 0 7 0 +7308 2 525 525 1 1 0 +7309 896 896 896 0 7 0 +7310 896 896 896 0 7 0 +7311 2 525 525 1 1 0 +7312 896 896 896 0 7 0 +7313 896 896 896 0 7 0 +7314 2 525 525 1 1 0 +7315 896 896 896 0 7 0 +7316 896 896 896 0 7 0 +7317 896 896 896 0 7 0 +7318 896 896 896 0 7 0 +7319 896 896 896 0 7 0 +7320 2 525 525 1 1 0 +7321 896 896 896 0 7 0 +7322 896 896 896 0 7 0 +7323 2 525 525 1 1 0 +7324 896 896 896 0 7 0 +7325 896 896 896 0 7 0 +7326 2 525 525 1 1 0 +7327 896 896 896 0 7 0 +7328 2 525 525 1 1 0 +7329 896 896 896 0 7 0 +7330 896 896 896 0 7 0 +7331 896 896 896 0 7 0 +7332 896 896 896 0 7 0 +7333 2 525 525 1 1 0 +7334 2 525 525 1 1 0 +7335 896 896 896 0 7 0 +7336 2 525 525 1 1 0 +7337 896 896 896 0 7 0 +7338 2 525 525 1 1 0 +7339 896 896 896 0 7 0 +7340 2 525 525 1 1 0 +7341 525 525 525 0 7 0 +7342 2 525 525 1 1 0 +7343 896 896 896 0 7 0 +7344 2 525 525 1 1 0 +7345 896 896 896 0 7 0 +7346 2 525 525 1 1 0 +7347 525 525 525 0 7 0 +7348 2 525 525 1 1 0 +7349 525 525 525 0 7 0 +7350 2 525 525 1 1 0 +7351 525 525 525 0 7 0 +7352 2 525 525 1 1 0 +7353 899 899 899 0 7 0 +7354 2 525 525 1 1 0 +7355 525 742 742 0 7 0 +7356 2 2 2 0 1 0 +7357 525 742 742 0 7 0 +7358 525 742 742 0 7 0 +7359 3 3 3 0 1 0 +7360 525 742 742 0 7 0 +7361 525 742 742 0 7 0 +7362 6 6 6 0 1 0 +7363 525 742 742 0 7 0 +7364 525 742 742 0 7 0 +7365 525 742 742 0 7 0 +7366 624 624 624 0 1 0 +7367 525 742 742 0 7 0 +7368 525 742 742 0 7 0 +7369 739 739 739 0 7 0 +7370 2 525 525 1 1 0 +7371 525 742 742 0 7 0 +7372 525 742 742 0 7 0 +7373 525 742 742 0 7 0 +7374 525 742 742 0 7 0 +7375 525 742 742 0 7 0 +7376 624 624 624 0 1 0 +7377 525 742 742 0 7 0 +7378 682 682 682 0 7 0 +7379 682 682 713 0 9 0 +7380 682 682 819 0 10 0 +7381 682 899 899 0 7 0 +7382 682 896 896 0 7 0 +7383 682 525 525 0 7 0 +7384 682 682 682 0 7 0 +7385 2 525 525 1 1 0 +7386 682 682 682 0 7 0 +7387 2 525 525 1 1 0 +7388 525 742 742 0 7 0 +7389 525 742 742 0 7 0 +7390 525 742 742 0 7 0 +7391 525 742 742 0 7 0 +7392 525 742 742 0 7 0 +7393 525 742 742 0 7 0 +7394 902 902 902 0 7 0 +7395 902 902 903 0 9 0 +7396 902 902 904 0 10 0 +7397 902 899 899 0 7 0 +7398 902 896 896 0 7 0 +7399 902 525 525 0 7 0 +7400 902 832 832 0 7 0 +7401 902 682 682 0 7 0 +7402 902 829 829 0 7 0 +7403 2 525 525 1 1 0 +7404 902 902 902 0 7 0 +7405 2 525 525 1 1 0 +7406 525 742 742 0 7 0 +7407 525 742 742 0 7 0 +7408 624 624 624 0 1 0 +7409 525 742 742 0 7 0 +7410 902 902 902 0 7 0 +7411 2 525 525 1 1 0 +7412 902 902 902 0 7 0 +7413 2 525 525 1 1 0 +7414 902 902 902 0 7 0 +7415 2 525 525 1 1 0 +7416 902 902 902 0 7 0 +7417 2 525 525 1 1 0 +7418 902 902 902 0 7 0 +7419 2 525 525 1 1 0 +7420 682 682 682 0 7 0 +7421 2 525 525 1 1 0 +7422 739 739 739 0 7 0 +7423 2 525 525 1 1 0 +7424 682 682 682 0 7 0 +7425 2 525 525 1 1 0 +7426 682 682 682 0 7 0 +7427 682 902 902 0 7 0 +7428 2 525 525 1 1 0 +7429 902 902 902 0 7 0 +7430 2 525 525 1 1 0 +7431 829 829 829 0 7 0 +7432 829 829 830 0 9 0 +7433 829 829 831 0 10 0 +7434 829 899 899 0 7 0 +7435 829 742 742 0 7 0 +7436 902 902 902 0 7 0 +7437 2 525 525 1 1 0 +7438 525 742 742 0 7 0 +7439 739 739 739 0 7 0 +7440 2 525 525 1 1 0 +7441 525 742 742 0 7 0 +7442 525 742 742 0 7 0 +7443 525 742 742 0 7 0 +7444 525 742 742 0 7 0 +7445 525 742 742 0 7 0 +7446 902 902 902 0 7 0 +7447 2 525 525 1 1 0 +7448 829 829 829 0 7 0 +7449 829 896 896 0 7 0 +7450 829 525 525 0 7 0 +7451 829 832 832 0 7 0 +7452 829 902 902 0 7 0 +7453 829 829 829 0 7 0 +7454 2 525 525 1 1 0 +7455 902 902 902 0 7 0 +7456 2 525 525 1 1 0 +7457 829 829 829 0 7 0 +7458 2 525 525 1 1 0 +7459 829 829 829 0 7 0 +7460 2 525 525 1 1 0 +7461 525 742 742 0 7 0 +7462 648 648 648 0 1 0 +7463 525 742 742 0 7 0 +7464 525 742 742 0 7 0 +7465 648 648 648 0 1 0 +7466 525 742 742 0 7 0 +7467 525 742 742 0 7 0 +7468 259 259 259 0 1 0 +7469 525 742 742 0 7 0 +7470 525 742 742 0 7 0 +7471 260 260 260 0 1 0 +7472 260 2 2 0 1 0 +7473 260 6 6 0 1 0 +7474 260 401 401 0 1 0 +7475 525 742 742 0 7 0 +7476 902 902 902 0 7 0 +7477 2 525 525 1 1 0 +7478 739 739 739 0 7 0 +7479 2 525 525 1 1 0 +7480 525 742 742 0 7 0 +7481 648 648 648 0 1 0 +7482 525 742 742 0 7 0 +7483 739 739 739 0 7 0 +7484 2 525 525 1 1 0 +7485 525 525 525 0 7 0 +7486 2 525 525 1 1 0 +7487 525 742 742 0 7 0 +7488 525 742 742 0 7 0 +7489 525 742 742 0 7 0 +7490 525 742 742 0 7 0 +7491 525 525 525 0 7 0 +7492 2 525 525 1 1 0 +7493 525 742 742 0 7 0 +7494 525 742 742 0 7 0 +7495 525 742 742 0 7 0 +7496 525 742 742 0 7 0 +7497 525 742 742 0 7 0 +7498 525 742 742 0 7 0 +7499 525 742 742 0 7 0 +7500 525 742 742 0 7 0 +7501 525 742 742 0 7 0 +7502 260 260 260 0 1 0 +7503 525 742 742 0 7 0 +7504 525 742 742 0 7 0 +7505 620 620 620 0 1 0 +7506 525 742 742 0 7 0 +7507 621 621 621 0 1 0 +7508 525 742 742 0 7 0 +7509 525 742 742 0 7 0 +7510 624 624 624 0 1 0 +7511 525 742 742 0 7 0 +7512 902 902 902 0 7 0 +7513 902 905 905 0 7 0 +7514 905 905 905 0 7 0 +7515 905 905 906 0 9 0 +7516 905 905 907 0 10 0 +7517 905 899 899 0 7 0 +7518 905 896 896 0 7 0 +7519 905 525 525 0 7 0 +7520 905 905 905 0 7 0 +7521 2 525 525 1 1 0 +7522 905 905 905 0 7 0 +7523 905 902 902 0 7 0 +7524 902 902 902 0 7 0 +7525 2 525 525 1 1 0 +7526 905 905 905 0 7 0 +7527 2 525 525 1 1 0 +7528 905 905 905 0 7 0 +7529 905 748 748 0 7 0 +7530 905 746 746 0 7 0 +7531 905 764 764 0 7 0 +7532 905 762 762 0 7 0 +7533 2 525 525 1 1 0 +7534 905 905 905 0 7 0 +7535 902 902 902 0 7 0 +7536 2 525 525 1 1 0 +7537 902 902 902 0 7 0 +7538 902 748 748 0 7 0 +7539 902 746 746 0 7 0 +7540 902 764 764 0 7 0 +7541 902 762 762 0 7 0 +7542 2 525 525 1 1 0 +7543 682 682 682 0 7 0 +7544 682 748 748 0 7 0 +7545 682 746 746 0 7 0 +7546 682 764 764 0 7 0 +7547 682 762 762 0 7 0 +7548 2 525 525 1 1 0 +7549 902 902 902 0 7 0 +7550 2 525 525 1 1 0 +7551 829 829 829 0 7 0 +7552 829 748 748 0 7 0 +7553 829 746 746 0 7 0 +7554 829 764 764 0 7 0 +7555 829 762 762 0 7 0 +7556 2 525 525 1 1 0 +7557 525 525 525 0 7 0 +7558 2 525 525 1 1 0 +7559 525 525 525 0 7 0 +7560 525 905 905 0 7 0 +7561 2 525 525 1 1 0 +7562 905 905 905 0 7 0 +7563 902 902 902 0 7 0 +7564 2 525 525 1 1 0 +7565 905 905 905 0 7 0 +7566 2 525 525 1 1 0 +7567 905 905 905 0 7 0 +7568 2 525 525 1 1 0 +7569 525 525 525 0 7 0 +7570 2 525 525 1 1 0 +7571 905 905 905 0 7 0 +7572 2 525 525 1 1 0 +7573 896 896 896 0 7 0 +7574 896 905 905 0 7 0 +7575 2 525 525 1 1 0 +7576 905 905 905 0 7 0 +7577 2 525 525 1 1 0 +7578 905 905 905 0 7 0 +7579 902 902 902 0 7 0 +7580 2 525 525 1 1 0 +7581 905 905 905 0 7 0 +7582 902 902 902 0 7 0 +7583 2 525 525 1 1 0 +7584 525 525 525 0 7 0 +7585 2 525 525 1 1 0 +7586 739 739 739 0 7 0 +7587 739 905 905 0 7 0 +7588 2 525 525 1 1 0 +7589 899 119 119 0 7 1 +7590 899 899 899 0 7 0 +7591 899 905 905 0 7 0 +7592 2 525 525 1 1 0 +7593 899 120 120 0 7 1 +7594 899 899 899 0 7 0 +7595 2 525 525 1 1 0 +7596 899 169 169 0 7 1 +7597 899 899 899 0 7 0 +7598 2 525 525 1 1 0 +7599 525 525 525 0 7 0 +7600 2 525 525 1 1 0 +7601 525 525 525 0 7 0 +7602 2 525 525 1 1 0 +7603 525 525 525 0 7 0 +7604 2 525 525 1 1 0 +7605 525 742 742 0 7 0 +7606 2 2 2 0 1 0 +7607 525 742 742 0 7 0 +7608 2 2 2 0 1 0 +7609 525 742 742 0 7 0 +7610 525 742 742 0 7 0 +7611 3 3 3 0 1 0 +7612 525 742 742 0 7 0 +7613 525 742 742 0 7 0 +7614 6 6 6 0 1 0 +7615 525 742 742 0 7 0 +7616 525 742 742 0 7 0 +7617 525 742 742 0 7 0 +7618 648 648 648 0 1 0 +7619 525 742 742 0 7 0 +7620 525 742 742 0 7 0 +7621 739 739 739 0 7 0 +7622 2 525 525 1 1 0 +7623 739 739 739 0 7 0 +7624 2 525 525 1 1 0 +7625 739 739 739 0 7 0 +7626 2 525 525 1 1 0 +7627 739 739 739 0 7 0 +7628 2 525 525 1 1 0 +7629 739 739 739 0 7 0 +7630 2 525 525 1 1 0 +7631 525 742 742 0 7 0 +7632 648 648 648 0 1 0 +7633 525 742 742 0 7 0 +7634 525 742 742 0 7 0 +7635 739 739 739 0 7 0 +7636 2 525 525 1 1 0 +7637 739 739 739 0 7 0 +7638 2 525 525 1 1 0 +7639 739 739 739 0 7 0 +7640 2 525 525 1 1 0 +7641 739 739 739 0 7 0 +7642 2 525 525 1 1 0 +7643 739 739 739 0 7 0 +7644 2 525 525 1 1 0 +7645 525 742 742 0 7 0 +7646 648 648 648 0 1 0 +7647 525 742 742 0 7 0 +7648 525 742 742 0 7 0 +7649 739 739 739 0 7 0 +7650 2 525 525 1 1 0 +7651 739 739 739 0 7 0 +7652 2 525 525 1 1 0 +7653 739 739 739 0 7 0 +7654 2 525 525 1 1 0 +7655 739 739 739 0 7 0 +7656 2 525 525 1 1 0 +7657 739 739 739 0 7 0 +7658 2 525 525 1 1 0 +7659 525 742 742 0 7 0 +7660 648 648 648 0 1 0 +7661 525 742 742 0 7 0 +7662 525 742 742 0 7 0 +7663 739 739 739 0 7 0 +7664 2 525 525 1 1 0 +7665 739 739 739 0 7 0 +7666 2 525 525 1 1 0 +7667 739 739 739 0 7 0 +7668 2 525 525 1 1 0 +7669 739 739 739 0 7 0 +7670 2 525 525 1 1 0 +7671 739 739 739 0 7 0 +7672 2 525 525 1 1 0 +7673 525 742 742 0 7 0 +7674 648 648 648 0 1 0 +7675 525 742 742 0 7 0 +7676 525 742 742 0 7 0 +7677 739 739 739 0 7 0 +7678 2 525 525 1 1 0 +7679 739 739 739 0 7 0 +7680 2 525 525 1 1 0 +7681 739 739 739 0 7 0 +7682 2 525 525 1 1 0 +7683 739 739 739 0 7 0 +7684 2 525 525 1 1 0 +7685 739 739 739 0 7 0 +7686 2 525 525 1 1 0 +7687 525 742 742 0 7 0 +7688 648 648 648 0 1 0 +7689 525 742 742 0 7 0 +7690 525 742 742 0 7 0 +7691 739 739 739 0 7 0 +7692 2 525 525 1 1 0 +7693 739 739 739 0 7 0 +7694 2 525 525 1 1 0 +7695 739 739 739 0 7 0 +7696 2 525 525 1 1 0 +7697 739 739 739 0 7 0 +7698 2 525 525 1 1 0 +7699 739 739 739 0 7 0 +7700 2 525 525 1 1 0 +7701 525 742 742 0 7 0 +7702 2 2 2 0 1 0 +7703 525 525 525 0 7 0 +7704 2 525 525 1 1 0 +7705 525 742 742 0 7 0 +7706 648 648 648 0 1 0 +7707 525 742 742 0 7 0 +7708 525 742 742 0 7 0 +7709 739 739 739 0 7 0 +7710 2 525 525 1 1 0 +7711 739 739 739 0 7 0 +7712 2 525 525 1 1 0 +7713 739 739 739 0 7 0 +7714 2 525 525 1 1 0 +7715 739 739 739 0 7 0 +7716 2 525 525 1 1 0 +7717 739 739 739 0 7 0 +7718 2 525 525 1 1 0 +7719 525 742 742 0 7 0 +7720 739 739 739 0 7 0 +7721 2 525 525 1 1 0 +7722 739 739 739 0 7 0 +7723 2 525 525 1 1 0 +7724 739 739 739 0 7 0 +7725 2 525 525 1 1 0 +7726 525 742 742 0 7 0 +7727 648 648 648 0 1 0 +7728 525 742 742 0 7 0 +7729 525 742 742 0 7 0 +7730 739 739 739 0 7 0 +7731 2 525 525 1 1 0 +7732 739 739 739 0 7 0 +7733 2 525 525 1 1 0 +7734 739 739 739 0 7 0 +7735 2 525 525 1 1 0 +7736 739 739 739 0 7 0 +7737 2 525 525 1 1 0 +7738 739 739 739 0 7 0 +7739 2 525 525 1 1 0 +7740 525 525 525 0 7 0 +7741 2 525 525 1 1 0 +7742 525 742 742 0 7 0 +7743 525 525 525 0 7 0 +7744 2 525 525 1 1 0 +7745 905 905 905 0 7 0 +7746 902 902 902 0 7 0 +7747 2 525 525 1 1 0 +7748 902 902 902 0 7 0 +7749 2 525 525 1 1 0 +7750 682 682 682 0 7 0 +7751 682 905 905 0 7 0 +7752 2 525 525 1 1 0 +7753 896 896 896 0 7 0 +7754 2 525 525 1 1 0 +7755 899 899 899 0 7 0 +7756 2 525 525 1 1 0 +7757 899 120 120 0 7 1 +7758 899 899 899 0 7 0 +7759 2 525 525 1 1 0 +7760 899 169 169 0 7 1 +7761 899 899 899 0 7 0 +7762 2 525 525 1 1 0 +7763 896 896 896 0 7 0 +7764 2 525 525 1 1 0 +7765 905 905 905 0 7 0 +7766 902 902 902 0 7 0 +7767 2 525 525 1 1 0 +7768 829 829 829 0 7 0 +7769 829 905 905 0 7 0 +7770 2 525 525 1 1 0 +7771 905 905 905 0 7 0 +7772 902 902 902 0 7 0 +7773 2 525 525 1 1 0 +7774 905 905 905 0 7 0 +7775 2 525 525 1 1 0 +7776 905 905 905 0 7 0 +7777 2 525 525 1 1 0 +7778 525 525 525 0 7 0 +7779 2 525 525 1 1 0 +7780 525 742 742 0 7 0 +7781 525 742 742 0 7 0 +7782 2 2 2 0 1 0 +7783 525 742 742 0 7 0 +7784 525 742 742 0 7 0 +7785 3 3 3 0 1 0 +7786 525 742 742 0 7 0 +7787 525 742 742 0 7 0 +7788 6 6 6 0 1 0 +7789 525 742 742 0 7 0 +7790 525 742 742 0 7 0 +7791 525 742 742 0 7 0 +7792 624 624 624 0 1 0 +7793 525 742 742 0 7 0 +7794 525 525 525 0 7 0 +7795 2 525 525 1 1 0 +7796 525 525 525 0 7 0 +7797 2 525 525 1 1 0 +7798 525 525 525 0 7 0 +7799 525 525 525 0 7 0 +7800 2 525 525 1 1 0 +7801 525 525 525 0 7 0 +7802 2 525 525 1 1 0 +7803 525 525 525 0 7 0 +7804 2 525 525 1 1 0 +7805 525 525 525 0 7 0 +7806 2 525 525 1 1 0 +7807 525 525 525 0 7 0 +7808 2 525 525 1 1 0 +7809 899 899 899 0 7 0 +7810 2 525 525 1 1 0 +7811 899 120 120 0 7 1 +7812 899 899 899 0 7 0 +7813 2 525 525 1 1 0 +7814 899 169 169 0 7 1 +7815 899 899 899 0 7 0 +7816 2 525 525 1 1 0 +7817 899 119 119 0 7 1 +7818 899 899 899 0 7 0 +7819 2 525 525 1 1 0 +7820 525 525 525 0 7 0 +7821 2 525 525 1 1 0 +7822 896 896 896 0 7 0 +7823 2 525 525 1 1 0 +7824 525 525 525 0 7 0 +7825 2 525 525 1 1 0 +7826 748 748 748 0 7 0 +7827 748 899 899 0 7 0 +7828 746 746 746 0 7 0 +7829 746 899 899 0 7 0 +7830 746 905 905 0 7 0 +7831 2 525 525 1 1 0 +7832 525 742 742 0 7 0 +7833 741 741 741 0 1 0 +7834 525 742 742 0 7 0 +7835 899 135 135 0 7 1 +7836 899 899 899 0 7 0 +7837 2 525 525 1 1 0 +7838 899 135 135 0 7 1 +7839 899 899 899 0 7 0 +7840 2 525 525 1 1 0 +7841 899 119 119 0 7 1 +7842 899 899 899 0 7 0 +7843 2 525 525 1 1 0 +7844 899 134 134 0 7 1 +7845 899 899 899 0 7 0 +7846 2 525 525 1 1 0 +7847 899 142 142 0 7 1 +7848 899 899 899 0 7 0 +7849 2 525 525 1 1 0 +7850 525 742 742 0 7 0 +7851 36 36 36 0 1 0 +7852 525 742 742 0 7 0 +7853 899 142 142 0 7 1 +7854 899 899 899 0 7 0 +7855 2 525 525 1 1 0 +7856 899 142 142 0 7 1 +7857 899 899 899 0 7 0 +7858 2 525 525 1 1 0 +7859 899 142 142 0 7 1 +7860 899 899 899 0 7 0 +7861 2 525 525 1 1 0 +7862 899 142 142 0 7 1 +7863 899 899 899 0 7 0 +7864 2 525 525 1 1 0 +7865 899 142 142 0 7 1 +7866 899 142 142 0 7 1 +7867 899 142 142 0 7 1 +7868 899 899 899 0 7 0 +7869 2 525 525 1 1 0 +7870 525 525 525 0 7 0 +7871 2 525 525 1 1 0 +7872 525 525 525 0 7 0 +7873 525 525 525 0 7 0 +7874 525 525 525 0 7 0 +7875 525 525 525 0 7 0 +7876 525 525 525 0 7 0 +7877 2 525 525 1 1 0 +7878 899 142 142 0 7 1 +7879 899 899 899 0 7 0 +7880 2 525 525 1 1 0 +7881 899 134 134 0 7 1 +7882 899 899 899 0 7 0 +7883 2 525 525 1 1 0 +7884 899 142 142 0 7 1 +7885 899 899 899 0 7 0 +7886 2 525 525 1 1 0 +7887 899 119 119 0 7 1 +7888 899 899 899 0 7 0 +7889 2 525 525 1 1 0 +7890 899 142 142 0 7 1 +7891 899 899 899 0 7 0 +7892 2 525 525 1 1 0 +7893 899 142 142 0 7 1 +7894 899 899 899 0 7 0 +7895 2 525 525 1 1 0 +7896 899 142 142 0 7 1 +7897 899 899 899 0 7 0 +7898 899 142 142 0 7 1 +7899 899 899 899 0 7 0 +7900 899 142 142 0 7 1 +7901 899 899 899 0 7 0 +7902 899 142 142 0 7 1 +7903 899 899 899 0 7 0 +7904 899 142 142 0 7 1 +7905 899 899 899 0 7 0 +7906 2 525 525 1 1 0 +7907 899 119 119 0 7 1 +7908 899 899 899 0 7 0 +7909 2 525 525 1 1 0 +7910 899 142 142 0 7 1 +7911 899 899 899 0 7 0 +7912 2 525 525 1 1 0 +7913 899 143 143 0 7 1 +7914 899 899 899 0 7 0 +7915 2 525 525 1 1 0 +7916 525 525 525 0 7 0 +7917 2 525 525 1 1 0 +7918 525 525 525 0 7 0 +7919 2 525 525 1 1 0 +7920 525 525 525 0 7 0 +7921 2 525 525 1 1 0 +7922 525 742 742 0 7 0 +7923 2 2 2 0 1 0 +7924 525 525 525 0 7 0 +7925 2 525 525 1 1 0 +7926 525 525 525 0 7 0 +7927 2 525 525 1 1 0 +7928 525 742 742 0 7 0 +7929 2 2 2 0 1 0 +7930 525 525 525 0 7 0 +7931 2 525 525 1 1 0 +7932 525 742 742 0 7 0 +7933 525 742 742 0 7 0 +7934 3 3 3 0 1 0 +7935 525 742 742 0 7 0 +7936 525 742 742 0 7 0 +7937 6 6 6 0 1 0 +7938 525 742 742 0 7 0 +7939 525 742 742 0 7 0 +7940 525 742 742 0 7 0 +7941 624 624 624 0 1 0 +7942 525 742 742 0 7 0 +7943 525 742 742 0 7 0 +7944 648 648 648 0 1 0 +7945 525 742 742 0 7 0 +7946 525 742 742 0 7 0 +7947 739 739 739 0 7 0 +7948 2 525 525 1 1 0 +7949 525 742 742 0 7 0 +7950 525 525 525 0 7 0 +7951 2 525 525 1 1 0 +7952 899 899 899 0 7 0 +7953 2 525 525 1 1 0 +7954 525 742 742 0 7 0 +7955 648 648 648 0 1 0 +7956 525 742 742 0 7 0 +7957 525 742 742 0 7 0 +7958 525 742 742 0 7 0 +7959 739 739 739 0 7 0 +7960 2 525 525 1 1 0 +7961 525 742 742 0 7 0 +7962 899 899 899 0 7 0 +7963 899 899 899 0 7 0 +7964 2 525 525 1 1 0 +7965 899 899 899 0 7 0 +7966 2 525 525 1 1 0 +7967 899 120 120 0 7 1 +7968 899 899 899 0 7 0 +7969 2 525 525 1 1 0 +7970 899 119 119 0 7 1 +7971 899 899 899 0 7 0 +7972 2 525 525 1 1 0 +7973 899 120 120 0 7 1 +7974 899 899 899 0 7 0 +7975 2 525 525 1 1 0 +7976 739 739 739 0 7 0 +7977 2 525 525 1 1 0 +7978 739 739 739 0 7 0 +7979 2 525 525 1 1 0 +7980 739 739 739 0 7 0 +7981 2 525 525 1 1 0 +7982 739 739 739 0 7 0 +7983 2 525 525 1 1 0 +7984 525 742 742 0 7 0 +7985 648 648 648 0 1 0 +7986 525 742 742 0 7 0 +7987 525 742 742 0 7 0 +7988 739 739 739 0 7 0 +7989 2 525 525 1 1 0 +7990 739 739 739 0 7 0 +7991 2 525 525 1 1 0 +7992 739 739 739 0 7 0 +7993 2 525 525 1 1 0 +7994 739 739 739 0 7 0 +7995 2 525 525 1 1 0 +7996 739 739 739 0 7 0 +7997 2 525 525 1 1 0 +7998 525 742 742 0 7 0 +7999 525 742 742 0 7 0 +8000 739 739 739 0 7 0 +8001 2 525 525 1 1 0 +8002 739 739 739 0 7 0 +8003 2 525 525 1 1 0 +8004 739 739 739 0 7 0 +8005 2 525 525 1 1 0 +8006 525 742 742 0 7 0 +8007 899 120 120 0 7 1 +8008 899 899 899 0 7 0 +8009 2 525 525 1 1 0 +8010 899 899 899 0 7 0 +8011 2 525 525 1 1 0 +8012 525 742 742 0 7 0 +8013 525 742 742 0 7 0 +8014 739 739 739 0 7 0 +8015 2 525 525 1 1 0 +8016 739 739 739 0 7 0 +8017 2 525 525 1 1 0 +8018 739 739 739 0 7 0 +8019 2 525 525 1 1 0 +8020 525 742 742 0 7 0 +8021 525 742 742 0 7 0 +8022 525 742 742 0 7 0 +8023 739 739 739 0 7 0 +8024 2 525 525 1 1 0 +8025 739 739 739 0 7 0 +8026 2 525 525 1 1 0 +8027 739 739 739 0 7 0 +8028 2 525 525 1 1 0 +8029 525 742 742 0 7 0 +8030 525 742 742 0 7 0 +8031 525 742 742 0 7 0 +8032 739 739 739 0 7 0 +8033 2 525 525 1 1 0 +8034 739 739 739 0 7 0 +8035 2 525 525 1 1 0 +8036 739 739 739 0 7 0 +8037 2 525 525 1 1 0 +8038 525 742 742 0 7 0 +8039 525 742 742 0 7 0 +8040 525 742 742 0 7 0 +8041 739 739 739 0 7 0 +8042 2 525 525 1 1 0 +8043 739 739 739 0 7 0 +8044 2 525 525 1 1 0 +8045 739 739 739 0 7 0 +8046 2 525 525 1 1 0 +8047 525 742 742 0 7 0 +8048 525 742 742 0 7 0 +8049 899 119 119 0 7 1 +8050 899 899 899 0 7 0 +8051 2 525 525 1 1 0 +8052 899 134 134 0 7 1 +8053 899 899 899 0 7 0 +8054 2 525 525 1 1 0 +8055 899 142 142 0 7 1 +8056 899 899 899 0 7 0 +8057 2 525 525 1 1 0 +8058 899 145 145 0 7 1 +8059 899 899 899 0 7 0 +8060 2 525 525 1 1 0 +8061 899 119 119 0 7 1 +8062 899 899 899 0 7 0 +8063 2 525 525 1 1 0 +8064 899 120 120 0 7 1 +8065 899 899 899 0 7 0 +8066 2 525 525 1 1 0 +8067 899 120 120 0 7 1 +8068 899 899 899 0 7 0 +8069 2 525 525 1 1 0 +8070 899 120 120 0 7 1 +8071 899 899 899 0 7 0 +8072 2 525 525 1 1 0 +8073 525 525 525 0 7 0 +8074 2 525 525 1 1 0 +8075 899 119 119 0 7 1 +8076 899 899 899 0 7 0 +8077 2 525 525 1 1 0 +8078 899 120 120 0 7 1 +8079 899 899 899 0 7 0 +8080 2 525 525 1 1 0 +8081 899 119 119 0 7 1 +8082 899 899 899 0 7 0 +8083 2 525 525 1 1 0 +8084 899 120 120 0 7 1 +8085 899 899 899 0 7 0 +8086 2 525 525 1 1 0 +8087 899 169 169 0 7 1 +8088 899 899 899 0 7 0 +8089 2 525 525 1 1 0 +8090 899 169 169 0 7 1 +8091 899 899 899 0 7 0 +8092 2 525 525 1 1 0 +8093 899 169 169 0 7 1 +8094 899 899 899 0 7 0 +8095 2 525 525 1 1 0 +8096 899 120 120 0 7 1 +8097 899 899 899 0 7 0 +8098 2 525 525 1 1 0 +8099 899 164 164 0 7 1 +8100 899 899 899 0 7 0 +8101 2 525 525 1 1 0 +8102 525 742 742 0 7 0 +8103 890 890 890 0 1 0 +8104 525 742 742 0 7 0 +8105 525 742 742 0 7 0 +8106 739 739 739 0 7 0 +8107 2 525 525 1 1 0 +8108 739 739 739 0 7 0 +8109 2 525 525 1 1 0 +8110 739 739 739 0 7 0 +8111 2 525 525 1 1 0 +8112 739 739 739 0 7 0 +8113 2 525 525 1 1 0 +8114 525 742 742 0 7 0 +8115 899 164 164 0 7 1 +8116 899 899 899 0 7 0 +8117 2 525 525 1 1 0 +8118 525 742 742 0 7 0 +8119 899 164 164 0 7 1 +8120 899 899 899 0 7 0 +8121 2 525 525 1 1 0 +8122 899 164 164 0 7 1 +8123 899 899 899 0 7 0 +8124 2 525 525 1 1 0 +8125 525 742 742 0 7 0 +8126 890 890 890 0 1 0 +8127 525 742 742 0 7 0 +8128 525 742 742 0 7 0 +8129 525 742 742 0 7 0 +8130 899 164 164 0 7 1 +8131 899 899 899 0 7 0 +8132 2 525 525 1 1 0 +8133 525 742 742 0 7 0 +8134 899 164 164 0 7 1 +8135 899 899 899 0 7 0 +8136 2 525 525 1 1 0 +8137 525 742 742 0 7 0 +8138 890 890 890 0 1 0 +8139 525 742 742 0 7 0 +8140 525 742 742 0 7 0 +8141 525 742 742 0 7 0 +8142 899 164 164 0 7 1 +8143 899 899 899 0 7 0 +8144 2 525 525 1 1 0 +8145 899 164 164 0 7 1 +8146 899 899 899 0 7 0 +8147 2 525 525 1 1 0 +8148 525 525 525 0 7 0 +8149 2 525 525 1 1 0 +8150 896 896 896 0 7 0 +8151 2 525 525 1 1 0 +8152 899 120 120 0 7 1 +8153 899 899 899 0 7 0 +8154 2 525 525 1 1 0 +8155 899 120 120 0 7 1 +8156 899 899 899 0 7 0 +8157 899 120 120 0 7 1 +8158 899 899 899 0 7 0 +8159 899 120 120 0 7 1 +8160 899 899 899 0 7 0 +8161 2 525 525 1 1 0 +8162 899 120 120 0 7 1 +8163 899 899 899 0 7 0 +8164 2 525 525 1 1 0 +8165 899 120 120 0 7 1 +8166 899 899 899 0 7 0 +8167 899 120 120 0 7 1 +8168 899 899 899 0 7 0 +8169 2 525 525 1 1 0 +8170 899 120 120 0 7 1 +8171 899 899 899 0 7 0 +8172 899 120 120 0 7 1 +8173 899 899 899 0 7 0 +8174 2 525 525 1 1 0 +8175 899 899 899 0 7 0 +8176 2 525 525 1 1 0 +8177 899 120 120 0 7 1 +8178 899 899 899 0 7 0 +8179 899 120 120 0 7 1 +8180 899 899 899 0 7 0 +8181 2 525 525 1 1 0 +8182 899 120 120 0 7 1 +8183 899 899 899 0 7 0 +8184 899 120 120 0 7 1 +8185 899 899 899 0 7 0 +8186 2 525 525 1 1 0 +8187 899 120 120 0 7 1 +8188 899 899 899 0 7 0 +8189 899 120 120 0 7 1 +8190 899 899 899 0 7 0 +8191 2 525 525 1 1 0 +8192 899 120 120 0 7 1 +8193 899 899 899 0 7 0 +8194 899 120 120 0 7 1 +8195 899 899 899 0 7 0 +8196 2 525 525 1 1 0 +8197 899 120 120 0 7 1 +8198 899 899 899 0 7 0 +8199 899 120 120 0 7 1 +8200 899 899 899 0 7 0 +8201 2 525 525 1 1 0 +8202 899 120 120 0 7 1 +8203 899 899 899 0 7 0 +8204 899 120 120 0 7 1 +8205 899 899 899 0 7 0 +8206 2 525 525 1 1 0 +8207 899 120 120 0 7 1 +8208 899 899 899 0 7 0 +8209 899 120 120 0 7 1 +8210 899 899 899 0 7 0 +8211 2 525 525 1 1 0 +8212 899 120 120 0 7 1 +8213 899 899 899 0 7 0 +8214 899 120 120 0 7 1 +8215 899 899 899 0 7 0 +8216 2 525 525 1 1 0 +8217 899 120 120 0 7 1 +8218 899 899 899 0 7 0 +8219 899 120 120 0 7 1 +8220 899 899 899 0 7 0 +8221 2 525 525 1 1 0 +8222 899 120 120 0 7 1 +8223 899 899 899 0 7 0 +8224 899 120 120 0 7 1 +8225 899 899 899 0 7 0 +8226 2 525 525 1 1 0 +8227 899 120 120 0 7 1 +8228 899 899 899 0 7 0 +8229 899 120 120 0 7 1 +8230 899 899 899 0 7 0 +8231 2 525 525 1 1 0 +8232 525 742 742 0 7 0 +8233 890 890 890 0 1 0 +8234 525 742 742 0 7 0 +8235 525 525 525 0 7 0 +8236 2 525 525 1 1 0 +8237 899 899 899 0 7 0 +8238 2 525 525 1 1 0 +8239 899 120 120 0 7 1 +8240 899 899 899 0 7 0 +8241 899 120 120 0 7 1 +8242 899 899 899 0 7 0 +8243 2 525 525 1 1 0 +8244 899 120 120 0 7 1 +8245 899 899 899 0 7 0 +8246 899 120 120 0 7 1 +8247 899 899 899 0 7 0 +8248 2 525 525 1 1 0 +8249 525 742 742 0 7 0 +8250 648 648 648 0 1 0 +8251 525 742 742 0 7 0 +8252 525 742 742 0 7 0 +8253 648 648 648 0 1 0 +8254 525 742 742 0 7 0 +8255 525 742 742 0 7 0 +8256 624 624 624 0 1 0 +8257 525 742 742 0 7 0 +8258 525 742 742 0 7 0 +8259 739 739 739 0 7 0 +8260 2 525 525 1 1 0 +8261 525 742 742 0 7 0 +8262 525 742 742 0 7 0 +8263 525 742 742 0 7 0 +8264 899 120 120 0 7 1 +8265 899 899 899 0 7 0 +8266 899 120 120 0 7 1 +8267 899 899 899 0 7 0 +8268 2 525 525 1 1 0 +8269 739 739 739 0 7 0 +8270 2 525 525 1 1 0 +8271 908 908 908 0 7 0 +8272 908 908 909 0 9 0 +8273 908 908 910 0 10 0 +8274 908 899 899 0 7 0 +8275 908 742 742 0 7 0 +8276 908 896 896 0 7 0 +8277 908 525 525 0 7 0 +8278 908 905 905 0 7 0 +8279 908 748 748 0 7 0 +8280 908 746 746 0 7 0 +8281 908 764 764 0 7 0 +8282 908 762 762 0 7 0 +8283 2 525 525 1 1 0 +8284 908 908 908 0 7 0 +8285 2 525 525 1 1 0 +8286 908 908 908 0 7 0 +8287 908 908 908 0 7 0 +8288 908 908 908 0 7 0 +8289 908 908 908 0 7 0 +8290 2 525 525 1 1 0 +8291 908 908 908 0 7 0 +8292 908 908 908 0 7 0 +8293 908 908 908 0 7 0 +8294 908 908 908 0 7 0 +8295 908 908 908 0 7 0 +8296 908 908 908 0 7 0 +8297 899 120 120 0 7 1 +8298 899 899 899 0 7 0 +8299 899 120 120 0 7 1 +8300 899 899 899 0 7 0 +8301 899 908 908 0 7 0 +8302 2 525 525 1 1 0 +8303 899 120 120 0 7 1 +8304 899 899 899 0 7 0 +8305 899 120 120 0 7 1 +8306 899 899 899 0 7 0 +8307 2 525 525 1 1 0 +8308 908 908 908 0 7 0 +8309 908 908 908 0 7 0 +8310 908 908 908 0 7 0 +8311 908 908 908 0 7 0 +8312 908 908 908 0 7 0 +8313 899 120 120 0 7 1 +8314 899 899 899 0 7 0 +8315 899 120 120 0 7 1 +8316 899 899 899 0 7 0 +8317 2 525 525 1 1 0 +8318 2 525 525 1 1 0 +8319 899 120 120 0 7 1 +8320 899 899 899 0 7 0 +8321 899 120 120 0 7 1 +8322 899 899 899 0 7 0 +8323 2 525 525 1 1 0 +8324 2 525 525 1 1 0 +8325 2 525 525 1 1 0 +8326 2 525 525 1 1 0 +8327 2 525 525 1 1 0 +8328 899 120 120 0 7 1 +8329 899 899 899 0 7 0 +8330 899 120 120 0 7 1 +8331 899 899 899 0 7 0 +8332 2 525 525 1 1 0 +8333 2 525 525 1 1 0 +8334 908 908 908 0 7 0 +8335 2 525 525 1 1 0 +8336 2 525 525 1 1 0 +8337 2 525 525 1 1 0 +8338 908 908 908 0 7 0 +8339 2 525 525 1 1 0 +8340 2 525 525 1 1 0 +8341 2 525 525 1 1 0 +8342 2 525 525 1 1 0 +8343 525 742 742 0 7 0 +8344 2 2 2 0 1 0 +8345 899 120 120 0 7 1 +8346 899 899 899 0 7 0 +8347 899 120 120 0 7 1 +8348 899 899 899 0 7 0 +8349 2 525 525 1 1 0 +8350 908 908 908 0 7 0 +8351 2 525 525 1 1 0 +8352 525 525 525 0 7 0 +8353 525 908 908 0 7 0 +8354 2 525 525 1 1 0 +8355 899 120 120 0 7 1 +8356 899 899 899 0 7 0 +8357 899 120 120 0 7 1 +8358 899 899 899 0 7 0 +8359 2 525 525 1 1 0 +8360 899 169 169 0 7 1 +8361 899 899 899 0 7 0 +8362 2 525 525 1 1 0 +8363 899 120 120 0 7 1 +8364 899 899 899 0 7 0 +8365 899 120 120 0 7 1 +8366 899 899 899 0 7 0 +8367 2 525 525 1 1 0 +8368 899 120 120 0 7 1 +8369 899 899 899 0 7 0 +8370 899 120 120 0 7 1 +8371 899 899 899 0 7 0 +8372 2 525 525 1 1 0 +8373 739 739 739 0 7 0 +8374 739 908 908 0 7 0 +8375 2 525 525 1 1 0 +8376 908 908 908 0 7 0 +8377 2 525 525 1 1 0 +8378 908 908 908 0 7 0 +8379 2 525 525 1 1 0 +8380 525 525 525 0 7 0 +8381 2 525 525 1 1 0 +8382 899 120 120 0 7 1 +8383 899 899 899 0 7 0 +8384 899 120 120 0 7 1 +8385 899 899 899 0 7 0 +8386 2 525 525 1 1 0 +8387 525 525 525 0 7 0 +8388 2 525 525 1 1 0 +8389 525 525 525 0 7 0 +8390 2 525 525 1 1 0 +8391 899 157 157 0 7 1 +8392 899 899 899 0 7 0 +8393 2 525 525 1 1 0 +8394 899 159 159 0 7 1 +8395 899 159 159 1 9 1 +8396 899 159 159 1 10 1 +8397 899 899 899 0 7 0 +8398 2 525 525 1 1 0 +8399 739 739 739 0 7 0 +8400 2 525 525 1 1 0 +8401 908 908 908 0 7 0 +8402 2 525 525 1 1 0 +8403 908 908 908 0 7 0 +8404 2 525 525 1 1 0 +8405 525 525 525 0 7 0 +8406 2 525 525 1 1 0 +8407 908 908 908 0 7 0 +8408 2 525 525 1 1 0 +8409 908 908 908 0 7 0 +8410 2 525 525 1 1 0 +8411 905 905 905 0 7 0 +8412 902 902 902 0 7 0 +8413 902 908 908 0 7 0 +8414 2 525 525 1 1 0 +8415 905 905 905 0 7 0 +8416 905 908 908 0 7 0 +8417 2 525 525 1 1 0 +8418 905 905 905 0 7 0 +8419 2 525 525 1 1 0 +8420 2 525 525 1 1 0 +8421 905 905 905 0 7 0 +8422 2 525 525 1 1 0 +8423 2 525 525 1 1 0 +8424 905 905 905 0 7 0 +8425 2 525 525 1 1 0 +8426 2 525 525 1 1 0 +8427 905 905 905 0 7 0 +8428 2 525 525 1 1 0 +8429 2 525 525 1 1 0 +8430 905 905 905 0 7 0 +8431 902 902 902 0 7 0 +8432 2 525 525 1 1 0 +8433 899 119 119 0 7 1 +8434 899 899 899 0 7 0 +8435 2 525 525 1 1 0 +8436 899 120 120 0 7 1 +8437 899 899 899 0 7 0 +8438 899 120 120 0 7 1 +8439 899 899 899 0 7 0 +8440 2 525 525 1 1 0 +8441 2 525 525 1 1 0 +8442 905 905 905 0 7 0 +8443 902 902 902 0 7 0 +8444 2 525 525 1 1 0 +8445 905 905 905 0 7 0 +8446 2 525 525 1 1 0 +8447 2 525 525 1 1 0 +8448 905 905 905 0 7 0 +8449 2 525 525 1 1 0 +8450 905 905 905 0 7 0 +8451 2 525 525 1 1 0 +8452 2 525 525 1 1 0 +8453 905 905 905 0 7 0 +8454 902 902 902 0 7 0 +8455 2 525 525 1 1 0 +8456 899 119 119 0 7 1 +8457 899 899 899 0 7 0 +8458 2 525 525 1 1 0 +8459 899 120 120 0 7 1 +8460 899 899 899 0 7 0 +8461 899 120 120 0 7 1 +8462 899 899 899 0 7 0 +8463 2 525 525 1 1 0 +8464 2 525 525 1 1 0 +8465 2 525 525 1 1 0 +8466 2 525 525 1 1 0 +8467 525 525 525 0 7 0 +8468 2 525 525 1 1 0 +8469 525 525 525 0 7 0 +8470 2 525 525 1 1 0 +8471 896 896 896 0 7 0 +8472 896 908 908 0 7 0 +8473 2 525 525 1 1 0 +8474 896 896 896 0 7 0 +8475 2 525 525 1 1 0 +8476 896 896 896 0 7 0 +8477 896 896 896 0 7 0 +8478 2 525 525 1 1 0 +8479 896 896 896 0 7 0 +8480 2 525 525 1 1 0 +8481 896 896 896 0 7 0 +8482 2 525 525 1 1 0 +8483 896 896 896 0 7 0 +8484 2 525 525 1 1 0 +8485 896 896 896 0 7 0 +8486 2 525 525 1 1 0 +8487 896 896 896 0 7 0 +8488 896 896 896 0 7 0 +8489 2 525 525 1 1 0 +8490 525 525 525 0 7 0 +8491 2 525 525 1 1 0 +8492 525 525 525 0 7 0 +8493 2 525 525 1 1 0 +8494 525 742 742 0 7 0 +8495 2 2 2 0 1 0 +8496 525 742 742 0 7 0 +8497 2 2 2 0 1 0 +8498 525 742 742 0 7 0 +8499 525 742 742 0 7 0 +8500 3 3 3 0 1 0 +8501 525 742 742 0 7 0 +8502 525 742 742 0 7 0 +8503 6 6 6 0 1 0 +8504 525 742 742 0 7 0 +8505 525 742 742 0 7 0 +8506 899 134 134 0 7 1 +8507 899 899 899 0 7 0 +8508 2 525 525 1 1 0 +8509 899 121 121 0 7 1 +8510 899 899 899 0 7 0 +8511 899 121 121 0 7 1 +8512 899 899 899 0 7 0 +8513 2 525 525 1 1 0 +8514 899 134 134 0 7 1 +8515 899 899 899 0 7 0 +8516 2 525 525 1 1 0 +8517 899 134 134 0 7 1 +8518 899 899 899 0 7 0 +8519 2 525 525 1 1 0 +8520 899 120 120 0 7 1 +8521 899 899 899 0 7 0 +8522 899 120 120 0 7 1 +8523 899 899 899 0 7 0 +8524 2 525 525 1 1 0 +8525 525 525 525 0 7 0 +8526 2 525 525 1 1 0 +8527 525 742 742 0 7 0 +8528 648 648 648 0 1 0 +8529 525 742 742 0 7 0 +8530 525 742 742 0 7 0 +8531 525 742 742 0 7 0 +8532 648 648 648 0 1 0 +8533 525 742 742 0 7 0 +8534 525 742 742 0 7 0 +8535 525 742 742 0 7 0 +8536 648 648 648 0 1 0 +8537 739 739 739 0 7 0 +8538 2 525 525 1 1 0 +8539 525 742 742 0 7 0 +8540 525 742 742 0 7 0 +8541 525 742 742 0 7 0 +8542 648 648 648 0 1 0 +8543 739 739 739 0 7 0 +8544 2 525 525 1 1 0 +8545 525 742 742 0 7 0 +8546 525 742 742 0 7 0 +8547 525 742 742 0 7 0 +8548 648 648 648 0 1 0 +8549 739 739 739 0 7 0 +8550 2 525 525 1 1 0 +8551 525 742 742 0 7 0 +8552 525 742 742 0 7 0 +8553 739 739 739 0 7 0 +8554 2 525 525 1 1 0 +8555 525 742 742 0 7 0 +8556 525 742 742 0 7 0 +8557 525 742 742 0 7 0 +8558 525 742 742 0 7 0 +8559 525 525 525 0 7 0 +8560 2 525 525 1 1 0 +8561 899 120 120 0 7 1 +8562 899 899 899 0 7 0 +8563 899 120 120 0 7 1 +8564 899 899 899 0 7 0 +8565 2 525 525 1 1 0 +8566 525 742 742 0 7 0 +8567 261 261 261 0 1 0 +8568 525 742 742 0 7 0 +8569 525 742 742 0 7 0 +8570 525 742 742 0 7 0 +8571 739 739 739 0 7 0 +8572 2 525 525 1 1 0 +8573 525 742 742 0 7 0 +8574 525 742 742 0 7 0 +8575 525 742 742 0 7 0 +8576 525 742 742 0 7 0 +8577 525 742 742 0 7 0 +8578 525 742 742 0 7 0 +8579 525 742 742 0 7 0 +8580 525 742 742 0 7 0 +8581 525 742 742 0 7 0 +8582 525 525 525 0 7 0 +8583 2 525 525 1 1 0 +8584 899 899 899 0 7 0 +8585 2 525 525 1 1 0 +8586 525 525 525 0 7 0 +8587 2 525 525 1 1 0 +8588 899 161 161 0 7 1 +8589 899 899 899 0 7 0 +8590 2 525 525 1 1 0 +8591 525 525 525 0 7 0 +8592 2 525 525 1 1 0 +8593 899 164 164 0 7 1 +8594 899 899 899 0 7 0 +8595 2 525 525 1 1 0 +8596 899 164 164 0 7 1 +8597 899 899 899 0 7 0 +8598 2 525 525 1 1 0 +8599 899 164 164 0 7 1 +8600 899 899 899 0 7 0 +8601 2 525 525 1 1 0 +8602 525 525 525 0 7 0 +8603 2 525 525 1 1 0 +8604 525 525 525 0 7 0 +8605 2 525 525 1 1 0 +8606 525 525 525 0 7 0 +8607 2 525 525 1 1 0 +8608 525 525 525 0 7 0 +8609 2 525 525 1 1 0 +8610 525 525 525 0 7 0 +8611 2 525 525 1 1 0 +8612 525 525 525 0 7 0 +8613 2 525 525 1 1 0 +8614 525 525 525 0 7 0 +8615 2 525 525 1 1 0 +8616 525 742 742 0 7 0 +8617 624 624 624 0 1 0 +8618 525 742 742 0 7 0 +8619 525 742 742 0 7 0 +8620 739 739 739 0 7 0 +8621 2 525 525 1 1 0 +8622 525 742 742 0 7 0 +8623 525 742 742 0 7 0 +8624 525 742 742 0 7 0 +8625 525 742 742 0 7 0 +8626 525 742 742 0 7 0 +8627 525 742 742 0 7 0 +8628 624 624 624 0 1 0 +8629 525 742 742 0 7 0 +8630 525 525 525 0 7 0 +8631 2 525 525 1 1 0 +8632 832 832 832 0 7 0 +8633 832 832 833 0 9 0 +8634 832 832 834 0 10 0 +8635 832 899 899 0 7 0 +8636 832 742 742 0 7 0 +8637 832 896 896 0 7 0 +8638 832 525 525 0 7 0 +8639 832 905 905 0 7 0 +8640 832 748 748 0 7 0 +8641 832 746 746 0 7 0 +8642 832 764 764 0 7 0 +8643 832 762 762 0 7 0 +8644 832 908 908 0 7 0 +8645 2 525 525 1 1 0 +8646 832 832 832 0 7 0 +8647 2 525 525 1 1 0 +8648 739 739 739 0 7 0 +8649 2 525 525 1 1 0 +8650 525 525 525 0 7 0 +8651 2 525 525 1 1 0 +8652 899 899 899 0 7 0 +8653 899 832 832 0 7 0 +8654 2 525 525 1 1 0 +8655 525 525 525 0 7 0 +8656 2 525 525 1 1 0 +8657 899 120 120 0 7 1 +8658 899 899 899 0 7 0 +8659 899 120 120 0 7 1 +8660 899 899 899 0 7 0 +8661 2 525 525 1 1 0 +8662 899 169 169 0 7 1 +8663 899 899 899 0 7 0 +8664 2 525 525 1 1 0 +8665 525 525 525 0 7 0 +8666 2 525 525 1 1 0 +8667 896 896 896 0 7 0 +8668 896 832 832 0 7 0 +8669 2 525 525 1 1 0 +8670 896 896 896 0 7 0 +8671 2 525 525 1 1 0 +8672 896 896 896 0 7 0 +8673 2 525 525 1 1 0 +8674 896 896 896 0 7 0 +8675 2 525 525 1 1 0 +8676 896 896 896 0 7 0 +8677 2 525 525 1 1 0 +8678 896 896 896 0 7 0 +8679 2 525 525 1 1 0 +8680 896 896 896 0 7 0 +8681 2 525 525 1 1 0 +8682 899 899 899 0 7 0 +8683 2 525 525 1 1 0 +8684 899 120 120 0 7 1 +8685 899 899 899 0 7 0 +8686 899 120 120 0 7 1 +8687 899 899 899 0 7 0 +8688 2 525 525 1 1 0 +8689 896 896 896 0 7 0 +8690 2 525 525 1 1 0 +8691 896 896 896 0 7 0 +8692 2 525 525 1 1 0 +8693 896 896 896 0 7 0 +8694 2 525 525 1 1 0 +8695 896 896 896 0 7 0 +8696 2 525 525 1 1 0 +8697 896 896 896 0 7 0 +8698 2 525 525 1 1 0 +8699 899 899 899 0 7 0 +8700 2 525 525 1 1 0 +8701 899 120 120 0 7 1 +8702 899 899 899 0 7 0 +8703 899 120 120 0 7 1 +8704 899 899 899 0 7 0 +8705 2 525 525 1 1 0 +8706 899 120 120 0 7 1 +8707 899 899 899 0 7 0 +8708 899 120 120 0 7 1 +8709 899 899 899 0 7 0 +8710 2 525 525 1 1 0 +8711 899 120 120 0 7 1 +8712 899 899 899 0 7 0 +8713 899 120 120 0 7 1 +8714 899 899 899 0 7 0 +8715 2 525 525 1 1 0 +8716 899 120 120 0 7 1 +8717 899 899 899 0 7 0 +8718 899 120 120 0 7 1 +8719 899 899 899 0 7 0 +8720 2 525 525 1 1 0 +8721 899 120 120 0 7 1 +8722 899 899 899 0 7 0 +8723 899 120 120 0 7 1 +8724 899 899 899 0 7 0 +8725 2 525 525 1 1 0 +8726 899 120 120 0 7 1 +8727 899 899 899 0 7 0 +8728 899 120 120 0 7 1 +8729 899 899 899 0 7 0 +8730 2 525 525 1 1 0 +8731 899 120 120 0 7 1 +8732 899 899 899 0 7 0 +8733 899 120 120 0 7 1 +8734 899 899 899 0 7 0 +8735 2 525 525 1 1 0 +8736 899 120 120 0 7 1 +8737 899 899 899 0 7 0 +8738 899 120 120 0 7 1 +8739 899 899 899 0 7 0 +8740 2 525 525 1 1 0 +8741 899 120 120 0 7 1 +8742 899 899 899 0 7 0 +8743 899 120 120 0 7 1 +8744 899 899 899 0 7 0 +8745 2 525 525 1 1 0 +8746 899 120 120 0 7 1 +8747 899 899 899 0 7 0 +8748 899 120 120 0 7 1 +8749 899 899 899 0 7 0 +8750 2 525 525 1 1 0 +8751 899 120 120 0 7 1 +8752 899 899 899 0 7 0 +8753 899 120 120 0 7 1 +8754 899 899 899 0 7 0 +8755 2 525 525 1 1 0 +8756 899 120 120 0 7 1 +8757 899 899 899 0 7 0 +8758 899 120 120 0 7 1 +8759 899 899 899 0 7 0 +8760 2 525 525 1 1 0 +8761 899 120 120 0 7 1 +8762 899 899 899 0 7 0 +8763 899 120 120 0 7 1 +8764 899 899 899 0 7 0 +8765 2 525 525 1 1 0 +8766 899 120 120 0 7 1 +8767 899 899 899 0 7 0 +8768 899 120 120 0 7 1 +8769 899 899 899 0 7 0 +8770 2 525 525 1 1 0 +8771 899 120 120 0 7 1 +8772 899 899 899 0 7 0 +8773 899 120 120 0 7 1 +8774 899 899 899 0 7 0 +8775 2 525 525 1 1 0 +8776 896 896 896 0 7 0 +8777 2 525 525 1 1 0 +8778 896 896 896 0 7 0 +8779 2 525 525 1 1 0 +8780 896 896 896 0 7 0 +8781 2 525 525 1 1 0 +8782 899 119 119 0 7 1 +8783 899 899 899 0 7 0 +8784 2 525 525 1 1 0 +8785 525 525 525 0 7 0 +8786 2 525 525 1 1 0 +8787 896 896 896 0 7 0 +8788 2 525 525 1 1 0 +8789 525 525 525 0 7 0 +8790 2 525 525 1 1 0 +8791 896 896 896 0 7 0 +8792 2 525 525 1 1 0 +8793 525 525 525 0 7 0 +8794 2 525 525 1 1 0 +8795 525 525 525 0 7 0 +8796 2 525 525 1 1 0 +8797 896 896 896 0 7 0 +8798 896 896 896 0 7 0 +8799 2 525 525 1 1 0 +8800 525 525 525 0 7 0 +8801 2 525 525 1 1 0 +8802 899 899 899 0 7 0 +8803 2 525 525 1 1 0 +8804 899 120 120 0 7 1 +8805 899 899 899 0 7 0 +8806 899 120 120 0 7 1 +8807 899 899 899 0 7 0 +8808 2 525 525 1 1 0 +8809 896 896 896 0 7 0 +8810 2 525 525 1 1 0 +8811 896 896 896 0 7 0 +8812 2 525 525 1 1 0 +8813 896 896 896 0 7 0 +8814 2 525 525 1 1 0 +8815 2 525 525 1 1 0 +8816 896 896 896 0 7 0 +8817 2 525 525 1 1 0 +8818 896 896 896 0 7 0 +8819 2 525 525 1 1 0 +8820 896 896 896 0 7 0 +8821 2 525 525 1 1 0 +8822 896 896 896 0 7 0 +8823 2 525 525 1 1 0 +8824 896 896 896 0 7 0 +8825 2 525 525 1 1 0 +8826 896 896 896 0 7 0 +8827 2 525 525 1 1 0 +8828 899 899 899 0 7 0 +8829 2 525 525 1 1 0 +8830 899 120 120 0 7 1 +8831 899 899 899 0 7 0 +8832 899 120 120 0 7 1 +8833 899 899 899 0 7 0 +8834 2 525 525 1 1 0 +8835 896 896 896 0 7 0 +8836 2 525 525 1 1 0 +8837 896 896 896 0 7 0 +8838 2 525 525 1 1 0 +8839 896 896 896 0 7 0 +8840 2 525 525 1 1 0 +8841 899 899 899 0 7 0 +8842 2 525 525 1 1 0 +8843 899 120 120 0 7 1 +8844 899 899 899 0 7 0 +8845 899 120 120 0 7 1 +8846 899 899 899 0 7 0 +8847 2 525 525 1 1 0 +8848 896 896 896 0 7 0 +8849 2 525 525 1 1 0 +8850 896 896 896 0 7 0 +8851 2 525 525 1 1 0 +8852 896 896 896 0 7 0 +8853 2 525 525 1 1 0 +8854 2 525 525 1 1 0 +8855 896 896 896 0 7 0 +8856 2 525 525 1 1 0 +8857 896 896 896 0 7 0 +8858 2 525 525 1 1 0 +8859 896 896 896 0 7 0 +8860 2 525 525 1 1 0 +8861 2 525 525 1 1 0 +8862 896 896 896 0 7 0 +8863 2 525 525 1 1 0 +8864 896 896 896 0 7 0 +8865 2 525 525 1 1 0 +8866 896 896 896 0 7 0 +8867 2 525 525 1 1 0 +8868 899 120 120 0 7 1 +8869 899 899 899 0 7 0 +8870 899 120 120 0 7 1 +8871 899 899 899 0 7 0 +8872 2 525 525 1 1 0 +8873 896 896 896 0 7 0 +8874 2 525 525 1 1 0 +8875 899 120 120 0 7 1 +8876 899 899 899 0 7 0 +8877 899 120 120 0 7 1 +8878 899 899 899 0 7 0 +8879 2 525 525 1 1 0 +8880 896 896 896 0 7 0 +8881 2 525 525 1 1 0 +8882 896 896 896 0 7 0 +8883 896 896 896 0 7 0 +8884 896 896 896 0 7 0 +8885 896 896 896 0 7 0 +8886 2 525 525 1 1 0 +8887 896 896 896 0 7 0 +8888 2 525 525 1 1 0 +8889 899 120 120 0 7 1 +8890 899 899 899 0 7 0 +8891 899 120 120 0 7 1 +8892 899 899 899 0 7 0 +8893 2 525 525 1 1 0 +8894 896 896 896 0 7 0 +8895 2 525 525 1 1 0 +8896 896 896 896 0 7 0 +8897 2 525 525 1 1 0 +8898 899 120 120 0 7 1 +8899 899 899 899 0 7 0 +8900 899 120 120 0 7 1 +8901 899 899 899 0 7 0 +8902 2 525 525 1 1 0 +8903 896 896 896 0 7 0 +8904 2 525 525 1 1 0 +8905 896 896 896 0 7 0 +8906 2 525 525 1 1 0 +8907 896 896 896 0 7 0 +8908 2 525 525 1 1 0 +8909 896 896 896 0 7 0 +8910 2 525 525 1 1 0 +8911 896 896 896 0 7 0 +8912 2 525 525 1 1 0 +8913 896 896 896 0 7 0 +8914 2 525 525 1 1 0 +8915 896 896 896 0 7 0 +8916 2 525 525 1 1 0 +8917 899 159 159 0 7 1 +8918 899 899 899 0 7 0 +8919 2 525 525 1 1 0 +8920 896 896 896 0 7 0 +8921 2 525 525 1 1 0 +8922 896 896 896 0 7 0 +8923 2 525 525 1 1 0 +8924 896 896 896 0 7 0 +8925 2 525 525 1 1 0 +8926 896 896 896 0 7 0 +8927 2 525 525 1 1 0 +8928 896 896 896 0 7 0 +8929 2 525 525 1 1 0 +8930 896 896 896 0 7 0 +8931 2 525 525 1 1 0 +8932 899 899 899 0 7 0 +8933 2 525 525 1 1 0 +8934 896 896 896 0 7 0 +8935 2 525 525 1 1 0 +8936 896 896 896 0 7 0 +8937 2 525 525 1 1 0 +8938 896 896 896 0 7 0 +8939 2 525 525 1 1 0 +8940 896 896 896 0 7 0 +8941 2 525 525 1 1 0 +8942 896 896 896 0 7 0 +8943 2 525 525 1 1 0 +8944 896 896 896 0 7 0 +8945 2 525 525 1 1 0 +8946 896 896 896 0 7 0 +8947 2 525 525 1 1 0 +8948 899 899 899 0 7 0 +8949 2 525 525 1 1 0 +8950 896 896 896 0 7 0 +8951 2 525 525 1 1 0 +8952 896 896 896 0 7 0 +8953 2 525 525 1 1 0 +8954 525 525 525 0 7 0 +8955 2 525 525 1 1 0 +8956 899 135 135 0 7 1 +8957 899 899 899 0 7 0 +8958 899 135 135 0 7 1 +8959 899 899 899 0 7 0 +8960 2 525 525 1 1 0 +8961 525 525 525 0 7 0 +8962 2 525 525 1 1 0 +8963 899 120 120 0 7 1 +8964 899 899 899 0 7 0 +8965 899 120 120 0 7 1 +8966 899 899 899 0 7 0 +8967 2 525 525 1 1 0 +8968 525 525 525 0 7 0 +8969 2 525 525 1 1 0 +8970 908 908 908 0 7 0 +8971 908 832 832 0 7 0 +8972 2 525 525 1 1 0 +8973 908 908 908 0 7 0 +8974 2 525 525 1 1 0 +8975 899 169 169 0 7 1 +8976 899 899 899 0 7 0 +8977 2 525 525 1 1 0 +8978 908 908 908 0 7 0 +8979 2 525 525 1 1 0 +8980 2 525 525 1 1 0 +8981 2 525 525 1 1 0 +8982 2 525 525 1 1 0 +8983 908 908 908 0 7 0 +8984 2 525 525 1 1 0 +8985 908 908 908 0 7 0 +8986 2 525 525 1 1 0 +8987 905 905 905 0 7 0 +8988 902 902 902 0 7 0 +8989 2 525 525 1 1 0 +8990 905 905 905 0 7 0 +8991 905 832 832 0 7 0 +8992 2 525 525 1 1 0 +8993 2 525 525 1 1 0 +8994 905 905 905 0 7 0 +8995 902 902 902 0 7 0 +8996 2 525 525 1 1 0 +8997 832 832 832 0 7 0 +8998 2 525 525 1 1 0 +8999 905 905 905 0 7 0 +9000 2 525 525 1 1 0 +9001 2 525 525 1 1 0 +9002 905 905 905 0 7 0 +9003 2 525 525 1 1 0 +9004 2 525 525 1 1 0 +9005 905 905 905 0 7 0 +9006 2 525 525 1 1 0 +9007 2 525 525 1 1 0 +9008 905 905 905 0 7 0 +9009 2 525 525 1 1 0 +9010 2 525 525 1 1 0 +9011 905 905 905 0 7 0 +9012 2 525 525 1 1 0 +9013 2 525 525 1 1 0 +9014 2 525 525 1 1 0 +9015 2 525 525 1 1 0 +9016 2 525 525 1 1 0 +9017 2 525 525 1 1 0 +9018 2 525 525 1 1 0 +9019 2 525 525 1 1 0 +9020 2 525 525 1 1 0 +9021 905 905 905 0 7 0 +9022 2 525 525 1 1 0 +9023 905 905 905 0 7 0 +9024 902 902 902 0 7 0 +9025 2 525 525 1 1 0 +9026 905 905 905 0 7 0 +9027 2 525 525 1 1 0 +9028 2 525 525 1 1 0 +9029 525 525 525 0 7 0 +9030 2 525 525 1 1 0 +9031 525 525 525 0 7 0 +9032 2 525 525 1 1 0 +9033 2 525 525 1 1 0 +9034 2 525 525 1 1 0 +9035 525 525 525 0 7 0 +9036 2 525 525 1 1 0 +9037 525 742 742 0 7 0 +9038 648 648 648 0 1 0 +9039 525 742 742 0 7 0 +9040 525 742 742 0 7 0 +9041 648 648 648 0 1 0 +9042 525 742 742 0 7 0 +9043 525 742 742 0 7 0 +9044 624 624 624 0 1 0 +9045 525 742 742 0 7 0 +9046 525 525 525 0 7 0 +9047 2 525 525 1 1 0 +9048 2 525 525 1 1 0 +9049 525 525 525 0 7 0 +9050 2 525 525 1 1 0 +9051 525 525 525 0 7 0 +9052 2 525 525 1 1 0 +9053 905 905 905 0 7 0 +9054 2 525 525 1 1 0 +9055 525 525 525 0 7 0 +9056 2 525 525 1 1 0 +9057 525 525 525 0 7 0 +9058 2 525 525 1 1 0 +9059 525 525 525 0 7 0 +9060 2 525 525 1 1 0 +9061 525 525 525 0 7 0 +9062 2 525 525 1 1 0 +9063 525 525 525 0 7 0 +9064 2 525 525 1 1 0 +9065 905 905 905 0 7 0 +9066 2 525 525 1 1 0 +9067 525 525 525 0 7 0 +9068 2 525 525 1 1 0 +9069 899 120 120 0 7 1 +9070 899 899 899 0 7 0 +9071 899 120 120 0 7 1 +9072 899 899 899 0 7 0 +9073 2 525 525 1 1 0 +9074 2 525 525 1 1 0 +9075 899 120 120 0 7 1 +9076 899 899 899 0 7 0 +9077 899 120 120 0 7 1 +9078 899 899 899 0 7 0 +9079 2 525 525 1 1 0 +9080 905 905 905 0 7 0 +9081 2 525 525 1 1 0 +9082 905 905 905 0 7 0 +9083 2 525 525 1 1 0 +9084 905 905 905 0 7 0 +9085 2 525 525 1 1 0 +9086 905 905 905 0 7 0 +9087 2 525 525 1 1 0 +9088 905 905 905 0 7 0 +9089 2 525 525 1 1 0 +9090 905 905 905 0 7 0 +9091 2 525 525 1 1 0 +9092 905 905 905 0 7 0 +9093 2 525 525 1 1 0 +9094 905 905 905 0 7 0 +9095 2 525 525 1 1 0 +9096 905 905 905 0 7 0 +9097 2 525 525 1 1 0 +9098 905 905 905 0 7 0 +9099 2 525 525 1 1 0 +9100 905 905 905 0 7 0 +9101 2 525 525 1 1 0 +9102 905 905 905 0 7 0 +9103 2 525 525 1 1 0 +9104 905 905 905 0 7 0 +9105 2 525 525 1 1 0 +9106 905 905 905 0 7 0 +9107 2 525 525 1 1 0 +9108 2 525 525 1 1 0 +9109 2 525 525 1 1 0 +9110 739 739 739 0 7 0 +9111 2 525 525 1 1 0 +9112 905 905 905 0 7 0 +9113 2 525 525 1 1 0 +9114 2 525 525 1 1 0 +9115 2 525 525 1 1 0 +9116 905 905 905 0 7 0 +9117 2 525 525 1 1 0 +9118 525 525 525 0 7 0 +9119 2 525 525 1 1 0 +9120 896 896 896 0 7 0 +9121 2 525 525 1 1 0 +9122 896 896 896 0 7 0 +9123 2 525 525 1 1 0 +9124 896 896 896 0 7 0 +9125 2 525 525 1 1 0 +9126 896 896 896 0 7 0 +9127 2 525 525 1 1 0 +9128 525 742 742 0 7 0 +9129 893 893 893 0 1 0 +9130 525 742 742 0 7 0 +9131 525 742 742 0 7 0 +9132 525 742 742 0 7 0 +9133 893 893 893 0 1 0 +9134 525 742 742 0 7 0 +9135 525 742 742 0 7 0 +9136 525 742 742 0 7 0 +9137 893 893 893 0 1 0 +9138 525 742 742 0 7 0 +9139 525 742 742 0 7 0 +9140 525 742 742 0 7 0 +9141 893 893 893 0 1 0 +9142 525 742 742 0 7 0 +9143 525 742 742 0 7 0 +9144 525 742 742 0 7 0 +9145 739 739 739 0 7 0 +9146 2 525 525 1 1 0 +9147 525 742 742 0 7 0 +9148 893 893 893 0 1 0 +9149 525 742 742 0 7 0 +9150 525 742 742 0 7 0 +9151 525 742 742 0 7 0 +9152 739 739 739 0 7 0 +9153 2 525 525 1 1 0 +9154 525 742 742 0 7 0 +9155 893 893 893 0 1 0 +9156 525 742 742 0 7 0 +9157 525 742 742 0 7 0 +9158 525 742 742 0 7 0 +9159 739 739 739 0 7 0 +9160 2 525 525 1 1 0 +9161 525 742 742 0 7 0 +9162 759 2 2 0 1 0 +9163 759 6 6 0 1 0 +9164 759 759 759 0 1 0 +9165 525 742 742 0 7 0 +9166 893 893 893 0 1 0 +9167 525 742 742 0 7 0 +9168 899 119 119 0 7 1 +9169 899 899 899 0 7 0 +9170 2 525 525 1 1 0 +9171 899 120 120 0 7 1 +9172 899 899 899 0 7 0 +9173 899 120 120 0 7 1 +9174 899 899 899 0 7 0 +9175 2 525 525 1 1 0 +9176 899 156 156 0 7 1 +9177 899 899 899 0 7 0 +9178 2 525 525 1 1 0 +9179 899 120 120 0 7 1 +9180 899 899 899 0 7 0 +9181 899 120 120 0 7 1 +9182 899 899 899 0 7 0 +9183 2 525 525 1 1 0 +9184 899 166 166 0 7 1 +9185 899 899 899 0 7 0 +9186 2 525 525 1 1 0 +9187 896 896 896 0 7 0 +9188 2 525 525 1 1 0 +9189 896 896 896 0 7 0 +9190 2 525 525 1 1 0 +9191 896 896 896 0 7 0 +9192 2 525 525 1 1 0 +9193 896 896 896 0 7 0 +9194 2 525 525 1 1 0 +9195 896 896 896 0 7 0 +9196 2 525 525 1 1 0 +9197 525 742 742 0 7 0 +9198 893 893 893 0 1 0 +9199 525 742 742 0 7 0 +9200 525 742 742 0 7 0 +9201 525 742 742 0 7 0 +9202 739 739 739 0 7 0 +9203 2 525 525 1 1 0 +9204 896 896 896 0 7 0 +9205 2 525 525 1 1 0 +9206 896 896 896 0 7 0 +9207 2 525 525 1 1 0 +9208 525 742 742 0 7 0 +9209 893 893 893 0 1 0 +9210 525 742 742 0 7 0 +9211 525 742 742 0 7 0 +9212 525 742 742 0 7 0 +9213 739 739 739 0 7 0 +9214 2 525 525 1 1 0 +9215 899 899 899 0 7 0 +9216 2 525 525 1 1 0 +9217 899 120 120 0 7 1 +9218 899 899 899 0 7 0 +9219 899 120 120 0 7 1 +9220 899 899 899 0 7 0 +9221 2 525 525 1 1 0 +9222 896 896 896 0 7 0 +9223 2 525 525 1 1 0 +9224 896 896 896 0 7 0 +9225 2 525 525 1 1 0 +9226 525 742 742 0 7 0 +9227 893 893 893 0 1 0 +9228 525 742 742 0 7 0 +9229 525 742 742 0 7 0 +9230 525 742 742 0 7 0 +9231 739 739 739 0 7 0 +9232 2 525 525 1 1 0 +9233 525 742 742 0 7 0 +9234 525 742 742 0 7 0 +9235 893 893 893 0 1 0 +9236 896 896 896 0 7 0 +9237 2 525 525 1 1 0 +9238 899 120 120 0 7 1 +9239 899 899 899 0 7 0 +9240 899 120 120 0 7 1 +9241 899 899 899 0 7 0 +9242 2 525 525 1 1 0 +9243 905 905 905 0 7 0 +9244 2 525 525 1 1 0 +9245 905 905 905 0 7 0 +9246 2 525 525 1 1 0 +9247 739 739 739 0 7 0 +9248 2 525 525 1 1 0 +9249 525 525 525 0 7 0 +9250 2 525 525 1 1 0 +9251 525 525 525 0 7 0 +9252 2 525 525 1 1 0 +9253 899 170 170 0 7 1 +9254 899 899 899 0 7 0 +9255 2 525 525 1 1 0 +9256 899 170 170 0 7 1 +9257 899 899 899 0 7 0 +9258 2 525 525 1 1 0 +9259 525 742 742 0 7 0 +9260 2 2 2 0 1 0 +9261 525 742 742 0 7 0 +9262 2 2 2 0 1 0 +9263 525 742 742 0 7 0 +9264 525 742 742 0 7 0 +9265 3 3 3 0 1 0 +9266 525 742 742 0 7 0 +9267 525 742 742 0 7 0 +9268 6 6 6 0 1 0 +9269 525 742 742 0 7 0 +9270 525 742 742 0 7 0 +9271 525 742 742 0 7 0 +9272 890 890 890 0 1 0 +9273 525 742 742 0 7 0 +9274 525 742 742 0 7 0 +9275 525 742 742 0 7 0 +9276 739 739 739 0 7 0 +9277 2 525 525 1 1 0 +9278 739 739 739 0 7 0 +9279 2 525 525 1 1 0 +9280 525 742 742 0 7 0 +9281 525 742 742 0 7 0 +9282 899 170 170 0 7 1 +9283 899 899 899 0 7 0 +9284 2 525 525 1 1 0 +9285 525 742 742 0 7 0 +9286 525 742 742 0 7 0 +9287 899 170 170 0 7 1 +9288 899 899 899 0 7 0 +9289 2 525 525 1 1 0 +9290 525 742 742 0 7 0 +9291 890 890 890 0 1 0 +9292 525 742 742 0 7 0 +9293 525 742 742 0 7 0 +9294 525 742 742 0 7 0 +9295 739 739 739 0 7 0 +9296 2 525 525 1 1 0 +9297 739 739 739 0 7 0 +9298 2 525 525 1 1 0 +9299 525 742 742 0 7 0 +9300 525 742 742 0 7 0 +9301 899 170 170 0 7 1 +9302 899 899 899 0 7 0 +9303 2 525 525 1 1 0 +9304 899 165 165 0 7 1 +9305 899 899 899 0 7 0 +9306 2 525 525 1 1 0 +9307 899 170 170 0 7 1 +9308 899 899 899 0 7 0 +9309 2 525 525 1 1 0 +9310 525 525 525 0 7 0 +9311 2 525 525 1 1 0 +9312 899 899 899 0 7 0 +9313 2 525 525 1 1 0 +9314 905 905 905 0 7 0 +9315 902 902 902 0 7 0 +9316 2 525 525 1 1 0 +9317 905 905 905 0 7 0 +9318 2 525 525 1 1 0 +9319 905 905 905 0 7 0 +9320 902 902 902 0 7 0 +9321 2 525 525 1 1 0 +9322 905 905 905 0 7 0 +9323 2 525 525 1 1 0 +9324 525 525 525 0 7 0 +9325 2 525 525 1 1 0 +9326 899 899 899 0 7 0 +9327 2 525 525 1 1 0 +9328 899 120 120 0 7 1 +9329 899 899 899 0 7 0 +9330 899 120 120 0 7 1 +9331 899 899 899 0 7 0 +9332 2 525 525 1 1 0 +9333 899 120 120 0 7 1 +9334 899 899 899 0 7 0 +9335 899 120 120 0 7 1 +9336 899 899 899 0 7 0 +9337 2 525 525 1 1 0 +9338 899 169 169 0 7 1 +9339 899 899 899 0 7 0 +9340 2 525 525 1 1 0 +9341 525 742 742 0 7 0 +9342 890 890 890 0 1 0 +9343 525 742 742 0 7 0 +9344 525 742 742 0 7 0 +9345 525 742 742 0 7 0 +9346 739 739 739 0 7 0 +9347 2 525 525 1 1 0 +9348 739 739 739 0 7 0 +9349 2 525 525 1 1 0 +9350 525 742 742 0 7 0 +9351 525 742 742 0 7 0 +9352 899 169 169 0 7 1 +9353 899 899 899 0 7 0 +9354 2 525 525 1 1 0 +9355 899 142 142 0 7 1 +9356 899 899 899 0 7 0 +9357 2 525 525 1 1 0 +9358 899 134 134 0 7 1 +9359 899 899 899 0 7 0 +9360 2 525 525 1 1 0 +9361 899 142 142 0 7 1 +9362 899 899 899 0 7 0 +9363 2 525 525 1 1 0 +9364 899 134 134 0 7 1 +9365 899 899 899 0 7 0 +9366 2 525 525 1 1 0 +9367 899 119 119 0 7 1 +9368 899 899 899 0 7 0 +9369 2 525 525 1 1 0 +9370 899 134 134 0 7 1 +9371 899 899 899 0 7 0 +9372 2 525 525 1 1 0 +9373 899 138 138 0 7 1 +9374 899 138 138 1 9 1 +9375 899 138 138 1 10 1 +9376 899 899 899 0 7 0 +9377 899 138 138 0 7 1 +9378 899 899 899 0 7 0 +9379 2 525 525 1 1 0 +9380 899 171 171 0 7 1 +9381 899 171 171 1 9 1 +9382 899 171 171 1 10 1 +9383 899 899 899 0 7 0 +9384 2 525 525 1 1 0 +9385 525 742 742 0 7 0 +9386 890 890 890 0 1 0 +9387 525 742 742 0 7 0 +9388 899 171 171 0 7 1 +9389 899 899 899 0 7 0 +9390 2 525 525 1 1 0 +9391 742 905 905 0 7 0 +9392 525 742 742 0 7 0 +9393 891 891 891 0 1 0 +9394 525 742 742 0 7 0 +9395 525 742 742 0 7 0 +9396 739 739 739 0 7 0 +9397 2 525 525 1 1 0 +9398 899 120 120 0 7 1 +9399 899 899 899 0 7 0 +9400 899 120 120 0 7 1 +9401 899 899 899 0 7 0 +9402 2 525 525 1 1 0 +9403 899 169 169 0 7 1 +9404 899 899 899 0 7 0 +9405 2 525 525 1 1 0 +9406 899 169 169 0 7 1 +9407 899 899 899 0 7 0 +9408 2 525 525 1 1 0 +9409 525 742 742 0 7 0 +9410 525 742 742 0 7 0 +9411 525 742 742 0 7 0 +9412 525 742 742 0 7 0 +9413 525 742 742 0 7 0 +9414 525 742 742 0 7 0 +9415 525 742 742 0 7 0 +9416 899 169 169 0 7 1 +9417 899 899 899 0 7 0 +9418 2 525 525 1 1 0 +9419 899 169 169 0 7 1 +9420 899 899 899 0 7 0 +9421 2 525 525 1 1 0 +9422 899 169 169 0 7 1 +9423 899 899 899 0 7 0 +9424 2 525 525 1 1 0 +9425 899 169 169 0 7 1 +9426 899 899 899 0 7 0 +9427 2 525 525 1 1 0 +9428 899 120 120 0 7 1 +9429 899 899 899 0 7 0 +9430 899 120 120 0 7 1 +9431 899 899 899 0 7 0 +9432 2 525 525 1 1 0 +9433 899 164 164 0 7 1 +9434 899 899 899 0 7 0 +9435 2 525 525 1 1 0 +9436 899 164 164 0 7 1 +9437 899 899 899 0 7 0 +9438 2 525 525 1 1 0 +9439 525 742 742 0 7 0 +9440 525 742 742 0 7 0 +9441 893 893 893 0 1 0 +9442 525 742 742 0 7 0 +9443 525 742 742 0 7 0 +9444 890 890 890 0 1 0 +9445 525 742 742 0 7 0 +9446 525 742 742 0 7 0 +9447 525 742 742 0 7 0 +9448 739 739 739 0 7 0 +9449 2 525 525 1 1 0 +9450 739 739 739 0 7 0 +9451 2 525 525 1 1 0 +9452 525 742 742 0 7 0 +9453 525 742 742 0 7 0 +9454 899 169 169 0 7 1 +9455 899 899 899 0 7 0 +9456 2 525 525 1 1 0 +9457 899 164 164 0 7 1 +9458 899 899 899 0 7 0 +9459 2 525 525 1 1 0 +9460 899 171 171 0 7 1 +9461 899 899 899 0 7 0 +9462 2 525 525 1 1 0 +9463 525 742 742 0 7 0 +9464 2 2 2 0 1 0 +9465 899 171 171 0 7 1 +9466 899 899 899 0 7 0 +9467 2 525 525 1 1 0 +9468 899 164 164 0 7 1 +9469 899 899 899 0 7 0 +9470 2 525 525 1 1 0 +9471 899 171 171 0 7 1 +9472 899 899 899 0 7 0 +9473 2 525 525 1 1 0 +9474 899 164 164 0 7 1 +9475 899 899 899 0 7 0 +9476 2 525 525 1 1 0 +9477 899 120 120 0 7 1 +9478 899 899 899 0 7 0 +9479 899 120 120 0 7 1 +9480 899 899 899 0 7 0 +9481 2 525 525 1 1 0 +9482 899 164 164 0 7 1 +9483 899 899 899 0 7 0 +9484 2 525 525 1 1 0 +9485 899 159 159 0 7 1 +9486 899 899 899 0 7 0 +9487 2 525 525 1 1 0 +9488 908 908 908 0 7 0 +9489 2 525 525 1 1 0 +9490 908 908 908 0 7 0 +9491 2 525 525 1 1 0 +9492 899 164 164 0 7 1 +9493 899 899 899 0 7 0 +9494 2 525 525 1 1 0 +9495 899 171 171 0 7 1 +9496 899 899 899 0 7 0 +9497 2 525 525 1 1 0 +9498 525 525 525 0 7 0 +9499 2 525 525 1 1 0 +9500 525 525 525 0 7 0 +9501 2 525 525 1 1 0 +9502 525 525 525 0 7 0 +9503 2 525 525 1 1 0 +9504 525 525 525 0 7 0 +9505 2 525 525 1 1 0 +9506 525 525 525 0 7 0 +9507 2 525 525 1 1 0 +9508 525 525 525 0 7 0 +9509 2 525 525 1 1 0 +9510 525 525 525 0 7 0 +9511 2 525 525 1 1 0 +9512 896 896 896 0 7 0 +9513 2 525 525 1 1 0 +9514 896 896 896 0 7 0 +9515 896 896 896 0 7 0 +9516 2 525 525 1 1 0 +9517 896 896 896 0 7 0 +9518 2 525 525 1 1 0 +9519 896 896 896 0 7 0 +9520 2 525 525 1 1 0 +9521 896 896 896 0 7 0 +9522 2 525 525 1 1 0 +9523 896 896 896 0 7 0 +9524 2 525 525 1 1 0 +9525 899 120 120 0 7 1 +9526 899 899 899 0 7 0 +9527 899 120 120 0 7 1 +9528 899 899 899 0 7 0 +9529 2 525 525 1 1 0 +9530 899 120 120 0 7 1 +9531 899 899 899 0 7 0 +9532 899 120 120 0 7 1 +9533 899 899 899 0 7 0 +9534 2 525 525 1 1 0 +9535 899 120 120 0 7 1 +9536 899 899 899 0 7 0 +9537 899 120 120 0 7 1 +9538 899 899 899 0 7 0 +9539 2 525 525 1 1 0 +9540 899 119 119 0 7 1 +9541 899 899 899 0 7 0 +9542 2 525 525 1 1 0 +9543 899 120 120 0 7 1 +9544 899 899 899 0 7 0 +9545 899 120 120 0 7 1 +9546 899 899 899 0 7 0 +9547 2 525 525 1 1 0 +9548 899 120 120 0 7 1 +9549 899 899 899 0 7 0 +9550 899 120 120 0 7 1 +9551 899 899 899 0 7 0 +9552 2 525 525 1 1 0 +9553 899 171 171 0 7 1 +9554 899 899 899 0 7 0 +9555 2 525 525 1 1 0 +9556 899 164 164 0 7 1 +9557 899 899 899 0 7 0 +9558 2 525 525 1 1 0 +9559 908 908 908 0 7 0 +9560 2 525 525 1 1 0 +9561 899 120 120 0 7 1 +9562 899 899 899 0 7 0 +9563 899 120 120 0 7 1 +9564 899 899 899 0 7 0 +9565 899 120 120 0 7 1 +9566 899 899 899 0 7 0 +9567 899 120 120 0 7 1 +9568 899 899 899 0 7 0 +9569 899 120 120 0 7 1 +9570 899 899 899 0 7 0 +9571 899 120 120 0 7 1 +9572 899 899 899 0 7 0 +9573 899 120 120 0 7 1 +9574 899 899 899 0 7 0 +9575 2 525 525 1 1 0 +9576 899 171 171 0 7 1 +9577 899 899 899 0 7 0 +9578 2 525 525 1 1 0 +9579 899 171 171 0 7 1 +9580 899 899 899 0 7 0 +9581 899 119 119 0 7 1 +9582 899 899 899 0 7 0 +9583 2 525 525 1 1 0 +9584 899 119 119 0 7 1 +9585 899 899 899 0 7 0 +9586 2 525 525 1 1 0 +9587 899 119 119 0 7 1 +9588 899 899 899 0 7 0 +9589 899 119 119 0 7 1 +9590 899 899 899 0 7 0 +9591 2 525 525 1 1 0 +9592 899 171 171 0 7 1 +9593 899 899 899 0 7 0 +9594 899 171 171 0 7 1 +9595 899 899 899 0 7 0 +9596 899 171 171 0 7 1 +9597 899 899 899 0 7 0 +9598 899 171 171 0 7 1 +9599 899 899 899 0 7 0 +9600 899 171 171 0 7 1 +9601 899 899 899 0 7 0 +9602 899 171 171 0 7 1 +9603 899 899 899 0 7 0 +9604 899 171 171 0 7 1 +9605 899 899 899 0 7 0 +9606 2 525 525 1 1 0 +9607 525 742 742 0 7 0 +9608 525 742 742 0 7 0 +9609 3 3 3 0 1 0 +9610 525 742 742 0 7 0 +9611 525 742 742 0 7 0 +9612 891 891 891 0 1 0 +9613 525 742 742 0 7 0 +9614 525 742 742 0 7 0 +9615 525 742 742 0 7 0 +9616 899 164 164 0 7 1 +9617 899 899 899 0 7 0 +9618 899 164 164 0 7 1 +9619 899 899 899 0 7 0 +9620 899 164 164 0 7 1 +9621 899 899 899 0 7 0 +9622 899 164 164 0 7 1 +9623 899 899 899 0 7 0 +9624 899 164 164 0 7 1 +9625 899 899 899 0 7 0 +9626 899 164 164 0 7 1 +9627 899 899 899 0 7 0 +9628 899 164 164 0 7 1 +9629 899 899 899 0 7 0 +9630 899 164 164 0 7 1 +9631 899 899 899 0 7 0 +9632 899 164 164 0 7 1 +9633 899 899 899 0 7 0 +9634 2 525 525 1 1 0 +9635 899 164 164 0 7 1 +9636 899 899 899 0 7 0 +9637 2 525 525 1 1 0 +9638 899 164 164 0 7 1 +9639 899 899 899 0 7 0 +9640 2 525 525 1 1 0 +9641 739 739 739 0 7 0 +9642 2 525 525 1 1 0 +9643 899 164 164 0 7 1 +9644 899 899 899 0 7 0 +9645 2 525 525 1 1 0 +9646 899 164 164 0 7 1 +9647 899 899 899 0 7 0 +9648 2 525 525 1 1 0 +9649 899 164 164 0 7 1 +9650 899 899 899 0 7 0 +9651 2 525 525 1 1 0 +9652 899 164 164 0 7 1 +9653 899 899 899 0 7 0 +9654 899 164 164 0 7 1 +9655 899 899 899 0 7 0 +9656 899 164 164 0 7 1 +9657 899 899 899 0 7 0 +9658 899 164 164 0 7 1 +9659 899 899 899 0 7 0 +9660 899 164 164 0 7 1 +9661 899 899 899 0 7 0 +9662 899 164 164 0 7 1 +9663 899 899 899 0 7 0 +9664 899 164 164 0 7 1 +9665 899 899 899 0 7 0 +9666 2 525 525 1 1 0 +9667 899 164 164 0 7 1 +9668 899 899 899 0 7 0 +9669 899 164 164 0 7 1 +9670 899 899 899 0 7 0 +9671 899 164 164 0 7 1 +9672 899 899 899 0 7 0 +9673 899 164 164 0 7 1 +9674 899 899 899 0 7 0 +9675 2 525 525 1 1 0 +9676 899 164 164 0 7 1 +9677 899 899 899 0 7 0 +9678 899 164 164 0 7 1 +9679 899 899 899 0 7 0 +9680 2 525 525 1 1 0 +9681 899 171 171 0 7 1 +9682 899 899 899 0 7 0 +9683 2 525 525 1 1 0 +9684 899 171 171 0 7 1 +9685 899 899 899 0 7 0 +9686 2 525 525 1 1 0 +9687 525 742 742 0 7 0 +9688 890 890 890 0 1 0 +9689 525 742 742 0 7 0 +9690 525 742 742 0 7 0 +9691 525 742 742 0 7 0 +9692 739 739 739 0 7 0 +9693 2 525 525 1 1 0 +9694 739 739 739 0 7 0 +9695 2 525 525 1 1 0 +9696 899 164 164 0 7 1 +9697 899 899 899 0 7 0 +9698 2 525 525 1 1 0 +9699 899 164 164 0 7 1 +9700 899 899 899 0 7 0 +9701 2 525 525 1 1 0 +9702 899 164 164 0 7 1 +9703 899 899 899 0 7 0 +9704 2 525 525 1 1 0 +9705 899 171 171 0 7 1 +9706 899 899 899 0 7 0 +9707 2 525 525 1 1 0 +9708 899 171 171 0 7 1 +9709 899 899 899 0 7 0 +9710 2 525 525 1 1 0 +9711 899 171 171 0 7 1 +9712 899 899 899 0 7 0 +9713 2 525 525 1 1 0 +9714 899 171 171 0 7 1 +9715 899 899 899 0 7 0 +9716 2 525 525 1 1 0 +9717 899 164 164 0 7 1 +9718 899 899 899 0 7 0 +9719 2 525 525 1 1 0 +9720 899 164 164 0 7 1 +9721 899 899 899 0 7 0 +9722 2 525 525 1 1 0 +9723 899 164 164 0 7 1 +9724 899 899 899 0 7 0 +9725 2 525 525 1 1 0 +9726 899 164 164 0 7 1 +9727 899 899 899 0 7 0 +9728 2 525 525 1 1 0 +9729 899 164 164 0 7 1 +9730 899 899 899 0 7 0 +9731 2 525 525 1 1 0 +9732 899 164 164 0 7 1 +9733 899 899 899 0 7 0 +9734 2 525 525 1 1 0 +9735 899 164 164 0 7 1 +9736 899 899 899 0 7 0 +9737 2 525 525 1 1 0 +9738 899 164 164 0 7 1 +9739 899 899 899 0 7 0 +9740 899 164 164 0 7 1 +9741 899 899 899 0 7 0 +9742 2 525 525 1 1 0 +9743 899 164 164 0 7 1 +9744 899 899 899 0 7 0 +9745 2 525 525 1 1 0 +9746 899 164 164 0 7 1 +9747 899 899 899 0 7 0 +9748 2 525 525 1 1 0 +9749 899 164 164 0 7 1 +9750 899 899 899 0 7 0 +9751 2 525 525 1 1 0 +9752 899 164 164 0 7 1 +9753 899 899 899 0 7 0 +9754 899 164 164 0 7 1 +9755 899 899 899 0 7 0 +9756 899 164 164 0 7 1 +9757 899 899 899 0 7 0 +9758 899 164 164 0 7 1 +9759 899 899 899 0 7 0 +9760 2 525 525 1 1 0 +9761 525 742 742 0 7 0 +9762 890 890 890 0 1 0 +9763 525 742 742 0 7 0 +9764 525 742 742 0 7 0 +9765 525 742 742 0 7 0 +9766 739 739 739 0 7 0 +9767 2 525 525 1 1 0 +9768 739 739 739 0 7 0 +9769 2 525 525 1 1 0 +9770 899 164 164 0 7 1 +9771 899 899 899 0 7 0 +9772 2 525 525 1 1 0 +9773 899 164 164 0 7 1 +9774 899 899 899 0 7 0 +9775 2 525 525 1 1 0 +9776 899 164 164 0 7 1 +9777 899 899 899 0 7 0 +9778 2 525 525 1 1 0 +9779 899 164 164 0 7 1 +9780 899 899 899 0 7 0 +9781 2 525 525 1 1 0 +9782 525 742 742 0 7 0 +9783 525 742 742 0 7 0 +9784 899 164 164 0 7 1 +9785 899 899 899 0 7 0 +9786 2 525 525 1 1 0 +9787 899 171 171 0 7 1 +9788 899 899 899 0 7 0 +9789 2 525 525 1 1 0 +9790 899 120 120 0 7 1 +9791 899 899 899 0 7 0 +9792 899 120 120 0 7 1 +9793 899 899 899 0 7 0 +9794 2 525 525 1 1 0 +9795 908 908 908 0 7 0 +9796 2 525 525 1 1 0 +9797 899 120 120 0 7 1 +9798 899 899 899 0 7 0 +9799 899 120 120 0 7 1 +9800 899 899 899 0 7 0 +9801 2 525 525 1 1 0 +9802 899 120 120 0 7 1 +9803 899 899 899 0 7 0 +9804 899 120 120 0 7 1 +9805 899 899 899 0 7 0 +9806 2 525 525 1 1 0 +9807 899 120 120 0 7 1 +9808 899 899 899 0 7 0 +9809 899 120 120 0 7 1 +9810 899 899 899 0 7 0 +9811 2 525 525 1 1 0 +9812 899 120 120 0 7 1 +9813 899 899 899 0 7 0 +9814 899 120 120 0 7 1 +9815 899 899 899 0 7 0 +9816 2 525 525 1 1 0 +9817 899 120 120 0 7 1 +9818 899 899 899 0 7 0 +9819 899 120 120 0 7 1 +9820 899 899 899 0 7 0 +9821 2 525 525 1 1 0 +9822 899 120 120 0 7 1 +9823 899 899 899 0 7 0 +9824 899 120 120 0 7 1 +9825 899 899 899 0 7 0 +9826 2 525 525 1 1 0 +9827 899 120 120 0 7 1 +9828 899 899 899 0 7 0 +9829 899 120 120 0 7 1 +9830 899 899 899 0 7 0 +9831 2 525 525 1 1 0 +9832 899 120 120 0 7 1 +9833 899 899 899 0 7 0 +9834 899 120 120 0 7 1 +9835 899 899 899 0 7 0 +9836 2 525 525 1 1 0 +9837 899 164 164 0 7 1 +9838 899 899 899 0 7 0 +9839 2 525 525 1 1 0 +9840 899 164 164 0 7 1 +9841 899 899 899 0 7 0 +9842 2 525 525 1 1 0 +9843 899 120 120 0 7 1 +9844 899 899 899 0 7 0 +9845 899 120 120 0 7 1 +9846 899 899 899 0 7 0 +9847 2 525 525 1 1 0 +9848 899 120 120 0 7 1 +9849 899 899 899 0 7 0 +9850 899 120 120 0 7 1 +9851 899 899 899 0 7 0 +9852 2 525 525 1 1 0 +9853 899 120 120 0 7 1 +9854 899 899 899 0 7 0 +9855 899 120 120 0 7 1 +9856 899 899 899 0 7 0 +9857 2 525 525 1 1 0 +9858 899 120 120 0 7 1 +9859 899 899 899 0 7 0 +9860 899 120 120 0 7 1 +9861 899 899 899 0 7 0 +9862 2 525 525 1 1 0 +9863 899 120 120 0 7 1 +9864 899 899 899 0 7 0 +9865 899 120 120 0 7 1 +9866 899 899 899 0 7 0 +9867 2 525 525 1 1 0 +9868 899 120 120 0 7 1 +9869 899 899 899 0 7 0 +9870 899 120 120 0 7 1 +9871 899 899 899 0 7 0 +9872 2 525 525 1 1 0 +9873 899 120 120 0 7 1 +9874 899 899 899 0 7 0 +9875 899 120 120 0 7 1 +9876 899 899 899 0 7 0 +9877 2 525 525 1 1 0 +9878 899 120 120 0 7 1 +9879 899 899 899 0 7 0 +9880 899 120 120 0 7 1 +9881 899 899 899 0 7 0 +9882 2 525 525 1 1 0 +9883 899 120 120 0 7 1 +9884 899 899 899 0 7 0 +9885 899 120 120 0 7 1 +9886 899 899 899 0 7 0 +9887 2 525 525 1 1 0 +9888 905 905 905 0 7 0 +9889 902 902 902 0 7 0 +9890 2 525 525 1 1 0 +9891 525 525 525 0 7 0 +9892 2 525 525 1 1 0 +9893 908 908 908 0 7 0 +9894 2 525 525 1 1 0 +9895 908 908 908 0 7 0 +9896 2 525 525 1 1 0 +9897 908 908 908 0 7 0 +9898 2 525 525 1 1 0 +9899 908 908 908 0 7 0 +9900 2 525 525 1 1 0 +9901 899 119 119 0 7 1 +9902 899 899 899 0 7 0 +9903 2 525 525 1 1 0 +9904 899 119 119 0 7 1 +9905 899 899 899 0 7 0 +9906 2 525 525 1 1 0 +9907 908 908 908 0 7 0 +9908 2 525 525 1 1 0 +9909 908 908 908 0 7 0 +9910 2 525 525 1 1 0 +9911 908 908 908 0 7 0 +9912 2 525 525 1 1 0 +9913 908 908 908 0 7 0 +9914 2 525 525 1 1 0 +9915 908 908 908 0 7 0 +9916 2 525 525 1 1 0 +9917 908 908 908 0 7 0 +9918 2 525 525 1 1 0 +9919 908 908 908 0 7 0 +9920 908 908 908 0 7 0 +9921 908 908 908 0 7 0 +9922 908 908 908 0 7 0 +9923 899 119 119 0 7 1 +9924 899 899 899 0 7 0 +9925 2 525 525 1 1 0 +9926 908 908 908 0 7 0 +9927 2 525 525 1 1 0 +9928 908 908 908 0 7 0 +9929 2 525 525 1 1 0 +9930 525 525 525 0 7 0 +9931 2 525 525 1 1 0 +9932 908 908 908 0 7 0 +9933 2 525 525 1 1 0 +9934 899 169 169 0 7 1 +9935 899 899 899 0 7 0 +9936 2 525 525 1 1 0 +9937 525 525 525 0 7 0 +9938 2 525 525 1 1 0 +9939 899 899 899 0 7 0 +9940 2 525 525 1 1 0 +9941 899 119 119 0 7 1 +9942 899 899 899 0 7 0 +9943 2 525 525 1 1 0 +9944 899 119 119 0 7 1 +9945 899 899 899 0 7 0 +9946 2 525 525 1 1 0 +9947 899 119 119 0 7 1 +9948 899 899 899 0 7 0 +9949 2 525 525 1 1 0 +9950 899 119 119 0 7 1 +9951 899 899 899 0 7 0 +9952 2 525 525 1 1 0 +9953 899 119 119 0 7 1 +9954 899 899 899 0 7 0 +9955 899 119 119 0 7 1 +9956 899 899 899 0 7 0 +9957 899 119 119 0 7 1 +9958 899 899 899 0 7 0 +9959 525 742 742 0 7 0 +9960 2 2 2 0 1 0 +9961 899 119 119 0 7 1 +9962 899 899 899 0 7 0 +9963 899 119 119 0 7 1 +9964 899 899 899 0 7 0 +9965 899 119 119 0 7 1 +9966 899 899 899 0 7 0 +9967 899 119 119 0 7 1 +9968 899 899 899 0 7 0 +9969 899 119 119 0 7 1 +9970 899 899 899 0 7 0 +9971 899 119 119 0 7 1 +9972 899 899 899 0 7 0 +9973 525 742 742 0 7 0 +9974 525 742 742 0 7 0 +9975 3 3 3 0 1 0 +9976 525 742 742 0 7 0 +9977 525 742 742 0 7 0 +9978 648 648 648 0 1 0 +9979 525 742 742 0 7 0 +9980 525 742 742 0 7 0 +9981 525 742 742 0 7 0 +9982 2 2 2 0 1 0 +9983 525 742 742 0 7 0 +9984 2 2 2 0 1 0 +9985 525 525 525 0 7 0 +9986 2 525 525 1 1 0 +9987 899 170 170 0 7 1 +9988 899 899 899 0 7 0 +9989 2 525 525 1 1 0 +9990 899 171 171 0 7 1 +9991 899 899 899 0 7 0 +9992 2 525 525 1 1 0 +9993 899 119 119 0 7 1 +9994 899 899 899 0 7 0 +9995 2 525 525 1 1 0 +9996 899 120 120 0 7 1 +9997 899 899 899 0 7 0 +9998 899 120 120 0 7 1 +9999 899 899 899 0 7 0 +10000 2 525 525 1 1 0 +10001 899 119 119 0 7 1 +10002 899 899 899 0 7 0 +10003 2 525 525 1 1 0 +10004 899 120 120 0 7 1 +10005 899 899 899 0 7 0 +10006 899 120 120 0 7 1 +10007 899 899 899 0 7 0 +10008 2 525 525 1 1 0 +10009 899 120 120 0 7 1 +10010 899 899 899 0 7 0 +10011 899 120 120 0 7 1 +10012 899 899 899 0 7 0 +10013 2 525 525 1 1 0 +10014 899 120 120 0 7 1 +10015 899 899 899 0 7 0 +10016 899 120 120 0 7 1 +10017 899 899 899 0 7 0 +10018 2 525 525 1 1 0 +10019 899 120 120 0 7 1 +10020 899 899 899 0 7 0 +10021 899 120 120 0 7 1 +10022 899 899 899 0 7 0 +10023 2 525 525 1 1 0 +10024 899 120 120 0 7 1 +10025 899 899 899 0 7 0 +10026 899 120 120 0 7 1 +10027 899 899 899 0 7 0 +10028 2 525 525 1 1 0 +10029 899 169 169 0 7 1 +10030 899 899 899 0 7 0 +10031 2 525 525 1 1 0 +10032 899 120 120 0 7 1 +10033 899 899 899 0 7 0 +10034 899 120 120 0 7 1 +10035 899 899 899 0 7 0 +10036 2 525 525 1 1 0 +10037 908 908 908 0 7 0 +10038 2 525 525 1 1 0 +10039 908 908 908 0 7 0 +10040 2 525 525 1 1 0 +10041 908 908 908 0 7 0 +10042 2 525 525 1 1 0 +10043 899 162 162 0 7 1 +10044 899 162 162 1 9 1 +10045 899 162 162 1 10 1 +10046 899 899 899 0 7 0 +10047 2 525 525 1 1 0 +10048 908 908 908 0 7 0 +10049 2 525 525 1 1 0 +10050 899 162 162 0 7 1 +10051 899 899 899 0 7 0 +10052 2 525 525 1 1 0 +10053 908 908 908 0 7 0 +10054 2 525 525 1 1 0 +10055 899 120 120 0 7 1 +10056 899 899 899 0 7 0 +10057 899 120 120 0 7 1 +10058 899 899 899 0 7 0 +10059 2 525 525 1 1 0 +10060 899 120 120 0 7 1 +10061 899 899 899 0 7 0 +10062 899 120 120 0 7 1 +10063 899 899 899 0 7 0 +10064 2 525 525 1 1 0 +10065 899 120 120 0 7 1 +10066 899 899 899 0 7 0 +10067 899 120 120 0 7 1 +10068 899 899 899 0 7 0 +10069 2 525 525 1 1 0 +10070 899 120 120 0 7 1 +10071 899 899 899 0 7 0 +10072 899 120 120 0 7 1 +10073 899 899 899 0 7 0 +10074 2 525 525 1 1 0 +10075 908 908 908 0 7 0 +10076 908 908 908 0 7 0 +10077 2 525 525 1 1 0 +10078 908 908 908 0 7 0 +10079 908 908 908 0 7 0 +10080 2 525 525 1 1 0 +10081 908 908 908 0 7 0 +10082 908 908 908 0 7 0 +10083 2 525 525 1 1 0 +10084 908 908 908 0 7 0 +10085 908 908 908 0 7 0 +10086 2 525 525 1 1 0 +10087 908 908 908 0 7 0 +10088 908 908 908 0 7 0 +10089 2 525 525 1 1 0 +10090 908 908 908 0 7 0 +10091 908 908 908 0 7 0 +10092 908 908 908 0 7 0 +10093 908 908 908 0 7 0 +10094 2 525 525 1 1 0 +10095 899 120 120 0 7 1 +10096 899 899 899 0 7 0 +10097 899 120 120 0 7 1 +10098 899 899 899 0 7 0 +10099 2 525 525 1 1 0 +10100 899 120 120 0 7 1 +10101 899 899 899 0 7 0 +10102 899 120 120 0 7 1 +10103 899 899 899 0 7 0 +10104 2 525 525 1 1 0 +10105 899 120 120 0 7 1 +10106 899 899 899 0 7 0 +10107 899 120 120 0 7 1 +10108 899 899 899 0 7 0 +10109 2 525 525 1 1 0 +10110 525 742 742 0 7 0 +10111 2 2 2 0 1 0 +10112 525 742 742 0 7 0 +10113 2 2 2 0 1 0 +10114 525 742 742 0 7 0 +10115 525 742 742 0 7 0 +10116 3 3 3 0 1 0 +10117 525 742 742 0 7 0 +10118 525 742 742 0 7 0 +10119 6 6 6 0 1 0 +10120 525 742 742 0 7 0 +10121 525 742 742 0 7 0 +10122 525 742 742 0 7 0 +10123 648 648 648 0 1 0 +10124 525 742 742 0 7 0 +10125 525 742 742 0 7 0 +10126 261 261 261 0 1 0 +10127 525 742 742 0 7 0 +10128 525 742 742 0 7 0 +10129 525 742 742 0 7 0 +10130 525 742 742 0 7 0 +10131 739 739 739 0 7 0 +10132 2 525 525 1 1 0 +10133 525 742 742 0 7 0 +10134 525 742 742 0 7 0 +10135 525 742 742 0 7 0 +10136 525 742 742 0 7 0 +10137 525 742 742 0 7 0 +10138 648 648 648 0 1 0 +10139 525 742 742 0 7 0 +10140 525 742 742 0 7 0 +10141 739 739 739 0 7 0 +10142 2 525 525 1 1 0 +10143 525 525 525 0 7 0 +10144 2 525 525 1 1 0 +10145 525 742 742 0 7 0 +10146 899 120 120 0 7 1 +10147 899 899 899 0 7 0 +10148 899 120 120 0 7 1 +10149 899 899 899 0 7 0 +10150 2 525 525 1 1 0 +10151 525 742 742 0 7 0 +10152 525 742 742 0 7 0 +10153 525 742 742 0 7 0 +10154 525 742 742 0 7 0 +10155 899 120 120 0 7 1 +10156 899 899 899 0 7 0 +10157 899 120 120 0 7 1 +10158 899 899 899 0 7 0 +10159 2 525 525 1 1 0 +10160 525 742 742 0 7 0 +10161 899 120 120 0 7 1 +10162 899 899 899 0 7 0 +10163 899 120 120 0 7 1 +10164 899 899 899 0 7 0 +10165 2 525 525 1 1 0 +10166 739 739 739 0 7 0 +10167 2 525 525 1 1 0 +10168 899 134 134 0 7 1 +10169 899 899 899 0 7 0 +10170 2 525 525 1 1 0 +10171 899 120 120 0 7 1 +10172 899 899 899 0 7 0 +10173 899 120 120 0 7 1 +10174 899 899 899 0 7 0 +10175 2 525 525 1 1 0 +10176 899 169 169 0 7 1 +10177 899 899 899 0 7 0 +10178 2 525 525 1 1 0 +10179 525 525 525 0 7 0 +10180 2 525 525 1 1 0 +10181 896 896 896 0 7 0 +10182 2 525 525 1 1 0 +10183 908 908 908 0 7 0 +10184 908 908 908 0 7 0 +10185 2 525 525 1 1 0 +10186 905 905 905 0 7 0 +10187 902 902 902 0 7 0 +10188 2 525 525 1 1 0 +10189 902 902 902 0 7 0 +10190 902 902 902 0 7 0 +10191 2 525 525 1 1 0 +10192 682 682 682 0 7 0 +10193 682 908 908 0 7 0 +10194 682 832 832 0 7 0 +10195 2 525 525 1 1 0 +10196 682 682 682 0 7 0 +10197 2 525 525 1 1 0 +10198 902 902 902 0 7 0 +10199 2 525 525 1 1 0 +10200 905 905 905 0 7 0 +10201 2 525 525 1 1 0 +10202 905 905 905 0 7 0 +10203 902 902 902 0 7 0 +10204 2 525 525 1 1 0 +10205 829 829 829 0 7 0 +10206 829 908 908 0 7 0 +10207 2 525 525 1 1 0 +10208 525 525 525 0 7 0 +10209 2 525 525 1 1 0 +10210 899 119 119 0 7 1 +10211 899 899 899 0 7 0 +10212 2 525 525 1 1 0 +10213 899 119 119 0 7 1 +10214 899 899 899 0 7 0 +10215 899 119 119 0 7 1 +10216 899 899 899 0 7 0 +10217 899 119 119 0 7 1 +10218 899 899 899 0 7 0 +10219 525 742 742 0 7 0 +10220 648 648 648 0 1 0 +10221 525 742 742 0 7 0 +10222 525 742 742 0 7 0 +10223 525 742 742 0 7 0 +10224 739 739 739 0 7 0 +10225 2 525 525 1 1 0 +10226 525 742 742 0 7 0 +10227 899 119 119 0 7 1 +10228 899 899 899 0 7 0 +10229 899 119 119 0 7 1 +10230 899 899 899 0 7 0 +10231 899 119 119 0 7 1 +10232 899 899 899 0 7 0 +10233 899 119 119 0 7 1 +10234 899 899 899 0 7 0 +10235 899 119 119 0 7 1 +10236 899 899 899 0 7 0 +10237 525 742 742 0 7 0 +10238 899 119 119 0 7 1 +10239 899 899 899 0 7 0 +10240 899 119 119 0 7 1 +10241 899 899 899 0 7 0 +10242 899 119 119 0 7 1 +10243 899 899 899 0 7 0 +10244 899 119 119 0 7 1 +10245 899 899 899 0 7 0 +10246 899 119 119 0 7 1 +10247 899 899 899 0 7 0 +10248 899 119 119 0 7 1 +10249 899 899 899 0 7 0 +10250 899 119 119 0 7 1 +10251 899 899 899 0 7 0 +10252 899 119 119 0 7 1 +10253 899 899 899 0 7 0 +10254 899 119 119 0 7 1 +10255 899 899 899 0 7 0 +10256 899 119 119 0 7 1 +10257 899 899 899 0 7 0 +10258 899 119 119 0 7 1 +10259 899 899 899 0 7 0 +10260 899 119 119 0 7 1 +10261 899 899 899 0 7 0 +10262 899 119 119 0 7 1 +10263 899 899 899 0 7 0 +10264 899 119 119 0 7 1 +10265 899 899 899 0 7 0 +10266 899 119 119 0 7 1 +10267 899 899 899 0 7 0 +10268 899 899 899 0 7 0 +10269 899 119 119 0 7 1 +10270 899 899 899 0 7 0 +10271 899 120 120 0 7 1 +10272 899 899 899 0 7 0 +10273 899 120 120 0 7 1 +10274 899 899 899 0 7 0 +10275 2 525 525 1 1 0 +10276 899 119 119 0 7 1 +10277 899 899 899 0 7 0 +10278 899 119 119 0 7 1 +10279 899 899 899 0 7 0 +10280 2 525 525 1 1 0 +10281 899 119 119 0 7 1 +10282 899 899 899 0 7 0 +10283 2 525 525 1 1 0 +10284 899 134 134 0 7 1 +10285 899 899 899 0 7 0 +10286 2 525 525 1 1 0 +10287 899 142 142 0 7 1 +10288 899 899 899 0 7 0 +10289 2 525 525 1 1 0 +10290 899 145 145 0 7 1 +10291 899 899 899 0 7 0 +10292 2 525 525 1 1 0 +10293 899 142 142 0 7 1 +10294 899 899 899 0 7 0 +10295 2 525 525 1 1 0 +10296 899 143 143 0 7 1 +10297 899 899 899 0 7 0 +10298 899 143 143 0 7 1 +10299 899 899 899 0 7 0 +10300 2 525 525 1 1 0 +10301 899 142 142 0 7 1 +10302 899 899 899 0 7 0 +10303 2 525 525 1 1 0 +10304 899 134 134 0 7 1 +10305 899 899 899 0 7 0 +10306 2 525 525 1 1 0 +10307 899 138 138 0 7 1 +10308 899 899 899 0 7 0 +10309 899 138 138 0 7 1 +10310 899 899 899 0 7 0 +10311 2 525 525 1 1 0 +10312 899 171 171 0 7 1 +10313 899 899 899 0 7 0 +10314 2 525 525 1 1 0 +10315 899 119 119 0 7 1 +10316 899 899 899 0 7 0 +10317 2 525 525 1 1 0 +10318 899 899 899 0 7 0 +10319 2 525 525 1 1 0 +10320 899 899 899 0 7 0 +10321 2 525 525 1 1 0 +10322 899 119 119 0 7 1 +10323 899 899 899 0 7 0 +10324 899 119 119 0 7 1 +10325 899 899 899 0 7 0 +10326 525 742 742 0 7 0 +10327 899 119 119 0 7 1 +10328 899 899 899 0 7 0 +10329 899 119 119 0 7 1 +10330 899 119 119 0 7 1 +10331 899 119 119 0 7 1 +10332 899 119 119 0 7 1 +10333 899 899 899 0 7 0 +10334 899 119 119 0 7 1 +10335 899 899 899 0 7 0 +10336 2 525 525 1 1 0 +10337 899 119 119 0 7 1 +10338 899 899 899 0 7 0 +10339 899 119 119 0 7 1 +10340 899 899 899 0 7 0 +10341 2 525 525 1 1 0 +10342 899 119 119 0 7 1 +10343 899 899 899 0 7 0 +10344 899 119 119 0 7 1 +10345 899 899 899 0 7 0 +10346 2 525 525 1 1 0 +10347 525 525 525 0 7 0 +10348 2 525 525 1 1 0 +10349 899 119 119 0 7 1 +10350 899 899 899 0 7 0 +10351 2 525 525 1 1 0 +10352 899 899 899 0 7 0 +10353 2 525 525 1 1 0 +10354 899 899 899 0 7 0 +10355 2 525 525 1 1 0 +10356 899 120 120 0 7 1 +10357 899 899 899 0 7 0 +10358 899 120 120 0 7 1 +10359 899 899 899 0 7 0 +10360 2 525 525 1 1 0 +10361 899 120 120 0 7 1 +10362 899 899 899 0 7 0 +10363 899 120 120 0 7 1 +10364 899 899 899 0 7 0 +10365 2 525 525 1 1 0 +10366 899 171 171 0 7 1 +10367 899 899 899 0 7 0 +10368 2 525 525 1 1 0 +10369 899 120 120 0 7 1 +10370 899 899 899 0 7 0 +10371 899 120 120 0 7 1 +10372 899 899 899 0 7 0 +10373 2 525 525 1 1 0 +10374 899 168 168 0 7 1 +10375 899 168 168 1 9 1 +10376 899 168 168 1 10 1 +10377 899 899 899 0 7 0 +10378 2 525 525 1 1 0 +10379 899 168 168 0 7 1 +10380 899 899 899 0 7 0 +10381 2 525 525 1 1 0 +10382 899 119 119 0 7 1 +10383 899 899 899 0 7 0 +10384 2 525 525 1 1 0 +10385 899 120 120 0 7 1 +10386 899 899 899 0 7 0 +10387 899 120 120 0 7 1 +10388 899 899 899 0 7 0 +10389 2 525 525 1 1 0 +10390 899 120 120 0 7 1 +10391 899 899 899 0 7 0 +10392 899 120 120 0 7 1 +10393 899 899 899 0 7 0 +10394 2 525 525 1 1 0 +10395 899 120 120 0 7 1 +10396 899 899 899 0 7 0 +10397 899 120 120 0 7 1 +10398 899 899 899 0 7 0 +10399 2 525 525 1 1 0 +10400 899 120 120 0 7 1 +10401 899 899 899 0 7 0 +10402 899 120 120 0 7 1 +10403 899 899 899 0 7 0 +10404 2 525 525 1 1 0 +10405 899 120 120 0 7 1 +10406 899 899 899 0 7 0 +10407 899 120 120 0 7 1 +10408 899 899 899 0 7 0 +10409 2 525 525 1 1 0 +10410 899 120 120 0 7 1 +10411 899 899 899 0 7 0 +10412 899 120 120 0 7 1 +10413 899 899 899 0 7 0 +10414 2 525 525 1 1 0 +10415 899 120 120 0 7 1 +10416 899 899 899 0 7 0 +10417 899 120 120 0 7 1 +10418 899 899 899 0 7 0 +10419 2 525 525 1 1 0 +10420 899 120 120 0 7 1 +10421 899 899 899 0 7 0 +10422 899 120 120 0 7 1 +10423 899 899 899 0 7 0 +10424 2 525 525 1 1 0 +10425 899 120 120 0 7 1 +10426 899 899 899 0 7 0 +10427 899 120 120 0 7 1 +10428 899 899 899 0 7 0 +10429 2 525 525 1 1 0 +10430 899 120 120 0 7 1 +10431 899 899 899 0 7 0 +10432 899 120 120 0 7 1 +10433 899 899 899 0 7 0 +10434 2 525 525 1 1 0 +10435 899 120 120 0 7 1 +10436 899 899 899 0 7 0 +10437 899 120 120 0 7 1 +10438 899 899 899 0 7 0 +10439 2 525 525 1 1 0 +10440 899 120 120 0 7 1 +10441 899 899 899 0 7 0 +10442 899 120 120 0 7 1 +10443 899 899 899 0 7 0 +10444 2 525 525 1 1 0 +10445 899 120 120 0 7 1 +10446 899 899 899 0 7 0 +10447 899 120 120 0 7 1 +10448 899 899 899 0 7 0 +10449 2 525 525 1 1 0 +10450 899 120 120 0 7 1 +10451 899 899 899 0 7 0 +10452 899 120 120 0 7 1 +10453 899 899 899 0 7 0 +10454 2 525 525 1 1 0 +10455 525 742 742 0 7 0 +10456 2 2 2 0 1 0 +10457 525 525 525 0 7 0 +10458 2 525 525 1 1 0 +10459 525 742 742 0 7 0 +10460 525 742 742 0 7 0 +10461 3 3 3 0 1 0 +10462 525 742 742 0 7 0 +10463 525 742 742 0 7 0 +10464 893 893 893 0 1 0 +10465 525 742 742 0 7 0 +10466 525 742 742 0 7 0 +10467 525 742 742 0 7 0 +10468 739 739 739 0 7 0 +10469 2 525 525 1 1 0 +10470 525 742 742 0 7 0 +10471 525 742 742 0 7 0 +10472 893 893 893 0 1 0 +10473 525 742 742 0 7 0 +10474 893 893 893 0 1 0 +10475 525 742 742 0 7 0 +10476 525 742 742 0 7 0 +10477 893 893 893 0 1 0 +10478 525 742 742 0 7 0 +10479 525 742 742 0 7 0 +10480 525 742 742 0 7 0 +10481 739 739 739 0 7 0 +10482 2 525 525 1 1 0 +10483 525 742 742 0 7 0 +10484 525 742 742 0 7 0 +10485 893 893 893 0 1 0 +10486 525 742 742 0 7 0 +10487 893 893 893 0 1 0 +10488 525 742 742 0 7 0 +10489 893 893 893 0 1 0 +10490 525 742 742 0 7 0 +10491 893 893 893 0 1 0 +10492 525 742 742 0 7 0 +10493 893 893 893 0 1 0 +10494 525 742 742 0 7 0 +10495 893 893 893 0 1 0 +10496 899 120 120 0 7 1 +10497 899 899 899 0 7 0 +10498 899 120 120 0 7 1 +10499 899 899 899 0 7 0 +10500 2 525 525 1 1 0 +10501 525 742 742 0 7 0 +10502 893 893 893 0 1 0 +10503 525 742 742 0 7 0 +10504 525 742 742 0 7 0 +10505 893 893 893 0 1 0 +10506 525 742 742 0 7 0 +10507 525 742 742 0 7 0 +10508 525 742 742 0 7 0 +10509 739 739 739 0 7 0 +10510 2 525 525 1 1 0 +10511 525 742 742 0 7 0 +10512 525 742 742 0 7 0 +10513 893 893 893 0 1 0 +10514 525 742 742 0 7 0 +10515 893 893 893 0 1 0 +10516 525 742 742 0 7 0 +10517 525 742 742 0 7 0 +10518 893 893 893 0 1 0 +10519 525 742 742 0 7 0 +10520 525 742 742 0 7 0 +10521 893 893 893 0 1 0 +10522 525 742 742 0 7 0 +10523 525 742 742 0 7 0 +10524 893 893 893 0 1 0 +10525 525 742 742 0 7 0 +10526 525 742 742 0 7 0 +10527 525 742 742 0 7 0 +10528 525 742 742 0 7 0 +10529 739 739 739 0 7 0 +10530 2 525 525 1 1 0 +10531 525 742 742 0 7 0 +10532 525 742 742 0 7 0 +10533 525 742 742 0 7 0 +10534 893 893 893 0 1 0 +10535 525 742 742 0 7 0 +10536 525 742 742 0 7 0 +10537 893 893 893 0 1 0 +10538 525 742 742 0 7 0 +10539 525 742 742 0 7 0 +10540 525 742 742 0 7 0 +10541 739 739 739 0 7 0 +10542 2 525 525 1 1 0 +10543 525 742 742 0 7 0 +10544 525 742 742 0 7 0 +10545 893 893 893 0 1 0 +10546 525 742 742 0 7 0 +10547 525 742 742 0 7 0 +10548 525 742 742 0 7 0 +10549 739 739 739 0 7 0 +10550 2 525 525 1 1 0 +10551 525 742 742 0 7 0 +10552 525 742 742 0 7 0 +10553 893 893 893 0 1 0 +10554 525 742 742 0 7 0 +10555 525 742 742 0 7 0 +10556 525 742 742 0 7 0 +10557 739 739 739 0 7 0 +10558 2 525 525 1 1 0 +10559 525 742 742 0 7 0 +10560 893 893 893 0 1 0 +10561 525 742 742 0 7 0 +10562 525 742 742 0 7 0 +10563 525 742 742 0 7 0 +10564 739 739 739 0 7 0 +10565 2 525 525 1 1 0 +10566 525 742 742 0 7 0 +10567 525 742 742 0 7 0 +10568 893 893 893 0 1 0 +10569 525 742 742 0 7 0 +10570 525 742 742 0 7 0 +10571 525 742 742 0 7 0 +10572 739 739 739 0 7 0 +10573 2 525 525 1 1 0 +10574 525 742 742 0 7 0 +10575 525 742 742 0 7 0 +10576 525 742 742 0 7 0 +10577 893 893 893 0 1 0 +10578 525 742 742 0 7 0 +10579 525 742 742 0 7 0 +10580 525 742 742 0 7 0 +10581 739 739 739 0 7 0 +10582 2 525 525 1 1 0 +10583 525 742 742 0 7 0 +10584 525 742 742 0 7 0 +10585 525 742 742 0 7 0 +10586 525 742 742 0 7 0 +10587 893 893 893 0 1 0 +10588 525 742 742 0 7 0 +10589 739 739 739 0 7 0 +10590 2 525 525 1 1 0 +10591 525 742 742 0 7 0 +10592 525 742 742 0 7 0 +10593 739 739 739 0 7 0 +10594 2 525 525 1 1 0 +10595 525 742 742 0 7 0 +10596 525 742 742 0 7 0 +10597 893 893 893 0 1 0 +10598 525 742 742 0 7 0 +10599 739 739 739 0 7 0 +10600 2 525 525 1 1 0 +10601 525 742 742 0 7 0 +10602 525 742 742 0 7 0 +10603 739 739 739 0 7 0 +10604 2 525 525 1 1 0 +10605 525 742 742 0 7 0 +10606 893 893 893 0 1 0 +10607 525 742 742 0 7 0 +10608 893 893 893 0 1 0 +10609 525 525 525 0 7 0 +10610 2 525 525 1 1 0 +10611 905 905 905 0 7 0 +10612 902 902 902 0 7 0 +10613 2 525 525 1 1 0 +10614 905 905 905 0 7 0 +10615 2 525 525 1 1 0 +10616 525 525 525 0 7 0 +10617 2 525 525 1 1 0 +10618 525 525 525 0 7 0 +10619 2 525 525 1 1 0 +10620 905 905 905 0 7 0 +10621 902 902 902 0 7 0 +10622 2 525 525 1 1 0 +10623 905 905 905 0 7 0 +10624 2 525 525 1 1 0 +10625 905 905 905 0 7 0 +10626 2 525 525 1 1 0 +10627 905 905 905 0 7 0 +10628 2 525 525 1 1 0 +10629 905 905 905 0 7 0 +10630 2 525 525 1 1 0 +10631 905 905 905 0 7 0 +10632 2 525 525 1 1 0 +10633 525 525 525 0 7 0 +10634 525 902 902 0 7 0 +10635 525 682 682 0 7 0 +10636 2 525 525 1 1 0 +10637 905 905 905 0 7 0 +10638 905 829 829 0 7 0 +10639 905 682 682 0 7 0 +10640 2 525 525 1 1 0 +10641 899 119 119 0 7 1 +10642 899 899 899 0 7 0 +10643 899 902 902 0 7 0 +10644 899 829 829 0 7 0 +10645 899 682 682 0 7 0 +10646 2 525 525 1 1 0 +10647 899 120 120 0 7 1 +10648 899 899 899 0 7 0 +10649 899 120 120 0 7 1 +10650 899 899 899 0 7 0 +10651 2 525 525 1 1 0 +10652 896 896 896 0 7 0 +10653 896 902 902 0 7 0 +10654 896 829 829 0 7 0 +10655 896 682 682 0 7 0 +10656 2 525 525 1 1 0 +10657 896 896 896 0 7 0 +10658 2 525 525 1 1 0 +10659 905 905 905 0 7 0 +10660 2 525 525 1 1 0 +10661 905 905 905 0 7 0 +10662 2 525 525 1 1 0 +10663 525 742 742 0 7 0 +10664 2 2 2 0 1 0 +10665 525 742 742 0 7 0 +10666 2 2 2 0 1 0 +10667 525 742 742 0 7 0 +10668 525 742 742 0 7 0 +10669 525 742 742 0 7 0 +10670 3 3 3 0 1 0 +10671 525 742 742 0 7 0 +10672 525 742 742 0 7 0 +10673 6 6 6 0 1 0 +10674 525 742 742 0 7 0 +10675 525 742 742 0 7 0 +10676 525 742 742 0 7 0 +10677 893 893 893 0 1 0 +10678 525 742 742 0 7 0 +10679 739 739 739 0 7 0 +10680 739 902 902 0 7 0 +10681 739 829 829 0 7 0 +10682 739 682 682 0 7 0 +10683 2 525 525 1 1 0 +10684 525 742 742 0 7 0 +10685 525 742 742 0 7 0 +10686 739 739 739 0 7 0 +10687 2 525 525 1 1 0 +10688 525 742 742 0 7 0 +10689 525 742 742 0 7 0 +10690 525 742 742 0 7 0 +10691 893 893 893 0 1 0 +10692 525 742 742 0 7 0 +10693 739 739 739 0 7 0 +10694 2 525 525 1 1 0 +10695 905 905 905 0 7 0 +10696 2 525 525 1 1 0 +10697 905 905 905 0 7 0 +10698 2 525 525 1 1 0 +10699 525 525 525 0 7 0 +10700 2 525 525 1 1 0 +10701 899 119 119 0 7 1 +10702 899 899 899 0 7 0 +10703 2 525 525 1 1 0 +10704 899 120 120 0 7 1 +10705 899 899 899 0 7 0 +10706 899 120 120 0 7 1 +10707 899 899 899 0 7 0 +10708 2 525 525 1 1 0 +10709 905 905 905 0 7 0 +10710 2 525 525 1 1 0 +10711 905 905 905 0 7 0 +10712 2 525 525 1 1 0 +10713 525 525 525 0 7 0 +10714 2 525 525 1 1 0 +10715 899 899 899 0 7 0 +10716 2 525 525 1 1 0 +10717 899 120 120 0 7 1 +10718 899 899 899 0 7 0 +10719 899 120 120 0 7 1 +10720 899 899 899 0 7 0 +10721 2 525 525 1 1 0 +10722 899 169 169 0 7 1 +10723 899 899 899 0 7 0 +10724 2 525 525 1 1 0 +10725 896 896 896 0 7 0 +10726 2 525 525 1 1 0 +10727 896 896 896 0 7 0 +10728 2 525 525 1 1 0 +10729 896 896 896 0 7 0 +10730 2 525 525 1 1 0 +10731 525 525 525 0 7 0 +10732 2 525 525 1 1 0 +10733 905 905 905 0 7 0 +10734 2 525 525 1 1 0 +10735 525 525 525 0 7 0 +10736 2 525 525 1 1 0 +10737 525 525 525 0 7 0 +10738 2 525 525 1 1 0 +10739 905 905 905 0 7 0 +10740 902 902 902 0 7 0 +10741 2 525 525 1 1 0 +10742 829 829 829 0 7 0 +10743 829 682 682 0 7 0 +10744 2 525 525 1 1 0 +10745 832 832 832 0 7 0 +10746 832 902 902 0 7 0 +10747 832 829 829 0 7 0 +10748 832 682 682 0 7 0 +10749 2 525 525 1 1 0 +10750 829 829 829 0 7 0 +10751 2 525 525 1 1 0 +10752 525 742 742 0 7 0 +10753 2 2 2 0 1 0 +10754 525 742 742 0 7 0 +10755 2 2 2 0 1 0 +10756 525 742 742 0 7 0 +10757 525 742 742 0 7 0 +10758 3 3 3 0 1 0 +10759 525 742 742 0 7 0 +10760 525 742 742 0 7 0 +10761 6 6 6 0 1 0 +10762 525 742 742 0 7 0 +10763 525 742 742 0 7 0 +10764 525 742 742 0 7 0 +10765 259 259 259 0 1 0 +10766 525 742 742 0 7 0 +10767 525 742 742 0 7 0 +10768 260 260 260 0 1 0 +10769 525 742 742 0 7 0 +10770 902 902 902 0 7 0 +10771 2 525 525 1 1 0 +10772 832 832 832 0 7 0 +10773 2 525 525 1 1 0 +10774 902 902 902 0 7 0 +10775 2 525 525 1 1 0 +10776 682 682 682 0 7 0 +10777 682 829 829 0 7 0 +10778 2 525 525 1 1 0 +10779 525 742 742 0 7 0 +10780 260 260 260 0 1 0 +10781 525 742 742 0 7 0 +10782 525 742 742 0 7 0 +10783 259 259 259 0 1 0 +10784 525 742 742 0 7 0 +10785 902 902 902 0 7 0 +10786 2 525 525 1 1 0 +10787 902 902 902 0 7 0 +10788 2 525 525 1 1 0 +10789 832 832 832 0 7 0 +10790 2 525 525 1 1 0 +10791 682 682 682 0 7 0 +10792 2 525 525 1 1 0 +10793 902 902 902 0 7 0 +10794 2 525 525 1 1 0 +10795 525 742 742 0 7 0 +10796 259 259 259 0 1 0 +10797 525 742 742 0 7 0 +10798 525 742 742 0 7 0 +10799 260 260 260 0 1 0 +10800 525 742 742 0 7 0 +10801 525 742 742 0 7 0 +10802 259 259 259 0 1 0 +10803 525 742 742 0 7 0 +10804 829 829 829 0 7 0 +10805 2 525 525 1 1 0 +10806 829 829 829 0 7 0 +10807 2 525 525 1 1 0 +10808 829 829 829 0 7 0 +10809 2 525 525 1 1 0 +10810 829 829 829 0 7 0 +10811 2 525 525 1 1 0 +10812 525 742 742 0 7 0 +10813 259 259 259 0 1 0 +10814 525 742 742 0 7 0 +10815 525 742 742 0 7 0 +10816 260 260 260 0 1 0 +10817 525 742 742 0 7 0 +10818 525 742 742 0 7 0 +10819 259 259 259 0 1 0 +10820 525 742 742 0 7 0 +10821 525 742 742 0 7 0 +10822 141 141 141 0 1 0 +10823 141 2 2 0 1 0 +10824 141 6 6 0 1 0 +10825 141 401 401 0 1 0 +10826 525 742 742 0 7 0 +10827 525 742 742 0 7 0 +10828 739 739 739 0 7 0 +10829 2 525 525 1 1 0 +10830 525 742 742 0 7 0 +10831 525 742 742 0 7 0 +10832 829 829 829 0 7 0 +10833 2 525 525 1 1 0 +10834 525 742 742 0 7 0 +10835 141 141 141 0 1 0 +10836 525 742 742 0 7 0 +10837 525 742 742 0 7 0 +10838 890 890 890 0 1 0 +10839 525 742 742 0 7 0 +10840 525 742 742 0 7 0 +10841 141 141 141 0 1 0 +10842 525 742 742 0 7 0 +10843 525 742 742 0 7 0 +10844 259 259 259 0 1 0 +10845 525 742 742 0 7 0 +10846 739 739 739 0 7 0 +10847 2 525 525 1 1 0 +10848 525 742 742 0 7 0 +10849 260 260 260 0 1 0 +10850 525 742 742 0 7 0 +10851 525 742 742 0 7 0 +10852 259 259 259 0 1 0 +10853 525 742 742 0 7 0 +10854 739 739 739 0 7 0 +10855 2 525 525 1 1 0 +10856 525 742 742 0 7 0 +10857 525 742 742 0 7 0 +10858 260 260 260 0 1 0 +10859 525 742 742 0 7 0 +10860 525 742 742 0 7 0 +10861 259 259 259 0 1 0 +10862 525 742 742 0 7 0 +10863 739 739 739 0 7 0 +10864 2 525 525 1 1 0 +10865 525 742 742 0 7 0 +10866 141 141 141 0 1 0 +10867 525 742 742 0 7 0 +10868 905 905 905 0 7 0 +10869 902 902 902 0 7 0 +10870 2 525 525 1 1 0 +10871 682 682 682 0 7 0 +10872 2 525 525 1 1 0 +10873 525 742 742 0 7 0 +10874 739 739 739 0 7 0 +10875 2 525 525 1 1 0 +10876 525 742 742 0 7 0 +10877 261 261 261 0 1 0 +10878 525 742 742 0 7 0 +10879 525 742 742 0 7 0 +10880 525 742 742 0 7 0 +10881 525 742 742 0 7 0 +10882 739 739 739 0 7 0 +10883 2 525 525 1 1 0 +10884 525 742 742 0 7 0 +10885 525 742 742 0 7 0 +10886 525 742 742 0 7 0 +10887 525 742 742 0 7 0 +10888 525 742 742 0 7 0 +10889 525 742 742 0 7 0 +10890 525 742 742 0 7 0 +10891 525 742 742 0 7 0 +10892 525 742 742 0 7 0 +10893 525 742 742 0 7 0 +10894 525 742 742 0 7 0 +10895 525 742 742 0 7 0 +10896 525 742 742 0 7 0 +10897 525 742 742 0 7 0 +10898 525 742 742 0 7 0 +10899 525 742 742 0 7 0 +10900 525 742 742 0 7 0 +10901 525 742 742 0 7 0 +10902 525 742 742 0 7 0 +10903 525 742 742 0 7 0 +10904 525 742 742 0 7 0 +10905 525 742 742 0 7 0 +10906 525 742 742 0 7 0 +10907 525 742 742 0 7 0 +10908 525 742 742 0 7 0 +10909 525 742 742 0 7 0 +10910 525 742 742 0 7 0 +10911 525 742 742 0 7 0 +10912 525 742 742 0 7 0 +10913 525 742 742 0 7 0 +10914 525 742 742 0 7 0 +10915 525 742 742 0 7 0 +10916 525 742 742 0 7 0 +10917 525 742 742 0 7 0 +10918 525 742 742 0 7 0 +10919 525 742 742 0 7 0 +10920 525 742 742 0 7 0 +10921 525 742 742 0 7 0 +10922 141 141 141 0 1 0 +10923 525 742 742 0 7 0 +10924 525 742 742 0 7 0 +10925 739 739 739 0 7 0 +10926 2 525 525 1 1 0 +10927 525 742 742 0 7 0 +10928 525 742 742 0 7 0 +10929 525 742 742 0 7 0 +10930 261 261 261 0 1 0 +10931 525 742 742 0 7 0 +10932 525 742 742 0 7 0 +10933 525 742 742 0 7 0 +10934 739 739 739 0 7 0 +10935 2 525 525 1 1 0 +10936 525 742 742 0 7 0 +10937 525 742 742 0 7 0 +10938 525 742 742 0 7 0 +10939 525 742 742 0 7 0 +10940 525 742 742 0 7 0 +10941 525 742 742 0 7 0 +10942 525 742 742 0 7 0 +10943 141 141 141 0 1 0 +10944 525 742 742 0 7 0 +10945 525 742 742 0 7 0 +10946 739 739 739 0 7 0 +10947 2 525 525 1 1 0 +10948 525 742 742 0 7 0 +10949 525 742 742 0 7 0 +10950 525 742 742 0 7 0 +10951 525 742 742 0 7 0 +10952 525 742 742 0 7 0 +10953 905 905 905 0 7 0 +10954 902 902 902 0 7 0 +10955 2 525 525 1 1 0 +10956 832 832 832 0 7 0 +10957 2 525 525 1 1 0 +10958 829 829 829 0 7 0 +10959 2 525 525 1 1 0 +10960 905 905 905 0 7 0 +10961 902 902 902 0 7 0 +10962 2 525 525 1 1 0 +10963 905 905 905 0 7 0 +10964 2 525 525 1 1 0 +10965 905 905 905 0 7 0 +10966 2 525 525 1 1 0 +10967 905 905 905 0 7 0 +10968 902 902 902 0 7 0 +10969 2 525 525 1 1 0 +10970 905 905 905 0 7 0 +10971 2 525 525 1 1 0 +10972 905 905 905 0 7 0 +10973 902 902 902 0 7 0 +10974 2 525 525 1 1 0 +10975 905 905 905 0 7 0 +10976 2 525 525 1 1 0 +10977 905 905 905 0 7 0 +10978 2 525 525 1 1 0 +10979 525 525 525 0 7 0 +10980 2 525 525 1 1 0 +10981 905 905 905 0 7 0 +10982 902 902 902 0 7 0 +10983 2 525 525 1 1 0 +10984 905 905 905 0 7 0 +10985 2 525 525 1 1 0 +10986 525 525 525 0 7 0 +10987 2 525 525 1 1 0 +10988 905 905 905 0 7 0 +10989 902 902 902 0 7 0 +10990 2 525 525 1 1 0 +10991 905 905 905 0 7 0 +10992 902 902 902 0 7 0 +10993 2 525 525 1 1 0 +10994 905 905 905 0 7 0 +10995 902 902 902 0 7 0 +10996 2 525 525 1 1 0 +10997 829 829 829 0 7 0 +10998 2 525 525 1 1 0 +10999 905 905 905 0 7 0 +11000 902 902 902 0 7 0 +11001 2 525 525 1 1 0 +11002 905 905 905 0 7 0 +11003 902 902 902 0 7 0 +11004 2 525 525 1 1 0 +11005 905 905 905 0 7 0 +11006 2 525 525 1 1 0 +11007 905 905 905 0 7 0 +11008 2 525 525 1 1 0 +11009 905 905 905 0 7 0 +11010 2 525 525 1 1 0 +11011 905 905 905 0 7 0 +11012 2 525 525 1 1 0 +11013 905 905 905 0 7 0 +11014 2 525 525 1 1 0 +11015 905 905 905 0 7 0 +11016 2 525 525 1 1 0 +11017 525 525 525 0 7 0 +11018 2 525 525 1 1 0 +11019 525 525 525 0 7 0 +11020 2 525 525 1 1 0 +11021 525 742 742 0 7 0 +11022 2 2 2 0 1 0 +11023 525 742 742 0 7 0 +11024 2 2 2 0 1 0 +11025 525 742 742 0 7 0 +11026 525 742 742 0 7 0 +11027 525 742 742 0 7 0 +11028 3 3 3 0 1 0 +11029 525 742 742 0 7 0 +11030 525 742 742 0 7 0 +11031 6 6 6 0 1 0 +11032 525 742 742 0 7 0 +11033 525 742 742 0 7 0 +11034 525 742 742 0 7 0 +11035 259 259 259 0 1 0 +11036 525 742 742 0 7 0 +11037 739 739 739 0 7 0 +11038 2 525 525 1 1 0 +11039 525 742 742 0 7 0 +11040 902 902 902 0 7 0 +11041 525 525 525 0 7 0 +11042 2 525 525 1 1 0 +11043 905 905 905 0 7 0 +11044 2 525 525 1 1 0 +11045 905 905 905 0 7 0 +11046 902 902 902 0 7 0 +11047 2 525 525 1 1 0 +11048 905 905 905 0 7 0 +11049 2 525 525 1 1 0 +11050 905 905 905 0 7 0 +11051 2 525 525 1 1 0 +11052 905 905 905 0 7 0 +11053 902 902 902 0 7 0 +11054 2 525 525 1 1 0 +11055 905 905 905 0 7 0 +11056 2 525 525 1 1 0 +11057 525 525 525 0 7 0 +11058 2 525 525 1 1 0 +11059 896 896 896 0 7 0 +11060 2 525 525 1 1 0 +11061 832 832 832 0 7 0 +11062 2 525 525 1 1 0 +11063 896 896 896 0 7 0 +11064 2 525 525 1 1 0 +11065 896 896 896 0 7 0 +11066 2 525 525 1 1 0 +11067 896 896 896 0 7 0 +11068 2 525 525 1 1 0 +11069 905 905 905 0 7 0 +11070 2 525 525 1 1 0 +11071 905 905 905 0 7 0 +11072 2 525 525 1 1 0 +11073 905 905 905 0 7 0 +11074 905 905 905 0 7 0 +11075 2 525 525 1 1 0 +11076 905 905 905 0 7 0 +11077 905 905 905 0 7 0 +11078 905 905 905 0 7 0 +11079 2 525 525 1 1 0 +11080 905 905 905 0 7 0 +11081 905 905 905 0 7 0 +11082 905 905 905 0 7 0 +11083 905 905 905 0 7 0 +11084 2 525 525 1 1 0 +11085 905 905 905 0 7 0 +11086 2 525 525 1 1 0 +11087 525 742 742 0 7 0 +11088 648 648 648 0 1 0 +11089 525 742 742 0 7 0 +11090 525 742 742 0 7 0 +11091 648 648 648 0 1 0 +11092 525 742 742 0 7 0 +11093 525 742 742 0 7 0 +11094 893 893 893 0 1 0 +11095 525 742 742 0 7 0 +11096 739 739 739 0 7 0 +11097 2 525 525 1 1 0 +11098 525 742 742 0 7 0 +11099 893 893 893 0 1 0 +11100 525 742 742 0 7 0 +11101 739 739 739 0 7 0 +11102 2 525 525 1 1 0 +11103 525 525 525 0 7 0 +11104 2 525 525 1 1 0 +11105 905 905 905 0 7 0 +11106 2 525 525 1 1 0 +11107 525 742 742 0 7 0 +11108 624 624 624 0 1 0 +11109 525 742 742 0 7 0 +11110 525 742 742 0 7 0 +11111 739 739 739 0 7 0 +11112 2 525 525 1 1 0 +11113 525 742 742 0 7 0 +11114 525 742 742 0 7 0 +11115 525 742 742 0 7 0 +11116 525 742 742 0 7 0 +11117 905 905 905 0 7 0 +11118 2 525 525 1 1 0 +11119 905 905 905 0 7 0 +11120 2 525 525 1 1 0 +11121 525 525 525 0 7 0 +11122 2 525 525 1 1 0 +11123 525 742 742 0 7 0 +11124 6 6 6 0 1 0 +11125 525 742 742 0 7 0 +11126 525 742 742 0 7 0 +11127 525 525 525 0 7 0 +11128 2 525 525 1 1 0 +11129 748 748 748 0 7 0 +11130 748 905 905 0 7 0 +11131 746 746 746 0 7 0 +11132 746 908 908 0 7 0 +11133 746 902 902 0 7 0 +11134 746 829 829 0 7 0 +11135 746 682 682 0 7 0 +11136 2 525 525 1 1 0 +11137 764 764 764 0 7 0 +11138 764 899 899 0 7 0 +11139 764 905 905 0 7 0 +11140 746 746 746 0 7 0 +11141 2 525 525 1 1 0 +11142 746 746 746 0 7 0 +11143 2 525 525 1 1 0 +11144 746 746 746 0 7 0 +11145 2 525 525 1 1 0 +11146 525 525 525 0 7 0 +11147 2 525 525 1 1 0 +11148 525 742 742 0 7 0 +11149 2 2 2 0 1 0 +11150 525 742 742 0 7 0 +11151 2 2 2 0 1 0 +11152 525 742 742 0 7 0 +11153 525 742 742 0 7 0 +11154 3 3 3 0 1 0 +11155 525 742 742 0 7 0 +11156 525 742 742 0 7 0 +11157 6 6 6 0 1 0 +11158 525 742 742 0 7 0 +11159 525 742 742 0 7 0 +11160 525 742 742 0 7 0 +11161 624 624 624 0 1 0 +11162 525 742 742 0 7 0 +11163 525 742 742 0 7 0 +11164 624 624 624 0 1 0 +11165 525 742 742 0 7 0 +11166 525 742 742 0 7 0 +11167 739 739 739 0 7 0 +11168 2 525 525 1 1 0 +11169 525 742 742 0 7 0 +11170 624 624 624 0 1 0 +11171 525 742 742 0 7 0 +11172 525 742 742 0 7 0 +11173 739 739 739 0 7 0 +11174 2 525 525 1 1 0 +11175 525 742 742 0 7 0 +11176 525 742 742 0 7 0 +11177 525 742 742 0 7 0 +11178 525 742 742 0 7 0 +11179 525 742 742 0 7 0 +11180 525 742 742 0 7 0 +11181 525 525 525 0 7 0 +11182 2 525 525 1 1 0 +11183 748 748 748 0 7 0 +11184 748 748 748 0 7 0 +11185 748 896 896 0 7 0 +11186 748 525 525 0 7 0 +11187 748 746 746 0 7 0 +11188 748 764 764 0 7 0 +11189 748 762 762 0 7 0 +11190 748 908 908 0 7 0 +11191 748 832 832 0 7 0 +11192 748 902 902 0 7 0 +11193 748 829 829 0 7 0 +11194 748 682 682 0 7 0 +11195 2 525 525 1 1 0 +11196 748 748 748 0 7 0 +11197 2 525 525 1 1 0 +11198 525 742 742 0 7 0 +11199 739 739 739 0 7 0 +11200 2 525 525 1 1 0 +11201 525 742 742 0 7 0 +11202 525 742 742 0 7 0 +11203 525 742 742 0 7 0 +11204 525 742 742 0 7 0 +11205 525 742 742 0 7 0 +11206 525 742 742 0 7 0 +11207 525 742 742 0 7 0 +11208 764 764 764 0 7 0 +11209 764 896 896 0 7 0 +11210 764 525 525 0 7 0 +11211 764 748 748 0 7 0 +11212 764 746 746 0 7 0 +11213 764 762 762 0 7 0 +11214 764 908 908 0 7 0 +11215 764 832 832 0 7 0 +11216 764 902 902 0 7 0 +11217 764 829 829 0 7 0 +11218 764 682 682 0 7 0 +11219 2 525 525 1 1 0 +11220 525 742 742 0 7 0 +11221 261 261 261 0 1 0 +11222 525 742 742 0 7 0 +11223 525 742 742 0 7 0 +11224 525 742 742 0 7 0 +11225 739 739 739 0 7 0 +11226 2 525 525 1 1 0 +11227 525 742 742 0 7 0 +11228 525 742 742 0 7 0 +11229 525 742 742 0 7 0 +11230 525 742 742 0 7 0 +11231 525 742 742 0 7 0 +11232 525 742 742 0 7 0 +11233 525 742 742 0 7 0 +11234 525 742 742 0 7 0 +11235 648 648 648 0 1 0 +11236 525 742 742 0 7 0 +11237 525 742 742 0 7 0 +11238 739 739 739 0 7 0 +11239 2 525 525 1 1 0 +11240 525 742 742 0 7 0 +11241 525 742 742 0 7 0 +11242 525 742 742 0 7 0 +11243 525 742 742 0 7 0 +11244 525 742 742 0 7 0 +11245 525 742 742 0 7 0 +11246 648 648 648 0 1 0 +11247 525 742 742 0 7 0 +11248 525 525 525 0 7 0 +11249 2 525 525 1 1 0 +11250 748 748 748 0 7 0 +11251 2 525 525 1 1 0 +11252 748 748 748 0 7 0 +11253 2 525 525 1 1 0 +11254 748 748 748 0 7 0 +11255 748 748 748 0 7 0 +11256 748 748 748 0 7 0 +11257 2 525 525 1 1 0 +11258 748 748 748 0 7 0 +11259 748 748 748 0 7 0 +11260 2 525 525 1 1 0 +11261 748 748 748 0 7 0 +11262 748 748 748 0 7 0 +11263 748 748 748 0 7 0 +11264 748 748 748 0 7 0 +11265 748 748 748 0 7 0 +11266 2 525 525 1 1 0 +11267 525 742 742 0 7 0 +11268 36 36 36 0 1 0 +11269 525 742 742 0 7 0 +11270 899 119 119 0 7 1 +11271 899 899 899 0 7 0 +11272 2 525 525 1 1 0 +11273 525 742 742 0 7 0 +11274 624 624 624 0 1 0 +11275 525 742 742 0 7 0 +11276 525 742 742 0 7 0 +11277 739 739 739 0 7 0 +11278 2 525 525 1 1 0 +11279 748 748 748 0 7 0 +11280 2 525 525 1 1 0 +11281 525 742 742 0 7 0 +11282 46 46 46 0 1 0 +11283 525 742 742 0 7 0 +11284 525 742 742 0 7 0 +11285 525 742 742 0 7 0 +11286 525 742 742 0 7 0 +11287 525 742 742 0 7 0 +11288 748 748 748 0 7 0 +11289 2 525 525 1 1 0 +11290 525 742 742 0 7 0 +11291 525 742 742 0 7 0 +11292 525 742 742 0 7 0 +11293 748 748 748 0 7 0 +11294 2 525 525 1 1 0 +11295 764 764 764 0 7 0 +11296 2 525 525 1 1 0 +11297 525 742 742 0 7 0 +11298 525 742 742 0 7 0 +11299 525 742 742 0 7 0 +11300 764 764 764 0 7 0 +11301 2 525 525 1 1 0 +11302 764 764 764 0 7 0 +11303 2 525 525 1 1 0 +11304 748 748 748 0 7 0 +11305 2 525 525 1 1 0 +11306 899 899 899 0 7 0 +11307 2 525 525 1 1 0 +11308 762 762 762 0 7 0 +11309 762 905 905 0 7 0 +11310 762 908 908 0 7 0 +11311 762 832 832 0 7 0 +11312 762 902 902 0 7 0 +11313 762 829 829 0 7 0 +11314 762 682 682 0 7 0 +11315 2 525 525 1 1 0 +11316 525 742 742 0 7 0 +11317 624 624 624 0 1 0 +11318 525 742 742 0 7 0 +11319 525 742 742 0 7 0 +11320 739 739 739 0 7 0 +11321 2 525 525 1 1 0 +11322 525 742 742 0 7 0 +11323 525 742 742 0 7 0 +11324 525 742 742 0 7 0 +11325 525 742 742 0 7 0 +11326 525 742 742 0 7 0 +11327 525 742 742 0 7 0 +11328 525 742 742 0 7 0 +11329 525 742 742 0 7 0 +11330 525 742 742 0 7 0 +11331 525 742 742 0 7 0 +11332 624 624 624 0 1 0 +11333 525 742 742 0 7 0 +11334 525 742 742 0 7 0 +11335 739 739 739 0 7 0 +11336 2 525 525 1 1 0 +11337 525 742 742 0 7 0 +11338 624 624 624 0 1 0 +11339 525 742 742 0 7 0 +11340 525 742 742 0 7 0 +11341 739 739 739 0 7 0 +11342 2 525 525 1 1 0 +11343 525 742 742 0 7 0 +11344 525 742 742 0 7 0 +11345 525 742 742 0 7 0 +11346 525 742 742 0 7 0 +11347 525 742 742 0 7 0 +11348 525 742 742 0 7 0 +11349 525 742 742 0 7 0 +11350 762 762 762 0 7 0 +11351 2 525 525 1 1 0 +11352 748 748 748 0 7 0 +11353 2 525 525 1 1 0 +11354 764 764 764 0 7 0 +11355 2 525 525 1 1 0 +11356 832 832 832 0 7 0 +11357 2 525 525 1 1 0 +11358 525 742 742 0 7 0 +11359 525 742 742 0 7 0 +11360 525 742 742 0 7 0 +11361 525 742 742 0 7 0 +11362 525 742 742 0 7 0 +11363 525 742 742 0 7 0 +11364 525 742 742 0 7 0 +11365 525 742 742 0 7 0 +11366 525 742 742 0 7 0 +11367 525 742 742 0 7 0 +11368 648 648 648 0 1 0 +11369 525 742 742 0 7 0 +11370 525 742 742 0 7 0 +11371 739 739 739 0 7 0 +11372 2 525 525 1 1 0 +11373 525 742 742 0 7 0 +11374 525 742 742 0 7 0 +11375 832 832 832 0 7 0 +11376 2 525 525 1 1 0 +11377 525 742 742 0 7 0 +11378 525 742 742 0 7 0 +11379 525 742 742 0 7 0 +11380 832 832 832 0 7 0 +11381 2 525 525 1 1 0 +11382 832 832 832 0 7 0 +11383 2 525 525 1 1 0 +11384 525 742 742 0 7 0 +11385 525 742 742 0 7 0 +11386 832 832 832 0 7 0 +11387 2 525 525 1 1 0 +11388 832 832 832 0 7 0 +11389 2 525 525 1 1 0 +11390 525 742 742 0 7 0 +11391 46 46 46 0 1 0 +11392 525 742 742 0 7 0 +11393 525 742 742 0 7 0 +11394 525 742 742 0 7 0 +11395 525 742 742 0 7 0 +11396 525 742 742 0 7 0 +11397 525 742 742 0 7 0 +11398 525 742 742 0 7 0 +11399 525 742 742 0 7 0 +11400 525 742 742 0 7 0 +11401 525 742 742 0 7 0 +11402 525 742 742 0 7 0 +11403 525 742 742 0 7 0 +11404 525 742 742 0 7 0 +11405 525 742 742 0 7 0 +11406 648 648 648 0 1 0 +11407 525 742 742 0 7 0 +11408 525 742 742 0 7 0 +11409 739 739 739 0 7 0 +11410 2 525 525 1 1 0 +11411 525 742 742 0 7 0 +11412 832 832 832 0 7 0 +11413 2 525 525 1 1 0 +11414 525 525 525 0 7 0 +11415 2 525 525 1 1 0 +11416 525 525 525 0 7 0 +11417 2 525 525 1 1 0 +11418 746 746 746 0 7 0 +11419 2 525 525 1 1 0 +11420 832 832 832 0 7 0 +11421 2 525 525 1 1 0 +11422 746 746 746 0 7 0 +11423 2 525 525 1 1 0 +11424 832 832 832 0 7 0 +11425 2 525 525 1 1 0 +11426 832 832 832 0 7 0 +11427 2 525 525 1 1 0 +11428 832 832 832 0 7 0 +11429 2 525 525 1 1 0 +11430 746 746 746 0 7 0 +11431 2 525 525 1 1 0 +11432 832 832 832 0 7 0 +11433 2 525 525 1 1 0 +11434 832 832 832 0 7 0 +11435 2 525 525 1 1 0 +11436 832 832 832 0 7 0 +11437 2 525 525 1 1 0 +11438 746 746 746 0 7 0 +11439 2 525 525 1 1 0 +11440 832 832 832 0 7 0 +11441 2 525 525 1 1 0 +11442 832 832 832 0 7 0 +11443 2 525 525 1 1 0 +11444 832 832 832 0 7 0 +11445 2 525 525 1 1 0 +11446 525 742 742 0 7 0 +11447 624 624 624 0 1 0 +11448 525 742 742 0 7 0 +11449 525 742 742 0 7 0 +11450 739 739 739 0 7 0 +11451 2 525 525 1 1 0 +11452 525 742 742 0 7 0 +11453 525 742 742 0 7 0 +11454 525 742 742 0 7 0 +11455 525 742 742 0 7 0 +11456 525 742 742 0 7 0 +11457 746 746 746 0 7 0 +11458 2 525 525 1 1 0 +11459 832 832 832 0 7 0 +11460 746 746 746 0 7 0 +11461 2 525 525 1 1 0 +11462 832 832 832 0 7 0 +11463 2 525 525 1 1 0 +11464 832 832 832 0 7 0 +11465 832 832 832 0 7 0 +11466 832 832 832 0 7 0 +11467 832 832 832 0 7 0 +11468 746 746 746 0 7 0 +11469 2 525 525 1 1 0 +11470 832 832 832 0 7 0 +11471 746 746 746 0 7 0 +11472 2 525 525 1 1 0 +11473 832 832 832 0 7 0 +11474 2 525 525 1 1 0 +11475 832 832 832 0 7 0 +11476 2 525 525 1 1 0 +11477 832 832 832 0 7 0 +11478 2 525 525 1 1 0 +11479 832 832 832 0 7 0 +11480 2 525 525 1 1 0 +11481 832 832 832 0 7 0 +11482 2 525 525 1 1 0 +11483 832 832 832 0 7 0 +11484 2 525 525 1 1 0 +11485 525 742 742 0 7 0 +11486 261 261 261 0 1 0 +11487 525 742 742 0 7 0 +11488 525 742 742 0 7 0 +11489 525 742 742 0 7 0 +11490 525 742 742 0 7 0 +11491 525 742 742 0 7 0 +11492 739 739 739 0 7 0 +11493 2 525 525 1 1 0 +11494 525 742 742 0 7 0 +11495 525 742 742 0 7 0 +11496 525 742 742 0 7 0 +11497 648 648 648 0 1 0 +11498 525 742 742 0 7 0 +11499 525 742 742 0 7 0 +11500 739 739 739 0 7 0 +11501 2 525 525 1 1 0 +11502 525 742 742 0 7 0 +11503 832 832 832 0 7 0 +11504 2 525 525 1 1 0 +11505 832 832 832 0 7 0 +11506 2 525 525 1 1 0 +11507 832 832 832 0 7 0 +11508 2 525 525 1 1 0 +11509 832 832 832 0 7 0 +11510 2 525 525 1 1 0 +11511 525 742 742 0 7 0 +11512 648 648 648 0 1 0 +11513 525 742 742 0 7 0 +11514 746 746 746 0 7 0 +11515 2 525 525 1 1 0 +11516 832 832 832 0 7 0 +11517 2 525 525 1 1 0 +11518 746 746 746 0 7 0 +11519 2 525 525 1 1 0 +11520 832 832 832 0 7 0 +11521 2 525 525 1 1 0 +11522 832 832 832 0 7 0 +11523 832 832 832 0 7 0 +11524 832 832 832 0 7 0 +11525 2 525 525 1 1 0 +11526 832 832 832 0 7 0 +11527 2 525 525 1 1 0 +11528 832 832 832 0 7 0 +11529 2 525 525 1 1 0 +11530 832 832 832 0 7 0 +11531 2 525 525 1 1 0 +11532 832 832 832 0 7 0 +11533 2 525 525 1 1 0 +11534 525 525 525 0 7 0 +11535 2 525 525 1 1 0 +11536 905 905 905 0 7 0 +11537 902 902 902 0 7 0 +11538 2 525 525 1 1 0 +11539 832 832 832 0 7 0 +11540 2 525 525 1 1 0 +11541 905 905 905 0 7 0 +11542 2 525 525 1 1 0 +11543 525 525 525 0 7 0 +11544 2 525 525 1 1 0 +11545 525 525 525 0 7 0 +11546 2 525 525 1 1 0 +11547 525 525 525 0 7 0 +11548 2 525 525 1 1 0 +11549 905 905 905 0 7 0 +11550 902 902 902 0 7 0 +11551 2 525 525 1 1 0 +11552 525 525 525 0 7 0 +11553 2 525 525 1 1 0 +11554 525 525 525 0 7 0 +11555 2 525 525 1 1 0 +11556 739 739 739 0 7 0 +11557 2 525 525 1 1 0 +11558 525 525 525 0 7 0 +11559 2 525 525 1 1 0 +11560 905 905 905 0 7 0 +11561 902 902 902 0 7 0 +11562 2 525 525 1 1 0 +11563 905 905 905 0 7 0 +11564 2 525 525 1 1 0 +11565 905 905 905 0 7 0 +11566 2 525 525 1 1 0 +11567 905 905 905 0 7 0 +11568 2 525 525 1 1 0 +11569 905 905 905 0 7 0 +11570 2 525 525 1 1 0 +11571 905 905 905 0 7 0 +11572 2 525 525 1 1 0 +11573 905 905 905 0 7 0 +11574 2 525 525 1 1 0 +11575 899 120 120 0 7 1 +11576 899 899 899 0 7 0 +11577 899 120 120 0 7 1 +11578 899 899 899 0 7 0 +11579 2 525 525 1 1 0 +11580 896 896 896 0 7 0 +11581 2 525 525 1 1 0 +11582 896 896 896 0 7 0 +11583 2 525 525 1 1 0 +11584 896 896 896 0 7 0 +11585 896 896 896 0 7 0 +11586 2 525 525 1 1 0 +11587 739 739 739 0 7 0 +11588 2 525 525 1 1 0 +11589 896 896 896 0 7 0 +11590 2 525 525 1 1 0 +11591 896 896 896 0 7 0 +11592 2 525 525 1 1 0 +11593 896 896 896 0 7 0 +11594 2 525 525 1 1 0 +11595 905 905 905 0 7 0 +11596 2 525 525 1 1 0 +11597 905 905 905 0 7 0 +11598 2 525 525 1 1 0 +11599 905 905 905 0 7 0 +11600 2 525 525 1 1 0 +11601 905 905 905 0 7 0 +11602 2 525 525 1 1 0 +11603 905 905 905 0 7 0 +11604 2 525 525 1 1 0 +11605 905 905 905 0 7 0 +11606 902 902 902 0 7 0 +11607 2 525 525 1 1 0 +11608 832 832 832 0 7 0 +11609 2 525 525 1 1 0 +11610 682 682 682 0 7 0 +11611 2 525 525 1 1 0 +11612 902 902 902 0 7 0 +11613 2 525 525 1 1 0 +11614 905 905 905 0 7 0 +11615 2 525 525 1 1 0 +11616 905 905 905 0 7 0 +11617 2 525 525 1 1 0 +11618 905 905 905 0 7 0 +11619 2 525 525 1 1 0 +11620 525 525 525 0 7 0 +11621 2 525 525 1 1 0 +11622 905 905 905 0 7 0 +11623 2 525 525 1 1 0 +11624 525 525 525 0 7 0 +11625 2 525 525 1 1 0 +11626 525 525 525 0 7 0 +11627 2 525 525 1 1 0 +11628 525 525 525 0 7 0 +11629 2 525 525 1 1 0 +11630 525 525 525 0 7 0 +11631 2 525 525 1 1 0 +11632 832 832 832 0 7 0 +11633 2 525 525 1 1 0 +11634 525 525 525 0 7 0 +11635 2 525 525 1 1 0 +11636 525 525 525 0 7 0 +11637 2 525 525 1 1 0 +11638 896 896 896 0 7 0 +11639 2 525 525 1 1 0 +11640 896 896 896 0 7 0 +11641 2 525 525 1 1 0 +11642 899 899 899 0 7 0 +11643 2 525 525 1 1 0 +11644 899 120 120 0 7 1 +11645 899 899 899 0 7 0 +11646 899 120 120 0 7 1 +11647 899 899 899 0 7 0 +11648 2 525 525 1 1 0 +11649 899 120 120 0 7 1 +11650 899 899 899 0 7 0 +11651 899 120 120 0 7 1 +11652 899 899 899 0 7 0 +11653 2 525 525 1 1 0 +11654 905 905 905 0 7 0 +11655 2 525 525 1 1 0 +11656 899 120 120 0 7 1 +11657 899 899 899 0 7 0 +11658 899 120 120 0 7 1 +11659 899 899 899 0 7 0 +11660 2 525 525 1 1 0 +11661 525 525 525 0 7 0 +11662 2 525 525 1 1 0 +11663 899 120 120 0 7 1 +11664 899 899 899 0 7 0 +11665 899 120 120 0 7 1 +11666 899 899 899 0 7 0 +11667 2 525 525 1 1 0 +11668 899 169 169 0 7 1 +11669 899 899 899 0 7 0 +11670 2 525 525 1 1 0 +11671 739 739 739 0 7 0 +11672 2 525 525 1 1 0 +11673 525 525 525 0 7 0 +11674 2 525 525 1 1 0 +11675 525 525 525 0 7 0 +11676 2 525 525 1 1 0 +11677 899 135 135 0 7 1 +11678 899 899 899 0 7 0 +11679 899 135 135 0 7 1 +11680 899 899 899 0 7 0 +11681 2 525 525 1 1 0 +11682 899 119 119 0 7 1 +11683 899 899 899 0 7 0 +11684 2 525 525 1 1 0 +11685 899 899 899 0 7 0 +11686 2 525 525 1 1 0 +11687 899 120 120 0 7 1 +11688 899 899 899 0 7 0 +11689 899 120 120 0 7 1 +11690 899 899 899 0 7 0 +11691 2 525 525 1 1 0 +11692 899 120 120 0 7 1 +11693 899 899 899 0 7 0 +11694 899 120 120 0 7 1 +11695 899 899 899 0 7 0 +11696 2 525 525 1 1 0 +11697 899 120 120 0 7 1 +11698 899 899 899 0 7 0 +11699 899 120 120 0 7 1 +11700 899 899 899 0 7 0 +11701 2 525 525 1 1 0 +11702 899 120 120 0 7 1 +11703 899 899 899 0 7 0 +11704 899 120 120 0 7 1 +11705 899 899 899 0 7 0 +11706 2 525 525 1 1 0 +11707 899 120 120 0 7 1 +11708 899 899 899 0 7 0 +11709 899 120 120 0 7 1 +11710 899 899 899 0 7 0 +11711 2 525 525 1 1 0 +11712 905 905 905 0 7 0 +11713 902 902 902 0 7 0 +11714 2 525 525 1 1 0 +11715 905 905 905 0 7 0 +11716 2 525 525 1 1 0 +11717 905 905 905 0 7 0 +11718 2 525 525 1 1 0 +11719 2 525 525 1 1 0 +11720 2 525 525 1 1 0 +11721 2 525 525 1 1 0 +11722 2 525 525 1 1 0 +11723 2 525 525 1 1 0 +11724 525 525 525 0 7 0 +11725 2 525 525 1 1 0 +11726 896 896 896 0 7 0 +11727 2 525 525 1 1 0 +11728 525 525 525 0 7 0 +11729 2 525 525 1 1 0 +11730 905 905 905 0 7 0 +11731 2 525 525 1 1 0 +11732 525 525 525 0 7 0 +11733 2 525 525 1 1 0 +11734 905 905 905 0 7 0 +11735 2 525 525 1 1 0 +11736 905 905 905 0 7 0 +11737 905 905 905 0 7 0 +11738 905 905 905 0 7 0 +11739 2 525 525 1 1 0 +11740 905 905 905 0 7 0 +11741 2 525 525 1 1 0 +11742 905 905 905 0 7 0 +11743 2 525 525 1 1 0 +11744 905 905 905 0 7 0 +11745 2 525 525 1 1 0 +11746 905 905 905 0 7 0 +11747 2 525 525 1 1 0 +11748 905 905 905 0 7 0 +11749 2 525 525 1 1 0 +11750 905 905 905 0 7 0 +11751 2 525 525 1 1 0 +11752 525 525 525 0 7 0 +11753 2 525 525 1 1 0 +11754 525 525 525 0 7 0 +11755 2 525 525 1 1 0 +11756 899 155 155 0 7 1 +11757 899 899 899 0 7 0 +11758 2 525 525 1 1 0 +11759 525 525 525 0 7 0 +11760 2 525 525 1 1 0 +11761 905 905 905 0 7 0 +11762 2 525 525 1 1 0 +11763 2 525 525 1 1 0 +11764 2 525 525 1 1 0 +11765 2 525 525 1 1 0 +11766 2 525 525 1 1 0 +11767 2 525 525 1 1 0 +11768 2 525 525 1 1 0 +11769 525 525 525 0 7 0 +11770 2 525 525 1 1 0 +11771 905 905 905 0 7 0 +11772 2 525 525 1 1 0 +11773 899 899 899 0 7 0 +11774 2 525 525 1 1 0 +11775 899 120 120 0 7 1 +11776 899 899 899 0 7 0 +11777 899 120 120 0 7 1 +11778 899 899 899 0 7 0 +11779 2 525 525 1 1 0 +11780 525 525 525 0 7 0 +11781 2 525 525 1 1 0 +11782 525 525 525 0 7 0 +11783 2 525 525 1 1 0 +11784 525 742 742 0 7 0 +11785 2 2 2 0 1 0 +11786 525 742 742 0 7 0 +11787 2 2 2 0 1 0 +11788 525 742 742 0 7 0 +11789 525 742 742 0 7 0 +11790 3 3 3 0 1 0 +11791 525 742 742 0 7 0 +11792 525 742 742 0 7 0 +11793 6 6 6 0 1 0 +11794 525 742 742 0 7 0 +11795 525 742 742 0 7 0 +11796 525 742 742 0 7 0 +11797 648 648 648 0 1 0 +11798 525 742 742 0 7 0 +11799 525 742 742 0 7 0 +11800 739 739 739 0 7 0 +11801 2 525 525 1 1 0 +11802 739 739 739 0 7 0 +11803 2 525 525 1 1 0 +11804 739 739 739 0 7 0 +11805 2 525 525 1 1 0 +11806 739 739 739 0 7 0 +11807 2 525 525 1 1 0 +11808 739 739 739 0 7 0 +11809 2 525 525 1 1 0 +11810 525 742 742 0 7 0 +11811 648 648 648 0 1 0 +11812 525 742 742 0 7 0 +11813 525 742 742 0 7 0 +11814 739 739 739 0 7 0 +11815 2 525 525 1 1 0 +11816 739 739 739 0 7 0 +11817 2 525 525 1 1 0 +11818 739 739 739 0 7 0 +11819 2 525 525 1 1 0 +11820 739 739 739 0 7 0 +11821 2 525 525 1 1 0 +11822 739 739 739 0 7 0 +11823 2 525 525 1 1 0 +11824 525 742 742 0 7 0 +11825 525 742 742 0 7 0 +11826 648 648 648 0 1 0 +11827 525 742 742 0 7 0 +11828 525 742 742 0 7 0 +11829 739 739 739 0 7 0 +11830 2 525 525 1 1 0 +11831 739 739 739 0 7 0 +11832 2 525 525 1 1 0 +11833 739 739 739 0 7 0 +11834 2 525 525 1 1 0 +11835 739 739 739 0 7 0 +11836 2 525 525 1 1 0 +11837 739 739 739 0 7 0 +11838 2 525 525 1 1 0 +11839 525 742 742 0 7 0 +11840 648 648 648 0 1 0 +11841 525 742 742 0 7 0 +11842 525 742 742 0 7 0 +11843 739 739 739 0 7 0 +11844 2 525 525 1 1 0 +11845 739 739 739 0 7 0 +11846 2 525 525 1 1 0 +11847 739 739 739 0 7 0 +11848 2 525 525 1 1 0 +11849 739 739 739 0 7 0 +11850 2 525 525 1 1 0 +11851 739 739 739 0 7 0 +11852 2 525 525 1 1 0 +11853 525 742 742 0 7 0 +11854 890 890 890 0 1 0 +11855 525 742 742 0 7 0 +11856 525 742 742 0 7 0 +11857 739 739 739 0 7 0 +11858 2 525 525 1 1 0 +11859 739 739 739 0 7 0 +11860 2 525 525 1 1 0 +11861 739 739 739 0 7 0 +11862 2 525 525 1 1 0 +11863 739 739 739 0 7 0 +11864 2 525 525 1 1 0 +11865 525 742 742 0 7 0 +11866 648 648 648 0 1 0 +11867 525 742 742 0 7 0 +11868 525 742 742 0 7 0 +11869 739 739 739 0 7 0 +11870 2 525 525 1 1 0 +11871 739 739 739 0 7 0 +11872 2 525 525 1 1 0 +11873 739 739 739 0 7 0 +11874 2 525 525 1 1 0 +11875 739 739 739 0 7 0 +11876 2 525 525 1 1 0 +11877 739 739 739 0 7 0 +11878 2 525 525 1 1 0 +11879 525 742 742 0 7 0 +11880 890 890 890 0 1 0 +11881 525 742 742 0 7 0 +11882 525 742 742 0 7 0 +11883 739 739 739 0 7 0 +11884 2 525 525 1 1 0 +11885 739 739 739 0 7 0 +11886 2 525 525 1 1 0 +11887 739 739 739 0 7 0 +11888 2 525 525 1 1 0 +11889 739 739 739 0 7 0 +11890 2 525 525 1 1 0 +11891 525 742 742 0 7 0 +11892 832 832 832 0 7 0 +11893 2 525 525 1 1 0 +11894 832 832 832 0 7 0 +11895 2 525 525 1 1 0 +11896 525 742 742 0 7 0 +11897 525 742 742 0 7 0 +11898 525 742 742 0 7 0 +11899 739 739 739 0 7 0 +11900 2 525 525 1 1 0 +11901 739 739 739 0 7 0 +11902 2 525 525 1 1 0 +11903 739 739 739 0 7 0 +11904 2 525 525 1 1 0 +11905 525 742 742 0 7 0 +11906 525 742 742 0 7 0 +11907 525 742 742 0 7 0 +11908 648 648 648 0 1 0 +11909 525 742 742 0 7 0 +11910 525 742 742 0 7 0 +11911 624 624 624 0 1 0 +11912 525 742 742 0 7 0 +11913 525 742 742 0 7 0 +11914 261 261 261 0 1 0 +11915 525 742 742 0 7 0 +11916 525 742 742 0 7 0 +11917 525 742 742 0 7 0 +11918 739 739 739 0 7 0 +11919 2 525 525 1 1 0 +11920 525 742 742 0 7 0 +11921 525 742 742 0 7 0 +11922 525 742 742 0 7 0 +11923 525 742 742 0 7 0 +11924 525 742 742 0 7 0 +11925 525 742 742 0 7 0 +11926 525 742 742 0 7 0 +11927 525 742 742 0 7 0 +11928 525 742 742 0 7 0 +11929 525 742 742 0 7 0 +11930 525 742 742 0 7 0 +11931 525 742 742 0 7 0 +11932 525 742 742 0 7 0 +11933 525 742 742 0 7 0 +11934 624 624 624 0 1 0 +11935 525 742 742 0 7 0 +11936 525 742 742 0 7 0 +11937 624 624 624 0 1 0 +11938 525 742 742 0 7 0 +11939 525 742 742 0 7 0 +11940 739 739 739 0 7 0 +11941 2 525 525 1 1 0 +11942 525 742 742 0 7 0 +11943 525 742 742 0 7 0 +11944 525 742 742 0 7 0 +11945 525 742 742 0 7 0 +11946 525 742 742 0 7 0 +11947 525 742 742 0 7 0 +11948 525 742 742 0 7 0 +11949 525 742 742 0 7 0 +11950 525 742 742 0 7 0 +11951 525 742 742 0 7 0 +11952 525 742 742 0 7 0 +11953 525 742 742 0 7 0 +11954 525 742 742 0 7 0 +11955 525 742 742 0 7 0 +11956 525 742 742 0 7 0 +11957 525 742 742 0 7 0 +11958 525 742 742 0 7 0 +11959 525 742 742 0 7 0 +11960 525 742 742 0 7 0 +11961 525 742 742 0 7 0 +11962 525 742 742 0 7 0 +11963 525 742 742 0 7 0 +11964 624 624 624 0 1 0 +11965 525 742 742 0 7 0 +11966 832 832 832 0 7 0 +11967 832 914 914 0 7 0 +11968 832 920 920 0 7 0 +11969 832 911 911 0 7 0 +11970 832 917 917 0 7 0 +11971 2 525 525 1 1 0 +11972 748 748 748 0 7 0 +11973 748 914 914 0 7 0 +11974 748 920 920 0 7 0 +11975 748 911 911 0 7 0 +11976 748 917 917 0 7 0 +11977 2 525 525 1 1 0 +11978 764 764 764 0 7 0 +11979 764 914 914 0 7 0 +11980 764 920 920 0 7 0 +11981 764 911 911 0 7 0 +11982 764 917 917 0 7 0 +11983 2 525 525 1 1 0 +11984 762 762 762 0 7 0 +11985 762 914 914 0 7 0 +11986 762 920 920 0 7 0 +11987 762 911 911 0 7 0 +11988 762 917 917 0 7 0 +11989 2 525 525 1 1 0 +11990 914 914 914 0 7 0 +11991 914 914 915 0 9 0 +11992 914 914 916 0 10 0 +11993 914 899 899 0 7 0 +11994 914 742 742 0 7 0 +11995 914 905 905 0 7 0 +11996 914 896 896 0 7 0 +11997 914 525 525 0 7 0 +11998 914 748 748 0 7 0 +11999 914 746 746 0 7 0 +12000 914 764 764 0 7 0 +12001 914 762 762 0 7 0 +12002 914 920 920 0 7 0 +12003 914 911 911 0 7 0 +12004 914 917 917 0 7 0 +12005 914 832 832 0 7 0 +12006 914 908 908 0 7 0 +12007 914 902 902 0 7 0 +12008 914 829 829 0 7 0 +12009 914 682 682 0 7 0 +12010 2 525 525 1 1 0 +12011 920 920 920 0 7 0 +12012 920 920 921 0 9 0 +12013 920 920 922 0 10 0 +12014 920 899 899 0 7 0 +12015 920 742 742 0 7 0 +12016 920 905 905 0 7 0 +12017 920 896 896 0 7 0 +12018 920 525 525 0 7 0 +12019 920 748 748 0 7 0 +12020 920 746 746 0 7 0 +12021 920 764 764 0 7 0 +12022 920 762 762 0 7 0 +12023 920 914 914 0 7 0 +12024 920 911 911 0 7 0 +12025 920 917 917 0 7 0 +12026 920 832 832 0 7 0 +12027 920 908 908 0 7 0 +12028 920 902 902 0 7 0 +12029 920 829 829 0 7 0 +12030 920 682 682 0 7 0 +12031 2 525 525 1 1 0 +12032 911 911 911 0 7 0 +12033 911 911 912 0 9 0 +12034 911 911 913 0 10 0 +12035 911 899 899 0 7 0 +12036 911 742 742 0 7 0 +12037 911 905 905 0 7 0 +12038 911 896 896 0 7 0 +12039 911 525 525 0 7 0 +12040 911 748 748 0 7 0 +12041 911 746 746 0 7 0 +12042 911 764 764 0 7 0 +12043 911 762 762 0 7 0 +12044 911 914 914 0 7 0 +12045 911 920 920 0 7 0 +12046 911 917 917 0 7 0 +12047 911 832 832 0 7 0 +12048 911 908 908 0 7 0 +12049 911 902 902 0 7 0 +12050 911 829 829 0 7 0 +12051 911 682 682 0 7 0 +12052 2 525 525 1 1 0 +12053 917 917 917 0 7 0 +12054 917 917 918 0 9 0 +12055 917 917 919 0 10 0 +12056 917 899 899 0 7 0 +12057 917 742 742 0 7 0 +12058 917 905 905 0 7 0 +12059 917 896 896 0 7 0 +12060 917 525 525 0 7 0 +12061 917 748 748 0 7 0 +12062 917 746 746 0 7 0 +12063 917 764 764 0 7 0 +12064 917 762 762 0 7 0 +12065 917 914 914 0 7 0 +12066 917 920 920 0 7 0 +12067 917 911 911 0 7 0 +12068 917 832 832 0 7 0 +12069 917 908 908 0 7 0 +12070 917 902 902 0 7 0 +12071 917 829 829 0 7 0 +12072 917 682 682 0 7 0 +12073 2 525 525 1 1 0 +12074 832 832 832 0 7 0 +12075 2 525 525 1 1 0 +12076 525 742 742 0 7 0 +12077 648 648 648 0 1 0 +12078 525 742 742 0 7 0 +12079 525 742 742 0 7 0 +12080 739 739 739 0 7 0 +12081 739 914 914 0 7 0 +12082 739 920 920 0 7 0 +12083 739 911 911 0 7 0 +12084 739 917 917 0 7 0 +12085 2 525 525 1 1 0 +12086 525 742 742 0 7 0 +12087 261 261 261 0 1 0 +12088 525 742 742 0 7 0 +12089 525 742 742 0 7 0 +12090 525 742 742 0 7 0 +12091 525 742 742 0 7 0 +12092 525 742 742 0 7 0 +12093 739 739 739 0 7 0 +12094 2 525 525 1 1 0 +12095 525 742 742 0 7 0 +12096 525 742 742 0 7 0 +12097 525 742 742 0 7 0 +12098 525 742 742 0 7 0 +12099 525 742 742 0 7 0 +12100 525 742 742 0 7 0 +12101 525 742 742 0 7 0 +12102 525 742 742 0 7 0 +12103 525 742 742 0 7 0 +12104 525 742 742 0 7 0 +12105 648 648 648 0 1 0 +12106 525 742 742 0 7 0 +12107 525 742 742 0 7 0 +12108 739 739 739 0 7 0 +12109 2 525 525 1 1 0 +12110 525 742 742 0 7 0 +12111 748 748 748 0 7 0 +12112 2 525 525 1 1 0 +12113 525 742 742 0 7 0 +12114 748 748 748 0 7 0 +12115 2 525 525 1 1 0 +12116 525 742 742 0 7 0 +12117 525 742 742 0 7 0 +12118 748 748 748 0 7 0 +12119 2 525 525 1 1 0 +12120 525 742 742 0 7 0 +12121 525 742 742 0 7 0 +12122 525 742 742 0 7 0 +12123 525 742 742 0 7 0 +12124 764 764 764 0 7 0 +12125 2 525 525 1 1 0 +12126 525 742 742 0 7 0 +12127 764 764 764 0 7 0 +12128 2 525 525 1 1 0 +12129 525 742 742 0 7 0 +12130 525 742 742 0 7 0 +12131 525 742 742 0 7 0 +12132 914 914 914 0 7 0 +12133 2 525 525 1 1 0 +12134 917 917 917 0 7 0 +12135 2 525 525 1 1 0 +12136 525 742 742 0 7 0 +12137 648 648 648 0 1 0 +12138 525 742 742 0 7 0 +12139 525 742 742 0 7 0 +12140 739 739 739 0 7 0 +12141 2 525 525 1 1 0 +12142 525 742 742 0 7 0 +12143 648 648 648 0 1 0 +12144 525 742 742 0 7 0 +12145 525 742 742 0 7 0 +12146 739 739 739 0 7 0 +12147 2 525 525 1 1 0 +12148 525 742 742 0 7 0 +12149 748 748 748 0 7 0 +12150 2 525 525 1 1 0 +12151 525 742 742 0 7 0 +12152 764 764 764 0 7 0 +12153 2 525 525 1 1 0 +12154 525 742 742 0 7 0 +12155 525 742 742 0 7 0 +12156 525 742 742 0 7 0 +12157 764 764 764 0 7 0 +12158 2 525 525 1 1 0 +12159 525 742 742 0 7 0 +12160 764 764 764 0 7 0 +12161 2 525 525 1 1 0 +12162 525 742 742 0 7 0 +12163 525 742 742 0 7 0 +12164 525 742 742 0 7 0 +12165 525 742 742 0 7 0 +12166 525 742 742 0 7 0 +12167 764 764 764 0 7 0 +12168 2 525 525 1 1 0 +12169 525 742 742 0 7 0 +12170 764 764 764 0 7 0 +12171 2 525 525 1 1 0 +12172 764 764 764 0 7 0 +12173 2 525 525 1 1 0 +12174 525 742 742 0 7 0 +12175 764 764 764 0 7 0 +12176 2 525 525 1 1 0 +12177 525 742 742 0 7 0 +12178 648 648 648 0 1 0 +12179 525 742 742 0 7 0 +12180 525 742 742 0 7 0 +12181 648 648 648 0 1 0 +12182 525 742 742 0 7 0 +12183 525 742 742 0 7 0 +12184 739 739 739 0 7 0 +12185 2 525 525 1 1 0 +12186 525 742 742 0 7 0 +12187 525 742 742 0 7 0 +12188 764 764 764 0 7 0 +12189 2 525 525 1 1 0 +12190 525 742 742 0 7 0 +12191 525 742 742 0 7 0 +12192 525 742 742 0 7 0 +12193 764 764 764 0 7 0 +12194 2 525 525 1 1 0 +12195 525 742 742 0 7 0 +12196 764 764 764 0 7 0 +12197 2 525 525 1 1 0 +12198 525 742 742 0 7 0 +12199 764 764 764 0 7 0 +12200 2 525 525 1 1 0 +12201 525 742 742 0 7 0 +12202 764 764 764 0 7 0 +12203 2 525 525 1 1 0 +12204 525 742 742 0 7 0 +12205 764 764 764 0 7 0 +12206 2 525 525 1 1 0 +12207 525 742 742 0 7 0 +12208 648 648 648 0 1 0 +12209 525 742 742 0 7 0 +12210 525 742 742 0 7 0 +12211 739 739 739 0 7 0 +12212 2 525 525 1 1 0 +12213 525 742 742 0 7 0 +12214 648 648 648 0 1 0 +12215 525 742 742 0 7 0 +12216 525 742 742 0 7 0 +12217 648 648 648 0 1 0 +12218 525 742 742 0 7 0 +12219 525 742 742 0 7 0 +12220 739 739 739 0 7 0 +12221 2 525 525 1 1 0 +12222 525 742 742 0 7 0 +12223 764 764 764 0 7 0 +12224 2 525 525 1 1 0 +12225 525 742 742 0 7 0 +12226 764 764 764 0 7 0 +12227 2 525 525 1 1 0 +12228 525 742 742 0 7 0 +12229 525 742 742 0 7 0 +12230 648 648 648 0 1 0 +12231 525 742 742 0 7 0 +12232 525 742 742 0 7 0 +12233 739 739 739 0 7 0 +12234 2 525 525 1 1 0 +12235 764 764 764 0 7 0 +12236 2 525 525 1 1 0 +12237 525 742 742 0 7 0 +12238 764 764 764 0 7 0 +12239 2 525 525 1 1 0 +12240 525 742 742 0 7 0 +12241 764 764 764 0 7 0 +12242 2 525 525 1 1 0 +12243 764 764 764 0 7 0 +12244 2 525 525 1 1 0 +12245 764 764 764 0 7 0 +12246 2 525 525 1 1 0 +12247 525 742 742 0 7 0 +12248 525 742 742 0 7 0 +12249 764 764 764 0 7 0 +12250 2 525 525 1 1 0 +12251 525 742 742 0 7 0 +12252 525 742 742 0 7 0 +12253 648 648 648 0 1 0 +12254 525 742 742 0 7 0 +12255 525 742 742 0 7 0 +12256 739 739 739 0 7 0 +12257 2 525 525 1 1 0 +12258 525 742 742 0 7 0 +12259 764 764 764 0 7 0 +12260 2 525 525 1 1 0 +12261 525 742 742 0 7 0 +12262 525 742 742 0 7 0 +12263 648 648 648 0 1 0 +12264 525 742 742 0 7 0 +12265 525 742 742 0 7 0 +12266 739 739 739 0 7 0 +12267 2 525 525 1 1 0 +12268 525 742 742 0 7 0 +12269 764 764 764 0 7 0 +12270 2 525 525 1 1 0 +12271 525 742 742 0 7 0 +12272 525 742 742 0 7 0 +12273 525 742 742 0 7 0 +12274 648 648 648 0 1 0 +12275 525 742 742 0 7 0 +12276 525 742 742 0 7 0 +12277 739 739 739 0 7 0 +12278 2 525 525 1 1 0 +12279 525 742 742 0 7 0 +12280 832 832 832 0 7 0 +12281 2 525 525 1 1 0 +12282 525 742 742 0 7 0 +12283 525 742 742 0 7 0 +12284 525 742 742 0 7 0 +12285 920 920 920 0 7 0 +12286 2 525 525 1 1 0 +12287 911 911 911 0 7 0 +12288 2 525 525 1 1 0 +12289 917 917 917 0 7 0 +12290 2 525 525 1 1 0 +12291 525 742 742 0 7 0 +12292 525 742 742 0 7 0 +12293 525 525 525 0 7 0 +12294 525 914 914 0 7 0 +12295 525 920 920 0 7 0 +12296 525 911 911 0 7 0 +12297 525 917 917 0 7 0 +12298 2 525 525 1 1 0 +12299 525 525 525 0 7 0 +12300 2 525 525 1 1 0 +12301 525 742 742 0 7 0 +12302 2 2 2 0 1 0 +12303 525 742 742 0 7 0 +12304 2 2 2 0 1 0 +12305 525 742 742 0 7 0 +12306 525 742 742 0 7 0 +12307 3 3 3 0 1 0 +12308 525 742 742 0 7 0 +12309 525 742 742 0 7 0 +12310 6 6 6 0 1 0 +12311 525 742 742 0 7 0 +12312 525 742 742 0 7 0 +12313 525 742 742 0 7 0 +12314 648 648 648 0 1 0 +12315 525 742 742 0 7 0 +12316 525 742 742 0 7 0 +12317 739 739 739 0 7 0 +12318 2 525 525 1 1 0 +12319 525 742 742 0 7 0 +12320 525 742 742 0 7 0 +12321 648 648 648 0 1 0 +12322 525 742 742 0 7 0 +12323 525 742 742 0 7 0 +12324 739 739 739 0 7 0 +12325 2 525 525 1 1 0 +12326 525 742 742 0 7 0 +12327 525 742 742 0 7 0 +12328 525 742 742 0 7 0 +12329 911 911 911 0 7 0 +12330 2 525 525 1 1 0 +12331 525 742 742 0 7 0 +12332 911 911 911 0 7 0 +12333 2 525 525 1 1 0 +12334 911 911 911 0 7 0 +12335 2 525 525 1 1 0 +12336 525 742 742 0 7 0 +12337 648 648 648 0 1 0 +12338 525 742 742 0 7 0 +12339 525 742 742 0 7 0 +12340 739 739 739 0 7 0 +12341 2 525 525 1 1 0 +12342 525 742 742 0 7 0 +12343 911 911 911 0 7 0 +12344 2 525 525 1 1 0 +12345 899 899 899 0 7 0 +12346 899 914 914 0 7 0 +12347 899 920 920 0 7 0 +12348 899 911 911 0 7 0 +12349 899 917 917 0 7 0 +12350 2 525 525 1 1 0 +12351 911 911 911 0 7 0 +12352 2 525 525 1 1 0 +12353 525 742 742 0 7 0 +12354 764 764 764 0 7 0 +12355 2 525 525 1 1 0 +12356 914 914 914 0 7 0 +12357 2 525 525 1 1 0 +12358 920 920 920 0 7 0 +12359 2 525 525 1 1 0 +12360 917 917 917 0 7 0 +12361 2 525 525 1 1 0 +12362 832 832 832 0 7 0 +12363 2 525 525 1 1 0 +12364 525 742 742 0 7 0 +12365 525 525 525 0 7 0 +12366 2 525 525 1 1 0 +12367 920 920 920 0 7 0 +12368 2 525 525 1 1 0 +12369 911 911 911 0 7 0 +12370 2 525 525 1 1 0 +12371 899 899 899 0 7 0 +12372 2 525 525 1 1 0 +12373 525 742 742 0 7 0 +12374 648 648 648 0 1 0 +12375 525 742 742 0 7 0 +12376 525 742 742 0 7 0 +12377 739 739 739 0 7 0 +12378 2 525 525 1 1 0 +12379 525 742 742 0 7 0 +12380 764 764 764 0 7 0 +12381 2 525 525 1 1 0 +12382 764 764 764 0 7 0 +12383 2 525 525 1 1 0 +12384 525 742 742 0 7 0 +12385 648 648 648 0 1 0 +12386 525 742 742 0 7 0 +12387 525 742 742 0 7 0 +12388 525 742 742 0 7 0 +12389 525 742 742 0 7 0 +12390 525 742 742 0 7 0 +12391 764 764 764 0 7 0 +12392 2 525 525 1 1 0 +12393 525 742 742 0 7 0 +12394 739 739 739 0 7 0 +12395 2 525 525 1 1 0 +12396 764 764 764 0 7 0 +12397 2 525 525 1 1 0 +12398 764 764 764 0 7 0 +12399 2 525 525 1 1 0 +12400 525 742 742 0 7 0 +12401 764 764 764 0 7 0 +12402 2 525 525 1 1 0 +12403 525 742 742 0 7 0 +12404 525 742 742 0 7 0 +12405 917 917 917 0 7 0 +12406 2 525 525 1 1 0 +12407 525 742 742 0 7 0 +12408 525 742 742 0 7 0 +12409 525 742 742 0 7 0 +12410 917 917 917 0 7 0 +12411 2 525 525 1 1 0 +12412 525 742 742 0 7 0 +12413 917 917 917 0 7 0 +12414 2 525 525 1 1 0 +12415 525 742 742 0 7 0 +12416 525 742 742 0 7 0 +12417 525 742 742 0 7 0 +12418 525 742 742 0 7 0 +12419 525 742 742 0 7 0 +12420 914 914 914 0 7 0 +12421 2 525 525 1 1 0 +12422 525 742 742 0 7 0 +12423 648 648 648 0 1 0 +12424 525 742 742 0 7 0 +12425 525 742 742 0 7 0 +12426 739 739 739 0 7 0 +12427 2 525 525 1 1 0 +12428 525 742 742 0 7 0 +12429 914 914 914 0 7 0 +12430 2 525 525 1 1 0 +12431 525 742 742 0 7 0 +12432 914 914 914 0 7 0 +12433 2 525 525 1 1 0 +12434 525 742 742 0 7 0 +12435 648 648 648 0 1 0 +12436 525 742 742 0 7 0 +12437 525 742 742 0 7 0 +12438 739 739 739 0 7 0 +12439 2 525 525 1 1 0 +12440 525 742 742 0 7 0 +12441 914 914 914 0 7 0 +12442 2 525 525 1 1 0 +12443 914 914 914 0 7 0 +12444 2 525 525 1 1 0 +12445 525 742 742 0 7 0 +12446 525 742 742 0 7 0 +12447 648 648 648 0 1 0 +12448 525 742 742 0 7 0 +12449 525 742 742 0 7 0 +12450 739 739 739 0 7 0 +12451 2 525 525 1 1 0 +12452 525 742 742 0 7 0 +12453 914 914 914 0 7 0 +12454 2 525 525 1 1 0 +12455 746 746 746 0 7 0 +12456 746 914 914 0 7 0 +12457 746 920 920 0 7 0 +12458 746 911 911 0 7 0 +12459 746 917 917 0 7 0 +12460 2 525 525 1 1 0 +12461 525 742 742 0 7 0 +12462 914 914 914 0 7 0 +12463 2 525 525 1 1 0 +12464 525 742 742 0 7 0 +12465 914 914 914 0 7 0 +12466 2 525 525 1 1 0 +12467 746 746 746 0 7 0 +12468 2 525 525 1 1 0 +12469 914 914 914 0 7 0 +12470 2 525 525 1 1 0 +12471 525 742 742 0 7 0 +12472 525 742 742 0 7 0 +12473 525 742 742 0 7 0 +12474 525 742 742 0 7 0 +12475 917 917 917 0 7 0 +12476 2 525 525 1 1 0 +12477 911 911 911 0 7 0 +12478 2 525 525 1 1 0 +12479 899 899 899 0 7 0 +12480 2 525 525 1 1 0 +12481 525 742 742 0 7 0 +12482 525 742 742 0 7 0 +12483 525 742 742 0 7 0 +12484 648 648 648 0 1 0 +12485 525 742 742 0 7 0 +12486 525 742 742 0 7 0 +12487 739 739 739 0 7 0 +12488 2 525 525 1 1 0 +12489 525 742 742 0 7 0 +12490 525 742 742 0 7 0 +12491 914 914 914 0 7 0 +12492 2 525 525 1 1 0 +12493 832 832 832 0 7 0 +12494 2 525 525 1 1 0 +12495 832 832 832 0 7 0 +12496 2 525 525 1 1 0 +12497 905 905 905 0 7 0 +12498 902 902 902 0 7 0 +12499 902 914 914 0 7 0 +12500 902 920 920 0 7 0 +12501 902 911 911 0 7 0 +12502 902 917 917 0 7 0 +12503 2 525 525 1 1 0 +12504 832 832 832 0 7 0 +12505 2 525 525 1 1 0 +12506 525 525 525 0 7 0 +12507 2 525 525 1 1 0 +12508 905 905 905 0 7 0 +12509 902 902 902 0 7 0 +12510 2 525 525 1 1 0 +12511 525 742 742 0 7 0 +12512 525 742 742 0 7 0 +12513 525 742 742 0 7 0 +12514 648 648 648 0 1 0 +12515 525 742 742 0 7 0 +12516 525 742 742 0 7 0 +12517 739 739 739 0 7 0 +12518 2 525 525 1 1 0 +12519 525 525 525 0 7 0 +12520 2 525 525 1 1 0 +12521 762 762 762 0 7 0 +12522 2 525 525 1 1 0 +12523 525 742 742 0 7 0 +12524 762 762 762 0 7 0 +12525 2 525 525 1 1 0 +12526 525 742 742 0 7 0 +12527 525 742 742 0 7 0 +12528 525 742 742 0 7 0 +12529 762 762 762 0 7 0 +12530 2 525 525 1 1 0 +12531 914 914 914 0 7 0 +12532 2 525 525 1 1 0 +12533 920 920 920 0 7 0 +12534 2 525 525 1 1 0 +12535 911 911 911 0 7 0 +12536 2 525 525 1 1 0 +12537 917 917 917 0 7 0 +12538 2 525 525 1 1 0 +12539 832 832 832 0 7 0 +12540 2 525 525 1 1 0 +12541 525 742 742 0 7 0 +12542 525 742 742 0 7 0 +12543 525 742 742 0 7 0 +12544 917 917 917 0 7 0 +12545 2 525 525 1 1 0 +12546 525 742 742 0 7 0 +12547 525 742 742 0 7 0 +12548 525 742 742 0 7 0 +12549 920 920 920 0 7 0 +12550 2 525 525 1 1 0 +12551 746 746 746 0 7 0 +12552 2 525 525 1 1 0 +12553 525 742 742 0 7 0 +12554 920 920 920 0 7 0 +12555 2 525 525 1 1 0 +12556 746 746 746 0 7 0 +12557 2 525 525 1 1 0 +12558 762 762 762 0 7 0 +12559 2 525 525 1 1 0 +12560 764 764 764 0 7 0 +12561 2 525 525 1 1 0 +12562 748 748 748 0 7 0 +12563 2 525 525 1 1 0 +12564 525 742 742 0 7 0 +12565 648 648 648 0 1 0 +12566 525 742 742 0 7 0 +12567 525 742 742 0 7 0 +12568 525 742 742 0 7 0 +12569 525 742 742 0 7 0 +12570 525 742 742 0 7 0 +12571 525 742 742 0 7 0 +12572 739 739 739 0 7 0 +12573 2 525 525 1 1 0 +12574 525 742 742 0 7 0 +12575 748 748 748 0 7 0 +12576 2 525 525 1 1 0 +12577 525 742 742 0 7 0 +12578 748 748 748 0 7 0 +12579 2 525 525 1 1 0 +12580 525 742 742 0 7 0 +12581 748 748 748 0 7 0 +12582 2 525 525 1 1 0 +12583 525 742 742 0 7 0 +12584 748 748 748 0 7 0 +12585 2 525 525 1 1 0 +12586 748 748 748 0 7 0 +12587 2 525 525 1 1 0 +12588 525 742 742 0 7 0 +12589 648 648 648 0 1 0 +12590 525 742 742 0 7 0 +12591 525 742 742 0 7 0 +12592 739 739 739 0 7 0 +12593 2 525 525 1 1 0 +12594 525 742 742 0 7 0 +12595 748 748 748 0 7 0 +12596 2 525 525 1 1 0 +12597 525 742 742 0 7 0 +12598 748 748 748 0 7 0 +12599 2 525 525 1 1 0 +12600 525 742 742 0 7 0 +12601 648 648 648 0 1 0 +12602 525 742 742 0 7 0 +12603 525 742 742 0 7 0 +12604 739 739 739 0 7 0 +12605 2 525 525 1 1 0 +12606 525 742 742 0 7 0 +12607 525 742 742 0 7 0 +12608 525 742 742 0 7 0 +12609 748 748 748 0 7 0 +12610 2 525 525 1 1 0 +12611 525 742 742 0 7 0 +12612 525 742 742 0 7 0 +12613 648 648 648 0 1 0 +12614 525 742 742 0 7 0 +12615 525 525 525 0 7 0 +12616 2 525 525 1 1 0 +12617 832 832 832 0 7 0 +12618 2 525 525 1 1 0 +12619 917 917 917 0 7 0 +12620 2 525 525 1 1 0 +12621 911 911 911 0 7 0 +12622 2 525 525 1 1 0 +12623 920 920 920 0 7 0 +12624 2 525 525 1 1 0 +12625 914 914 914 0 7 0 +12626 2 525 525 1 1 0 +12627 762 762 762 0 7 0 +12628 2 525 525 1 1 0 +12629 764 764 764 0 7 0 +12630 2 525 525 1 1 0 +12631 525 525 525 0 7 0 +12632 2 525 525 1 1 0 +12633 525 742 742 0 7 0 +12634 648 648 648 0 1 0 +12635 525 742 742 0 7 0 +12636 525 742 742 0 7 0 +12637 2 2 2 0 1 0 +12638 525 525 525 0 7 0 +12639 2 525 525 1 1 0 +12640 832 832 832 0 7 0 +12641 2 525 525 1 1 0 +12642 525 525 525 0 7 0 +12643 2 525 525 1 1 0 +12644 905 905 905 0 7 0 +12645 902 902 902 0 7 0 +12646 2 525 525 1 1 0 +12647 832 832 832 0 7 0 +12648 832 832 832 0 7 0 +12649 832 832 832 0 7 0 +12650 2 525 525 1 1 0 +12651 832 832 832 0 7 0 +12652 2 525 525 1 1 0 +12653 832 832 832 0 7 0 +12654 2 525 525 1 1 0 +12655 902 902 902 0 7 0 +12656 2 525 525 1 1 0 +12657 832 832 832 0 7 0 +12658 2 525 525 1 1 0 +12659 902 902 902 0 7 0 +12660 2 525 525 1 1 0 +12661 832 832 832 0 7 0 +12662 2 525 525 1 1 0 +12663 902 902 902 0 7 0 +12664 2 525 525 1 1 0 +12665 832 832 832 0 7 0 +12666 902 902 902 0 7 0 +12667 2 525 525 1 1 0 +12668 832 832 832 0 7 0 +12669 902 902 902 0 7 0 +12670 2 525 525 1 1 0 +12671 832 832 832 0 7 0 +12672 832 832 832 0 7 0 +12673 2 525 525 1 1 0 +12674 902 902 902 0 7 0 +12675 2 525 525 1 1 0 +12676 902 902 902 0 7 0 +12677 2 525 525 1 1 0 +12678 832 832 832 0 7 0 +12679 902 902 902 0 7 0 +12680 2 525 525 1 1 0 +12681 902 902 902 0 7 0 +12682 2 525 525 1 1 0 +12683 832 832 832 0 7 0 +12684 902 902 902 0 7 0 +12685 2 525 525 1 1 0 +12686 832 832 832 0 7 0 +12687 832 832 832 0 7 0 +12688 902 902 902 0 7 0 +12689 2 525 525 1 1 0 +12690 832 832 832 0 7 0 +12691 832 832 832 0 7 0 +12692 902 902 902 0 7 0 +12693 902 902 902 0 7 0 +12694 902 902 902 0 7 0 +12695 2 525 525 1 1 0 +12696 832 832 832 0 7 0 +12697 832 832 832 0 7 0 +12698 832 832 832 0 7 0 +12699 2 525 525 1 1 0 +12700 832 832 832 0 7 0 +12701 902 902 902 0 7 0 +12702 2 525 525 1 1 0 +12703 832 832 832 0 7 0 +12704 902 902 902 0 7 0 +12705 2 525 525 1 1 0 +12706 902 902 902 0 7 0 +12707 2 525 525 1 1 0 +12708 902 902 902 0 7 0 +12709 2 525 525 1 1 0 +12710 902 902 902 0 7 0 +12711 2 525 525 1 1 0 +12712 902 902 902 0 7 0 +12713 2 525 525 1 1 0 +12714 902 902 902 0 7 0 +12715 2 525 525 1 1 0 +12716 902 902 902 0 7 0 +12717 2 525 525 1 1 0 +12718 902 902 902 0 7 0 +12719 2 525 525 1 1 0 +12720 902 902 902 0 7 0 +12721 2 525 525 1 1 0 +12722 905 905 905 0 7 0 +12723 905 914 914 0 7 0 +12724 905 920 920 0 7 0 +12725 905 911 911 0 7 0 +12726 905 917 917 0 7 0 +12727 2 525 525 1 1 0 +12728 525 742 742 0 7 0 +12729 525 742 742 0 7 0 +12730 3 3 3 0 1 0 +12731 525 742 742 0 7 0 +12732 905 905 905 0 7 0 +12733 2 525 525 1 1 0 +12734 525 525 525 0 7 0 +12735 2 525 525 1 1 0 +12736 525 525 525 0 7 0 +12737 2 525 525 1 1 0 +12738 905 905 905 0 7 0 +12739 2 525 525 1 1 0 +12740 899 899 899 0 7 0 +12741 2 525 525 1 1 0 +12742 899 120 120 0 7 1 +12743 899 899 899 0 7 0 +12744 899 120 120 0 7 1 +12745 899 899 899 0 7 0 +12746 2 525 525 1 1 0 +12747 899 120 120 0 7 1 +12748 899 899 899 0 7 0 +12749 899 120 120 0 7 1 +12750 899 899 899 0 7 0 +12751 2 525 525 1 1 0 +12752 899 120 120 0 7 1 +12753 899 899 899 0 7 0 +12754 899 120 120 0 7 1 +12755 899 899 899 0 7 0 +12756 2 525 525 1 1 0 +12757 832 832 832 0 7 0 +12758 899 899 899 0 7 0 +12759 2 525 525 1 1 0 +12760 899 120 120 0 7 1 +12761 899 899 899 0 7 0 +12762 899 120 120 0 7 1 +12763 899 899 899 0 7 0 +12764 2 525 525 1 1 0 +12765 832 832 832 0 7 0 +12766 905 905 905 0 7 0 +12767 2 525 525 1 1 0 +12768 905 905 905 0 7 0 +12769 2 525 525 1 1 0 +12770 905 905 905 0 7 0 +12771 2 525 525 1 1 0 +12772 905 905 905 0 7 0 +12773 2 525 525 1 1 0 +12774 2 525 525 1 1 0 +12775 2 525 525 1 1 0 +12776 2 525 525 1 1 0 +12777 2 525 525 1 1 0 +12778 2 525 525 1 1 0 +12779 2 525 525 1 1 0 +12780 2 525 525 1 1 0 +12781 2 525 525 1 1 0 +12782 2 525 525 1 1 0 +12783 905 905 905 0 7 0 +12784 2 525 525 1 1 0 +12785 905 905 905 0 7 0 +12786 2 525 525 1 1 0 +12787 525 525 525 0 7 0 +12788 2 525 525 1 1 0 +12789 832 832 832 0 7 0 +12790 525 525 525 0 7 0 +12791 2 525 525 1 1 0 +12792 896 896 896 0 7 0 +12793 896 914 914 0 7 0 +12794 896 920 920 0 7 0 +12795 896 911 911 0 7 0 +12796 896 917 917 0 7 0 +12797 2 525 525 1 1 0 +12798 896 896 896 0 7 0 +12799 2 525 525 1 1 0 +12800 896 896 896 0 7 0 +12801 2 525 525 1 1 0 +12802 899 899 899 0 7 0 +12803 2 525 525 1 1 0 +12804 525 525 525 0 7 0 +12805 2 525 525 1 1 0 +12806 905 905 905 0 7 0 +12807 2 525 525 1 1 0 +12808 2 525 525 1 1 0 +12809 2 525 525 1 1 0 +12810 2 525 525 1 1 0 +12811 2 525 525 1 1 0 +12812 2 525 525 1 1 0 +12813 2 525 525 1 1 0 +12814 905 905 905 0 7 0 +12815 2 525 525 1 1 0 +12816 899 169 169 0 7 1 +12817 899 899 899 0 7 0 +12818 2 525 525 1 1 0 +12819 905 905 905 0 7 0 +12820 2 525 525 1 1 0 +12821 2 525 525 1 1 0 +12822 2 525 525 1 1 0 +12823 2 525 525 1 1 0 +12824 2 525 525 1 1 0 +12825 2 525 525 1 1 0 +12826 905 905 905 0 7 0 +12827 2 525 525 1 1 0 +12828 2 525 525 1 1 0 +12829 905 905 905 0 7 0 +12830 2 525 525 1 1 0 +12831 2 525 525 1 1 0 +12832 899 169 169 0 7 1 +12833 899 899 899 0 7 0 +12834 2 525 525 1 1 0 +12835 899 120 120 0 7 1 +12836 899 899 899 0 7 0 +12837 899 120 120 0 7 1 +12838 899 899 899 0 7 0 +12839 2 525 525 1 1 0 +12840 525 525 525 0 7 0 +12841 2 525 525 1 1 0 +12842 525 525 525 0 7 0 +12843 2 525 525 1 1 0 +12844 905 905 905 0 7 0 +12845 2 525 525 1 1 0 +12846 905 905 905 0 7 0 +12847 2 525 525 1 1 0 +12848 905 905 905 0 7 0 +12849 2 525 525 1 1 0 +12850 905 905 905 0 7 0 +12851 2 525 525 1 1 0 +12852 525 525 525 0 7 0 +12853 2 525 525 1 1 0 +12854 525 525 525 0 7 0 +12855 2 525 525 1 1 0 +12856 525 525 525 0 7 0 +12857 2 525 525 1 1 0 +12858 525 525 525 0 7 0 +12859 2 525 525 1 1 0 +12860 525 525 525 0 7 0 +12861 2 525 525 1 1 0 +12862 899 120 120 0 7 1 +12863 899 899 899 0 7 0 +12864 899 120 120 0 7 1 +12865 899 899 899 0 7 0 +12866 2 525 525 1 1 0 +12867 905 905 905 0 7 0 +12868 2 525 525 1 1 0 +12869 905 905 905 0 7 0 +12870 902 902 902 0 7 0 +12871 2 525 525 1 1 0 +12872 902 902 902 0 7 0 +12873 2 525 525 1 1 0 +12874 902 742 742 0 7 0 +12875 2 525 525 1 1 0 +12876 905 742 742 0 7 0 +12877 905 742 742 0 7 0 +12878 905 742 742 0 7 0 +12879 742 742 742 0 7 0 +12880 902 742 742 0 7 0 +12881 2 525 525 1 1 0 +12882 905 742 742 0 7 0 +12883 905 742 742 0 7 0 +12884 905 742 742 0 7 0 +12885 742 742 742 0 7 0 +12886 902 742 742 0 7 0 +12887 2 525 525 1 1 0 +12888 905 742 742 0 7 0 +12889 905 742 742 0 7 0 +12890 905 742 742 0 7 0 +12891 742 742 742 0 7 0 +12892 762 742 742 0 7 0 +12893 2 525 525 1 1 0 +12894 762 742 742 0 7 0 +12895 2 525 525 1 1 0 +12896 762 742 742 0 7 0 +12897 762 742 742 0 7 0 +12898 682 742 742 0 7 0 +12899 682 914 914 0 7 0 +12900 682 920 920 0 7 0 +12901 682 911 911 0 7 0 +12902 682 917 917 0 7 0 +12903 2 525 525 1 1 0 +12904 905 742 742 0 7 0 +12905 905 742 742 0 7 0 +12906 905 742 742 0 7 0 +12907 742 742 742 0 7 0 +12908 742 742 742 0 7 0 +12909 742 742 742 0 7 0 +12910 742 742 742 0 7 0 +12911 682 742 742 0 7 0 +12912 2 525 525 1 1 0 +12913 905 742 742 0 7 0 +12914 905 742 742 0 7 0 +12915 905 742 742 0 7 0 +12916 682 742 742 0 7 0 +12917 2 525 525 1 1 0 +12918 905 742 742 0 7 0 +12919 905 742 742 0 7 0 +12920 905 742 742 0 7 0 +12921 682 682 682 0 7 0 +12922 2 525 525 1 1 0 +12923 2 525 525 1 1 0 +12924 902 902 902 0 7 0 +12925 2 525 525 1 1 0 +12926 682 682 682 0 7 0 +12927 2 525 525 1 1 0 +12928 682 682 682 0 7 0 +12929 682 682 682 0 7 0 +12930 2 525 525 1 1 0 +12931 682 682 682 0 7 0 +12932 2 525 525 1 1 0 +12933 682 742 742 0 7 0 +12934 2 525 525 1 1 0 +12935 905 742 742 0 7 0 +12936 905 742 742 0 7 0 +12937 905 742 742 0 7 0 +12938 899 742 742 0 7 0 +12939 899 120 120 0 7 1 +12940 899 742 742 0 7 0 +12941 899 120 120 0 7 1 +12942 2 525 525 1 1 0 +12943 905 742 742 0 7 0 +12944 905 742 742 0 7 0 +12945 905 742 742 0 7 0 +12946 525 742 742 0 7 0 +12947 2 525 525 1 1 0 +12948 905 742 742 0 7 0 +12949 905 742 742 0 7 0 +12950 905 742 742 0 7 0 +12951 525 742 742 0 7 0 +12952 2 525 525 1 1 0 +12953 905 742 742 0 7 0 +12954 905 742 742 0 7 0 +12955 905 742 742 0 7 0 +12956 905 742 742 0 7 0 +12957 902 742 742 0 7 0 +12958 2 525 525 1 1 0 +12959 905 742 742 0 7 0 +12960 905 742 742 0 7 0 +12961 905 742 742 0 7 0 +12962 899 742 742 0 7 0 +12963 899 135 135 0 7 1 +12964 899 742 742 0 7 0 +12965 899 135 135 0 7 1 +12966 2 525 525 1 1 0 +12967 905 742 742 0 7 0 +12968 905 742 742 0 7 0 +12969 905 742 742 0 7 0 +12970 682 742 742 0 7 0 +12971 682 742 742 0 7 0 +12972 2 525 525 1 1 0 +12973 905 742 742 0 7 0 +12974 905 742 742 0 7 0 +12975 905 742 742 0 7 0 +12976 682 742 742 0 7 0 +12977 2 525 525 1 1 0 +12978 905 742 742 0 7 0 +12979 905 742 742 0 7 0 +12980 905 742 742 0 7 0 +12981 525 742 742 0 7 0 +12982 2 2 2 0 1 0 +12983 525 742 742 0 7 0 +12984 2 2 2 0 1 0 +12985 525 742 742 0 7 0 +12986 525 742 742 0 7 0 +12987 525 742 742 0 7 0 +12988 3 3 3 0 1 0 +12989 525 742 742 0 7 0 +12990 525 742 742 0 7 0 +12991 6 6 6 0 1 0 +12992 525 742 742 0 7 0 +12993 525 742 742 0 7 0 +12994 525 742 742 0 7 0 +12995 259 259 259 0 1 0 +12996 525 742 742 0 7 0 +12997 739 742 742 0 7 0 +12998 2 525 525 1 1 0 +12999 525 742 742 0 7 0 +13000 905 742 742 0 7 0 +13001 902 742 742 0 7 0 +13002 2 525 525 1 1 0 +13003 905 742 742 0 7 0 +13004 905 742 742 0 7 0 +13005 905 742 742 0 7 0 +13006 832 742 742 0 7 0 +13007 902 742 742 0 7 0 +13008 905 742 742 0 7 0 +13009 2 525 525 1 1 0 +13010 905 742 742 0 7 0 +13011 905 742 742 0 7 0 +13012 905 742 742 0 7 0 +13013 905 742 742 0 7 0 +13014 905 742 742 0 7 0 +13015 2 525 525 1 1 0 +13016 905 742 742 0 7 0 +13017 905 742 742 0 7 0 +13018 905 742 742 0 7 0 +13019 905 742 742 0 7 0 +13020 905 742 742 0 7 0 +13021 902 742 742 0 7 0 +13022 2 525 525 1 1 0 +13023 905 742 742 0 7 0 +13024 905 742 742 0 7 0 +13025 905 742 742 0 7 0 +13026 902 742 742 0 7 0 +13027 739 742 742 0 7 0 +13028 2 525 525 1 1 0 +13029 905 742 742 0 7 0 +13030 905 742 742 0 7 0 +13031 905 742 742 0 7 0 +13032 525 742 742 0 7 0 +13033 624 624 624 0 1 0 +13034 525 742 742 0 7 0 +13035 525 742 742 0 7 0 +13036 739 742 742 0 7 0 +13037 2 525 525 1 1 0 +13038 905 742 742 0 7 0 +13039 902 742 742 0 7 0 +13040 2 525 525 1 1 0 +13041 905 742 742 0 7 0 +13042 905 742 742 0 7 0 +13043 905 742 742 0 7 0 +13044 902 742 742 0 7 0 +13045 682 742 742 0 7 0 +13046 2 525 525 1 1 0 +13047 905 742 742 0 7 0 +13048 905 742 742 0 7 0 +13049 905 742 742 0 7 0 +13050 682 742 742 0 7 0 +13051 902 742 742 0 7 0 +13052 525 742 742 0 7 0 +13053 259 259 259 0 1 0 +13054 525 742 742 0 7 0 +13055 739 742 742 0 7 0 +13056 2 525 525 1 1 0 +13057 525 742 742 0 7 0 +13058 525 742 742 0 7 0 +13059 739 742 742 0 7 0 +13060 2 525 525 1 1 0 +13061 525 742 742 0 7 0 +13062 260 260 260 0 1 0 +13063 525 742 742 0 7 0 +13064 739 742 742 0 7 0 +13065 2 525 525 1 1 0 +13066 525 742 742 0 7 0 +13067 902 742 742 0 7 0 +13068 829 742 742 0 7 0 +13069 829 914 914 0 7 0 +13070 829 920 920 0 7 0 +13071 829 911 911 0 7 0 +13072 829 917 917 0 7 0 +13073 2 525 525 1 1 0 +13074 905 742 742 0 7 0 +13075 905 742 742 0 7 0 +13076 905 742 742 0 7 0 +13077 902 742 742 0 7 0 +13078 2 525 525 1 1 0 +13079 905 742 742 0 7 0 +13080 905 742 742 0 7 0 +13081 905 742 742 0 7 0 +13082 902 742 742 0 7 0 +13083 902 742 742 0 7 0 +13084 902 742 742 0 7 0 +13085 902 742 742 0 7 0 +13086 2 525 525 1 1 0 +13087 905 742 742 0 7 0 +13088 905 742 742 0 7 0 +13089 905 742 742 0 7 0 +13090 682 742 742 0 7 0 +13091 2 525 525 1 1 0 +13092 905 742 742 0 7 0 +13093 905 742 742 0 7 0 +13094 905 742 742 0 7 0 +13095 525 742 742 0 7 0 +13096 259 259 259 0 1 0 +13097 525 742 742 0 7 0 +13098 739 742 742 0 7 0 +13099 2 525 525 1 1 0 +13100 682 742 742 0 7 0 +13101 682 742 742 0 7 0 +13102 525 742 742 0 7 0 +13103 648 648 648 0 1 0 +13104 525 742 742 0 7 0 +13105 525 742 742 0 7 0 +13106 678 678 678 0 1 0 +13107 525 742 742 0 7 0 +13108 525 742 742 0 7 0 +13109 11 11 11 0 1 0 +13110 525 742 742 0 7 0 +13111 525 742 742 0 7 0 +13112 678 678 678 0 1 0 +13113 525 742 742 0 7 0 +13114 525 742 742 0 7 0 +13115 678 678 678 0 1 0 +13116 525 742 742 0 7 0 +13117 525 742 742 0 7 0 +13118 525 742 742 0 7 0 +13119 525 742 742 0 7 0 +13120 678 678 678 0 1 0 +13121 525 742 742 0 7 0 +13122 525 742 742 0 7 0 +13123 525 742 742 0 7 0 +13124 525 742 742 0 7 0 +13125 525 742 742 0 7 0 +13126 525 742 742 0 7 0 +13127 525 742 742 0 7 0 +13128 525 742 742 0 7 0 +13129 525 742 742 0 7 0 +13130 525 742 742 0 7 0 +13131 902 742 742 0 7 0 +13132 739 742 742 0 7 0 +13133 2 525 525 1 1 0 +13134 905 742 742 0 7 0 +13135 905 742 742 0 7 0 +13136 905 742 742 0 7 0 +13137 525 742 742 0 7 0 +13138 678 678 678 0 1 0 +13139 525 742 742 0 7 0 +13140 525 742 742 0 7 0 +13141 525 742 742 0 7 0 +13142 624 624 624 0 1 0 +13143 525 742 742 0 7 0 +13144 525 742 742 0 7 0 +13145 739 742 742 0 7 0 +13146 2 525 525 1 1 0 +13147 525 742 742 0 7 0 +13148 525 742 742 0 7 0 +13149 525 742 742 0 7 0 +13150 525 742 742 0 7 0 +13151 525 742 742 0 7 0 +13152 525 742 742 0 7 0 +13153 739 742 742 0 7 0 +13154 2 525 525 1 1 0 +13155 905 742 742 0 7 0 +13156 905 742 742 0 7 0 +13157 905 742 742 0 7 0 +13158 525 742 742 0 7 0 +13159 525 742 742 0 7 0 +13160 2 525 525 1 1 0 +13161 905 742 742 0 7 0 +13162 905 742 742 0 7 0 +13163 905 742 742 0 7 0 +13164 905 742 742 0 7 0 +13165 902 742 742 0 7 0 +13166 2 525 525 1 1 0 +13167 905 742 742 0 7 0 +13168 905 742 742 0 7 0 +13169 905 742 742 0 7 0 +13170 902 742 742 0 7 0 +13171 902 923 923 0 7 0 +13172 525 742 742 0 7 0 +13173 525 742 742 0 7 0 +13174 923 742 742 0 7 0 +13175 923 905 905 0 7 0 +13176 923 923 923 0 7 0 +13177 923 923 924 0 9 0 +13178 923 923 925 0 10 0 +13179 923 899 899 0 7 0 +13180 923 896 896 0 7 0 +13181 923 525 525 0 7 0 +13182 923 748 748 0 7 0 +13183 923 746 746 0 7 0 +13184 923 764 764 0 7 0 +13185 923 762 762 0 7 0 +13186 923 914 914 0 7 0 +13187 923 920 920 0 7 0 +13188 923 911 911 0 7 0 +13189 923 917 917 0 7 0 +13190 923 832 832 0 7 0 +13191 923 908 908 0 7 0 +13192 923 902 902 0 7 0 +13193 923 829 829 0 7 0 +13194 923 682 682 0 7 0 +13195 2 525 525 1 1 0 +13196 905 742 742 0 7 0 +13197 905 742 742 0 7 0 +13198 905 742 742 0 7 0 +13199 923 742 742 0 7 0 +13200 923 742 742 0 7 0 +13201 905 742 742 0 7 0 +13202 2 525 525 1 1 0 +13203 905 742 742 0 7 0 +13204 905 742 742 0 7 0 +13205 905 742 742 0 7 0 +13206 905 742 742 0 7 0 +13207 905 742 742 0 7 0 +13208 905 742 742 0 7 0 +13209 2 525 525 1 1 0 +13210 905 742 742 0 7 0 +13211 905 742 742 0 7 0 +13212 905 742 742 0 7 0 +13213 905 742 742 0 7 0 +13214 905 742 742 0 7 0 +13215 899 742 742 0 7 0 +13216 899 162 162 0 7 1 +13217 2 525 525 1 1 0 +13218 905 742 742 0 7 0 +13219 905 742 742 0 7 0 +13220 905 742 742 0 7 0 +13221 896 742 742 0 7 0 +13222 905 742 742 0 7 0 +13223 2 525 525 1 1 0 +13224 905 742 742 0 7 0 +13225 905 742 742 0 7 0 +13226 905 742 742 0 7 0 +13227 905 742 742 0 7 0 +13228 2 525 525 1 1 0 +13229 905 742 742 0 7 0 +13230 905 742 742 0 7 0 +13231 905 742 742 0 7 0 +13232 905 742 742 0 7 0 +13233 905 742 742 0 7 0 +13234 905 742 742 0 7 0 +13235 905 742 742 0 7 0 +13236 2 525 525 1 1 0 +13237 905 742 742 0 7 0 +13238 905 742 742 0 7 0 +13239 905 742 742 0 7 0 +13240 905 742 742 0 7 0 +13241 905 742 742 0 7 0 +13242 905 742 742 0 7 0 +13243 2 525 525 1 1 0 +13244 905 742 742 0 7 0 +13245 905 742 742 0 7 0 +13246 905 742 742 0 7 0 +13247 905 742 742 0 7 0 +13248 905 742 742 0 7 0 +13249 905 742 742 0 7 0 +13250 2 525 525 1 1 0 +13251 905 742 742 0 7 0 +13252 905 742 742 0 7 0 +13253 905 742 742 0 7 0 +13254 905 742 742 0 7 0 +13255 905 742 742 0 7 0 +13256 905 742 742 0 7 0 +13257 899 742 742 0 7 0 +13258 899 162 162 0 7 1 +13259 2 525 525 1 1 0 +13260 905 742 742 0 7 0 +13261 905 742 742 0 7 0 +13262 905 742 742 0 7 0 +13263 2 525 525 1 1 0 +13264 905 742 742 0 7 0 +13265 905 742 742 0 7 0 +13266 905 742 742 0 7 0 +13267 905 742 742 0 7 0 +13268 905 742 742 0 7 0 +13269 905 742 742 0 7 0 +13270 899 742 742 0 7 0 +13271 899 162 162 0 7 1 +13272 2 525 525 1 1 0 +13273 905 742 742 0 7 0 +13274 905 742 742 0 7 0 +13275 905 742 742 0 7 0 +13276 2 525 525 1 1 0 +13277 905 742 742 0 7 0 +13278 905 742 742 0 7 0 +13279 905 742 742 0 7 0 +13280 905 742 742 0 7 0 +13281 905 742 742 0 7 0 +13282 905 742 742 0 7 0 +13283 905 742 742 0 7 0 +13284 905 742 742 0 7 0 +13285 905 742 742 0 7 0 +13286 905 742 742 0 7 0 +13287 525 742 742 0 7 0 +13288 2 525 525 1 1 0 +13289 905 742 742 0 7 0 +13290 905 742 742 0 7 0 +13291 905 742 742 0 7 0 +13292 905 742 742 0 7 0 +13293 2 525 525 1 1 0 +13294 905 742 742 0 7 0 +13295 905 742 742 0 7 0 +13296 905 742 742 0 7 0 +13297 905 742 742 0 7 0 +13298 905 742 742 0 7 0 +13299 905 742 742 0 7 0 +13300 2 525 525 1 1 0 +13301 905 742 742 0 7 0 +13302 905 742 742 0 7 0 +13303 905 742 742 0 7 0 +13304 905 742 742 0 7 0 +13305 908 742 742 0 7 0 +13306 899 742 742 0 7 0 +13307 899 169 169 0 7 1 +13308 2 525 525 1 1 0 +13309 905 742 742 0 7 0 +13310 905 742 742 0 7 0 +13311 905 742 742 0 7 0 +13312 908 742 742 0 7 0 +13313 908 742 742 0 7 0 +13314 908 742 742 0 7 0 +13315 908 914 914 0 7 0 +13316 908 920 920 0 7 0 +13317 908 911 911 0 7 0 +13318 908 917 917 0 7 0 +13319 908 902 902 0 7 0 +13320 908 829 829 0 7 0 +13321 908 682 682 0 7 0 +13322 2 525 525 1 1 0 +13323 905 742 742 0 7 0 +13324 905 742 742 0 7 0 +13325 905 742 742 0 7 0 +13326 905 742 742 0 7 0 +13327 905 742 742 0 7 0 +13328 905 742 742 0 7 0 +13329 896 742 742 0 7 0 +13330 905 742 742 0 7 0 +13331 2 525 525 1 1 0 +13332 905 742 742 0 7 0 +13333 905 742 742 0 7 0 +13334 905 742 742 0 7 0 +13335 899 742 742 0 7 0 +13336 899 119 119 0 7 1 +13337 2 525 525 1 1 0 +13338 905 742 742 0 7 0 +13339 905 742 742 0 7 0 +13340 905 742 742 0 7 0 +13341 2 525 525 1 1 0 +13342 905 742 742 0 7 0 +13343 905 742 742 0 7 0 +13344 905 742 742 0 7 0 +13345 905 742 742 0 7 0 +13346 525 742 742 0 7 0 +13347 2 525 525 1 1 0 +13348 905 742 742 0 7 0 +13349 905 742 742 0 7 0 +13350 905 742 742 0 7 0 +13351 905 742 742 0 7 0 +13352 2 525 525 1 1 0 +13353 905 742 742 0 7 0 +13354 905 742 742 0 7 0 +13355 905 742 742 0 7 0 +13356 905 742 742 0 7 0 +13357 905 742 742 0 7 0 +13358 905 742 742 0 7 0 +13359 902 742 742 0 7 0 +13360 2 525 525 1 1 0 +13361 905 742 742 0 7 0 +13362 905 742 742 0 7 0 +13363 905 742 742 0 7 0 +13364 902 742 742 0 7 0 +13365 2 525 525 1 1 0 +13366 905 742 742 0 7 0 +13367 905 742 742 0 7 0 +13368 905 742 742 0 7 0 +13369 905 742 742 0 7 0 +13370 525 742 742 0 7 0 +13371 2 525 525 1 1 0 +13372 905 742 742 0 7 0 +13373 905 742 742 0 7 0 +13374 905 742 742 0 7 0 +13375 525 742 742 0 7 0 +13376 2 525 525 1 1 0 +13377 905 742 742 0 7 0 +13378 905 742 742 0 7 0 +13379 905 742 742 0 7 0 +13380 525 742 742 0 7 0 +13381 2 525 525 1 1 0 +13382 905 742 742 0 7 0 +13383 905 742 742 0 7 0 +13384 905 742 742 0 7 0 +13385 525 742 742 0 7 0 +13386 2 525 525 1 1 0 +13387 905 742 742 0 7 0 +13388 905 742 742 0 7 0 +13389 905 742 742 0 7 0 +13390 525 742 742 0 7 0 +13391 2 525 525 1 1 0 +13392 525 742 742 0 7 0 +13393 2 525 525 1 1 0 +13394 905 742 742 0 7 0 +13395 905 742 742 0 7 0 +13396 905 742 742 0 7 0 +13397 525 742 742 0 7 0 +13398 2 525 525 1 1 0 +13399 905 742 742 0 7 0 +13400 905 742 742 0 7 0 +13401 905 742 742 0 7 0 +13402 525 742 742 0 7 0 +13403 2 525 525 1 1 0 +13404 905 742 742 0 7 0 +13405 905 742 742 0 7 0 +13406 905 742 742 0 7 0 +13407 899 742 742 0 7 0 +13408 899 119 119 0 7 1 +13409 2 525 525 1 1 0 +13410 905 742 742 0 7 0 +13411 905 742 742 0 7 0 +13412 905 742 742 0 7 0 +13413 525 742 742 0 7 0 +13414 2 525 525 1 1 0 +13415 905 742 742 0 7 0 +13416 905 742 742 0 7 0 +13417 905 742 742 0 7 0 +13418 525 742 742 0 7 0 +13419 2 525 525 1 1 0 +13420 905 742 742 0 7 0 +13421 905 742 742 0 7 0 +13422 905 742 742 0 7 0 +13423 525 742 742 0 7 0 +13424 2 2 2 0 1 0 +13425 525 742 742 0 7 0 +13426 2 2 2 0 1 0 +13427 525 742 742 0 7 0 +13428 525 742 742 0 7 0 +13429 3 3 3 0 1 0 +13430 525 742 742 0 7 0 +13431 525 742 742 0 7 0 +13432 6 6 6 0 1 0 +13433 525 742 742 0 7 0 +13434 525 742 742 0 7 0 +13435 525 742 742 0 7 0 +13436 648 648 648 0 1 0 +13437 525 742 742 0 7 0 +13438 525 742 742 0 7 0 +13439 525 742 742 0 7 0 +13440 648 648 648 0 1 0 +13441 525 742 742 0 7 0 +13442 525 742 742 0 7 0 +13443 648 648 648 0 1 0 +13444 525 742 742 0 7 0 +13445 525 742 742 0 7 0 +13446 525 742 742 0 7 0 +13447 648 648 648 0 1 0 +13448 525 742 742 0 7 0 +13449 739 742 742 0 7 0 +13450 2 525 525 1 1 0 +13451 525 742 742 0 7 0 +13452 739 742 742 0 7 0 +13453 2 525 525 1 1 0 +13454 525 742 742 0 7 0 +13455 739 742 742 0 7 0 +13456 2 525 525 1 1 0 +13457 525 742 742 0 7 0 +13458 525 742 742 0 7 0 +13459 2 525 525 1 1 0 +13460 905 742 742 0 7 0 +13461 905 742 742 0 7 0 +13462 905 742 742 0 7 0 +13463 525 742 742 0 7 0 +13464 525 742 742 0 7 0 +13465 2 525 525 1 1 0 +13466 905 742 742 0 7 0 +13467 905 742 742 0 7 0 +13468 905 742 742 0 7 0 +13469 525 742 742 0 7 0 +13470 525 742 742 0 7 0 +13471 2 525 525 1 1 0 +13472 905 742 742 0 7 0 +13473 905 742 742 0 7 0 +13474 905 742 742 0 7 0 +13475 525 742 742 0 7 0 +13476 648 648 648 0 1 0 +13477 525 742 742 0 7 0 +13478 525 742 742 0 7 0 +13479 739 742 742 0 7 0 +13480 2 525 525 1 1 0 +13481 525 742 742 0 7 0 +13482 525 742 742 0 7 0 +13483 2 525 525 1 1 0 +13484 905 742 742 0 7 0 +13485 905 742 742 0 7 0 +13486 905 742 742 0 7 0 +13487 899 742 742 0 7 0 +13488 899 120 120 0 7 1 +13489 899 742 742 0 7 0 +13490 899 120 120 0 7 1 +13491 2 525 525 1 1 0 +13492 905 742 742 0 7 0 +13493 905 742 742 0 7 0 +13494 905 742 742 0 7 0 +13495 899 742 742 0 7 0 +13496 899 119 119 0 7 1 +13497 2 525 525 1 1 0 +13498 905 742 742 0 7 0 +13499 905 742 742 0 7 0 +13500 905 742 742 0 7 0 +13501 525 742 742 0 7 0 +13502 2 525 525 1 1 0 +13503 905 742 742 0 7 0 +13504 905 742 742 0 7 0 +13505 905 742 742 0 7 0 +13506 905 742 742 0 7 0 +13507 902 742 742 0 7 0 +13508 2 525 525 1 1 0 +13509 905 742 742 0 7 0 +13510 905 742 742 0 7 0 +13511 905 742 742 0 7 0 +13512 905 742 742 0 7 0 +13513 902 742 742 0 7 0 +13514 2 525 525 1 1 0 +13515 905 742 742 0 7 0 +13516 905 742 742 0 7 0 +13517 905 742 742 0 7 0 +13518 899 742 742 0 7 0 +13519 2 525 525 1 1 0 +13520 905 742 742 0 7 0 +13521 905 742 742 0 7 0 +13522 905 742 742 0 7 0 +13523 899 742 742 0 7 0 +13524 899 120 120 0 7 1 +13525 899 742 742 0 7 0 +13526 899 120 120 0 7 1 +13527 2 525 525 1 1 0 +13528 905 742 742 0 7 0 +13529 905 742 742 0 7 0 +13530 905 742 742 0 7 0 +13531 905 742 742 0 7 0 +13532 899 742 742 0 7 0 +13533 896 742 742 0 7 0 +13534 525 742 742 0 7 0 +13535 2 2 2 0 1 0 +13536 525 742 742 0 7 0 +13537 2 2 2 0 1 0 +13538 525 742 742 0 7 0 +13539 2 2 2 0 1 0 +13540 525 742 742 0 7 0 +13541 2 2 2 0 1 0 +13542 525 742 742 0 7 0 +13543 2 525 525 1 1 0 +13544 905 742 742 0 7 0 +13545 905 742 742 0 7 0 +13546 905 742 742 0 7 0 +13547 762 742 742 0 7 0 +13548 2 525 525 1 1 0 +13549 905 742 742 0 7 0 +13550 905 742 742 0 7 0 +13551 905 742 742 0 7 0 +13552 525 742 742 0 7 0 +13553 2 525 525 1 1 0 +13554 905 742 742 0 7 0 +13555 905 742 742 0 7 0 +13556 905 742 742 0 7 0 +13557 525 742 742 0 7 0 +13558 2 2 2 0 1 0 +13559 525 742 742 0 7 0 +13560 2 525 525 1 1 0 +13561 905 742 742 0 7 0 +13562 905 742 742 0 7 0 +13563 905 742 742 0 7 0 +13564 762 742 742 0 7 0 +13565 525 742 742 0 7 0 +13566 525 742 742 0 7 0 +13567 3 3 3 0 1 0 +13568 525 742 742 0 7 0 +13569 525 742 742 0 7 0 +13570 6 6 6 0 1 0 +13571 525 742 742 0 7 0 +13572 525 742 742 0 7 0 +13573 525 742 742 0 7 0 +13574 624 624 624 0 1 0 +13575 525 742 742 0 7 0 +13576 525 742 742 0 7 0 +13577 893 893 893 0 1 0 +13578 525 742 742 0 7 0 +13579 739 742 742 0 7 0 +13580 2 525 525 1 1 0 +13581 525 742 742 0 7 0 +13582 648 648 648 0 1 0 +13583 525 742 742 0 7 0 +13584 525 742 742 0 7 0 +13585 739 742 742 0 7 0 +13586 2 525 525 1 1 0 +13587 525 742 742 0 7 0 +13588 648 648 648 0 1 0 +13589 525 742 742 0 7 0 +13590 525 742 742 0 7 0 +13591 739 742 742 0 7 0 +13592 2 525 525 1 1 0 +13593 525 742 742 0 7 0 +13594 648 648 648 0 1 0 +13595 525 742 742 0 7 0 +13596 899 742 742 0 7 0 +13597 899 120 120 0 7 1 +13598 899 742 742 0 7 0 +13599 899 120 120 0 7 1 +13600 2 525 525 1 1 0 +13601 905 742 742 0 7 0 +13602 905 742 742 0 7 0 +13603 525 742 742 0 7 0 +13604 624 624 624 0 1 0 +13605 905 742 742 0 7 0 +13606 525 742 742 0 7 0 +13607 525 742 742 0 7 0 +13608 2 525 525 1 1 0 +13609 905 742 742 0 7 0 +13610 905 742 742 0 7 0 +13611 905 742 742 0 7 0 +13612 525 742 742 0 7 0 +13613 2 525 525 1 1 0 +13614 905 742 742 0 7 0 +13615 905 742 742 0 7 0 +13616 905 742 742 0 7 0 +13617 525 742 742 0 7 0 +13618 2 525 525 1 1 0 +13619 905 742 742 0 7 0 +13620 905 742 742 0 7 0 +13621 905 742 742 0 7 0 +13622 525 742 742 0 7 0 +13623 2 525 525 1 1 0 +13624 905 742 742 0 7 0 +13625 905 742 742 0 7 0 +13626 905 742 742 0 7 0 +13627 525 742 742 0 7 0 +13628 648 648 648 0 1 0 +13629 525 742 742 0 7 0 +13630 525 742 742 0 7 0 +13631 525 742 742 0 7 0 +13632 739 742 742 0 7 0 +13633 2 525 525 1 1 0 +13634 525 742 742 0 7 0 +13635 525 742 742 0 7 0 +13636 2 525 525 1 1 0 +13637 905 742 742 0 7 0 +13638 905 742 742 0 7 0 +13639 905 742 742 0 7 0 +13640 525 742 742 0 7 0 +13641 525 742 742 0 7 0 +13642 2 525 525 1 1 0 +13643 905 742 742 0 7 0 +13644 905 742 742 0 7 0 +13645 905 742 742 0 7 0 +13646 525 742 742 0 7 0 +13647 2 525 525 1 1 0 +13648 905 742 742 0 7 0 +13649 905 742 742 0 7 0 +13650 905 742 742 0 7 0 +13651 905 742 742 0 7 0 +13652 902 742 742 0 7 0 +13653 2 525 525 1 1 0 +13654 905 742 742 0 7 0 +13655 905 742 742 0 7 0 +13656 905 742 742 0 7 0 +13657 832 742 742 0 7 0 +13658 525 742 742 0 7 0 +13659 648 648 648 0 1 0 +13660 525 742 742 0 7 0 +13661 525 742 742 0 7 0 +13662 2 525 525 1 1 0 +13663 905 742 742 0 7 0 +13664 905 742 742 0 7 0 +13665 905 742 742 0 7 0 +13666 905 742 742 0 7 0 +13667 902 742 742 0 7 0 +13668 2 525 525 1 1 0 +13669 905 742 742 0 7 0 +13670 905 742 742 0 7 0 +13671 905 742 742 0 7 0 +13672 902 742 742 0 7 0 +13673 2 525 525 1 1 0 +13674 905 742 742 0 7 0 +13675 905 742 742 0 7 0 +13676 905 742 742 0 7 0 +13677 902 742 742 0 7 0 +13678 2 525 525 1 1 0 +13679 905 742 742 0 7 0 +13680 905 742 742 0 7 0 +13681 905 742 742 0 7 0 +13682 832 742 742 0 7 0 +13683 525 742 742 0 7 0 +13684 2 525 525 1 1 0 +13685 905 742 742 0 7 0 +13686 905 742 742 0 7 0 +13687 905 742 742 0 7 0 +13688 742 742 742 0 7 0 +13689 896 742 742 0 7 0 +13690 896 742 742 0 7 0 +13691 832 742 742 0 7 0 +13692 525 742 742 0 7 0 +13693 2 525 525 1 1 0 +13694 905 742 742 0 7 0 +13695 905 742 742 0 7 0 +13696 905 742 742 0 7 0 +13697 525 742 742 0 7 0 +13698 2 2 2 0 1 0 +13699 905 742 742 0 7 0 +13700 902 742 742 0 7 0 +13701 2 525 525 1 1 0 +13702 905 742 742 0 7 0 +13703 905 742 742 0 7 0 +13704 905 742 742 0 7 0 +13705 905 742 742 0 7 0 +13706 902 742 742 0 7 0 +13707 2 525 525 1 1 0 +13708 905 742 742 0 7 0 +13709 905 742 742 0 7 0 +13710 905 742 742 0 7 0 +13711 525 742 742 0 7 0 +13712 2 2 2 0 1 0 +13713 525 742 742 0 7 0 +13714 525 742 742 0 7 0 +13715 3 3 3 0 1 0 +13716 525 742 742 0 7 0 +13717 525 742 742 0 7 0 +13718 525 742 742 0 7 0 +13719 6 6 6 0 1 0 +13720 525 742 742 0 7 0 +13721 525 742 742 0 7 0 +13722 525 742 742 0 7 0 +13723 46 46 46 0 1 0 +13724 525 742 742 0 7 0 +13725 525 742 742 0 7 0 +13726 525 742 742 0 7 0 +13727 902 742 742 0 7 0 +13728 2 525 525 1 1 0 +13729 905 742 742 0 7 0 +13730 905 742 742 0 7 0 +13731 905 742 742 0 7 0 +13732 525 742 742 0 7 0 +13733 2 525 525 1 1 0 +13734 905 742 742 0 7 0 +13735 905 742 742 0 7 0 +13736 905 742 742 0 7 0 +13737 525 742 742 0 7 0 +13738 46 46 46 0 1 0 +13739 525 742 742 0 7 0 +13740 525 742 742 0 7 0 +13741 525 742 742 0 7 0 +13742 525 742 742 0 7 0 +13743 525 742 742 0 7 0 +13744 525 742 742 0 7 0 +13745 525 742 742 0 7 0 +13746 525 742 742 0 7 0 +13747 525 742 742 0 7 0 +13748 525 742 742 0 7 0 +13749 525 742 742 0 7 0 +13750 525 742 742 0 7 0 +13751 525 742 742 0 7 0 +13752 525 742 742 0 7 0 +13753 525 742 742 0 7 0 +13754 525 742 742 0 7 0 +13755 525 742 742 0 7 0 +13756 525 742 742 0 7 0 +13757 525 742 742 0 7 0 +13758 525 742 742 0 7 0 +13759 525 742 742 0 7 0 +13760 525 742 742 0 7 0 +13761 2 525 525 1 1 0 +13762 905 742 742 0 7 0 +13763 905 742 742 0 7 0 +13764 905 742 742 0 7 0 +13765 525 742 742 0 7 0 +13766 525 742 742 0 7 0 +13767 525 742 742 0 7 0 +13768 525 742 742 0 7 0 +13769 2 525 525 1 1 0 +13770 905 742 742 0 7 0 +13771 905 742 742 0 7 0 +13772 905 742 742 0 7 0 +13773 525 742 742 0 7 0 +13774 525 742 742 0 7 0 +13775 525 742 742 0 7 0 +13776 525 742 742 0 7 0 +13777 525 742 742 0 7 0 +13778 525 742 742 0 7 0 +13779 525 742 742 0 7 0 +13780 525 742 742 0 7 0 +13781 2 525 525 1 1 0 +13782 905 742 742 0 7 0 +13783 905 742 742 0 7 0 +13784 905 742 742 0 7 0 +13785 525 742 742 0 7 0 +13786 525 742 742 0 7 0 +13787 525 742 742 0 7 0 +13788 525 742 742 0 7 0 +13789 525 742 742 0 7 0 +13790 2 525 525 1 1 0 +13791 905 742 742 0 7 0 +13792 905 742 742 0 7 0 +13793 905 742 742 0 7 0 +13794 525 742 742 0 7 0 +13795 525 742 742 0 7 0 +13796 525 742 742 0 7 0 +13797 899 742 742 0 7 0 +13798 899 135 135 0 7 1 +13799 899 742 742 0 7 0 +13800 899 135 135 0 7 1 +13801 2 525 525 1 1 0 +13802 905 742 742 0 7 0 +13803 905 742 742 0 7 0 +13804 905 742 742 0 7 0 +13805 899 742 742 0 7 0 +13806 899 120 120 0 7 1 +13807 899 742 742 0 7 0 +13808 899 120 120 0 7 1 +13809 2 525 525 1 1 0 +13810 905 742 742 0 7 0 +13811 905 742 742 0 7 0 +13812 905 742 742 0 7 0 +13813 899 742 742 0 7 0 +13814 899 742 742 0 7 0 +13815 899 742 742 0 7 0 +13816 899 164 164 0 7 1 +13817 2 525 525 1 1 0 +13818 905 742 742 0 7 0 +13819 905 742 742 0 7 0 +13820 905 742 742 0 7 0 +13821 896 742 742 0 7 0 +13822 896 742 742 0 7 0 +13823 896 742 742 0 7 0 +13824 2 525 525 1 1 0 +13825 905 742 742 0 7 0 +13826 905 742 742 0 7 0 +13827 905 742 742 0 7 0 +13828 525 742 742 0 7 0 +13829 46 46 46 0 1 0 +13830 525 742 742 0 7 0 +13831 525 742 742 0 7 0 +13832 46 46 46 0 1 0 +13833 525 742 742 0 7 0 +13834 525 742 742 0 7 0 +13835 2 525 525 1 1 0 +13836 905 742 742 0 7 0 +13837 905 742 742 0 7 0 +13838 905 742 742 0 7 0 +13839 525 742 742 0 7 0 +13840 525 742 742 0 7 0 +13841 525 742 742 0 7 0 +13842 525 742 742 0 7 0 +13843 2 525 525 1 1 0 +13844 905 742 742 0 7 0 +13845 905 742 742 0 7 0 +13846 905 742 742 0 7 0 +13847 899 742 742 0 7 0 +13848 899 134 134 0 7 1 +13849 2 525 525 1 1 0 +13850 905 742 742 0 7 0 +13851 905 742 742 0 7 0 +13852 905 742 742 0 7 0 +13853 899 742 742 0 7 0 +13854 899 135 135 0 7 1 +13855 899 742 742 0 7 0 +13856 899 135 135 0 7 1 +13857 2 525 525 1 1 0 +13858 905 742 742 0 7 0 +13859 905 742 742 0 7 0 +13860 905 742 742 0 7 0 +13861 525 742 742 0 7 0 +13862 2 525 525 1 1 0 +13863 905 742 742 0 7 0 +13864 905 742 742 0 7 0 +13865 905 742 742 0 7 0 +13866 525 742 742 0 7 0 +13867 525 742 742 0 7 0 +13868 525 742 742 0 7 0 +13869 525 742 742 0 7 0 +13870 525 742 742 0 7 0 +13871 525 742 742 0 7 0 +13872 525 742 742 0 7 0 +13873 525 742 742 0 7 0 +13874 525 742 742 0 7 0 +13875 525 742 742 0 7 0 +13876 525 742 742 0 7 0 +13877 525 742 742 0 7 0 +13878 525 742 742 0 7 0 +13879 525 742 742 0 7 0 +13880 525 742 742 0 7 0 +13881 525 742 742 0 7 0 +13882 525 742 742 0 7 0 +13883 2 525 525 1 1 0 +13884 905 742 742 0 7 0 +13885 905 742 742 0 7 0 +13886 905 742 742 0 7 0 +13887 905 742 742 0 7 0 +13888 902 742 742 0 7 0 +13889 2 525 525 1 1 0 +13890 905 742 742 0 7 0 +13891 905 742 742 0 7 0 +13892 905 742 742 0 7 0 +13893 525 742 742 0 7 0 +13894 525 742 742 0 7 0 +13895 525 742 742 0 7 0 +13896 525 742 742 0 7 0 +13897 525 742 742 0 7 0 +13898 525 742 742 0 7 0 +13899 525 742 742 0 7 0 +13900 525 742 742 0 7 0 +13901 525 742 742 0 7 0 +13902 525 742 742 0 7 0 +13903 525 742 742 0 7 0 +13904 525 742 742 0 7 0 +13905 525 742 742 0 7 0 +13906 525 742 742 0 7 0 +13907 525 742 742 0 7 0 +13908 525 742 742 0 7 0 +13909 525 742 742 0 7 0 +13910 525 742 742 0 7 0 +13911 525 742 742 0 7 0 +13912 902 742 742 0 7 0 +13913 2 525 525 1 1 0 +13914 905 742 742 0 7 0 +13915 905 742 742 0 7 0 +13916 905 742 742 0 7 0 +13917 832 742 742 0 7 0 +13918 832 742 742 0 7 0 +13919 525 742 742 0 7 0 +13920 525 742 742 0 7 0 +13921 525 742 742 0 7 0 +13922 525 742 742 0 7 0 +13923 902 742 742 0 7 0 +13924 2 525 525 1 1 0 +13925 905 742 742 0 7 0 +13926 905 742 742 0 7 0 +13927 905 742 742 0 7 0 +13928 832 742 742 0 7 0 +13929 525 742 742 0 7 0 +13930 832 742 742 0 7 0 +13931 525 742 742 0 7 0 +13932 525 742 742 0 7 0 +13933 525 742 742 0 7 0 +13934 902 742 742 0 7 0 +13935 2 525 525 1 1 0 +13936 905 742 742 0 7 0 +13937 905 742 742 0 7 0 +13938 905 742 742 0 7 0 +13939 525 742 742 0 7 0 +13940 902 742 742 0 7 0 +13941 2 525 525 1 1 0 +13942 905 742 742 0 7 0 +13943 905 742 742 0 7 0 +13944 905 742 742 0 7 0 +13945 525 742 742 0 7 0 +13946 525 742 742 0 7 0 +13947 902 742 742 0 7 0 +13948 2 525 525 1 1 0 +13949 905 742 742 0 7 0 +13950 905 742 742 0 7 0 +13951 905 742 742 0 7 0 +13952 525 742 742 0 7 0 +13953 525 742 742 0 7 0 +13954 525 742 742 0 7 0 +13955 902 742 742 0 7 0 +13956 2 525 525 1 1 0 +13957 905 742 742 0 7 0 +13958 905 742 742 0 7 0 +13959 905 742 742 0 7 0 +13960 525 742 742 0 7 0 +13961 525 742 742 0 7 0 +13962 525 742 742 0 7 0 +13963 525 742 742 0 7 0 +13964 525 742 742 0 7 0 +13965 902 742 742 0 7 0 +13966 2 525 525 1 1 0 +13967 905 742 742 0 7 0 +13968 905 742 742 0 7 0 +13969 905 742 742 0 7 0 +13970 832 742 742 0 7 0 +13971 525 742 742 0 7 0 +13972 525 742 742 0 7 0 +13973 525 742 742 0 7 0 +13974 525 742 742 0 7 0 +13975 902 742 742 0 7 0 +13976 2 525 525 1 1 0 +13977 905 742 742 0 7 0 +13978 905 742 742 0 7 0 +13979 905 742 742 0 7 0 +13980 525 742 742 0 7 0 +13981 525 742 742 0 7 0 +13982 525 742 742 0 7 0 +13983 902 742 742 0 7 0 +13984 2 525 525 1 1 0 +13985 905 742 742 0 7 0 +13986 905 742 742 0 7 0 +13987 905 742 742 0 7 0 +13988 525 742 742 0 7 0 +13989 525 742 742 0 7 0 +13990 525 742 742 0 7 0 +13991 902 742 742 0 7 0 +13992 2 525 525 1 1 0 +13993 905 742 742 0 7 0 +13994 905 742 742 0 7 0 +13995 905 742 742 0 7 0 +13996 525 742 742 0 7 0 +13997 525 742 742 0 7 0 +13998 525 742 742 0 7 0 +13999 902 742 742 0 7 0 +14000 2 525 525 1 1 0 +14001 905 742 742 0 7 0 +14002 905 742 742 0 7 0 +14003 905 742 742 0 7 0 +14004 525 742 742 0 7 0 +14005 525 742 742 0 7 0 +14006 525 742 742 0 7 0 +14007 525 742 742 0 7 0 +14008 525 742 742 0 7 0 +14009 525 742 742 0 7 0 +14010 525 742 742 0 7 0 +14011 525 742 742 0 7 0 +14012 525 742 742 0 7 0 +14013 525 742 742 0 7 0 +14014 525 742 742 0 7 0 +14015 525 742 742 0 7 0 +14016 525 742 742 0 7 0 +14017 525 742 742 0 7 0 +14018 525 742 742 0 7 0 +14019 525 742 742 0 7 0 +14020 525 742 742 0 7 0 +14021 902 742 742 0 7 0 +14022 2 525 525 1 1 0 +14023 905 742 742 0 7 0 +14024 905 742 742 0 7 0 +14025 905 742 742 0 7 0 +14026 829 742 742 0 7 0 +14027 2 525 525 1 1 0 +14028 905 742 742 0 7 0 +14029 905 742 742 0 7 0 +14030 905 742 742 0 7 0 +14031 525 742 742 0 7 0 +14032 525 742 742 0 7 0 +14033 525 742 742 0 7 0 +14034 525 742 742 0 7 0 +14035 525 742 742 0 7 0 +14036 525 742 742 0 7 0 +14037 525 742 742 0 7 0 +14038 525 742 742 0 7 0 +14039 525 742 742 0 7 0 +14040 525 742 742 0 7 0 +14041 525 742 742 0 7 0 +14042 525 742 742 0 7 0 +14043 525 742 742 0 7 0 +14044 525 742 742 0 7 0 +14045 525 742 742 0 7 0 +14046 525 742 742 0 7 0 +14047 525 742 742 0 7 0 +14048 525 742 742 0 7 0 +14049 525 742 742 0 7 0 +14050 525 742 742 0 7 0 +14051 525 742 742 0 7 0 +14052 525 742 742 0 7 0 +14053 525 742 742 0 7 0 +14054 525 742 742 0 7 0 +14055 525 742 742 0 7 0 +14056 525 742 742 0 7 0 +14057 525 742 742 0 7 0 +14058 525 742 742 0 7 0 +14059 829 742 742 0 7 0 +14060 2 525 525 1 1 0 +14061 905 742 742 0 7 0 +14062 905 742 742 0 7 0 +14063 905 742 742 0 7 0 +14064 525 742 742 0 7 0 +14065 525 742 742 0 7 0 +14066 525 742 742 0 7 0 +14067 525 742 742 0 7 0 +14068 525 742 742 0 7 0 +14069 525 742 742 0 7 0 +14070 525 742 742 0 7 0 +14071 829 742 742 0 7 0 +14072 2 525 525 1 1 0 +14073 905 742 742 0 7 0 +14074 905 742 742 0 7 0 +14075 905 742 742 0 7 0 +14076 525 742 742 0 7 0 +14077 525 742 742 0 7 0 +14078 829 742 742 0 7 0 +14079 2 525 525 1 1 0 +14080 905 742 742 0 7 0 +14081 905 742 742 0 7 0 +14082 905 742 742 0 7 0 +14083 832 742 742 0 7 0 +14084 829 742 742 0 7 0 +14085 525 742 742 0 7 0 +14086 525 742 742 0 7 0 +14087 525 742 742 0 7 0 +14088 525 742 742 0 7 0 +14089 525 742 742 0 7 0 +14090 525 742 742 0 7 0 +14091 525 742 742 0 7 0 +14092 525 742 742 0 7 0 +14093 829 742 742 0 7 0 +14094 2 525 525 1 1 0 +14095 905 742 742 0 7 0 +14096 905 742 742 0 7 0 +14097 905 742 742 0 7 0 +14098 525 742 742 0 7 0 +14099 2 525 525 1 1 0 +14100 905 742 742 0 7 0 +14101 905 742 742 0 7 0 +14102 905 742 742 0 7 0 +14103 905 742 742 0 7 0 +14104 902 742 742 0 7 0 +14105 2 525 525 1 1 0 +14106 905 742 742 0 7 0 +14107 905 742 742 0 7 0 +14108 905 742 742 0 7 0 +14109 525 742 742 0 7 0 +14110 259 259 259 0 1 0 +14111 525 742 742 0 7 0 +14112 739 742 742 0 7 0 +14113 2 525 525 1 1 0 +14114 525 742 742 0 7 0 +14115 525 742 742 0 7 0 +14116 525 742 742 0 7 0 +14117 739 742 742 0 7 0 +14118 2 525 525 1 1 0 +14119 525 742 742 0 7 0 +14120 260 260 260 0 1 0 +14121 525 742 742 0 7 0 +14122 739 742 742 0 7 0 +14123 2 525 525 1 1 0 +14124 525 742 742 0 7 0 +14125 739 742 742 0 7 0 +14126 2 525 525 1 1 0 +14127 739 742 742 0 7 0 +14128 2 525 525 1 1 0 +14129 525 742 742 0 7 0 +14130 260 260 260 0 1 0 +14131 525 742 742 0 7 0 +14132 739 742 742 0 7 0 +14133 2 525 525 1 1 0 +14134 525 742 742 0 7 0 +14135 259 259 259 0 1 0 +14136 525 742 742 0 7 0 +14137 739 742 742 0 7 0 +14138 2 525 525 1 1 0 +14139 525 742 742 0 7 0 +14140 525 742 742 0 7 0 +14141 739 742 742 0 7 0 +14142 2 525 525 1 1 0 +14143 525 742 742 0 7 0 +14144 525 742 742 0 7 0 +14145 739 742 742 0 7 0 +14146 2 525 525 1 1 0 +14147 525 742 742 0 7 0 +14148 525 742 742 0 7 0 +14149 739 742 742 0 7 0 +14150 2 525 525 1 1 0 +14151 525 742 742 0 7 0 +14152 525 742 742 0 7 0 +14153 739 742 742 0 7 0 +14154 2 525 525 1 1 0 +14155 525 742 742 0 7 0 +14156 260 260 260 0 1 0 +14157 525 742 742 0 7 0 +14158 739 742 742 0 7 0 +14159 2 525 525 1 1 0 +14160 525 742 742 0 7 0 +14161 739 742 742 0 7 0 +14162 2 525 525 1 1 0 +14163 739 742 742 0 7 0 +14164 2 525 525 1 1 0 +14165 902 742 742 0 7 0 +14166 902 742 742 0 7 0 +14167 905 742 742 0 7 0 +14168 2 525 525 1 1 0 +14169 905 742 742 0 7 0 +14170 905 742 742 0 7 0 +14171 905 742 742 0 7 0 +14172 905 742 742 0 7 0 +14173 905 742 742 0 7 0 +14174 2 525 525 1 1 0 +14175 905 742 742 0 7 0 +14176 905 742 742 0 7 0 +14177 905 742 742 0 7 0 +14178 905 742 742 0 7 0 +14179 902 742 742 0 7 0 +14180 905 742 742 0 7 0 +14181 2 525 525 1 1 0 +14182 905 742 742 0 7 0 +14183 905 742 742 0 7 0 +14184 905 742 742 0 7 0 +14185 905 742 742 0 7 0 +14186 525 742 742 0 7 0 +14187 46 46 46 0 1 0 +14188 525 742 742 0 7 0 +14189 525 742 742 0 7 0 +14190 525 742 742 0 7 0 +14191 525 742 742 0 7 0 +14192 525 742 742 0 7 0 +14193 525 742 742 0 7 0 +14194 525 742 742 0 7 0 +14195 525 742 742 0 7 0 +14196 525 742 742 0 7 0 +14197 525 742 742 0 7 0 +14198 525 742 742 0 7 0 +14199 525 742 742 0 7 0 +14200 525 742 742 0 7 0 +14201 525 742 742 0 7 0 +14202 525 742 742 0 7 0 +14203 525 742 742 0 7 0 +14204 525 742 742 0 7 0 +14205 525 742 742 0 7 0 +14206 525 742 742 0 7 0 +14207 525 742 742 0 7 0 +14208 525 742 742 0 7 0 +14209 525 742 742 0 7 0 +14210 525 742 742 0 7 0 +14211 525 742 742 0 7 0 +14212 525 742 742 0 7 0 +14213 525 742 742 0 7 0 +14214 525 742 742 0 7 0 +14215 525 742 742 0 7 0 +14216 525 742 742 0 7 0 +14217 525 742 742 0 7 0 +14218 525 742 742 0 7 0 +14219 525 742 742 0 7 0 +14220 525 742 742 0 7 0 +14221 525 742 742 0 7 0 +14222 525 742 742 0 7 0 +14223 525 742 742 0 7 0 +14224 525 742 742 0 7 0 +14225 525 742 742 0 7 0 +14226 525 742 742 0 7 0 +14227 525 742 742 0 7 0 +14228 525 742 742 0 7 0 +14229 525 742 742 0 7 0 +14230 525 742 742 0 7 0 +14231 525 742 742 0 7 0 +14232 525 742 742 0 7 0 +14233 525 742 742 0 7 0 +14234 525 742 742 0 7 0 +14235 525 742 742 0 7 0 +14236 525 742 742 0 7 0 +14237 525 742 742 0 7 0 +14238 525 742 742 0 7 0 +14239 525 742 742 0 7 0 +14240 525 742 742 0 7 0 +14241 525 742 742 0 7 0 +14242 525 742 742 0 7 0 +14243 525 742 742 0 7 0 +14244 525 742 742 0 7 0 +14245 525 742 742 0 7 0 +14246 525 742 742 0 7 0 +14247 525 742 742 0 7 0 +14248 525 742 742 0 7 0 +14249 525 742 742 0 7 0 +14250 525 742 742 0 7 0 +14251 525 742 742 0 7 0 +14252 525 742 742 0 7 0 +14253 525 742 742 0 7 0 +14254 525 742 742 0 7 0 +14255 525 742 742 0 7 0 +14256 525 742 742 0 7 0 +14257 525 742 742 0 7 0 +14258 525 742 742 0 7 0 +14259 525 742 742 0 7 0 +14260 525 742 742 0 7 0 +14261 525 742 742 0 7 0 +14262 525 742 742 0 7 0 +14263 525 742 742 0 7 0 +14264 525 742 742 0 7 0 +14265 525 742 742 0 7 0 +14266 525 742 742 0 7 0 +14267 525 742 742 0 7 0 +14268 525 742 742 0 7 0 +14269 525 742 742 0 7 0 +14270 525 742 742 0 7 0 +14271 525 742 742 0 7 0 +14272 525 742 742 0 7 0 +14273 525 742 742 0 7 0 +14274 525 742 742 0 7 0 +14275 525 742 742 0 7 0 +14276 525 742 742 0 7 0 +14277 525 742 742 0 7 0 +14278 525 742 742 0 7 0 +14279 525 742 742 0 7 0 +14280 525 742 742 0 7 0 +14281 525 742 742 0 7 0 +14282 525 742 742 0 7 0 +14283 525 742 742 0 7 0 +14284 525 742 742 0 7 0 +14285 525 742 742 0 7 0 +14286 525 742 742 0 7 0 +14287 525 742 742 0 7 0 +14288 525 742 742 0 7 0 +14289 525 742 742 0 7 0 +14290 525 742 742 0 7 0 +14291 525 742 742 0 7 0 +14292 525 742 742 0 7 0 +14293 525 742 742 0 7 0 +14294 525 742 742 0 7 0 +14295 525 742 742 0 7 0 +14296 525 742 742 0 7 0 +14297 525 742 742 0 7 0 +14298 525 742 742 0 7 0 +14299 525 742 742 0 7 0 +14300 525 742 742 0 7 0 +14301 525 742 742 0 7 0 +14302 525 742 742 0 7 0 +14303 525 742 742 0 7 0 +14304 525 742 742 0 7 0 +14305 525 742 742 0 7 0 +14306 525 742 742 0 7 0 +14307 525 742 742 0 7 0 +14308 525 742 742 0 7 0 +14309 525 742 742 0 7 0 +14310 525 742 742 0 7 0 +14311 525 742 742 0 7 0 +14312 525 742 742 0 7 0 +14313 525 742 742 0 7 0 +14314 525 742 742 0 7 0 +14315 525 742 742 0 7 0 +14316 525 742 742 0 7 0 +14317 525 742 742 0 7 0 +14318 525 742 742 0 7 0 +14319 525 742 742 0 7 0 +14320 525 742 742 0 7 0 +14321 525 742 742 0 7 0 +14322 905 742 742 0 7 0 +14323 2 525 525 1 1 0 +14324 905 742 742 0 7 0 +14325 905 742 742 0 7 0 +14326 905 742 742 0 7 0 +14327 905 742 742 0 7 0 +14328 525 742 742 0 7 0 +14329 525 742 742 0 7 0 +14330 525 742 742 0 7 0 +14331 525 742 742 0 7 0 +14332 525 742 742 0 7 0 +14333 525 742 742 0 7 0 +14334 525 742 742 0 7 0 +14335 525 742 742 0 7 0 +14336 525 742 742 0 7 0 +14337 525 742 742 0 7 0 +14338 525 742 742 0 7 0 +14339 525 742 742 0 7 0 +14340 525 742 742 0 7 0 +14341 525 742 742 0 7 0 +14342 525 742 742 0 7 0 +14343 525 742 742 0 7 0 +14344 525 742 742 0 7 0 +14345 525 742 742 0 7 0 +14346 525 742 742 0 7 0 +14347 905 742 742 0 7 0 +14348 2 525 525 1 1 0 +14349 905 742 742 0 7 0 +14350 905 742 742 0 7 0 +14351 905 742 742 0 7 0 +14352 905 742 742 0 7 0 +14353 525 742 742 0 7 0 +14354 525 742 742 0 7 0 +14355 525 742 742 0 7 0 +14356 525 742 742 0 7 0 +14357 525 742 742 0 7 0 +14358 525 742 742 0 7 0 +14359 525 742 742 0 7 0 +14360 525 742 742 0 7 0 +14361 525 742 742 0 7 0 +14362 525 742 742 0 7 0 +14363 525 742 742 0 7 0 +14364 525 742 742 0 7 0 +14365 525 742 742 0 7 0 +14366 525 742 742 0 7 0 +14367 525 742 742 0 7 0 +14368 525 742 742 0 7 0 +14369 525 742 742 0 7 0 +14370 525 742 742 0 7 0 +14371 525 742 742 0 7 0 +14372 525 742 742 0 7 0 +14373 525 742 742 0 7 0 +14374 525 742 742 0 7 0 +14375 525 742 742 0 7 0 +14376 525 742 742 0 7 0 +14377 525 742 742 0 7 0 +14378 525 742 742 0 7 0 +14379 525 742 742 0 7 0 +14380 525 742 742 0 7 0 +14381 525 742 742 0 7 0 +14382 525 742 742 0 7 0 +14383 525 742 742 0 7 0 +14384 525 742 742 0 7 0 +14385 905 742 742 0 7 0 +14386 2 525 525 1 1 0 +14387 905 742 742 0 7 0 +14388 905 742 742 0 7 0 +14389 905 742 742 0 7 0 +14390 905 742 742 0 7 0 +14391 525 742 742 0 7 0 +14392 525 742 742 0 7 0 +14393 525 742 742 0 7 0 +14394 525 742 742 0 7 0 +14395 525 742 742 0 7 0 +14396 905 742 742 0 7 0 +14397 2 525 525 1 1 0 +14398 905 742 742 0 7 0 +14399 905 742 742 0 7 0 +14400 905 742 742 0 7 0 +14401 905 742 742 0 7 0 +14402 905 742 742 0 7 0 +14403 905 742 742 0 7 0 +14404 902 742 742 0 7 0 +14405 2 525 525 1 1 0 +14406 905 742 742 0 7 0 +14407 905 742 742 0 7 0 +14408 905 742 742 0 7 0 +14409 899 742 742 0 7 0 +14410 899 120 120 0 7 1 +14411 899 742 742 0 7 0 +14412 899 120 120 0 7 1 +14413 2 525 525 1 1 0 +14414 905 742 742 0 7 0 +14415 905 742 742 0 7 0 +14416 905 742 742 0 7 0 +14417 905 742 742 0 7 0 +14418 902 742 742 0 7 0 +14419 2 525 525 1 1 0 +14420 905 742 742 0 7 0 +14421 905 742 742 0 7 0 +14422 905 742 742 0 7 0 +14423 902 742 742 0 7 0 +14424 902 742 742 0 7 0 +14425 902 742 742 0 7 0 +14426 902 742 742 0 7 0 +14427 905 742 742 0 7 0 +14428 2 525 525 1 1 0 +14429 905 742 742 0 7 0 +14430 905 742 742 0 7 0 +14431 905 742 742 0 7 0 +14432 905 742 742 0 7 0 +14433 905 742 742 0 7 0 +14434 905 742 742 0 7 0 +14435 525 742 742 0 7 0 +14436 2 525 525 1 1 0 +14437 905 742 742 0 7 0 +14438 905 742 742 0 7 0 +14439 905 742 742 0 7 0 +14440 832 742 742 0 7 0 +14441 896 742 742 0 7 0 +14442 2 525 525 1 1 0 +14443 905 742 742 0 7 0 +14444 905 742 742 0 7 0 +14445 905 742 742 0 7 0 +14446 896 742 742 0 7 0 +14447 2 525 525 1 1 0 +14448 905 742 742 0 7 0 +14449 905 742 742 0 7 0 +14450 905 742 742 0 7 0 +14451 896 742 742 0 7 0 +14452 2 525 525 1 1 0 +14453 905 742 742 0 7 0 +14454 905 742 742 0 7 0 +14455 905 742 742 0 7 0 +14456 896 742 742 0 7 0 +14457 896 742 742 0 7 0 +14458 832 742 742 0 7 0 +14459 896 742 742 0 7 0 +14460 896 742 742 0 7 0 +14461 2 525 525 1 1 0 +14462 905 742 742 0 7 0 +14463 905 742 742 0 7 0 +14464 905 742 742 0 7 0 +14465 905 742 742 0 7 0 +14466 2 525 525 1 1 0 +14467 905 742 742 0 7 0 +14468 905 742 742 0 7 0 +14469 905 742 742 0 7 0 +14470 905 742 742 0 7 0 +14471 908 742 742 0 7 0 +14472 908 742 742 0 7 0 +14473 908 742 742 0 7 0 +14474 908 742 742 0 7 0 +14475 2 525 525 1 1 0 +14476 905 742 742 0 7 0 +14477 905 742 742 0 7 0 +14478 905 742 742 0 7 0 +14479 908 742 742 0 7 0 +14480 908 742 742 0 7 0 +14481 908 742 742 0 7 0 +14482 2 525 525 1 1 0 +14483 908 742 742 0 7 0 +14484 908 742 742 0 7 0 +14485 2 525 525 1 1 0 +14486 905 742 742 0 7 0 +14487 905 742 742 0 7 0 +14488 905 742 742 0 7 0 +14489 908 742 742 0 7 0 +14490 908 742 742 0 7 0 +14491 908 742 742 0 7 0 +14492 908 742 742 0 7 0 +14493 2 525 525 1 1 0 +14494 905 742 742 0 7 0 +14495 905 742 742 0 7 0 +14496 905 742 742 0 7 0 +14497 525 742 742 0 7 0 +14498 2 525 525 1 1 0 +14499 905 742 742 0 7 0 +14500 905 742 742 0 7 0 +14501 905 742 742 0 7 0 +14502 899 742 742 0 7 0 +14503 2 525 525 1 1 0 +14504 905 742 742 0 7 0 +14505 905 742 742 0 7 0 +14506 905 742 742 0 7 0 +14507 899 742 742 0 7 0 +14508 899 120 120 0 7 1 +14509 899 742 742 0 7 0 +14510 899 120 120 0 7 1 +14511 2 525 525 1 1 0 +14512 905 742 742 0 7 0 +14513 905 742 742 0 7 0 +14514 905 742 742 0 7 0 +14515 525 742 742 0 7 0 +14516 46 46 46 0 1 0 +14517 525 742 742 0 7 0 +14518 525 742 742 0 7 0 +14519 525 742 742 0 7 0 +14520 46 46 46 0 1 0 +14521 525 742 742 0 7 0 +14522 525 742 742 0 7 0 +14523 525 742 742 0 7 0 +14524 46 46 46 0 1 0 +14525 525 742 742 0 7 0 +14526 525 742 742 0 7 0 +14527 46 46 46 0 1 0 +14528 525 742 742 0 7 0 +14529 525 742 742 0 7 0 +14530 525 742 742 0 7 0 +14531 525 742 742 0 7 0 +14532 525 742 742 0 7 0 +14533 2 525 525 1 1 0 +14534 905 742 742 0 7 0 +14535 905 742 742 0 7 0 +14536 905 742 742 0 7 0 +14537 525 742 742 0 7 0 +14538 2 525 525 1 1 0 +14539 905 742 742 0 7 0 +14540 905 742 742 0 7 0 +14541 905 742 742 0 7 0 +14542 525 742 742 0 7 0 +14543 890 890 890 0 1 0 +14544 525 742 742 0 7 0 +14545 525 742 742 0 7 0 +14546 525 742 742 0 7 0 +14547 525 742 742 0 7 0 +14548 2 525 525 1 1 0 +14549 905 742 742 0 7 0 +14550 905 742 742 0 7 0 +14551 905 742 742 0 7 0 +14552 525 742 742 0 7 0 +14553 525 742 742 0 7 0 +14554 2 525 525 1 1 0 +14555 905 742 742 0 7 0 +14556 905 742 742 0 7 0 +14557 905 742 742 0 7 0 +14558 525 742 742 0 7 0 +14559 2 525 525 1 1 0 +14560 905 742 742 0 7 0 +14561 905 742 742 0 7 0 +14562 905 742 742 0 7 0 +14563 525 742 742 0 7 0 +14564 2 525 525 1 1 0 +14565 905 742 742 0 7 0 +14566 905 742 742 0 7 0 +14567 905 742 742 0 7 0 +14568 525 742 742 0 7 0 +14569 2 525 525 1 1 0 +14570 905 742 742 0 7 0 +14571 905 742 742 0 7 0 +14572 905 742 742 0 7 0 +14573 525 742 742 0 7 0 +14574 2 525 525 1 1 0 +14575 905 742 742 0 7 0 +14576 905 742 742 0 7 0 +14577 905 742 742 0 7 0 +14578 525 742 742 0 7 0 +14579 46 46 46 0 1 0 +14580 525 742 742 0 7 0 +14581 525 742 742 0 7 0 +14582 525 742 742 0 7 0 +14583 525 742 742 0 7 0 +14584 525 742 742 0 7 0 +14585 525 742 742 0 7 0 +14586 525 742 742 0 7 0 +14587 2 525 525 1 1 0 +14588 905 742 742 0 7 0 +14589 905 742 742 0 7 0 +14590 905 742 742 0 7 0 +14591 908 742 742 0 7 0 +14592 905 742 742 0 7 0 +14593 2 525 525 1 1 0 +14594 905 742 742 0 7 0 +14595 905 742 742 0 7 0 +14596 905 742 742 0 7 0 +14597 905 742 742 0 7 0 +14598 525 742 742 0 7 0 +14599 525 742 742 0 7 0 +14600 525 742 742 0 7 0 +14601 525 742 742 0 7 0 +14602 905 742 742 0 7 0 +14603 2 525 525 1 1 0 +14604 905 742 742 0 7 0 +14605 905 742 742 0 7 0 +14606 905 742 742 0 7 0 +14607 905 742 742 0 7 0 +14608 905 742 742 0 7 0 +14609 905 742 742 0 7 0 +14610 2 525 525 1 1 0 +14611 905 742 742 0 7 0 +14612 905 742 742 0 7 0 +14613 905 742 742 0 7 0 +14614 905 742 742 0 7 0 +14615 905 742 742 0 7 0 +14616 905 742 742 0 7 0 +14617 905 742 742 0 7 0 +14618 905 742 742 0 7 0 +14619 899 742 742 0 7 0 +14620 2 525 525 1 1 0 +14621 905 742 742 0 7 0 +14622 905 742 742 0 7 0 +14623 905 742 742 0 7 0 +14624 905 742 742 0 7 0 +14625 2 525 525 1 1 0 +14626 905 742 742 0 7 0 +14627 905 742 742 0 7 0 +14628 905 742 742 0 7 0 +14629 525 742 742 0 7 0 +14630 525 742 742 0 7 0 +14631 525 742 742 0 7 0 +14632 525 742 742 0 7 0 +14633 525 742 742 0 7 0 +14634 525 742 742 0 7 0 +14635 46 46 46 0 1 0 +14636 525 742 742 0 7 0 +14637 525 742 742 0 7 0 +14638 525 742 742 0 7 0 +14639 46 46 46 0 1 0 +14640 525 742 742 0 7 0 +14641 525 742 742 0 7 0 +14642 2 525 525 1 1 0 +14643 905 742 742 0 7 0 +14644 905 742 742 0 7 0 +14645 905 742 742 0 7 0 +14646 905 742 742 0 7 0 +14647 2 525 525 1 1 0 +14648 905 742 742 0 7 0 +14649 905 742 742 0 7 0 +14650 905 742 742 0 7 0 +14651 905 742 742 0 7 0 +14652 525 742 742 0 7 0 +14653 525 742 742 0 7 0 +14654 525 742 742 0 7 0 +14655 525 742 742 0 7 0 +14656 525 742 742 0 7 0 +14657 525 742 742 0 7 0 +14658 525 742 742 0 7 0 +14659 525 742 742 0 7 0 +14660 525 742 742 0 7 0 +14661 525 742 742 0 7 0 +14662 525 742 742 0 7 0 +14663 525 742 742 0 7 0 +14664 525 742 742 0 7 0 +14665 525 742 742 0 7 0 +14666 905 742 742 0 7 0 +14667 2 525 525 1 1 0 +14668 905 742 742 0 7 0 +14669 905 742 742 0 7 0 +14670 905 742 742 0 7 0 +14671 905 742 742 0 7 0 +14672 905 742 742 0 7 0 +14673 525 742 742 0 7 0 +14674 525 742 742 0 7 0 +14675 525 742 742 0 7 0 +14676 525 742 742 0 7 0 +14677 525 742 742 0 7 0 +14678 905 742 742 0 7 0 +14679 2 525 525 1 1 0 +14680 905 742 742 0 7 0 +14681 905 742 742 0 7 0 +14682 905 742 742 0 7 0 +14683 905 742 742 0 7 0 +14684 905 742 742 0 7 0 +14685 525 742 742 0 7 0 +14686 525 742 742 0 7 0 +14687 905 742 742 0 7 0 +14688 2 525 525 1 1 0 +14689 905 742 742 0 7 0 +14690 905 742 742 0 7 0 +14691 905 742 742 0 7 0 +14692 905 742 742 0 7 0 +14693 905 742 742 0 7 0 +14694 905 742 742 0 7 0 +14695 902 742 742 0 7 0 +14696 2 525 525 1 1 0 +14697 905 742 742 0 7 0 +14698 905 742 742 0 7 0 +14699 905 742 742 0 7 0 +14700 682 742 742 0 7 0 +14701 2 525 525 1 1 0 +14702 905 742 742 0 7 0 +14703 905 742 742 0 7 0 +14704 905 742 742 0 7 0 +14705 525 742 742 0 7 0 +14706 525 742 742 0 7 0 +14707 525 742 742 0 7 0 +14708 525 742 742 0 7 0 +14709 525 742 742 0 7 0 +14710 525 742 742 0 7 0 +14711 525 742 742 0 7 0 +14712 525 742 742 0 7 0 +14713 525 742 742 0 7 0 +14714 525 742 742 0 7 0 +14715 525 742 742 0 7 0 +14716 525 742 742 0 7 0 +14717 525 742 742 0 7 0 +14718 525 742 742 0 7 0 +14719 682 742 742 0 7 0 +14720 2 525 525 1 1 0 +14721 905 742 742 0 7 0 +14722 905 742 742 0 7 0 +14723 905 742 742 0 7 0 +14724 525 742 742 0 7 0 +14725 525 742 742 0 7 0 +14726 525 742 742 0 7 0 +14727 682 742 742 0 7 0 +14728 2 525 525 1 1 0 +14729 905 742 742 0 7 0 +14730 905 742 742 0 7 0 +14731 905 742 742 0 7 0 +14732 682 742 742 0 7 0 +14733 525 742 742 0 7 0 +14734 525 742 742 0 7 0 +14735 525 742 742 0 7 0 +14736 525 742 742 0 7 0 +14737 525 742 742 0 7 0 +14738 525 742 742 0 7 0 +14739 525 742 742 0 7 0 +14740 525 742 742 0 7 0 +14741 525 742 742 0 7 0 +14742 525 742 742 0 7 0 +14743 525 742 742 0 7 0 +14744 682 742 742 0 7 0 +14745 2 525 525 1 1 0 +14746 905 742 742 0 7 0 +14747 905 742 742 0 7 0 +14748 905 742 742 0 7 0 +14749 682 742 742 0 7 0 +14750 525 742 742 0 7 0 +14751 525 742 742 0 7 0 +14752 525 742 742 0 7 0 +14753 525 742 742 0 7 0 +14754 902 742 742 0 7 0 +14755 2 525 525 1 1 0 +14756 905 742 742 0 7 0 +14757 905 742 742 0 7 0 +14758 905 742 742 0 7 0 +14759 682 742 742 0 7 0 +14760 2 525 525 1 1 0 +14761 905 742 742 0 7 0 +14762 905 742 742 0 7 0 +14763 905 742 742 0 7 0 +14764 682 742 742 0 7 0 +14765 902 742 742 0 7 0 +14766 2 525 525 1 1 0 +14767 905 742 742 0 7 0 +14768 905 742 742 0 7 0 +14769 905 742 742 0 7 0 +14770 832 742 742 0 7 0 +14771 899 742 742 0 7 0 +14772 899 120 120 0 7 1 +14773 899 742 742 0 7 0 +14774 899 120 120 0 7 1 +14775 2 525 525 1 1 0 +14776 905 742 742 0 7 0 +14777 905 742 742 0 7 0 +14778 905 742 742 0 7 0 +14779 525 742 742 0 7 0 +14780 2 525 525 1 1 0 +14781 905 742 742 0 7 0 +14782 905 742 742 0 7 0 +14783 905 742 742 0 7 0 +14784 899 742 742 0 7 0 +14785 899 155 155 0 7 1 +14786 2 525 525 1 1 0 +14787 905 742 742 0 7 0 +14788 905 742 742 0 7 0 +14789 905 742 742 0 7 0 +14790 525 742 742 0 7 0 +14791 2 525 525 1 1 0 +14792 905 742 742 0 7 0 +14793 905 742 742 0 7 0 +14794 905 742 742 0 7 0 +14795 899 742 742 0 7 0 +14796 2 525 525 1 1 0 +14797 905 742 742 0 7 0 +14798 905 742 742 0 7 0 +14799 905 742 742 0 7 0 +14800 899 742 742 0 7 0 +14801 2 525 525 1 1 0 +14802 905 742 742 0 7 0 +14803 905 742 742 0 7 0 +14804 905 742 742 0 7 0 +14805 899 742 742 0 7 0 +14806 2 525 525 1 1 0 +14807 905 742 742 0 7 0 +14808 905 742 742 0 7 0 +14809 899 742 742 0 7 0 +14810 899 120 120 0 7 1 +14811 899 742 742 0 7 0 +14812 899 120 120 0 7 1 +14813 2 525 525 1 1 0 +14814 905 742 742 0 7 0 +14815 905 742 742 0 7 0 +14816 905 742 742 0 7 0 +14817 905 742 742 0 7 0 +14818 899 742 742 0 7 0 +14819 2 525 525 1 1 0 +14820 905 742 742 0 7 0 +14821 905 742 742 0 7 0 +14822 905 742 742 0 7 0 +14823 899 742 742 0 7 0 +14824 899 123 123 0 7 1 +14825 899 123 123 1 9 1 +14826 899 123 123 1 10 1 +14827 899 742 742 0 7 0 +14828 899 123 123 0 7 1 +14829 2 525 525 1 1 0 +14830 905 742 742 0 7 0 +14831 905 742 742 0 7 0 +14832 905 742 742 0 7 0 +14833 525 742 742 0 7 0 +14834 525 742 742 0 7 0 +14835 899 742 742 0 7 0 +14836 899 123 123 0 7 1 +14837 899 742 742 0 7 0 +14838 899 123 123 0 7 1 +14839 2 525 525 1 1 0 +14840 905 742 742 0 7 0 +14841 905 742 742 0 7 0 +14842 905 742 742 0 7 0 +14843 899 742 742 0 7 0 +14844 899 742 742 0 7 0 +14845 899 120 120 0 7 1 +14846 899 742 742 0 7 0 +14847 899 120 120 0 7 1 +14848 2 525 525 1 1 0 +14849 905 742 742 0 7 0 +14850 905 742 742 0 7 0 +14851 905 742 742 0 7 0 +14852 899 742 742 0 7 0 +14853 899 120 120 0 7 1 +14854 899 742 742 0 7 0 +14855 899 120 120 0 7 1 +14856 2 525 525 1 1 0 +14857 905 742 742 0 7 0 +14858 905 742 742 0 7 0 +14859 905 742 742 0 7 0 +14860 899 742 742 0 7 0 +14861 899 120 120 0 7 1 +14862 899 742 742 0 7 0 +14863 899 120 120 0 7 1 +14864 2 525 525 1 1 0 +14865 905 742 742 0 7 0 +14866 905 742 742 0 7 0 +14867 905 742 742 0 7 0 +14868 899 742 742 0 7 0 +14869 899 120 120 0 7 1 +14870 899 742 742 0 7 0 +14871 899 120 120 0 7 1 +14872 2 525 525 1 1 0 +14873 905 742 742 0 7 0 +14874 905 742 742 0 7 0 +14875 905 742 742 0 7 0 +14876 899 742 742 0 7 0 +14877 899 120 120 0 7 1 +14878 899 742 742 0 7 0 +14879 899 120 120 0 7 1 +14880 2 525 525 1 1 0 +14881 905 742 742 0 7 0 +14882 905 742 742 0 7 0 +14883 905 742 742 0 7 0 +14884 525 742 742 0 7 0 +14885 525 742 742 0 7 0 +14886 525 742 742 0 7 0 +14887 525 742 742 0 7 0 +14888 525 742 742 0 7 0 +14889 525 742 742 0 7 0 +14890 525 742 742 0 7 0 +14891 525 742 742 0 7 0 +14892 525 742 742 0 7 0 +14893 525 742 742 0 7 0 +14894 525 742 742 0 7 0 +14895 899 742 742 0 7 0 +14896 899 120 120 0 7 1 +14897 899 742 742 0 7 0 +14898 899 120 120 0 7 1 +14899 2 525 525 1 1 0 +14900 905 742 742 0 7 0 +14901 905 742 742 0 7 0 +14902 905 742 742 0 7 0 +14903 899 742 742 0 7 0 +14904 899 120 120 0 7 1 +14905 899 742 742 0 7 0 +14906 899 120 120 0 7 1 +14907 2 525 525 1 1 0 +14908 905 742 742 0 7 0 +14909 905 742 742 0 7 0 +14910 905 742 742 0 7 0 +14911 525 742 742 0 7 0 +14912 525 742 742 0 7 0 +14913 525 742 742 0 7 0 +14914 525 742 742 0 7 0 +14915 525 742 742 0 7 0 +14916 525 742 742 0 7 0 +14917 525 742 742 0 7 0 +14918 525 742 742 0 7 0 +14919 525 742 742 0 7 0 +14920 525 742 742 0 7 0 +14921 525 742 742 0 7 0 +14922 525 742 742 0 7 0 +14923 899 742 742 0 7 0 +14924 899 120 120 0 7 1 +14925 899 742 742 0 7 0 +14926 899 120 120 0 7 1 +14927 2 525 525 1 1 0 +14928 905 742 742 0 7 0 +14929 905 742 742 0 7 0 +14930 905 742 742 0 7 0 +14931 899 742 742 0 7 0 +14932 899 742 742 0 7 0 +14933 899 120 120 0 7 1 +14934 899 742 742 0 7 0 +14935 899 120 120 0 7 1 +14936 2 525 525 1 1 0 +14937 905 742 742 0 7 0 +14938 905 742 742 0 7 0 +14939 905 742 742 0 7 0 +14940 899 742 742 0 7 0 +14941 899 120 120 0 7 1 +14942 899 742 742 0 7 0 +14943 899 120 120 0 7 1 +14944 2 525 525 1 1 0 +14945 905 742 742 0 7 0 +14946 905 742 742 0 7 0 +14947 905 742 742 0 7 0 +14948 525 742 742 0 7 0 +14949 525 742 742 0 7 0 +14950 525 742 742 0 7 0 +14951 525 742 742 0 7 0 +14952 525 742 742 0 7 0 +14953 525 742 742 0 7 0 +14954 899 742 742 0 7 0 +14955 899 120 120 0 7 1 +14956 899 742 742 0 7 0 +14957 899 120 120 0 7 1 +14958 2 525 525 1 1 0 +14959 905 742 742 0 7 0 +14960 905 742 742 0 7 0 +14961 905 742 742 0 7 0 +14962 899 742 742 0 7 0 +14963 899 120 120 0 7 1 +14964 899 742 742 0 7 0 +14965 899 120 120 0 7 1 +14966 2 525 525 1 1 0 +14967 905 742 742 0 7 0 +14968 905 742 742 0 7 0 +14969 905 742 742 0 7 0 +14970 525 742 742 0 7 0 +14971 525 742 742 0 7 0 +14972 525 742 742 0 7 0 +14973 899 742 742 0 7 0 +14974 899 120 120 0 7 1 +14975 899 742 742 0 7 0 +14976 899 120 120 0 7 1 +14977 2 525 525 1 1 0 +14978 905 742 742 0 7 0 +14979 905 742 742 0 7 0 +14980 905 742 742 0 7 0 +14981 899 742 742 0 7 0 +14982 899 125 125 0 7 1 +14983 899 125 125 1 9 1 +14984 899 125 125 1 10 1 +14985 899 742 742 0 7 0 +14986 899 125 125 0 7 1 +14987 2 525 525 1 1 0 +14988 905 742 742 0 7 0 +14989 905 742 742 0 7 0 +14990 905 742 742 0 7 0 +14991 899 742 742 0 7 0 +14992 899 125 125 0 7 1 +14993 899 742 742 0 7 0 +14994 899 125 125 0 7 1 +14995 2 525 525 1 1 0 +14996 905 742 742 0 7 0 +14997 905 742 742 0 7 0 +14998 905 742 742 0 7 0 +14999 899 742 742 0 7 0 +15000 899 125 125 0 7 1 +15001 899 742 742 0 7 0 +15002 899 125 125 0 7 1 +15003 2 525 525 1 1 0 +15004 905 742 742 0 7 0 +15005 905 742 742 0 7 0 +15006 905 742 742 0 7 0 +15007 899 742 742 0 7 0 +15008 899 120 120 0 7 1 +15009 899 742 742 0 7 0 +15010 899 120 120 0 7 1 +15011 2 525 525 1 1 0 +15012 905 742 742 0 7 0 +15013 905 742 742 0 7 0 +15014 905 742 742 0 7 0 +15015 899 742 742 0 7 0 +15016 899 742 742 0 7 0 +15017 899 120 120 0 7 1 +15018 899 742 742 0 7 0 +15019 899 120 120 0 7 1 +15020 2 525 525 1 1 0 +15021 905 742 742 0 7 0 +15022 905 742 742 0 7 0 +15023 905 742 742 0 7 0 +15024 899 742 742 0 7 0 +15025 899 134 134 0 7 1 +15026 2 525 525 1 1 0 +15027 905 742 742 0 7 0 +15028 905 742 742 0 7 0 +15029 905 742 742 0 7 0 +15030 899 742 742 0 7 0 +15031 899 135 135 0 7 1 +15032 899 742 742 0 7 0 +15033 899 135 135 0 7 1 +15034 2 525 525 1 1 0 +15035 905 742 742 0 7 0 +15036 905 742 742 0 7 0 +15037 905 742 742 0 7 0 +15038 899 742 742 0 7 0 +15039 899 142 142 0 7 1 +15040 2 525 525 1 1 0 +15041 905 742 742 0 7 0 +15042 905 742 742 0 7 0 +15043 905 742 742 0 7 0 +15044 899 742 742 0 7 0 +15045 899 134 134 0 7 1 +15046 2 525 525 1 1 0 +15047 905 742 742 0 7 0 +15048 905 742 742 0 7 0 +15049 905 742 742 0 7 0 +15050 899 742 742 0 7 0 +15051 899 138 138 0 7 1 +15052 899 742 742 0 7 0 +15053 899 138 138 0 7 1 +15054 2 525 525 1 1 0 +15055 905 742 742 0 7 0 +15056 905 742 742 0 7 0 +15057 905 742 742 0 7 0 +15058 899 742 742 0 7 0 +15059 899 742 742 0 7 0 +15060 899 742 742 0 7 0 +15061 899 742 742 0 7 0 +15062 899 742 742 0 7 0 +15063 899 171 171 0 7 1 +15064 2 525 525 1 1 0 +15065 905 742 742 0 7 0 +15066 905 742 742 0 7 0 +15067 905 742 742 0 7 0 +15068 739 742 742 0 7 0 +15069 2 525 525 1 1 0 +15070 905 742 742 0 7 0 +15071 905 742 742 0 7 0 +15072 905 742 742 0 7 0 +15073 899 742 742 0 7 0 +15074 899 171 171 0 7 1 +15075 2 525 525 1 1 0 +15076 905 742 742 0 7 0 +15077 905 742 742 0 7 0 +15078 905 742 742 0 7 0 +15079 525 742 742 0 7 0 +15080 525 742 742 0 7 0 +15081 896 742 742 0 7 0 +15082 896 742 742 0 7 0 +15083 739 742 742 0 7 0 +15084 2 525 525 1 1 0 +15085 905 742 742 0 7 0 +15086 905 742 742 0 7 0 +15087 899 742 742 0 7 0 +15088 899 171 171 0 7 1 +15089 2 525 525 1 1 0 +15090 905 742 742 0 7 0 +15091 905 742 742 0 7 0 +15092 905 742 742 0 7 0 +15093 905 742 742 0 7 0 +15094 739 742 742 0 7 0 +15095 2 525 525 1 1 0 +15096 905 742 742 0 7 0 +15097 905 742 742 0 7 0 +15098 905 742 742 0 7 0 +15099 899 742 742 0 7 0 +15100 899 171 171 0 7 1 +15101 2 525 525 1 1 0 +15102 905 742 742 0 7 0 +15103 905 742 742 0 7 0 +15104 905 742 742 0 7 0 +15105 899 742 742 0 7 0 +15106 899 171 171 0 7 1 +15107 2 525 525 1 1 0 +15108 905 742 742 0 7 0 +15109 905 742 742 0 7 0 +15110 905 742 742 0 7 0 +15111 899 742 742 0 7 0 +15112 899 171 171 0 7 1 +15113 2 525 525 1 1 0 +15114 905 742 742 0 7 0 +15115 905 742 742 0 7 0 +15116 905 742 742 0 7 0 +15117 905 742 742 0 7 0 +15118 905 742 742 0 7 0 +15119 902 742 742 0 7 0 +15120 2 525 525 1 1 0 +15121 905 742 742 0 7 0 +15122 905 742 742 0 7 0 +15123 905 742 742 0 7 0 +15124 902 742 742 0 7 0 +15125 902 742 742 0 7 0 +15126 905 742 742 0 7 0 +15127 2 525 525 1 1 0 +15128 905 742 742 0 7 0 +15129 905 742 742 0 7 0 +15130 905 742 742 0 7 0 +15131 905 742 742 0 7 0 +15132 905 742 742 0 7 0 +15133 525 742 742 0 7 0 +15134 2 525 525 1 1 0 +15135 905 742 742 0 7 0 +15136 905 742 742 0 7 0 +15137 905 742 742 0 7 0 +15138 899 742 742 0 7 0 +15139 899 120 120 0 7 1 +15140 899 742 742 0 7 0 +15141 899 120 120 0 7 1 +15142 2 525 525 1 1 0 +15143 905 742 742 0 7 0 +15144 905 742 742 0 7 0 +15145 905 742 742 0 7 0 +15146 899 742 742 0 7 0 +15147 899 169 169 0 7 1 +15148 2 525 525 1 1 0 +15149 905 742 742 0 7 0 +15150 905 742 742 0 7 0 +15151 905 742 742 0 7 0 +15152 905 742 742 0 7 0 +15153 905 742 742 0 7 0 +15154 2 525 525 1 1 0 +15155 905 742 742 0 7 0 +15156 905 742 742 0 7 0 +15157 905 742 742 0 7 0 +15158 899 742 742 0 7 0 +15159 899 169 169 0 7 1 +15160 2 525 525 1 1 0 +15161 905 742 742 0 7 0 +15162 905 742 742 0 7 0 +15163 905 742 742 0 7 0 +15164 905 742 742 0 7 0 +15165 525 742 742 0 7 0 +15166 525 742 742 0 7 0 +15167 525 742 742 0 7 0 +15168 525 742 742 0 7 0 +15169 2 525 525 1 1 0 +15170 905 742 742 0 7 0 +15171 905 742 742 0 7 0 +15172 905 742 742 0 7 0 +15173 742 742 742 0 7 0 +15174 899 742 742 0 7 0 +15175 899 120 120 0 7 1 +15176 899 742 742 0 7 0 +15177 899 120 120 0 7 1 +15178 2 525 525 1 1 0 +15179 905 742 742 0 7 0 +15180 905 742 742 0 7 0 +15181 905 742 742 0 7 0 +15182 905 742 742 0 7 0 +15183 899 742 742 0 7 0 +15184 899 169 169 0 7 1 +15185 2 525 525 1 1 0 +15186 905 742 742 0 7 0 +15187 905 742 742 0 7 0 +15188 905 742 742 0 7 0 +15189 905 742 742 0 7 0 +15190 525 742 742 0 7 0 +15191 2 525 525 1 1 0 +15192 905 742 742 0 7 0 +15193 905 742 742 0 7 0 +15194 905 742 742 0 7 0 +15195 899 742 742 0 7 0 +15196 899 169 169 0 7 1 +15197 2 525 525 1 1 0 +15198 905 742 742 0 7 0 +15199 905 742 742 0 7 0 +15200 905 742 742 0 7 0 +15201 896 742 742 0 7 0 +15202 896 742 742 0 7 0 +15203 899 742 742 0 7 0 +15204 899 169 169 0 7 1 +15205 2 525 525 1 1 0 +15206 905 742 742 0 7 0 +15207 905 742 742 0 7 0 +15208 905 742 742 0 7 0 +15209 525 742 742 0 7 0 +15210 2 2 2 0 1 0 +15211 525 742 742 0 7 0 +15212 2 2 2 0 1 0 +15213 525 742 742 0 7 0 +15214 525 742 742 0 7 0 +15215 3 3 3 0 1 0 +15216 525 742 742 0 7 0 +15217 525 742 742 0 7 0 +15218 6 6 6 0 1 0 +15219 525 742 742 0 7 0 +15220 525 742 742 0 7 0 +15221 525 742 742 0 7 0 +15222 46 46 46 0 1 0 +15223 525 742 742 0 7 0 +15224 525 742 742 0 7 0 +15225 525 742 742 0 7 0 +15226 525 742 742 0 7 0 +15227 525 742 742 0 7 0 +15228 525 742 742 0 7 0 +15229 525 742 742 0 7 0 +15230 525 742 742 0 7 0 +15231 525 742 742 0 7 0 +15232 525 742 742 0 7 0 +15233 525 742 742 0 7 0 +15234 525 742 742 0 7 0 +15235 525 742 742 0 7 0 +15236 525 742 742 0 7 0 +15237 525 742 742 0 7 0 +15238 899 742 742 0 7 0 +15239 899 169 169 0 7 1 +15240 2 525 525 1 1 0 +15241 905 742 742 0 7 0 +15242 905 742 742 0 7 0 +15243 905 742 742 0 7 0 +15244 896 742 742 0 7 0 +15245 899 742 742 0 7 0 +15246 899 169 169 0 7 1 +15247 2 525 525 1 1 0 +15248 905 742 742 0 7 0 +15249 905 742 742 0 7 0 +15250 905 742 742 0 7 0 +15251 896 742 742 0 7 0 +15252 896 742 742 0 7 0 +15253 896 742 742 0 7 0 +15254 896 742 742 0 7 0 +15255 896 742 742 0 7 0 +15256 896 742 742 0 7 0 +15257 896 742 742 0 7 0 +15258 896 742 742 0 7 0 +15259 896 742 742 0 7 0 +15260 896 742 742 0 7 0 +15261 896 742 742 0 7 0 +15262 896 742 742 0 7 0 +15263 896 742 742 0 7 0 +15264 905 742 742 0 7 0 +15265 896 742 742 0 7 0 +15266 896 742 742 0 7 0 +15267 896 742 742 0 7 0 +15268 2 525 525 1 1 0 +15269 905 742 742 0 7 0 +15270 905 742 742 0 7 0 +15271 905 742 742 0 7 0 +15272 899 742 742 0 7 0 +15273 899 169 169 0 7 1 +15274 2 525 525 1 1 0 +15275 905 742 742 0 7 0 +15276 905 742 742 0 7 0 +15277 905 742 742 0 7 0 +15278 899 742 742 0 7 0 +15279 899 169 169 0 7 1 +15280 2 525 525 1 1 0 +15281 905 742 742 0 7 0 +15282 905 742 742 0 7 0 +15283 905 742 742 0 7 0 +15284 896 742 742 0 7 0 +15285 899 742 742 0 7 0 +15286 899 169 169 0 7 1 +15287 2 525 525 1 1 0 +15288 905 742 742 0 7 0 +15289 905 742 742 0 7 0 +15290 905 742 742 0 7 0 +15291 896 742 742 0 7 0 +15292 899 742 742 0 7 0 +15293 899 169 169 0 7 1 +15294 2 525 525 1 1 0 +15295 905 742 742 0 7 0 +15296 905 742 742 0 7 0 +15297 905 742 742 0 7 0 +15298 899 742 742 0 7 0 +15299 899 169 169 0 7 1 +15300 2 525 525 1 1 0 +15301 905 742 742 0 7 0 +15302 905 742 742 0 7 0 +15303 905 742 742 0 7 0 +15304 899 742 742 0 7 0 +15305 899 169 169 0 7 1 +15306 2 525 525 1 1 0 +15307 905 742 742 0 7 0 +15308 905 742 742 0 7 0 +15309 905 742 742 0 7 0 +15310 899 742 742 0 7 0 +15311 899 169 169 0 7 1 +15312 2 525 525 1 1 0 +15313 905 742 742 0 7 0 +15314 905 742 742 0 7 0 +15315 905 742 742 0 7 0 +15316 899 742 742 0 7 0 +15317 899 169 169 0 7 1 +15318 2 525 525 1 1 0 +15319 905 742 742 0 7 0 +15320 905 742 742 0 7 0 +15321 905 742 742 0 7 0 +15322 525 742 742 0 7 0 +15323 46 46 46 0 1 0 +15324 525 742 742 0 7 0 +15325 525 742 742 0 7 0 +15326 525 742 742 0 7 0 +15327 899 742 742 0 7 0 +15328 899 169 169 0 7 1 +15329 2 525 525 1 1 0 +15330 905 742 742 0 7 0 +15331 905 742 742 0 7 0 +15332 905 742 742 0 7 0 +15333 525 742 742 0 7 0 +15334 525 742 742 0 7 0 +15335 525 742 742 0 7 0 +15336 899 742 742 0 7 0 +15337 899 169 169 0 7 1 +15338 2 525 525 1 1 0 +15339 905 742 742 0 7 0 +15340 905 742 742 0 7 0 +15341 905 742 742 0 7 0 +15342 525 742 742 0 7 0 +15343 525 742 742 0 7 0 +15344 525 742 742 0 7 0 +15345 899 742 742 0 7 0 +15346 899 169 169 0 7 1 +15347 2 525 525 1 1 0 +15348 905 742 742 0 7 0 +15349 905 742 742 0 7 0 +15350 905 742 742 0 7 0 +15351 525 742 742 0 7 0 +15352 899 742 742 0 7 0 +15353 899 169 169 0 7 1 +15354 899 742 742 0 7 0 +15355 899 169 169 0 7 1 +15356 2 525 525 1 1 0 +15357 905 742 742 0 7 0 +15358 905 742 742 0 7 0 +15359 905 742 742 0 7 0 +15360 525 742 742 0 7 0 +15361 525 742 742 0 7 0 +15362 525 742 742 0 7 0 +15363 899 742 742 0 7 0 +15364 899 169 169 0 7 1 +15365 2 525 525 1 1 0 +15366 905 742 742 0 7 0 +15367 905 742 742 0 7 0 +15368 905 742 742 0 7 0 +15369 899 742 742 0 7 0 +15370 899 169 169 0 7 1 +15371 899 742 742 0 7 0 +15372 899 169 169 0 7 1 +15373 899 742 742 0 7 0 +15374 899 169 169 0 7 1 +15375 2 525 525 1 1 0 +15376 905 742 742 0 7 0 +15377 905 742 742 0 7 0 +15378 905 742 742 0 7 0 +15379 899 742 742 0 7 0 +15380 899 169 169 0 7 1 +15381 899 742 742 0 7 0 +15382 899 169 169 0 7 1 +15383 2 525 525 1 1 0 +15384 905 742 742 0 7 0 +15385 905 742 742 0 7 0 +15386 905 742 742 0 7 0 +15387 899 742 742 0 7 0 +15388 899 169 169 0 7 1 +15389 2 525 525 1 1 0 +15390 905 742 742 0 7 0 +15391 905 742 742 0 7 0 +15392 905 742 742 0 7 0 +15393 899 742 742 0 7 0 +15394 899 169 169 0 7 1 +15395 2 525 525 1 1 0 +15396 905 742 742 0 7 0 +15397 905 742 742 0 7 0 +15398 905 742 742 0 7 0 +15399 899 742 742 0 7 0 +15400 899 169 169 0 7 1 +15401 2 525 525 1 1 0 +15402 905 742 742 0 7 0 +15403 905 742 742 0 7 0 +15404 905 742 742 0 7 0 +15405 525 742 742 0 7 0 +15406 890 890 890 0 1 0 +15407 525 742 742 0 7 0 +15408 525 742 742 0 7 0 +15409 525 742 742 0 7 0 +15410 899 742 742 0 7 0 +15411 899 169 169 0 7 1 +15412 2 525 525 1 1 0 +15413 905 742 742 0 7 0 +15414 905 742 742 0 7 0 +15415 905 742 742 0 7 0 +15416 905 742 742 0 7 0 +15417 905 742 742 0 7 0 +15418 905 742 742 0 7 0 +15419 899 742 742 0 7 0 +15420 899 169 169 0 7 1 +15421 2 525 525 1 1 0 +15422 905 742 742 0 7 0 +15423 905 742 742 0 7 0 +15424 905 742 742 0 7 0 +15425 905 742 742 0 7 0 +15426 905 742 742 0 7 0 +15427 905 742 742 0 7 0 +15428 899 742 742 0 7 0 +15429 899 120 120 0 7 1 +15430 899 742 742 0 7 0 +15431 899 120 120 0 7 1 +15432 2 525 525 1 1 0 +15433 905 742 742 0 7 0 +15434 905 742 742 0 7 0 +15435 905 742 742 0 7 0 +15436 899 742 742 0 7 0 +15437 899 164 164 0 7 1 +15438 2 525 525 1 1 0 +15439 905 742 742 0 7 0 +15440 905 742 742 0 7 0 +15441 905 742 742 0 7 0 +15442 899 742 742 0 7 0 +15443 899 120 120 0 7 1 +15444 899 742 742 0 7 0 +15445 899 120 120 0 7 1 +15446 2 525 525 1 1 0 +15447 905 742 742 0 7 0 +15448 905 742 742 0 7 0 +15449 905 742 742 0 7 0 +15450 899 742 742 0 7 0 +15451 899 169 169 0 7 1 +15452 2 525 525 1 1 0 +15453 905 742 742 0 7 0 +15454 905 742 742 0 7 0 +15455 905 742 742 0 7 0 +15456 525 742 742 0 7 0 +15457 46 46 46 0 1 0 +15458 525 742 742 0 7 0 +15459 525 742 742 0 7 0 +15460 525 742 742 0 7 0 +15461 525 742 742 0 7 0 +15462 525 742 742 0 7 0 +15463 525 742 742 0 7 0 +15464 525 742 742 0 7 0 +15465 899 742 742 0 7 0 +15466 899 169 169 0 7 1 +15467 2 525 525 1 1 0 +15468 905 742 742 0 7 0 +15469 905 742 742 0 7 0 +15470 905 742 742 0 7 0 +15471 525 742 742 0 7 0 +15472 525 742 742 0 7 0 +15473 525 742 742 0 7 0 +15474 525 742 742 0 7 0 +15475 899 742 742 0 7 0 +15476 899 169 169 0 7 1 +15477 2 525 525 1 1 0 +15478 905 742 742 0 7 0 +15479 905 742 742 0 7 0 +15480 905 742 742 0 7 0 +15481 525 742 742 0 7 0 +15482 525 742 742 0 7 0 +15483 899 742 742 0 7 0 +15484 899 169 169 0 7 1 +15485 2 525 525 1 1 0 +15486 905 742 742 0 7 0 +15487 905 742 742 0 7 0 +15488 905 742 742 0 7 0 +15489 899 742 742 0 7 0 +15490 899 169 169 0 7 1 +15491 2 525 525 1 1 0 +15492 905 742 742 0 7 0 +15493 905 742 742 0 7 0 +15494 905 742 742 0 7 0 +15495 525 742 742 0 7 0 +15496 2 525 525 1 1 0 +15497 905 742 742 0 7 0 +15498 905 742 742 0 7 0 +15499 905 742 742 0 7 0 +15500 899 742 742 0 7 0 +15501 899 169 169 0 7 1 +15502 2 525 525 1 1 0 +15503 905 742 742 0 7 0 +15504 905 742 742 0 7 0 +15505 905 742 742 0 7 0 +15506 899 742 742 0 7 0 +15507 899 169 169 0 7 1 +15508 2 525 525 1 1 0 +15509 905 742 742 0 7 0 +15510 905 742 742 0 7 0 +15511 905 742 742 0 7 0 +15512 899 742 742 0 7 0 +15513 899 169 169 0 7 1 +15514 2 525 525 1 1 0 +15515 905 742 742 0 7 0 +15516 905 742 742 0 7 0 +15517 905 742 742 0 7 0 +15518 899 742 742 0 7 0 +15519 899 169 169 0 7 1 +15520 2 525 525 1 1 0 +15521 905 742 742 0 7 0 +15522 905 742 742 0 7 0 +15523 905 742 742 0 7 0 +15524 899 742 742 0 7 0 +15525 899 169 169 0 7 1 +15526 2 525 525 1 1 0 +15527 905 742 742 0 7 0 +15528 905 742 742 0 7 0 +15529 905 742 742 0 7 0 +15530 899 742 742 0 7 0 +15531 899 169 169 0 7 1 +15532 2 525 525 1 1 0 +15533 905 742 742 0 7 0 +15534 905 742 742 0 7 0 +15535 905 742 742 0 7 0 +15536 899 742 742 0 7 0 +15537 899 169 169 0 7 1 +15538 2 525 525 1 1 0 +15539 905 742 742 0 7 0 +15540 905 742 742 0 7 0 +15541 905 742 742 0 7 0 +15542 899 742 742 0 7 0 +15543 899 169 169 0 7 1 +15544 2 525 525 1 1 0 +15545 905 742 742 0 7 0 +15546 905 742 742 0 7 0 +15547 905 742 742 0 7 0 +15548 899 742 742 0 7 0 +15549 899 169 169 0 7 1 +15550 2 525 525 1 1 0 +15551 905 742 742 0 7 0 +15552 905 742 742 0 7 0 +15553 905 742 742 0 7 0 +15554 899 742 742 0 7 0 +15555 899 169 169 0 7 1 +15556 2 525 525 1 1 0 +15557 905 742 742 0 7 0 +15558 905 742 742 0 7 0 +15559 905 742 742 0 7 0 +15560 525 742 742 0 7 0 +15561 2 525 525 1 1 0 +15562 905 742 742 0 7 0 +15563 905 742 742 0 7 0 +15564 905 742 742 0 7 0 +15565 899 742 742 0 7 0 +15566 899 169 169 0 7 1 +15567 2 525 525 1 1 0 +15568 905 742 742 0 7 0 +15569 905 742 742 0 7 0 +15570 905 742 742 0 7 0 +15571 899 742 742 0 7 0 +15572 899 169 169 0 7 1 +15573 2 525 525 1 1 0 +15574 905 742 742 0 7 0 +15575 905 742 742 0 7 0 +15576 905 742 742 0 7 0 +15577 525 742 742 0 7 0 +15578 525 742 742 0 7 0 +15579 525 742 742 0 7 0 +15580 899 742 742 0 7 0 +15581 899 169 169 0 7 1 +15582 2 525 525 1 1 0 +15583 905 742 742 0 7 0 +15584 905 742 742 0 7 0 +15585 905 742 742 0 7 0 +15586 525 742 742 0 7 0 +15587 2 525 525 1 1 0 +15588 905 742 742 0 7 0 +15589 905 742 742 0 7 0 +15590 905 742 742 0 7 0 +15591 899 742 742 0 7 0 +15592 899 169 169 0 7 1 +15593 2 525 525 1 1 0 +15594 905 742 742 0 7 0 +15595 905 742 742 0 7 0 +15596 905 742 742 0 7 0 +15597 899 742 742 0 7 0 +15598 899 169 169 0 7 1 +15599 2 525 525 1 1 0 +15600 905 742 742 0 7 0 +15601 905 742 742 0 7 0 +15602 905 742 742 0 7 0 +15603 899 742 742 0 7 0 +15604 899 169 169 0 7 1 +15605 2 525 525 1 1 0 +15606 905 742 742 0 7 0 +15607 905 742 742 0 7 0 +15608 905 742 742 0 7 0 +15609 525 742 742 0 7 0 +15610 2 525 525 1 1 0 +15611 905 742 742 0 7 0 +15612 905 742 742 0 7 0 +15613 905 742 742 0 7 0 +15614 899 742 742 0 7 0 +15615 899 169 169 0 7 1 +15616 2 525 525 1 1 0 +15617 905 742 742 0 7 0 +15618 905 742 742 0 7 0 +15619 905 742 742 0 7 0 +15620 899 742 742 0 7 0 +15621 899 169 169 0 7 1 +15622 2 525 525 1 1 0 +15623 905 742 742 0 7 0 +15624 905 742 742 0 7 0 +15625 905 742 742 0 7 0 +15626 899 742 742 0 7 0 +15627 899 169 169 0 7 1 +15628 2 525 525 1 1 0 +15629 905 742 742 0 7 0 +15630 905 742 742 0 7 0 +15631 905 742 742 0 7 0 +15632 899 742 742 0 7 0 +15633 899 169 169 0 7 1 +15634 2 525 525 1 1 0 +15635 905 742 742 0 7 0 +15636 905 742 742 0 7 0 +15637 905 742 742 0 7 0 +15638 899 742 742 0 7 0 +15639 899 169 169 0 7 1 +15640 2 525 525 1 1 0 +15641 905 742 742 0 7 0 +15642 905 742 742 0 7 0 +15643 905 742 742 0 7 0 +15644 899 742 742 0 7 0 +15645 899 169 169 0 7 1 +15646 2 525 525 1 1 0 +15647 905 742 742 0 7 0 +15648 905 742 742 0 7 0 +15649 905 742 742 0 7 0 +15650 899 742 742 0 7 0 +15651 899 169 169 0 7 1 +15652 2 525 525 1 1 0 +15653 905 742 742 0 7 0 +15654 905 742 742 0 7 0 +15655 905 742 742 0 7 0 +15656 899 742 742 0 7 0 +15657 899 169 169 0 7 1 +15658 2 525 525 1 1 0 +15659 905 742 742 0 7 0 +15660 905 742 742 0 7 0 +15661 905 742 742 0 7 0 +15662 899 742 742 0 7 0 +15663 899 169 169 0 7 1 +15664 2 525 525 1 1 0 +15665 905 742 742 0 7 0 +15666 905 742 742 0 7 0 +15667 905 742 742 0 7 0 +15668 525 742 742 0 7 0 +15669 2 525 525 1 1 0 +15670 905 742 742 0 7 0 +15671 905 742 742 0 7 0 +15672 905 742 742 0 7 0 +15673 899 742 742 0 7 0 +15674 899 120 120 0 7 1 +15675 899 742 742 0 7 0 +15676 899 120 120 0 7 1 +15677 2 525 525 1 1 0 +15678 905 742 742 0 7 0 +15679 905 742 742 0 7 0 +15680 905 742 742 0 7 0 +15681 525 742 742 0 7 0 +15682 2 525 525 1 1 0 +15683 905 742 742 0 7 0 +15684 905 742 742 0 7 0 +15685 905 742 742 0 7 0 +15686 905 742 742 0 7 0 +15687 896 742 742 0 7 0 +15688 899 742 742 0 7 0 +15689 899 165 165 0 7 1 +15690 2 525 525 1 1 0 +15691 905 742 742 0 7 0 +15692 905 742 742 0 7 0 +15693 905 742 742 0 7 0 +15694 525 742 742 0 7 0 +15695 525 742 742 0 7 0 +15696 525 742 742 0 7 0 +15697 525 742 742 0 7 0 +15698 525 742 742 0 7 0 +15699 899 742 742 0 7 0 +15700 899 165 165 0 7 1 +15701 2 525 525 1 1 0 +15702 905 742 742 0 7 0 +15703 905 742 742 0 7 0 +15704 905 742 742 0 7 0 +15705 899 742 742 0 7 0 +15706 899 165 165 0 7 1 +15707 2 525 525 1 1 0 +15708 905 742 742 0 7 0 +15709 905 742 742 0 7 0 +15710 905 742 742 0 7 0 +15711 917 742 742 0 7 0 +15712 2 525 525 1 1 0 +15713 905 742 742 0 7 0 +15714 905 742 742 0 7 0 +15715 905 742 742 0 7 0 +15716 899 742 742 0 7 0 +15717 899 165 165 0 7 1 +15718 2 525 525 1 1 0 +15719 905 742 742 0 7 0 +15720 905 742 742 0 7 0 +15721 905 742 742 0 7 0 +15722 899 742 742 0 7 0 +15723 899 165 165 0 7 1 +15724 2 525 525 1 1 0 +15725 905 742 742 0 7 0 +15726 905 742 742 0 7 0 +15727 905 742 742 0 7 0 +15728 917 742 742 0 7 0 +15729 2 525 525 1 1 0 +15730 905 742 742 0 7 0 +15731 905 742 742 0 7 0 +15732 917 742 742 0 7 0 +15733 917 742 742 0 7 0 +15734 917 742 742 0 7 0 +15735 917 742 742 0 7 0 +15736 917 742 742 0 7 0 +15737 917 742 742 0 7 0 +15738 899 742 742 0 7 0 +15739 899 165 165 0 7 1 +15740 2 525 525 1 1 0 +15741 905 742 742 0 7 0 +15742 905 742 742 0 7 0 +15743 905 742 742 0 7 0 +15744 917 742 742 0 7 0 +15745 917 742 742 0 7 0 +15746 899 742 742 0 7 0 +15747 899 165 165 0 7 1 +15748 2 525 525 1 1 0 +15749 905 742 742 0 7 0 +15750 905 742 742 0 7 0 +15751 905 742 742 0 7 0 +15752 899 742 742 0 7 0 +15753 899 165 165 0 7 1 +15754 2 525 525 1 1 0 +15755 905 742 742 0 7 0 +15756 905 742 742 0 7 0 +15757 905 742 742 0 7 0 +15758 899 742 742 0 7 0 +15759 899 165 165 0 7 1 +15760 2 525 525 1 1 0 +15761 905 742 742 0 7 0 +15762 905 742 742 0 7 0 +15763 905 742 742 0 7 0 +15764 899 742 742 0 7 0 +15765 899 165 165 0 7 1 +15766 2 525 525 1 1 0 +15767 905 742 742 0 7 0 +15768 905 742 742 0 7 0 +15769 905 742 742 0 7 0 +15770 899 742 742 0 7 0 +15771 899 165 165 0 7 1 +15772 2 525 525 1 1 0 +15773 905 742 742 0 7 0 +15774 905 742 742 0 7 0 +15775 905 742 742 0 7 0 +15776 917 742 742 0 7 0 +15777 899 742 742 0 7 0 +15778 899 165 165 0 7 1 +15779 2 525 525 1 1 0 +15780 905 742 742 0 7 0 +15781 905 742 742 0 7 0 +15782 905 742 742 0 7 0 +15783 917 742 742 0 7 0 +15784 525 742 742 0 7 0 +15785 525 742 742 0 7 0 +15786 525 742 742 0 7 0 +15787 525 742 742 0 7 0 +15788 525 742 742 0 7 0 +15789 899 742 742 0 7 0 +15790 899 165 165 0 7 1 +15791 2 525 525 1 1 0 +15792 905 742 742 0 7 0 +15793 905 742 742 0 7 0 +15794 905 742 742 0 7 0 +15795 917 742 742 0 7 0 +15796 917 742 742 0 7 0 +15797 911 742 742 0 7 0 +15798 2 525 525 1 1 0 +15799 905 742 742 0 7 0 +15800 905 742 742 0 7 0 +15801 905 742 742 0 7 0 +15802 899 742 742 0 7 0 +15803 899 165 165 0 7 1 +15804 2 525 525 1 1 0 +15805 905 742 742 0 7 0 +15806 905 742 742 0 7 0 +15807 905 742 742 0 7 0 +15808 899 742 742 0 7 0 +15809 899 165 165 0 7 1 +15810 2 525 525 1 1 0 +15811 905 742 742 0 7 0 +15812 905 742 742 0 7 0 +15813 905 742 742 0 7 0 +15814 899 742 742 0 7 0 +15815 899 165 165 0 7 1 +15816 2 525 525 1 1 0 +15817 905 742 742 0 7 0 +15818 905 742 742 0 7 0 +15819 905 742 742 0 7 0 +15820 525 742 742 0 7 0 +15821 525 742 742 0 7 0 +15822 525 742 742 0 7 0 +15823 525 742 742 0 7 0 +15824 525 742 742 0 7 0 +15825 525 742 742 0 7 0 +15826 899 742 742 0 7 0 +15827 899 165 165 0 7 1 +15828 2 525 525 1 1 0 +15829 905 742 742 0 7 0 +15830 905 742 742 0 7 0 +15831 905 742 742 0 7 0 +15832 917 742 742 0 7 0 +15833 911 742 742 0 7 0 +15834 2 525 525 1 1 0 +15835 905 742 742 0 7 0 +15836 905 742 742 0 7 0 +15837 899 742 742 0 7 0 +15838 899 165 165 0 7 1 +15839 2 525 525 1 1 0 +15840 905 742 742 0 7 0 +15841 905 742 742 0 7 0 +15842 905 742 742 0 7 0 +15843 899 742 742 0 7 0 +15844 899 165 165 0 7 1 +15845 2 525 525 1 1 0 +15846 905 742 742 0 7 0 +15847 905 742 742 0 7 0 +15848 905 742 742 0 7 0 +15849 899 742 742 0 7 0 +15850 899 165 165 0 7 1 +15851 2 525 525 1 1 0 +15852 905 742 742 0 7 0 +15853 905 742 742 0 7 0 +15854 905 742 742 0 7 0 +15855 525 742 742 0 7 0 +15856 525 742 742 0 7 0 +15857 525 742 742 0 7 0 +15858 525 742 742 0 7 0 +15859 525 742 742 0 7 0 +15860 525 742 742 0 7 0 +15861 525 742 742 0 7 0 +15862 525 742 742 0 7 0 +15863 525 742 742 0 7 0 +15864 525 742 742 0 7 0 +15865 890 890 890 0 1 0 +15866 525 742 742 0 7 0 +15867 899 742 742 0 7 0 +15868 899 165 165 0 7 1 +15869 2 525 525 1 1 0 +15870 905 742 742 0 7 0 +15871 905 742 742 0 7 0 +15872 905 742 742 0 7 0 +15873 911 742 742 0 7 0 +15874 739 742 742 0 7 0 +15875 2 525 525 1 1 0 +15876 905 742 742 0 7 0 +15877 905 742 742 0 7 0 +15878 905 742 742 0 7 0 +15879 899 742 742 0 7 0 +15880 899 165 165 0 7 1 +15881 2 525 525 1 1 0 +15882 905 742 742 0 7 0 +15883 905 742 742 0 7 0 +15884 905 742 742 0 7 0 +15885 911 742 742 0 7 0 +15886 920 742 742 0 7 0 +15887 920 742 742 0 7 0 +15888 920 742 742 0 7 0 +15889 2 525 525 1 1 0 +15890 905 742 742 0 7 0 +15891 905 742 742 0 7 0 +15892 905 742 742 0 7 0 +15893 911 742 742 0 7 0 +15894 920 742 742 0 7 0 +15895 525 742 742 0 7 0 +15896 525 742 742 0 7 0 +15897 525 742 742 0 7 0 +15898 525 742 742 0 7 0 +15899 525 742 742 0 7 0 +15900 899 742 742 0 7 0 +15901 899 165 165 0 7 1 +15902 2 525 525 1 1 0 +15903 905 742 742 0 7 0 +15904 905 742 742 0 7 0 +15905 905 742 742 0 7 0 +15906 911 742 742 0 7 0 +15907 920 742 742 0 7 0 +15908 920 742 742 0 7 0 +15909 920 742 742 0 7 0 +15910 920 742 742 0 7 0 +15911 911 742 742 0 7 0 +15912 525 742 742 0 7 0 +15913 46 46 46 0 1 0 +15914 525 742 742 0 7 0 +15915 920 742 742 0 7 0 +15916 2 525 525 1 1 0 +15917 905 742 742 0 7 0 +15918 905 742 742 0 7 0 +15919 905 742 742 0 7 0 +15920 525 742 742 0 7 0 +15921 525 742 742 0 7 0 +15922 920 742 742 0 7 0 +15923 2 525 525 1 1 0 +15924 905 742 742 0 7 0 +15925 905 742 742 0 7 0 +15926 905 742 742 0 7 0 +15927 525 742 742 0 7 0 +15928 905 742 742 0 7 0 +15929 902 742 742 0 7 0 +15930 2 525 525 1 1 0 +15931 905 742 742 0 7 0 +15932 905 742 742 0 7 0 +15933 905 742 742 0 7 0 +15934 896 742 742 0 7 0 +15935 2 525 525 1 1 0 +15936 905 742 742 0 7 0 +15937 905 742 742 0 7 0 +15938 905 742 742 0 7 0 +15939 525 742 742 0 7 0 +15940 2 525 525 1 1 0 +15941 905 742 742 0 7 0 +15942 905 742 742 0 7 0 +15943 905 742 742 0 7 0 +15944 896 742 742 0 7 0 +15945 2 525 525 1 1 0 +15946 905 742 742 0 7 0 +15947 905 742 742 0 7 0 +15948 905 742 742 0 7 0 +15949 896 742 742 0 7 0 +15950 2 525 525 1 1 0 +15951 905 742 742 0 7 0 +15952 905 742 742 0 7 0 +15953 905 742 742 0 7 0 +15954 525 742 742 0 7 0 +15955 2 525 525 1 1 0 +15956 905 742 742 0 7 0 +15957 905 742 742 0 7 0 +15958 905 742 742 0 7 0 +15959 525 742 742 0 7 0 +15960 2 525 525 1 1 0 +15961 905 742 742 0 7 0 +15962 905 742 742 0 7 0 +15963 905 742 742 0 7 0 +15964 525 742 742 0 7 0 +15965 2 525 525 1 1 0 +15966 905 742 742 0 7 0 +15967 905 742 742 0 7 0 +15968 905 742 742 0 7 0 +15969 525 742 742 0 7 0 +15970 2 525 525 1 1 0 +15971 905 742 742 0 7 0 +15972 905 742 742 0 7 0 +15973 905 742 742 0 7 0 +15974 525 742 742 0 7 0 +15975 2 2 2 0 1 0 +15976 525 742 742 0 7 0 +15977 2 525 525 1 1 0 +15978 905 742 742 0 7 0 +15979 905 742 742 0 7 0 +15980 905 742 742 0 7 0 +15981 832 742 742 0 7 0 +15982 525 742 742 0 7 0 +15983 2 525 525 1 1 0 +15984 905 742 742 0 7 0 +15985 905 742 742 0 7 0 +15986 905 742 742 0 7 0 +15987 525 742 742 0 7 0 +15988 2 525 525 1 1 0 +15989 905 742 742 0 7 0 +15990 905 742 742 0 7 0 +15991 905 742 742 0 7 0 +15992 525 742 742 0 7 0 +15993 2 525 525 1 1 0 +15994 905 742 742 0 7 0 +15995 905 742 742 0 7 0 +15996 905 742 742 0 7 0 +15997 525 742 742 0 7 0 +15998 2 525 525 1 1 0 +15999 905 742 742 0 7 0 +16000 905 742 742 0 7 0 +16001 905 742 742 0 7 0 +16002 832 742 742 0 7 0 +16003 525 742 742 0 7 0 +16004 2 525 525 1 1 0 +16005 905 742 742 0 7 0 +16006 905 742 742 0 7 0 +16007 905 742 742 0 7 0 +16008 525 742 742 0 7 0 +16009 2 525 525 1 1 0 +16010 905 742 742 0 7 0 +16011 905 742 742 0 7 0 +16012 905 742 742 0 7 0 +16013 832 742 742 0 7 0 +16014 525 742 742 0 7 0 +16015 2 525 525 1 1 0 +16016 905 742 742 0 7 0 +16017 905 742 742 0 7 0 +16018 905 742 742 0 7 0 +16019 525 742 742 0 7 0 +16020 2 525 525 1 1 0 +16021 905 742 742 0 7 0 +16022 905 742 742 0 7 0 +16023 905 742 742 0 7 0 +16024 832 742 742 0 7 0 +16025 525 742 742 0 7 0 +16026 2 525 525 1 1 0 +16027 905 742 742 0 7 0 +16028 905 742 742 0 7 0 +16029 905 742 742 0 7 0 +16030 525 742 742 0 7 0 +16031 2 525 525 1 1 0 +16032 905 742 742 0 7 0 +16033 905 742 742 0 7 0 +16034 905 742 742 0 7 0 +16035 832 742 742 0 7 0 +16036 525 742 742 0 7 0 +16037 2 525 525 1 1 0 +16038 905 742 742 0 7 0 +16039 905 742 742 0 7 0 +16040 905 742 742 0 7 0 +16041 525 742 742 0 7 0 +16042 2 525 525 1 1 0 +16043 905 742 742 0 7 0 +16044 905 742 742 0 7 0 +16045 905 742 742 0 7 0 +16046 525 742 742 0 7 0 +16047 2 525 525 1 1 0 +16048 905 742 742 0 7 0 +16049 905 742 742 0 7 0 +16050 905 742 742 0 7 0 +16051 525 742 742 0 7 0 +16052 2 525 525 1 1 0 +16053 905 742 742 0 7 0 +16054 905 742 742 0 7 0 +16055 905 742 742 0 7 0 +16056 525 742 742 0 7 0 +16057 2 525 525 1 1 0 +16058 905 742 742 0 7 0 +16059 905 742 742 0 7 0 +16060 905 742 742 0 7 0 +16061 525 742 742 0 7 0 +16062 2 525 525 1 1 0 +16063 905 742 742 0 7 0 +16064 905 742 742 0 7 0 +16065 905 742 742 0 7 0 +16066 832 742 742 0 7 0 +16067 525 742 742 0 7 0 +16068 2 525 525 1 1 0 +16069 905 742 742 0 7 0 +16070 905 742 742 0 7 0 +16071 905 742 742 0 7 0 +16072 525 742 742 0 7 0 +16073 2 525 525 1 1 0 +16074 905 742 742 0 7 0 +16075 905 742 742 0 7 0 +16076 905 742 742 0 7 0 +16077 525 742 742 0 7 0 +16078 2 525 525 1 1 0 +16079 905 742 742 0 7 0 +16080 905 742 742 0 7 0 +16081 905 742 742 0 7 0 +16082 525 742 742 0 7 0 +16083 2 525 525 1 1 0 +16084 905 742 742 0 7 0 +16085 905 742 742 0 7 0 +16086 905 742 742 0 7 0 +16087 525 742 742 0 7 0 +16088 2 525 525 1 1 0 +16089 905 742 742 0 7 0 +16090 905 742 742 0 7 0 +16091 905 742 742 0 7 0 +16092 525 742 742 0 7 0 +16093 2 525 525 1 1 0 +16094 905 742 742 0 7 0 +16095 905 742 742 0 7 0 +16096 905 742 742 0 7 0 +16097 525 742 742 0 7 0 +16098 2 525 525 1 1 0 +16099 905 742 742 0 7 0 +16100 905 742 742 0 7 0 +16101 905 742 742 0 7 0 +16102 525 742 742 0 7 0 +16103 2 525 525 1 1 0 +16104 905 742 742 0 7 0 +16105 905 742 742 0 7 0 +16106 905 742 742 0 7 0 +16107 525 742 742 0 7 0 +16108 2 525 525 1 1 0 +16109 905 742 742 0 7 0 +16110 905 742 742 0 7 0 +16111 905 742 742 0 7 0 +16112 525 742 742 0 7 0 +16113 2 525 525 1 1 0 +16114 905 742 742 0 7 0 +16115 905 742 742 0 7 0 +16116 905 742 742 0 7 0 +16117 525 742 742 0 7 0 +16118 2 525 525 1 1 0 +16119 905 742 742 0 7 0 +16120 905 742 742 0 7 0 +16121 905 742 742 0 7 0 +16122 525 742 742 0 7 0 +16123 2 525 525 1 1 0 +16124 905 742 742 0 7 0 +16125 905 742 742 0 7 0 +16126 905 742 742 0 7 0 +16127 525 742 742 0 7 0 +16128 2 525 525 1 1 0 +16129 905 742 742 0 7 0 +16130 905 742 742 0 7 0 +16131 905 742 742 0 7 0 +16132 525 742 742 0 7 0 +16133 2 525 525 1 1 0 +16134 905 742 742 0 7 0 +16135 905 742 742 0 7 0 +16136 905 742 742 0 7 0 +16137 525 742 742 0 7 0 +16138 2 525 525 1 1 0 +16139 905 742 742 0 7 0 +16140 905 742 742 0 7 0 +16141 905 742 742 0 7 0 +16142 896 742 742 0 7 0 +16143 896 742 742 0 7 0 +16144 2 525 525 1 1 0 +16145 905 742 742 0 7 0 +16146 905 742 742 0 7 0 +16147 905 742 742 0 7 0 +16148 525 742 742 0 7 0 +16149 525 742 742 0 7 0 +16150 3 3 3 0 1 0 +16151 525 742 742 0 7 0 +16152 525 742 742 0 7 0 +16153 525 742 742 0 7 0 +16154 525 742 742 0 7 0 +16155 525 742 742 0 7 0 +16156 525 742 742 0 7 0 +16157 525 742 742 0 7 0 +16158 525 742 742 0 7 0 +16159 896 742 742 0 7 0 +16160 2 525 525 1 1 0 +16161 905 742 742 0 7 0 +16162 905 742 742 0 7 0 +16163 905 742 742 0 7 0 +16164 525 742 742 0 7 0 +16165 525 742 742 0 7 0 +16166 525 742 742 0 7 0 +16167 896 742 742 0 7 0 +16168 2 525 525 1 1 0 +16169 905 742 742 0 7 0 +16170 905 742 742 0 7 0 +16171 905 742 742 0 7 0 +16172 899 742 742 0 7 0 +16173 2 525 525 1 1 0 +16174 905 742 742 0 7 0 +16175 905 742 742 0 7 0 +16176 905 742 742 0 7 0 +16177 899 742 742 0 7 0 +16178 899 120 120 0 7 1 +16179 899 742 742 0 7 0 +16180 899 120 120 0 7 1 +16181 2 525 525 1 1 0 +16182 905 742 742 0 7 0 +16183 905 742 742 0 7 0 +16184 905 742 742 0 7 0 +16185 896 742 742 0 7 0 +16186 899 742 742 0 7 0 +16187 899 120 120 0 7 1 +16188 899 742 742 0 7 0 +16189 899 120 120 0 7 1 +16190 2 525 525 1 1 0 +16191 905 742 742 0 7 0 +16192 905 742 742 0 7 0 +16193 905 742 742 0 7 0 +16194 899 742 742 0 7 0 +16195 899 120 120 0 7 1 +16196 899 742 742 0 7 0 +16197 899 120 120 0 7 1 +16198 2 525 525 1 1 0 +16199 905 742 742 0 7 0 +16200 905 742 742 0 7 0 +16201 905 742 742 0 7 0 +16202 832 742 742 0 7 0 +16203 832 742 742 0 7 0 +16204 899 742 742 0 7 0 +16205 899 120 120 0 7 1 +16206 899 742 742 0 7 0 +16207 899 120 120 0 7 1 +16208 2 525 525 1 1 0 +16209 905 742 742 0 7 0 +16210 905 742 742 0 7 0 +16211 905 742 742 0 7 0 +16212 832 742 742 0 7 0 +16213 899 742 742 0 7 0 +16214 899 120 120 0 7 1 +16215 899 742 742 0 7 0 +16216 899 120 120 0 7 1 +16217 2 525 525 1 1 0 +16218 905 742 742 0 7 0 +16219 905 742 742 0 7 0 +16220 905 742 742 0 7 0 +16221 832 742 742 0 7 0 +16222 896 742 742 0 7 0 +16223 2 525 525 1 1 0 +16224 905 742 742 0 7 0 +16225 905 742 742 0 7 0 +16226 905 742 742 0 7 0 +16227 896 742 742 0 7 0 +16228 2 525 525 1 1 0 +16229 905 742 742 0 7 0 +16230 905 742 742 0 7 0 +16231 905 742 742 0 7 0 +16232 896 742 742 0 7 0 +16233 2 525 525 1 1 0 +16234 905 742 742 0 7 0 +16235 905 742 742 0 7 0 +16236 905 742 742 0 7 0 +16237 896 742 742 0 7 0 +16238 2 525 525 1 1 0 +16239 905 742 742 0 7 0 +16240 905 742 742 0 7 0 +16241 905 742 742 0 7 0 +16242 896 742 742 0 7 0 +16243 2 525 525 1 1 0 +16244 905 742 742 0 7 0 +16245 905 742 742 0 7 0 +16246 905 742 742 0 7 0 +16247 832 742 742 0 7 0 +16248 905 742 742 0 7 0 +16249 902 742 742 0 7 0 +16250 2 525 525 1 1 0 +16251 905 742 742 0 7 0 +16252 905 742 742 0 7 0 +16253 905 742 742 0 7 0 +16254 896 742 742 0 7 0 +16255 2 525 525 1 1 0 +16256 905 742 742 0 7 0 +16257 905 742 742 0 7 0 +16258 905 742 742 0 7 0 +16259 896 742 742 0 7 0 +16260 896 742 742 0 7 0 +16261 896 742 742 0 7 0 +16262 896 742 742 0 7 0 +16263 896 742 742 0 7 0 +16264 896 742 742 0 7 0 +16265 2 525 525 1 1 0 +16266 905 742 742 0 7 0 +16267 905 742 742 0 7 0 +16268 905 742 742 0 7 0 +16269 905 742 742 0 7 0 +16270 902 742 742 0 7 0 +16271 2 525 525 1 1 0 +16272 905 742 742 0 7 0 +16273 905 742 742 0 7 0 +16274 905 742 742 0 7 0 +16275 832 742 742 0 7 0 +16276 525 742 742 0 7 0 +16277 648 648 648 0 1 0 +16278 525 742 742 0 7 0 +16279 525 742 742 0 7 0 +16280 525 742 742 0 7 0 +16281 525 742 742 0 7 0 +16282 739 742 742 0 7 0 +16283 2 525 525 1 1 0 +16284 829 742 742 0 7 0 +16285 2 525 525 1 1 0 +16286 905 742 742 0 7 0 +16287 905 742 742 0 7 0 +16288 905 742 742 0 7 0 +16289 829 742 742 0 7 0 +16290 525 742 742 0 7 0 +16291 141 141 141 0 1 0 +16292 525 742 742 0 7 0 +16293 525 742 742 0 7 0 +16294 739 742 742 0 7 0 +16295 2 525 525 1 1 0 +16296 525 742 742 0 7 0 +16297 525 742 742 0 7 0 +16298 525 742 742 0 7 0 +16299 745 745 745 0 1 0 +16300 745 2 2 0 1 0 +16301 745 6 6 0 1 0 +16302 745 401 401 0 1 0 +16303 525 742 742 0 7 0 +16304 525 742 742 0 7 0 +16305 525 742 742 0 7 0 +16306 259 259 259 0 1 0 +16307 525 742 742 0 7 0 +16308 739 742 742 0 7 0 +16309 2 525 525 1 1 0 +16310 525 742 742 0 7 0 +16311 525 742 742 0 7 0 +16312 525 742 742 0 7 0 +16313 260 260 260 0 1 0 +16314 525 742 742 0 7 0 +16315 739 742 742 0 7 0 +16316 2 525 525 1 1 0 +16317 525 742 742 0 7 0 +16318 525 742 742 0 7 0 +16319 525 742 742 0 7 0 +16320 678 678 678 0 1 0 +16321 525 742 742 0 7 0 +16322 525 742 742 0 7 0 +16323 525 742 742 0 7 0 +16324 525 742 742 0 7 0 +16325 893 893 893 0 1 0 +16326 525 742 742 0 7 0 +16327 739 742 742 0 7 0 +16328 2 525 525 1 1 0 +16329 525 742 742 0 7 0 +16330 525 742 742 0 7 0 +16331 525 742 742 0 7 0 +16332 894 894 894 0 1 0 +16333 739 742 742 0 7 0 +16334 2 525 525 1 1 0 +16335 739 742 742 0 7 0 +16336 2 525 525 1 1 0 +16337 525 742 742 0 7 0 +16338 893 893 893 0 1 0 +16339 525 742 742 0 7 0 +16340 739 742 742 0 7 0 +16341 2 525 525 1 1 0 +16342 829 742 742 0 7 0 +16343 829 742 742 0 7 0 +16344 2 525 525 1 1 0 +16345 905 742 742 0 7 0 +16346 905 742 742 0 7 0 +16347 905 742 742 0 7 0 +16348 905 742 742 0 7 0 +16349 902 742 742 0 7 0 +16350 2 525 525 1 1 0 +16351 905 742 742 0 7 0 +16352 905 742 742 0 7 0 +16353 905 742 742 0 7 0 +16354 525 742 742 0 7 0 +16355 259 259 259 0 1 0 +16356 525 742 742 0 7 0 +16357 739 742 742 0 7 0 +16358 2 525 525 1 1 0 +16359 525 742 742 0 7 0 +16360 260 260 260 0 1 0 +16361 525 742 742 0 7 0 +16362 525 742 742 0 7 0 +16363 259 259 259 0 1 0 +16364 525 742 742 0 7 0 +16365 739 742 742 0 7 0 +16366 2 525 525 1 1 0 +16367 525 742 742 0 7 0 +16368 525 742 742 0 7 0 +16369 525 742 742 0 7 0 +16370 739 742 742 0 7 0 +16371 2 525 525 1 1 0 +16372 525 742 742 0 7 0 +16373 260 260 260 0 1 0 +16374 525 742 742 0 7 0 +16375 525 742 742 0 7 0 +16376 259 259 259 0 1 0 +16377 525 742 742 0 7 0 +16378 739 742 742 0 7 0 +16379 2 525 525 1 1 0 +16380 525 742 742 0 7 0 +16381 525 742 742 0 7 0 +16382 739 742 742 0 7 0 +16383 2 525 525 1 1 0 +16384 525 742 742 0 7 0 +16385 525 742 742 0 7 0 +16386 739 742 742 0 7 0 +16387 2 525 525 1 1 0 +16388 525 742 742 0 7 0 +16389 259 259 259 0 1 0 +16390 525 742 742 0 7 0 +16391 739 742 742 0 7 0 +16392 2 525 525 1 1 0 +16393 525 742 742 0 7 0 +16394 525 742 742 0 7 0 +16395 525 742 742 0 7 0 +16396 739 742 742 0 7 0 +16397 2 525 525 1 1 0 +16398 525 742 742 0 7 0 +16399 525 742 742 0 7 0 +16400 525 742 742 0 7 0 +16401 739 742 742 0 7 0 +16402 2 525 525 1 1 0 +16403 525 742 742 0 7 0 +16404 525 742 742 0 7 0 +16405 259 259 259 0 1 0 +16406 525 742 742 0 7 0 +16407 739 742 742 0 7 0 +16408 2 525 525 1 1 0 +16409 525 742 742 0 7 0 +16410 525 742 742 0 7 0 +16411 525 742 742 0 7 0 +16412 260 260 260 0 1 0 +16413 525 742 742 0 7 0 +16414 739 742 742 0 7 0 +16415 2 525 525 1 1 0 +16416 525 742 742 0 7 0 +16417 739 742 742 0 7 0 +16418 2 525 525 1 1 0 +16419 739 742 742 0 7 0 +16420 2 525 525 1 1 0 +16421 902 742 742 0 7 0 +16422 905 742 742 0 7 0 +16423 902 742 742 0 7 0 +16424 902 742 742 0 7 0 +16425 902 742 742 0 7 0 +16426 902 742 742 0 7 0 +16427 902 742 742 0 7 0 +16428 2 525 525 1 1 0 +16429 905 742 742 0 7 0 +16430 905 742 742 0 7 0 +16431 905 742 742 0 7 0 +16432 902 742 742 0 7 0 +16433 2 525 525 1 1 0 +16434 905 742 742 0 7 0 +16435 905 742 742 0 7 0 +16436 905 742 742 0 7 0 +16437 902 742 742 0 7 0 +16438 905 742 742 0 7 0 +16439 902 742 742 0 7 0 +16440 2 525 525 1 1 0 +16441 905 742 742 0 7 0 +16442 905 742 742 0 7 0 +16443 905 742 742 0 7 0 +16444 902 742 742 0 7 0 +16445 902 742 742 0 7 0 +16446 525 742 742 0 7 0 +16447 46 46 46 0 1 0 +16448 525 742 742 0 7 0 +16449 525 742 742 0 7 0 +16450 525 742 742 0 7 0 +16451 902 742 742 0 7 0 +16452 902 742 742 0 7 0 +16453 902 742 742 0 7 0 +16454 902 742 742 0 7 0 +16455 902 742 742 0 7 0 +16456 902 742 742 0 7 0 +16457 905 742 742 0 7 0 +16458 902 742 742 0 7 0 +16459 2 525 525 1 1 0 +16460 905 742 742 0 7 0 +16461 905 742 742 0 7 0 +16462 905 742 742 0 7 0 +16463 902 742 742 0 7 0 +16464 902 742 742 0 7 0 +16465 905 742 742 0 7 0 +16466 902 742 742 0 7 0 +16467 2 525 525 1 1 0 +16468 905 742 742 0 7 0 +16469 905 742 742 0 7 0 +16470 905 742 742 0 7 0 +16471 902 742 742 0 7 0 +16472 902 742 742 0 7 0 +16473 902 742 742 0 7 0 +16474 902 742 742 0 7 0 +16475 902 742 742 0 7 0 +16476 902 742 742 0 7 0 +16477 902 742 742 0 7 0 +16478 902 742 742 0 7 0 +16479 902 742 742 0 7 0 +16480 902 742 742 0 7 0 +16481 902 742 742 0 7 0 +16482 902 742 742 0 7 0 +16483 902 742 742 0 7 0 +16484 2 525 525 1 1 0 +16485 905 742 742 0 7 0 +16486 905 742 742 0 7 0 +16487 905 742 742 0 7 0 +16488 829 742 742 0 7 0 +16489 2 525 525 1 1 0 +16490 905 742 742 0 7 0 +16491 905 742 742 0 7 0 +16492 905 742 742 0 7 0 +16493 905 742 742 0 7 0 +16494 902 742 742 0 7 0 +16495 2 525 525 1 1 0 +16496 905 742 742 0 7 0 +16497 905 742 742 0 7 0 +16498 905 742 742 0 7 0 +16499 902 742 742 0 7 0 +16500 905 742 742 0 7 0 +16501 2 525 525 1 1 0 +16502 905 742 742 0 7 0 +16503 905 742 742 0 7 0 +16504 905 742 742 0 7 0 +16505 905 742 742 0 7 0 +16506 905 742 742 0 7 0 +16507 902 742 742 0 7 0 +16508 2 525 525 1 1 0 +16509 905 742 742 0 7 0 +16510 905 742 742 0 7 0 +16511 905 742 742 0 7 0 +16512 902 742 742 0 7 0 +16513 902 742 742 0 7 0 +16514 902 742 742 0 7 0 +16515 905 742 742 0 7 0 +16516 2 525 525 1 1 0 +16517 905 742 742 0 7 0 +16518 905 742 742 0 7 0 +16519 905 742 742 0 7 0 +16520 905 742 742 0 7 0 +16521 902 742 742 0 7 0 +16522 905 742 742 0 7 0 +16523 902 742 742 0 7 0 +16524 2 525 525 1 1 0 +16525 905 742 742 0 7 0 +16526 905 742 742 0 7 0 +16527 905 742 742 0 7 0 +16528 902 742 742 0 7 0 +16529 902 742 742 0 7 0 +16530 902 742 742 0 7 0 +16531 902 742 742 0 7 0 +16532 902 742 742 0 7 0 +16533 902 742 742 0 7 0 +16534 2 525 525 1 1 0 +16535 905 742 742 0 7 0 +16536 905 742 742 0 7 0 +16537 905 742 742 0 7 0 +16538 902 742 742 0 7 0 +16539 902 742 742 0 7 0 +16540 902 742 742 0 7 0 +16541 739 742 742 0 7 0 +16542 2 525 525 1 1 0 +16543 905 742 742 0 7 0 +16544 905 742 742 0 7 0 +16545 905 742 742 0 7 0 +16546 905 742 742 0 7 0 +16547 2 525 525 1 1 0 +16548 905 742 742 0 7 0 +16549 905 742 742 0 7 0 +16550 905 742 742 0 7 0 +16551 905 742 742 0 7 0 +16552 905 742 742 0 7 0 +16553 902 742 742 0 7 0 +16554 2 525 525 1 1 0 +16555 905 742 742 0 7 0 +16556 905 742 742 0 7 0 +16557 905 742 742 0 7 0 +16558 902 742 742 0 7 0 +16559 739 742 742 0 7 0 +16560 2 525 525 1 1 0 +16561 905 742 742 0 7 0 +16562 905 742 742 0 7 0 +16563 905 742 742 0 7 0 +16564 902 742 742 0 7 0 +16565 905 742 742 0 7 0 +16566 2 525 525 1 1 0 +16567 905 742 742 0 7 0 +16568 905 742 742 0 7 0 +16569 905 742 742 0 7 0 +16570 905 742 742 0 7 0 +16571 902 742 742 0 7 0 +16572 905 742 742 0 7 0 +16573 902 742 742 0 7 0 +16574 2 525 525 1 1 0 +16575 905 742 742 0 7 0 +16576 905 742 742 0 7 0 +16577 905 742 742 0 7 0 +16578 902 742 742 0 7 0 +16579 902 742 742 0 7 0 +16580 905 742 742 0 7 0 +16581 2 525 525 1 1 0 +16582 905 742 742 0 7 0 +16583 905 742 742 0 7 0 +16584 905 742 742 0 7 0 +16585 905 742 742 0 7 0 +16586 905 742 742 0 7 0 +16587 902 742 742 0 7 0 +16588 2 525 525 1 1 0 +16589 905 742 742 0 7 0 +16590 905 742 742 0 7 0 +16591 902 742 742 0 7 0 +16592 2 525 525 1 1 0 +16593 905 742 742 0 7 0 +16594 905 742 742 0 7 0 +16595 905 742 742 0 7 0 +16596 905 742 742 0 7 0 +16597 902 742 742 0 7 0 +16598 905 742 742 0 7 0 +16599 2 525 525 1 1 0 +16600 905 742 742 0 7 0 +16601 905 742 742 0 7 0 +16602 905 742 742 0 7 0 +16603 905 742 742 0 7 0 +16604 525 742 742 0 7 0 +16605 525 742 742 0 7 0 +16606 525 742 742 0 7 0 +16607 525 742 742 0 7 0 +16608 905 742 742 0 7 0 +16609 2 525 525 1 1 0 +16610 905 742 742 0 7 0 +16611 905 742 742 0 7 0 +16612 905 742 742 0 7 0 +16613 905 742 742 0 7 0 +16614 762 742 742 0 7 0 +16615 2 525 525 1 1 0 +16616 905 742 742 0 7 0 +16617 914 742 742 0 7 0 +16618 2 525 525 1 1 0 +16619 905 742 742 0 7 0 +16620 905 742 742 0 7 0 +16621 920 742 742 0 7 0 +16622 2 525 525 1 1 0 +16623 905 742 742 0 7 0 +16624 905 742 742 0 7 0 +16625 911 742 742 0 7 0 +16626 2 525 525 1 1 0 +16627 905 742 742 0 7 0 +16628 905 742 742 0 7 0 +16629 905 742 742 0 7 0 +16630 917 742 742 0 7 0 +16631 2 525 525 1 1 0 +16632 905 742 742 0 7 0 +16633 905 742 742 0 7 0 +16634 905 742 742 0 7 0 +16635 832 742 742 0 7 0 +16636 2 525 525 1 1 0 +16637 905 742 742 0 7 0 +16638 905 742 742 0 7 0 +16639 905 742 742 0 7 0 +16640 905 742 742 0 7 0 +16641 905 742 742 0 7 0 +16642 905 742 742 0 7 0 +16643 905 742 742 0 7 0 +16644 525 742 742 0 7 0 +16645 525 742 742 0 7 0 +16646 525 742 742 0 7 0 +16647 525 742 742 0 7 0 +16648 525 742 742 0 7 0 +16649 525 742 742 0 7 0 +16650 525 742 742 0 7 0 +16651 525 742 742 0 7 0 +16652 762 742 742 0 7 0 +16653 2 525 525 1 1 0 +16654 905 742 742 0 7 0 +16655 914 742 742 0 7 0 +16656 2 525 525 1 1 0 +16657 905 742 742 0 7 0 +16658 905 742 742 0 7 0 +16659 905 742 742 0 7 0 +16660 920 742 742 0 7 0 +16661 2 525 525 1 1 0 +16662 905 742 742 0 7 0 +16663 905 742 742 0 7 0 +16664 911 742 742 0 7 0 +16665 2 525 525 1 1 0 +16666 905 742 742 0 7 0 +16667 917 742 742 0 7 0 +16668 2 525 525 1 1 0 +16669 905 742 742 0 7 0 +16670 905 742 742 0 7 0 +16671 905 742 742 0 7 0 +16672 832 742 742 0 7 0 +16673 2 525 525 1 1 0 +16674 905 742 742 0 7 0 +16675 905 742 742 0 7 0 +16676 905 742 742 0 7 0 +16677 905 742 742 0 7 0 +16678 905 742 742 0 7 0 +16679 905 742 742 0 7 0 +16680 905 742 742 0 7 0 +16681 905 742 742 0 7 0 +16682 905 742 742 0 7 0 +16683 525 742 742 0 7 0 +16684 2 525 525 1 1 0 +16685 905 742 742 0 7 0 +16686 905 742 742 0 7 0 +16687 905 742 742 0 7 0 +16688 905 742 742 0 7 0 +16689 525 742 742 0 7 0 +16690 2 525 525 1 1 0 +16691 905 742 742 0 7 0 +16692 905 742 742 0 7 0 +16693 905 742 742 0 7 0 +16694 899 742 742 0 7 0 +16695 899 120 120 0 7 1 +16696 899 742 742 0 7 0 +16697 899 120 120 0 7 1 +16698 2 525 525 1 1 0 +16699 905 742 742 0 7 0 +16700 905 742 742 0 7 0 +16701 905 742 742 0 7 0 +16702 899 742 742 0 7 0 +16703 899 121 121 0 7 1 +16704 899 742 742 0 7 0 +16705 899 121 121 0 7 1 +16706 2 525 525 1 1 0 +16707 905 742 742 0 7 0 +16708 905 742 742 0 7 0 +16709 905 742 742 0 7 0 +16710 899 742 742 0 7 0 +16711 899 165 165 0 7 1 +16712 2 525 525 1 1 0 +16713 905 742 742 0 7 0 +16714 905 742 742 0 7 0 +16715 905 742 742 0 7 0 +16716 525 742 742 0 7 0 +16717 2 525 525 1 1 0 +16718 905 742 742 0 7 0 +16719 905 742 742 0 7 0 +16720 905 742 742 0 7 0 +16721 905 742 742 0 7 0 +16722 902 742 742 0 7 0 +16723 2 525 525 1 1 0 +16724 905 742 742 0 7 0 +16725 905 742 742 0 7 0 +16726 905 742 742 0 7 0 +16727 525 742 742 0 7 0 +16728 2 525 525 1 1 0 +16729 905 742 742 0 7 0 +16730 905 742 742 0 7 0 +16731 905 742 742 0 7 0 +16732 899 742 742 0 7 0 +16733 899 119 119 0 7 1 +16734 2 525 525 1 1 0 +16735 905 742 742 0 7 0 +16736 905 742 742 0 7 0 +16737 905 742 742 0 7 0 +16738 899 742 742 0 7 0 +16739 899 120 120 0 7 1 +16740 899 742 742 0 7 0 +16741 899 120 120 0 7 1 +16742 2 525 525 1 1 0 +16743 905 742 742 0 7 0 +16744 905 742 742 0 7 0 +16745 905 742 742 0 7 0 +16746 899 742 742 0 7 0 +16747 899 120 120 0 7 1 +16748 899 742 742 0 7 0 +16749 899 120 120 0 7 1 +16750 2 525 525 1 1 0 +16751 905 742 742 0 7 0 +16752 905 742 742 0 7 0 +16753 905 742 742 0 7 0 +16754 899 742 742 0 7 0 +16755 899 120 120 0 7 1 +16756 899 742 742 0 7 0 +16757 899 120 120 0 7 1 +16758 2 525 525 1 1 0 +16759 905 742 742 0 7 0 +16760 905 742 742 0 7 0 +16761 905 742 742 0 7 0 +16762 905 742 742 0 7 0 +16763 905 742 742 0 7 0 +16764 899 742 742 0 7 0 +16765 899 166 166 0 7 1 +16766 2 525 525 1 1 0 +16767 905 742 742 0 7 0 +16768 905 742 742 0 7 0 +16769 905 742 742 0 7 0 +16770 896 742 742 0 7 0 +16771 832 742 742 0 7 0 +16772 896 742 742 0 7 0 +16773 2 525 525 1 1 0 +16774 905 742 742 0 7 0 +16775 905 742 742 0 7 0 +16776 905 742 742 0 7 0 +16777 525 742 742 0 7 0 +16778 2 525 525 1 1 0 +16779 905 742 742 0 7 0 +16780 905 742 742 0 7 0 +16781 905 742 742 0 7 0 +16782 905 742 742 0 7 0 +16783 896 742 742 0 7 0 +16784 896 742 742 0 7 0 +16785 896 742 742 0 7 0 +16786 908 742 742 0 7 0 +16787 908 742 742 0 7 0 +16788 908 742 742 0 7 0 +16789 2 525 525 1 1 0 +16790 905 742 742 0 7 0 +16791 905 742 742 0 7 0 +16792 905 742 742 0 7 0 +16793 908 742 742 0 7 0 +16794 908 742 742 0 7 0 +16795 2 525 525 1 1 0 +16796 905 742 742 0 7 0 +16797 905 742 742 0 7 0 +16798 905 742 742 0 7 0 +16799 525 742 742 0 7 0 +16800 2 2 2 0 1 0 +16801 525 742 742 0 7 0 +16802 2 2 2 0 1 0 +16803 525 742 742 0 7 0 +16804 525 742 742 0 7 0 +16805 3 3 3 0 1 0 +16806 525 742 742 0 7 0 +16807 525 742 742 0 7 0 +16808 6 6 6 0 1 0 +16809 525 742 742 0 7 0 +16810 525 742 742 0 7 0 +16811 908 742 742 0 7 0 +16812 908 742 742 0 7 0 +16813 908 742 742 0 7 0 +16814 908 742 742 0 7 0 +16815 2 525 525 1 1 0 +16816 908 742 742 0 7 0 +16817 908 742 742 0 7 0 +16818 2 525 525 1 1 0 +16819 905 742 742 0 7 0 +16820 905 742 742 0 7 0 +16821 905 742 742 0 7 0 +16822 905 742 742 0 7 0 +16823 905 742 742 0 7 0 +16824 742 742 742 0 7 0 +16825 908 742 742 0 7 0 +16826 908 742 742 0 7 0 +16827 908 742 742 0 7 0 +16828 908 742 742 0 7 0 +16829 525 742 742 0 7 0 +16830 890 890 890 0 1 0 +16831 525 742 742 0 7 0 +16832 525 742 742 0 7 0 +16833 525 742 742 0 7 0 +16834 525 742 742 0 7 0 +16835 525 742 742 0 7 0 +16836 908 742 742 0 7 0 +16837 908 742 742 0 7 0 +16838 2 525 525 1 1 0 +16839 905 742 742 0 7 0 +16840 905 742 742 0 7 0 +16841 905 742 742 0 7 0 +16842 908 742 742 0 7 0 +16843 908 742 742 0 7 0 +16844 899 742 742 0 7 0 +16845 899 157 157 0 7 1 +16846 2 525 525 1 1 0 +16847 905 742 742 0 7 0 +16848 905 742 742 0 7 0 +16849 905 742 742 0 7 0 +16850 905 742 742 0 7 0 +16851 905 742 742 0 7 0 +16852 896 742 742 0 7 0 +16853 896 742 742 0 7 0 +16854 896 742 742 0 7 0 +16855 896 742 742 0 7 0 +16856 2 525 525 1 1 0 +16857 905 742 742 0 7 0 +16858 905 742 742 0 7 0 +16859 905 742 742 0 7 0 +16860 896 742 742 0 7 0 +16861 896 742 742 0 7 0 +16862 896 742 742 0 7 0 +16863 832 742 742 0 7 0 +16864 896 742 742 0 7 0 +16865 896 742 742 0 7 0 +16866 2 525 525 1 1 0 +16867 905 742 742 0 7 0 +16868 905 742 742 0 7 0 +16869 905 742 742 0 7 0 +16870 896 742 742 0 7 0 +16871 2 525 525 1 1 0 +16872 905 742 742 0 7 0 +16873 905 742 742 0 7 0 +16874 905 742 742 0 7 0 +16875 905 742 742 0 7 0 +16876 902 742 742 0 7 0 +16877 2 525 525 1 1 0 +16878 905 742 742 0 7 0 +16879 905 742 742 0 7 0 +16880 905 742 742 0 7 0 +16881 525 742 742 0 7 0 +16882 2 525 525 1 1 0 +16883 905 742 742 0 7 0 +16884 905 742 742 0 7 0 +16885 905 742 742 0 7 0 +16886 905 742 742 0 7 0 +16887 902 742 742 0 7 0 +16888 2 525 525 1 1 0 +16889 905 742 742 0 7 0 +16890 905 742 742 0 7 0 +16891 905 742 742 0 7 0 +16892 682 742 742 0 7 0 +16893 2 525 525 1 1 0 +16894 905 742 742 0 7 0 +16895 905 742 742 0 7 0 +16896 905 742 742 0 7 0 +16897 899 742 742 0 7 0 +16898 2 525 525 1 1 0 +16899 905 742 742 0 7 0 +16900 905 742 742 0 7 0 +16901 899 742 742 0 7 0 +16902 899 120 120 0 7 1 +16903 899 742 742 0 7 0 +16904 899 120 120 0 7 1 +16905 2 525 525 1 1 0 +16906 905 742 742 0 7 0 +16907 905 742 742 0 7 0 +16908 905 742 742 0 7 0 +16909 905 742 742 0 7 0 +16910 896 742 742 0 7 0 +16911 896 742 742 0 7 0 +16912 2 525 525 1 1 0 +16913 905 742 742 0 7 0 +16914 905 742 742 0 7 0 +16915 905 742 742 0 7 0 +16916 896 742 742 0 7 0 +16917 2 525 525 1 1 0 +16918 905 742 742 0 7 0 +16919 905 742 742 0 7 0 +16920 905 742 742 0 7 0 +16921 896 742 742 0 7 0 +16922 2 525 525 1 1 0 +16923 905 742 742 0 7 0 +16924 905 742 742 0 7 0 +16925 905 742 742 0 7 0 +16926 899 742 742 0 7 0 +16927 899 169 169 0 7 1 +16928 2 525 525 1 1 0 +16929 905 742 742 0 7 0 +16930 905 742 742 0 7 0 +16931 905 742 742 0 7 0 +16932 739 742 742 0 7 0 +16933 2 525 525 1 1 0 +16934 905 742 742 0 7 0 +16935 905 742 742 0 7 0 +16936 905 742 742 0 7 0 +16937 899 742 742 0 7 0 +16938 899 169 169 0 7 1 +16939 2 525 525 1 1 0 +16940 905 742 742 0 7 0 +16941 905 742 742 0 7 0 +16942 905 742 742 0 7 0 +16943 899 742 742 0 7 0 +16944 899 169 169 0 7 1 +16945 2 525 525 1 1 0 +16946 905 742 742 0 7 0 +16947 905 742 742 0 7 0 +16948 905 742 742 0 7 0 +16949 899 742 742 0 7 0 +16950 899 169 169 0 7 1 +16951 2 525 525 1 1 0 +16952 905 742 742 0 7 0 +16953 905 742 742 0 7 0 +16954 905 742 742 0 7 0 +16955 899 742 742 0 7 0 +16956 899 119 119 0 7 1 +16957 2 525 525 1 1 0 +16958 905 742 742 0 7 0 +16959 905 742 742 0 7 0 +16960 905 742 742 0 7 0 +16961 899 742 742 0 7 0 +16962 2 525 525 1 1 0 +16963 899 742 742 0 7 0 +16964 2 525 525 1 1 0 +16965 905 742 742 0 7 0 +16966 905 742 742 0 7 0 +16967 905 742 742 0 7 0 +16968 899 742 742 0 7 0 +16969 899 120 120 0 7 1 +16970 899 742 742 0 7 0 +16971 899 120 120 0 7 1 +16972 2 525 525 1 1 0 +16973 905 742 742 0 7 0 +16974 905 742 742 0 7 0 +16975 905 742 742 0 7 0 +16976 899 742 742 0 7 0 +16977 899 169 169 0 7 1 +16978 2 525 525 1 1 0 +16979 905 742 742 0 7 0 +16980 905 742 742 0 7 0 +16981 905 742 742 0 7 0 +16982 899 742 742 0 7 0 +16983 899 120 120 0 7 1 +16984 899 742 742 0 7 0 +16985 899 120 120 0 7 1 +16986 2 525 525 1 1 0 +16987 905 742 742 0 7 0 +16988 905 742 742 0 7 0 +16989 905 742 742 0 7 0 +16990 905 742 742 0 7 0 +16991 902 742 742 0 7 0 +16992 2 525 525 1 1 0 +16993 905 742 742 0 7 0 +16994 905 742 742 0 7 0 +16995 905 742 742 0 7 0 +16996 902 742 742 0 7 0 +16997 902 742 742 0 7 0 +16998 905 742 742 0 7 0 +16999 2 525 525 1 1 0 +17000 905 742 742 0 7 0 +17001 905 742 742 0 7 0 +17002 905 742 742 0 7 0 +17003 905 742 742 0 7 0 +17004 905 742 742 0 7 0 +17005 2 525 525 1 1 0 +17006 905 742 742 0 7 0 +17007 905 742 742 0 7 0 +17008 905 742 742 0 7 0 +17009 905 742 742 0 7 0 +17010 2 525 525 1 1 0 +17011 905 742 742 0 7 0 +17012 905 742 742 0 7 0 +17013 905 742 742 0 7 0 +17014 905 742 742 0 7 0 +17015 2 525 525 1 1 0 +17016 905 742 742 0 7 0 +17017 905 742 742 0 7 0 +17018 905 742 742 0 7 0 +17019 905 742 742 0 7 0 +17020 2 525 525 1 1 0 +17021 905 742 742 0 7 0 +17022 905 742 742 0 7 0 +17023 905 742 742 0 7 0 +17024 899 742 742 0 7 0 +17025 899 120 120 0 7 1 +17026 899 742 742 0 7 0 +17027 899 120 120 0 7 1 +17028 2 525 525 1 1 0 +17029 905 742 742 0 7 0 +17030 905 742 742 0 7 0 +17031 905 742 742 0 7 0 +17032 905 742 742 0 7 0 +17033 905 742 742 0 7 0 +17034 905 742 742 0 7 0 +17035 2 525 525 1 1 0 +17036 905 742 742 0 7 0 +17037 905 742 742 0 7 0 +17038 905 742 742 0 7 0 +17039 905 742 742 0 7 0 +17040 2 525 525 1 1 0 +17041 905 742 742 0 7 0 +17042 905 742 742 0 7 0 +17043 905 742 742 0 7 0 +17044 905 742 742 0 7 0 +17045 2 525 525 1 1 0 +17046 905 742 742 0 7 0 +17047 905 742 742 0 7 0 +17048 905 742 742 0 7 0 +17049 905 742 742 0 7 0 +17050 905 742 742 0 7 0 +17051 905 742 742 0 7 0 +17052 905 742 742 0 7 0 +17053 2 525 525 1 1 0 +17054 905 742 742 0 7 0 +17055 905 742 742 0 7 0 +17056 905 742 742 0 7 0 +17057 905 742 742 0 7 0 +17058 2 525 525 1 1 0 +17059 905 742 742 0 7 0 +17060 905 742 742 0 7 0 +17061 905 742 742 0 7 0 +17062 525 742 742 0 7 0 +17063 46 46 46 0 1 0 +17064 525 742 742 0 7 0 +17065 525 742 742 0 7 0 +17066 525 742 742 0 7 0 +17067 905 742 742 0 7 0 +17068 2 525 525 1 1 0 +17069 905 742 742 0 7 0 +17070 905 742 742 0 7 0 +17071 905 742 742 0 7 0 +17072 905 742 742 0 7 0 +17073 905 742 742 0 7 0 +17074 525 742 742 0 7 0 +17075 905 742 742 0 7 0 +17076 2 525 525 1 1 0 +17077 905 742 742 0 7 0 +17078 905 742 742 0 7 0 +17079 905 742 742 0 7 0 +17080 905 742 742 0 7 0 +17081 2 525 525 1 1 0 +17082 905 742 742 0 7 0 +17083 905 742 742 0 7 0 +17084 905 742 742 0 7 0 +17085 905 742 742 0 7 0 +17086 905 742 742 0 7 0 +17087 905 742 742 0 7 0 +17088 2 525 525 1 1 0 +17089 905 742 742 0 7 0 +17090 905 742 742 0 7 0 +17091 905 742 742 0 7 0 +17092 905 742 742 0 7 0 +17093 905 742 742 0 7 0 +17094 905 742 742 0 7 0 +17095 2 525 525 1 1 0 +17096 905 742 742 0 7 0 +17097 905 742 742 0 7 0 +17098 905 742 742 0 7 0 +17099 905 742 742 0 7 0 +17100 905 742 742 0 7 0 +17101 905 742 742 0 7 0 +17102 2 525 525 1 1 0 +17103 905 742 742 0 7 0 +17104 905 742 742 0 7 0 +17105 905 742 742 0 7 0 +17106 905 742 742 0 7 0 +17107 2 525 525 1 1 0 +17108 905 742 742 0 7 0 +17109 905 742 742 0 7 0 +17110 905 742 742 0 7 0 +17111 525 742 742 0 7 0 +17112 525 742 742 0 7 0 +17113 905 742 742 0 7 0 +17114 2 525 525 1 1 0 +17115 905 742 742 0 7 0 +17116 905 742 742 0 7 0 +17117 905 742 742 0 7 0 +17118 905 742 742 0 7 0 +17119 2 525 525 1 1 0 +17120 905 742 742 0 7 0 +17121 905 742 742 0 7 0 +17122 905 742 742 0 7 0 +17123 905 742 742 0 7 0 +17124 905 742 742 0 7 0 +17125 905 742 742 0 7 0 +17126 2 525 525 1 1 0 +17127 905 742 742 0 7 0 +17128 905 742 742 0 7 0 +17129 905 742 742 0 7 0 +17130 905 742 742 0 7 0 +17131 2 525 525 1 1 0 +17132 905 742 742 0 7 0 +17133 905 742 742 0 7 0 +17134 905 742 742 0 7 0 +17135 899 742 742 0 7 0 +17136 899 162 162 0 7 1 +17137 2 525 525 1 1 0 +17138 905 742 742 0 7 0 +17139 905 742 742 0 7 0 +17140 905 742 742 0 7 0 +17141 905 742 742 0 7 0 +17142 525 742 742 0 7 0 +17143 2 525 525 1 1 0 +17144 905 742 742 0 7 0 +17145 905 742 742 0 7 0 +17146 905 742 742 0 7 0 +17147 905 742 742 0 7 0 +17148 905 742 742 0 7 0 +17149 525 742 742 0 7 0 +17150 2 525 525 1 1 0 +17151 905 742 742 0 7 0 +17152 905 742 742 0 7 0 +17153 905 742 742 0 7 0 +17154 899 742 742 0 7 0 +17155 899 162 162 0 7 1 +17156 2 525 525 1 1 0 +17157 905 742 742 0 7 0 +17158 899 742 742 0 7 0 +17159 899 162 162 0 7 1 +17160 2 525 525 1 1 0 +17161 905 742 742 0 7 0 +17162 525 742 742 0 7 0 +17163 2 525 525 1 1 0 +17164 905 742 742 0 7 0 +17165 905 742 742 0 7 0 +17166 905 742 742 0 7 0 +17167 525 742 742 0 7 0 +17168 2 525 525 1 1 0 +17169 905 742 742 0 7 0 +17170 899 742 742 0 7 0 +17171 899 162 162 0 7 1 +17172 2 525 525 1 1 0 +17173 905 742 742 0 7 0 +17174 905 742 742 0 7 0 +17175 899 742 742 0 7 0 +17176 899 162 162 0 7 1 +17177 2 525 525 1 1 0 +17178 905 742 742 0 7 0 +17179 905 742 742 0 7 0 +17180 899 742 742 0 7 0 +17181 899 162 162 0 7 1 +17182 2 525 525 1 1 0 +17183 905 742 742 0 7 0 +17184 905 742 742 0 7 0 +17185 905 742 742 0 7 0 +17186 896 742 742 0 7 0 +17187 899 742 742 0 7 0 +17188 899 135 135 0 7 1 +17189 899 742 742 0 7 0 +17190 899 135 135 0 7 1 +17191 2 525 525 1 1 0 +17192 905 742 742 0 7 0 +17193 899 742 742 0 7 0 +17194 899 165 165 0 7 1 +17195 2 525 525 1 1 0 +17196 905 742 742 0 7 0 +17197 899 742 742 0 7 0 +17198 899 120 120 0 7 1 +17199 899 742 742 0 7 0 +17200 899 120 120 0 7 1 +17201 2 525 525 1 1 0 +17202 905 742 742 0 7 0 +17203 899 742 742 0 7 0 +17204 896 742 742 0 7 0 +17205 899 742 742 0 7 0 +17206 899 169 169 0 7 1 +17207 2 525 525 1 1 0 +17208 905 742 742 0 7 0 +17209 899 742 742 0 7 0 +17210 899 120 120 0 7 1 +17211 899 742 742 0 7 0 +17212 899 120 120 0 7 1 +17213 2 525 525 1 1 0 +17214 905 742 742 0 7 0 +17215 899 742 742 0 7 0 +17216 899 742 742 0 7 0 +17217 899 742 742 0 7 0 +17218 899 742 742 0 7 0 +17219 899 120 120 0 7 1 +17220 899 742 742 0 7 0 +17221 899 120 120 0 7 1 +17222 2 525 525 1 1 0 +17223 905 742 742 0 7 0 +17224 899 742 742 0 7 0 +17225 896 742 742 0 7 0 +17226 899 742 742 0 7 0 +17227 899 168 168 0 7 1 +17228 2 525 525 1 1 0 +17229 905 742 742 0 7 0 +17230 525 742 742 0 7 0 +17231 2 525 525 1 1 0 +17232 905 742 742 0 7 0 +17233 905 742 742 0 7 0 +17234 739 742 742 0 7 0 +17235 2 525 525 1 1 0 +17236 905 742 742 0 7 0 +17237 905 742 742 0 7 0 +17238 739 742 742 0 7 0 +17239 2 525 525 1 1 0 +17240 905 742 742 0 7 0 +17241 905 742 742 0 7 0 +17242 525 742 742 0 7 0 +17243 2 2 2 0 1 0 +17244 525 742 742 0 7 0 +17245 525 742 742 0 7 0 +17246 3 3 3 0 1 0 +17247 525 742 742 0 7 0 +17248 525 742 742 0 7 0 +17249 6 6 6 0 1 0 +17250 525 742 742 0 7 0 +17251 525 742 742 0 7 0 +17252 525 742 742 0 7 0 +17253 620 620 620 0 1 0 +17254 525 742 742 0 7 0 +17255 621 621 621 0 1 0 +17256 525 742 742 0 7 0 +17257 525 742 742 0 7 0 +17258 739 742 742 0 7 0 +17259 2 525 525 1 1 0 +17260 905 742 742 0 7 0 +17261 905 742 742 0 7 0 +17262 739 742 742 0 7 0 +17263 2 525 525 1 1 0 +17264 905 742 742 0 7 0 +17265 905 742 742 0 7 0 +17266 739 742 742 0 7 0 +17267 2 525 525 1 1 0 +17268 905 742 742 0 7 0 +17269 905 742 742 0 7 0 +17270 525 742 742 0 7 0 +17271 6 6 6 0 1 0 +17272 525 742 742 0 7 0 +17273 525 742 742 0 7 0 +17274 525 742 742 0 7 0 +17275 620 620 620 0 1 0 +17276 525 742 742 0 7 0 +17277 621 621 621 0 1 0 +17278 525 742 742 0 7 0 +17279 525 742 742 0 7 0 diff --git a/development/database/data/elixir_vault_lv/temp_pub_msg_links.txt b/development/database/data/elixir_vault_lv/temp_pub_msg_links.txt new file mode 100644 index 0000000..bd00c20 --- /dev/null +++ b/development/database/data/elixir_vault_lv/temp_pub_msg_links.txt @@ -0,0 +1,1394 @@ +1142 525 +1143 525 +1146 525 +1147 525 +1148 525 +1149 525 +1221 525 +1150 525 +1151 525 +1152 525 +1154 525 +1222 525 +1223 525 +1224 525 +1225 525 +1226 525 +1227 525 +1211 525 +1197 525 +1196 525 +1228 525 +1229 525 +1230 525 +1231 525 +1168 525 +1169 525 +1170 525 +1171 525 +1172 525 +1173 525 +1174 525 +1175 525 +1176 525 +1177 525 +1178 525 +1179 525 +1180 525 +1181 525 +1182 525 +1183 525 +1184 525 +1185 525 +1186 525 +1187 525 +1188 525 +1189 525 +1190 525 +1191 525 +1192 525 +1193 525 +1194 525 +1195 525 +1164 525 +1198 525 +1199 525 +1200 525 +1201 525 +1202 525 +1203 525 +1204 525 +1205 525 +1206 525 +1207 525 +1208 525 +1373 525 +1209 525 +1210 525 +1453 525 +1156 525 +1212 525 +1392 525 +1393 525 +1395 525 +1396 525 +1397 525 +1215 525 +1216 525 +1217 525 +1218 525 +1219 905 +1143 905 +1358 525 +1486 525 +1146 908 +1143 908 +1142 905 +1146 905 +1147 905 +1148 905 +1149 905 +1455 905 +1456 905 +1263 905 +1457 905 +1150 905 +1151 905 +1152 905 +1153 905 +1154 905 +1156 905 +1391 905 +1392 905 +1393 905 +1394 905 +1395 905 +1396 905 +1397 905 +1398 905 +1399 905 +1400 905 +1378 905 +1380 905 +1401 905 +1402 905 +1403 905 +1404 905 +1405 905 +1406 905 +1407 905 +1315 905 +1408 905 +1316 905 +1409 905 +1410 905 +1411 905 +1412 905 +1454 905 +1413 905 +1414 905 +1415 905 +1416 905 +1418 905 +1420 905 +1421 905 +1422 905 +1423 905 +1424 905 +1425 905 +1426 905 +1427 905 +1428 905 +1429 905 +1430 905 +1431 905 +1432 905 +1433 905 +1434 905 +1435 905 +1436 905 +1437 905 +1438 905 +1439 905 +1358 905 +1440 905 +1441 905 +1442 905 +1458 905 +1459 905 +1366 905 +1488 905 +1461 905 +1446 905 +1447 905 +1448 905 +1449 905 +1450 905 +1451 905 +1452 905 +1168 905 +1169 905 +1170 905 +1171 905 +1172 905 +1173 905 +1174 905 +1175 905 +1176 905 +1177 905 +1178 905 +1179 905 +1180 905 +1181 905 +1182 905 +1183 905 +1184 905 +1185 905 +1186 905 +1187 905 +1188 905 +1189 905 +1190 905 +1191 905 +1192 905 +1193 905 +1194 905 +1195 905 +1164 905 +1196 905 +1197 905 +1198 905 +1199 905 +1200 905 +1201 905 +1202 905 +1203 905 +1204 905 +1205 905 +1206 905 +1207 905 +1208 905 +1373 905 +1209 905 +1210 905 +1453 905 +1211 905 +1212 905 +1215 905 +1216 905 +1217 905 +1218 905 +1489 905 +1490 905 +1232 899 +1143 899 +1142 899 +1146 899 +1147 899 +1148 899 +1149 899 +1369 899 +1370 899 +1371 899 +1156 899 +1254 899 +1255 899 +1168 899 +1169 899 +1170 899 +1171 899 +1172 899 +1173 899 +1174 899 +1175 899 +1176 899 +1177 899 +1178 899 +1179 899 +1180 899 +1181 899 +1182 899 +1183 899 +1184 899 +1185 899 +1186 899 +1187 899 +1188 899 +1189 899 +1190 899 +1191 899 +1192 899 +1193 899 +1194 899 +1195 899 +1164 899 +1196 899 +1197 899 +1198 899 +1199 899 +1200 899 +1201 899 +1202 899 +1203 899 +1204 899 +1205 899 +1206 899 +1207 899 +1208 899 +1373 899 +1209 899 +1210 899 +1453 899 +1211 899 +1212 899 +1392 899 +1393 899 +1395 899 +1396 899 +1397 899 +1215 899 +1216 899 +1217 899 +1218 899 +1491 905 +1492 905 +1145 902 +1143 902 +1142 902 +1146 902 +1147 902 +1148 902 +1149 902 +1150 902 +1151 902 +1492 902 +1201 902 +1152 902 +1153 902 +1154 902 +1155 902 +1156 902 +1157 902 +1158 902 +1159 902 +1160 902 +1161 902 +1162 902 +1163 902 +1164 902 +1373 902 +1165 902 +1166 902 +1167 902 +1168 902 +1169 902 +1170 902 +1171 902 +1172 902 +1173 902 +1174 902 +1175 902 +1176 902 +1177 902 +1178 902 +1179 902 +1180 902 +1181 902 +1182 902 +1183 902 +1184 902 +1185 902 +1186 902 +1187 902 +1188 902 +1189 902 +1190 902 +1191 902 +1192 902 +1193 902 +1194 902 +1195 902 +1196 902 +1197 902 +1198 902 +1199 902 +1200 902 +1202 902 +1203 902 +1204 902 +1205 902 +1206 902 +1207 902 +1208 902 +1209 902 +1210 902 +1211 902 +1212 902 +1213 902 +1214 902 +1215 902 +1216 902 +1217 902 +1218 902 +1220 905 +1493 682 +1143 682 +1142 682 +1146 682 +1147 682 +1148 682 +1149 682 +1150 682 +1151 682 +1492 682 +1201 682 +1152 682 +1153 682 +1154 682 +1156 682 +1494 682 +1495 682 +1496 682 +1497 682 +1498 682 +1499 682 +1500 682 +1160 682 +1382 682 +1501 682 +1502 682 +1168 682 +1169 682 +1170 682 +1171 682 +1172 682 +1173 682 +1174 682 +1175 682 +1176 682 +1177 682 +1178 682 +1179 682 +1180 682 +1181 682 +1182 682 +1183 682 +1184 682 +1185 682 +1186 682 +1187 682 +1188 682 +1189 682 +1190 682 +1191 682 +1192 682 +1193 682 +1194 682 +1195 682 +1164 682 +1196 682 +1197 682 +1198 682 +1199 682 +1200 682 +1202 682 +1203 682 +1204 682 +1205 682 +1206 682 +1207 682 +1208 682 +1373 682 +1209 682 +1210 682 +1155 682 +1211 682 +1212 682 +1213 682 +1214 682 +1215 682 +1216 682 +1217 682 +1218 682 +1372 832 +1143 832 +1142 832 +1146 832 +1147 832 +1148 832 +1149 832 +1233 899 +1256 899 +1236 899 +1237 899 +1238 899 +1239 899 +1240 899 +1241 899 +1257 899 +1242 899 +1243 899 +1244 899 +1245 899 +1246 899 +1247 899 +1249 899 +1250 899 +1251 899 +1252 899 +1253 899 +1155 899 +1213 899 +1214 899 +1155 525 +1213 525 +1214 525 +1258 899 +1259 899 +1260 899 +1261 899 +1262 899 +1263 899 +1264 899 +1265 899 +1266 899 +1267 899 +1268 899 +1269 899 +1270 899 +1271 899 +1272 899 +1273 899 +1274 899 +1275 899 +1276 899 +1277 899 +1278 899 +1279 899 +1280 899 +1281 899 +1282 899 +1283 899 +1284 899 +1285 899 +1286 899 +1287 899 +1288 899 +1289 899 +1290 899 +1291 899 +1292 899 +1293 899 +1294 899 +1295 899 +1296 899 +1297 899 +1298 899 +1299 899 +1300 899 +1301 899 +1302 899 +1303 899 +1304 899 +1305 899 +1306 899 +1307 899 +1308 899 +1309 899 +1310 899 +1311 899 +1312 899 +1313 899 +1314 899 +1315 899 +1316 899 +1317 899 +1318 899 +1319 899 +1320 899 +1321 899 +1322 899 +1323 899 +1324 899 +1325 899 +1326 899 +1327 899 +1328 899 +1329 899 +1330 899 +1331 899 +1332 899 +1333 899 +1334 899 +1335 899 +1336 899 +1337 899 +1338 899 +1339 899 +1340 899 +1341 899 +1342 899 +1343 899 +1344 899 +1358 899 +1224 899 +1486 899 +1234 899 +1503 899 +1507 899 +1508 899 +1509 899 +1510 899 +1235 899 +1511 899 +1387 739 +1143 739 +1142 739 +1146 739 +1147 739 +1148 739 +1149 739 +1156 739 +1388 739 +1389 739 +1390 739 +1168 739 +1169 739 +1170 739 +1171 739 +1172 739 +1173 739 +1174 739 +1175 739 +1176 739 +1177 739 +1178 739 +1179 739 +1180 739 +1181 739 +1182 739 +1183 739 +1184 739 +1185 739 +1186 739 +1187 739 +1188 739 +1189 739 +1190 739 +1191 739 +1192 739 +1193 739 +1194 739 +1195 739 +1164 739 +1196 739 +1197 739 +1198 739 +1199 739 +1200 739 +1201 739 +1202 739 +1203 739 +1204 739 +1205 739 +1206 739 +1207 739 +1208 739 +1373 739 +1209 739 +1210 739 +1155 739 +1211 739 +1212 739 +1213 739 +1214 739 +1215 739 +1216 739 +1217 739 +1218 739 +1345 896 +1143 896 +1346 896 +1347 896 +1348 896 +1349 896 +1350 896 +1199 896 +1200 896 +1201 896 +1202 896 +1203 896 +1204 896 +1205 896 +1206 896 +1207 896 +1208 896 +1164 896 +1373 896 +1209 896 +1210 896 +1512 905 +1513 905 +1184 742 +1143 742 +1514 896 +1142 896 +1146 896 +1147 896 +1148 896 +1149 896 +1462 896 +1154 896 +1152 896 +1356 896 +1357 896 +1153 896 +1156 896 +1352 896 +1463 896 +1365 896 +1263 896 +1366 896 +1464 896 +1418 896 +1362 896 +1313 896 +1465 896 +1466 896 +1467 896 +1315 896 +1408 896 +1468 896 +1316 896 +1429 896 +1430 896 +1431 896 +1432 896 +1428 896 +1433 896 +1469 896 +1416 896 +1470 896 +1435 896 +1471 896 +1439 896 +1472 896 +1473 896 +1474 896 +1475 896 +1476 896 +1477 896 +1478 896 +1479 896 +1168 896 +1169 896 +1170 896 +1171 896 +1172 896 +1173 896 +1174 896 +1175 896 +1176 896 +1177 896 +1178 896 +1179 896 +1180 896 +1181 896 +1182 896 +1183 896 +1184 896 +1185 896 +1186 896 +1187 896 +1188 896 +1189 896 +1190 896 +1191 896 +1192 896 +1193 896 +1194 896 +1195 896 +1196 896 +1197 896 +1198 896 +1155 896 +1211 896 +1212 896 +1213 896 +1214 896 +1215 896 +1216 896 +1217 896 +1218 896 +1515 899 +1516 899 +1517 899 +1518 899 +1388 899 +1520 899 +1521 899 +1390 899 +1522 899 +1523 917 +1143 917 +1142 917 +1146 917 +1147 917 +1148 917 +1149 917 +1180 917 +1156 917 +1168 917 +1169 917 +1170 917 +1171 917 +1172 917 +1173 917 +1174 917 +1175 917 +1176 917 +1177 917 +1178 917 +1179 917 +1181 917 +1182 917 +1183 917 +1184 917 +1185 917 +1186 917 +1187 917 +1188 917 +1189 917 +1190 917 +1191 917 +1192 917 +1193 917 +1194 917 +1195 917 +1164 917 +1196 917 +1197 917 +1198 917 +1199 917 +1200 917 +1201 917 +1202 917 +1203 917 +1204 917 +1205 917 +1206 917 +1207 917 +1208 917 +1373 917 +1209 917 +1210 917 +1155 917 +1211 917 +1212 917 +1213 917 +1214 917 +1215 917 +1216 917 +1217 917 +1218 917 +1525 899 +1526 911 +1143 911 +1142 911 +1146 911 +1147 911 +1148 911 +1149 911 +1179 911 +1156 911 +1168 911 +1169 911 +1170 911 +1171 911 +1172 911 +1173 911 +1174 911 +1175 911 +1176 911 +1177 911 +1178 911 +1180 911 +1181 911 +1182 911 +1183 911 +1184 911 +1185 911 +1186 911 +1187 911 +1188 911 +1189 911 +1190 911 +1191 911 +1192 911 +1193 911 +1194 911 +1195 911 +1164 911 +1196 911 +1197 911 +1198 911 +1199 911 +1200 911 +1201 911 +1202 911 +1203 911 +1204 911 +1205 911 +1206 911 +1207 911 +1208 911 +1373 911 +1209 911 +1210 911 +1155 911 +1211 911 +1212 911 +1213 911 +1214 911 +1215 911 +1216 911 +1217 911 +1218 911 +1527 899 +1528 899 +1529 899 +1143 920 +1142 920 +1146 920 +1147 920 +1148 920 +1149 920 +1178 920 +1156 920 +1168 920 +1169 920 +1170 920 +1171 920 +1172 920 +1173 920 +1174 920 +1175 920 +1176 920 +1177 920 +1179 920 +1180 920 +1181 920 +1182 920 +1183 920 +1184 920 +1185 920 +1186 920 +1187 920 +1188 920 +1189 920 +1190 920 +1191 920 +1192 920 +1193 920 +1194 920 +1195 920 +1164 920 +1196 920 +1197 920 +1198 920 +1199 920 +1200 920 +1201 920 +1202 920 +1203 920 +1204 920 +1205 920 +1206 920 +1207 920 +1208 920 +1373 920 +1209 920 +1210 920 +1155 920 +1211 920 +1212 920 +1213 920 +1214 920 +1215 920 +1216 920 +1217 920 +1218 920 +1531 920 +1351 896 +1532 896 +1533 896 +1445 896 +1480 896 +1481 896 +1374 829 +1143 829 +1142 829 +1146 829 +1147 829 +1148 829 +1149 829 +1150 829 +1151 829 +1492 829 +1201 829 +1152 829 +1153 829 +1154 829 +1156 829 +1375 829 +1376 829 +1377 829 +1378 829 +1379 829 +1380 829 +1381 829 +1315 829 +1382 829 +1162 829 +1163 829 +1383 829 +1164 829 +1373 829 +1384 829 +1385 829 +1165 829 +1168 829 +1169 829 +1170 829 +1171 829 +1172 829 +1173 829 +1174 829 +1175 829 +1176 829 +1177 829 +1178 829 +1179 829 +1180 829 +1181 829 +1182 829 +1183 829 +1184 829 +1185 829 +1186 829 +1187 829 +1188 829 +1189 829 +1190 829 +1191 829 +1192 829 +1193 829 +1194 829 +1195 829 +1196 829 +1197 829 +1198 829 +1199 829 +1200 829 +1202 829 +1203 829 +1204 829 +1205 829 +1206 829 +1207 829 +1208 829 +1209 829 +1210 829 +1155 829 +1211 829 +1212 829 +1213 829 +1214 829 +1215 829 +1216 829 +1217 829 +1218 829 +1386 829 +1534 829 +1535 905 +1536 902 +1537 905 +1417 905 +1419 905 +1443 905 +1444 905 +1445 905 +1233 902 +1453 739 +1392 739 +1393 739 +1395 739 +1396 739 +1397 739 +1538 762 +1143 762 +1142 762 +1146 762 +1147 762 +1148 762 +1149 762 +1156 762 +1168 762 +1169 762 +1170 762 +1171 762 +1172 762 +1173 762 +1174 762 +1175 762 +1176 762 +1177 762 +1178 762 +1179 762 +1180 762 +1181 762 +1182 762 +1183 762 +1184 762 +1185 762 +1186 762 +1187 762 +1188 762 +1189 762 +1190 762 +1191 762 +1192 762 +1193 762 +1194 762 +1195 762 +1164 762 +1196 762 +1197 762 +1198 762 +1199 762 +1200 762 +1201 762 +1202 762 +1203 762 +1204 762 +1205 762 +1206 762 +1207 762 +1208 762 +1373 762 +1209 762 +1210 762 +1453 762 +1211 762 +1212 762 +1392 762 +1393 762 +1395 762 +1396 762 +1397 762 +1215 762 +1216 762 +1217 762 +1218 762 +1539 914 +1143 914 +1142 914 +1146 914 +1147 914 +1148 914 +1149 914 +1540 914 +1156 914 +1168 914 +1169 914 +1170 914 +1171 914 +1172 914 +1173 914 +1174 914 +1175 914 +1176 914 +1177 914 +1178 914 +1179 914 +1180 914 +1181 914 +1182 914 +1183 914 +1184 914 +1185 914 +1186 914 +1187 914 +1188 914 +1189 914 +1190 914 +1191 914 +1192 914 +1193 914 +1194 914 +1195 914 +1164 914 +1196 914 +1197 914 +1198 914 +1199 914 +1200 914 +1201 914 +1202 914 +1203 914 +1204 914 +1205 914 +1206 914 +1207 914 +1208 914 +1373 914 +1209 914 +1210 914 +1453 914 +1211 914 +1212 914 +1392 914 +1393 914 +1395 914 +1396 914 +1397 914 +1215 914 +1216 914 +1217 914 +1218 914 +1453 920 +1392 920 +1393 920 +1395 920 +1396 920 +1397 920 +1453 911 +1392 911 +1393 911 +1395 911 +1396 911 +1397 911 +1453 917 +1392 917 +1393 917 +1395 917 +1396 917 +1397 917 +1164 832 +1156 832 +1168 832 +1169 832 +1170 832 +1171 832 +1172 832 +1173 832 +1174 832 +1175 832 +1176 832 +1177 832 +1178 832 +1179 832 +1180 832 +1181 832 +1182 832 +1183 832 +1184 832 +1185 832 +1186 832 +1187 832 +1188 832 +1189 832 +1190 832 +1191 832 +1192 832 +1193 832 +1194 832 +1195 832 +1196 832 +1197 832 +1198 832 +1199 832 +1200 832 +1201 832 +1202 832 +1203 832 +1204 832 +1205 832 +1206 832 +1207 832 +1208 832 +1373 832 +1209 832 +1210 832 +1453 832 +1211 832 +1212 832 +1392 832 +1393 832 +1395 832 +1396 832 +1397 832 +1215 832 +1216 832 +1217 832 +1218 832 +1541 899 +1142 908 +1147 908 +1148 908 +1149 908 +1211 908 +1196 908 +1197 908 +1482 908 +1156 908 +1236 908 +1237 908 +1238 908 +1239 908 +1240 908 +1241 908 +1257 908 +1242 908 +1243 908 +1244 908 +1483 908 +1484 908 +1189 908 +1485 908 +1190 908 +1191 908 +1192 908 +1245 908 +1246 908 +1247 908 +1508 908 +1250 908 +1251 908 +1252 908 +1253 908 +1254 908 +1255 908 +1168 908 +1169 908 +1170 908 +1171 908 +1172 908 +1173 908 +1174 908 +1175 908 +1176 908 +1177 908 +1178 908 +1179 908 +1180 908 +1181 908 +1182 908 +1183 908 +1184 908 +1185 908 +1186 908 +1187 908 +1188 908 +1193 908 +1194 908 +1195 908 +1164 908 +1198 908 +1199 908 +1200 908 +1201 908 +1202 908 +1203 908 +1204 908 +1205 908 +1206 908 +1207 908 +1208 908 +1373 908 +1209 908 +1210 908 +1155 908 +1212 908 +1213 908 +1214 908 +1215 908 +1216 908 +1217 908 +1218 908 +1258 908 +1355 896 +1353 896 +1354 896 +1358 896 +1284 896 +1285 896 +1359 896 +1360 896 +1361 896 +1236 896 +1363 896 +1364 896 +1367 896 +1368 896 +1243 896 +1244 896 +1249 905 +1542 525 +1543 525 +1544 525 +1545 525 +1546 525 +1547 525 +1548 525 +1549 525 +1550 525 +1542 739 +1543 739 +1544 739 +1545 739 +1546 739 +1547 739 +1548 739 +1549 739 +1550 739 diff --git a/development/database/data/elixir_vault_lv/temp_users_online.txt b/development/database/data/elixir_vault_lv/temp_users_online.txt new file mode 100644 index 0000000..30aefc8 --- /dev/null +++ b/development/database/data/elixir_vault_lv/temp_users_online.txt @@ -0,0 +1,738 @@ +1776857159 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 863b12de7840b8dcd75d5df72c67ee0d +1776938451 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 863b12de7840b8dcd75d5df72c67ee0d +1777018154 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777018461 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777018765 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777019354 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777019666 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777020416 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777020790 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777021126 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777021507 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777021815 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777022751 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777023056 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777023386 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777023706 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777025784 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777026839 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777027708 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777028212 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777028899 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777029268 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777029594 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777030795 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777032300 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 e4242a5f2f12023521a695428f745c98 +1777279557 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777282594 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777285425 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777286029 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777286613 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777286984 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777287290 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777287665 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777287966 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777288519 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777289314 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777290408 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777290782 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777291246 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777291616 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777292343 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777292735 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777293036 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777293519 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1777293823 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 98c234782bf7f05c6a68c234d6964149 +1782391398 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 662fc64ddf257674af58e12596a49793 +1782391912 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 662fc64ddf257674af58e12596a49793 +1782392928 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 662fc64ddf257674af58e12596a49793 +1782394573 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 662fc64ddf257674af58e12596a49793 +1782394921 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 662fc64ddf257674af58e12596a49793 +1782460376 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 662fc64ddf257674af58e12596a49793 +1782460716 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 662fc64ddf257674af58e12596a49793 +1782483518 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 e3455b86083bed73d0d4c871dd2ad68a +1782484428 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 e3455b86083bed73d0d4c871dd2ad68a +1782485038 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 e3455b86083bed73d0d4c871dd2ad68a +1782485723 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 e3455b86083bed73d0d4c871dd2ad68a +1782812480 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782812782 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782813102 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782813457 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782813786 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782814165 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782815271 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782815578 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782819313 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782820919 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782821243 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782821560 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782821870 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782822231 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782822532 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782822840 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782823336 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782823763 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782825494 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782827474 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782894747 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 41ba1c7f8b9cc29be9a20dc466fa6645 +1782896965 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782899421 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782900619 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782903080 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782905108 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782905543 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782906049 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782906478 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782906787 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782907134 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782908780 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782909370 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782910340 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782911000 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782912590 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782912980 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782913340 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782913649 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782913969 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782914277 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782914650 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782915029 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782915337 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782915642 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782915943 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782916269 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782916648 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782916956 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782917598 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782919640 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782920780 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782921260 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782991936 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782992341 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782993118 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782993468 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782993782 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782994706 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782995300 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782995813 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782996610 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782997180 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782997510 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782997826 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782998332 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782998636 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782999123 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782999437 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1782999740 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 37f1f00f833fa3ffc9a96f536514d0a9 +1783015731 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783016173 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783016767 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783017457 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783018814 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783019274 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783019650 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783020007 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783020677 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783021090 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783022055 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783022526 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783022831 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783023233 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783023567 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783067372 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783068328 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783068642 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783068949 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783070082 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783070454 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783071259 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783071566 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783071867 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783075535 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783078657 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783078963 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783080040 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783080530 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783080836 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783081138 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783082020 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783082453 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783084475 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783086099 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 95be2d825bb20a7e8da3f9769f6baca5 +1783324630 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783325022 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783325358 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783326575 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783326879 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783327185 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783328386 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783330045 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783330347 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783330803 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783339984 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783340426 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783340964 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783343640 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 54fd5ecf7de1ad514bddce3a84b3ba84 +1783412001 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783414131 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783414846 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783415201 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783415618 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783416268 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783416854 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783417434 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783417782 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783418083 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783420075 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783421978 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783422295 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783422641 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783422995 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783423665 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783426418 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 92e7ac686d24957a8ae6c14eae744048 +1783505092 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783505450 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783506030 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783506642 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783507176 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783507543 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783507874 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783508449 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783509443 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783509744 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783511727 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783513047 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 f09cd5795c67872cb7e9b7e4833c2c5f +1783670826 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783671409 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783671984 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783673097 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783673413 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783673778 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783674140 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783674441 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783674765 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783675088 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783675546 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783675900 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783676299 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783676603 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783677015 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783677320 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783677904 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783678459 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783679027 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783679386 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783679717 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783680838 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783681616 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783682729 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783683069 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783683411 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783683730 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783684063 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783684461 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783684958 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783686956 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783688216 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783688696 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783689824 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783690749 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783691399 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783691713 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783692999 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783693501 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783694538 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783694850 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4a553d582a4db542c4b7b2fadeac0141 +1783928696 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783931110 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783931804 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783932113 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783932417 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783932725 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783933107 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783934029 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783934429 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783935222 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783936021 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783936832 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 bb97bc2e05e22ab90382ce569784a719 +1783938869 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783939181 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783939526 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783940662 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783943198 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783943552 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783944224 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783944890 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783945211 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783945737 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783946078 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783947018 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783947455 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783948125 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783948495 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783948950 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783949357 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783949754 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783950081 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783950712 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783951162 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1783954778 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784012276 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784012756 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784014107 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784015980 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784017720 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784018889 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784019202 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784019539 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784019926 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784020495 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784022027 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784022348 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784022705 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784024152 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784024464 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784024776 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784025126 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784025445 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784025751 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784026370 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784026671 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784026990 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784027292 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784027615 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784027916 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784028457 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784028952 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784029399 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784029860 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784030169 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784030538 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784030846 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784067670 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784068133 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784068472 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784068813 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784069149 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784069399 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784069456 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784069601 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784069790 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784069860 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784070327 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 7e63a71c7855cf8001a8a415221a4a3b +1784103111 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784103759 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784104645 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784107943 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784109308 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784109617 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784109690 172.20.0.1 2 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 eb51b751bac641ff615d40d71f01edad +1784113347 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784128154 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784130058 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784131286 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784131767 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784133257 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784133604 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784133905 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784134234 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784134750 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 e6861ac6087bcc433fdf372de50627c0 +1784196371 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784196860 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784197465 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784197766 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784198486 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784198836 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784199146 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784200243 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784200760 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784202836 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784203342 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784203692 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784204158 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784204532 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784205644 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784207501 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784208530 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784208832 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784209788 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784210426 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784211177 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784214237 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784217480 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784219040 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784219241 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784219597 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784271261 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784271942 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784273575 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784274047 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784274520 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784275050 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784275352 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784275819 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784276186 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784276841 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784277182 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784277488 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784278350 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784279025 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784280320 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784280708 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784281021 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784281350 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784281698 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784282089 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784282407 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784283002 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784283368 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784283674 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784283985 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784284293 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784285508 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784285809 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784285991 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784286016 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784286110 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784287038 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784287038 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784287172 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784287451 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784287602 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784287781 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784287997 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784288102 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784288311 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784288427 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784288670 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784288744 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784289054 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784289054 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784289506 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784289506 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784289816 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784289816 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784290195 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784290195 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784290637 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784290637 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784290963 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784290963 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784291514 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784291514 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784292264 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784292264 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784292730 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784292730 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784293114 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784293114 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784293416 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784293416 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784294129 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784294129 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 457b2e79cc17b30244e5ba0d514a3cb5 +1784533840 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784534147 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784534895 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784534937 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784534965 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784535245 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784535337 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784535810 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784535810 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784536404 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784536404 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784536880 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784536880 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784540724 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784546411 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784547461 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784547768 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784548072 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784548437 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784548847 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784549159 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784549800 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784550211 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784550930 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784551244 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784551864 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784552292 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784552675 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784553692 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784554277 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784554582 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784555051 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784555409 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784555940 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784556252 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784558425 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784558756 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784560165 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784562445 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784570352 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784573965 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 4147053cbd1638d11969bbf7f731f46d +1784624985 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784625387 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784625859 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784625956 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784626292 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784626722 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784627024 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784627625 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784627926 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784628229 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784628566 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784629008 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784629327 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784629815 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784630154 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784631694 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784633974 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784652380 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784652687 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784653110 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784653396 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784653684 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 dc36f17258b03a9ed93057d578901f74 +1784717796 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784719164 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784719554 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784719574 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784724401 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784725678 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784726084 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784726566 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784727237 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784727563 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784728319 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784728644 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784728987 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784729367 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784729408 172.20.0.1 6 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8c6c04ec0f68609b4333e0189beb2e75 +1784729607 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784729630 172.20.0.1 6 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8c6c04ec0f68609b4333e0189beb2e75 +1784730084 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784730084 172.20.0.1 6 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8c6c04ec0f68609b4333e0189beb2e75 +1784731778 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784731779 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784736809 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784736853 172.20.0.1 7 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 ad69ba6d6eaea5bb3f5ccc4d7932bb15 +1784736983 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784737662 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784737694 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784737733 172.20.0.1 7 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 ad69ba6d6eaea5bb3f5ccc4d7932bb15 +1784737748 172.20.0.1 7 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 ad69ba6d6eaea5bb3f5ccc4d7932bb15 +1784737764 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784738084 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784738084 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784738509 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784738509 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784738813 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784738813 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784739353 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784739353 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784758194 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784758740 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784759044 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784759345 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784759671 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784760029 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784760342 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784760648 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784761034 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784761335 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784761478 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784800200 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784800520 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784800832 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784801138 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784801312 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784801618 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784801925 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784802231 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 8aaf95359af70433db3c174312c79db6 +1784886593 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784886902 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784889877 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784890224 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784891482 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784891495 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784891988 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784891988 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784892290 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784892290 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784892964 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784892964 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784893297 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784893297 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784893599 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784893599 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784894587 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784894587 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784897745 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784897745 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784898164 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784898164 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784898702 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784898702 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784899101 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784899101 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784899472 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784899472 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784899788 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784899788 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784900212 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784900212 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784900514 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784900514 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784900838 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784900838 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784901223 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1784901223 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 1be975848acd41c6752a7cb10c1b3ba5 +1785142067 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785143715 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785144139 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785144478 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785144880 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785145181 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785145504 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785145831 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785146138 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785146444 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785146763 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785147099 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785150935 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785180524 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785183353 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785183353 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785183923 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785183923 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785185426 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785185426 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785185851 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785185851 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785186334 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785186334 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785186740 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785186740 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785221482 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785221509 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785221784 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785222113 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785223054 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785223916 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785225183 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785225756 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785226148 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785226292 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785226450 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785226943 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785226943 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785227430 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785228055 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 12b2fbebd02e9e45b9fbd16eacd34dd8 +1785245921 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785246401 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785249577 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785250057 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785331809 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785332340 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785333275 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785336147 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785337107 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785350924 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785351751 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785353542 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785354602 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785355001 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785355307 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785355750 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785356171 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785356561 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785356813 172.20.0.1 8 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 647b7290afe9637abc2e6255b64a0d72 +1785356876 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785357114 172.20.0.1 8 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 647b7290afe9637abc2e6255b64a0d72 +1785357177 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785357479 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785357479 172.20.0.1 8 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 647b7290afe9637abc2e6255b64a0d72 +1785357786 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785357786 172.20.0.1 8 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 647b7290afe9637abc2e6255b64a0d72 +1785357822 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785360391 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785360391 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785360785 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785360785 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785362411 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785362411 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785362712 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785362712 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785363157 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785363157 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785363458 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785364227 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785364581 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785364914 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785365255 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785365559 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785366082 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785366214 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785409064 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785409408 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785410002 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785410315 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785410619 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785411032 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785411333 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785411659 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785411976 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785413381 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785413711 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785414026 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785414342 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785414660 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785414962 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785415647 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785416543 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785418707 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785420147 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785438347 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785438672 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785439408 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785441055 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785441371 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785442186 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785442487 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785442740 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785443214 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785443215 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785443537 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785443963 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785443963 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785444375 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785444375 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785444536 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785444629 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785444739 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785444975 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785445231 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785445273 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785445306 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785445641 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785445845 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785445873 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785445952 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 b06788404926a12ea74b80812e06429b +1785445978 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785445990 172.20.0.1 9 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 9256a35d88f488f829819d0d883c0dcc +1785479649 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785480878 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785481179 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785481489 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785481498 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785481806 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785481806 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785482255 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785482255 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785482691 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785482691 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785482996 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785482996 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785483586 172.20.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1785483586 172.20.0.1 1 0 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 25c6793c0bc3001a13e8b9481dbe2d36 +1788999246 172.21.0.1 1 1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36 84c111b213753e1a6ff8e7374cad5862 diff --git a/development/database/structure/elixir_vault_lv/procedures/routines.sql b/development/database/structure/elixir_vault_lv/procedures/routines.sql new file mode 100644 index 0000000..ca298ae --- /dev/null +++ b/development/database/structure/elixir_vault_lv/procedures/routines.sql @@ -0,0 +1,61 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Dumping routines for database 'maison_alexandra_lv' +-- +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO' */ ; +ALTER DATABASE `maison_alexandra_lv` CHARACTER SET utf8 COLLATE utf8_general_ci ; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` FUNCTION `nextnum`(`seq_name` VARCHAR(100), `skip` INT) RETURNS bigint(20) +BEGIN + DECLARE + cur_val int; + SELECT + next_index INTO cur_val + FROM + mod_sequences + WHERE + name = seq_name; + + IF skip IS NULL THEN + set skip = 1; + END IF; + IF cur_val IS NOT NULL THEN + UPDATE mod_sequences SET next_index = cur_val+skip WHERE name = seq_name; + ELSE + set cur_val = skip; + INSERT INTO mod_sequences (name, next_index) VALUES (seq_name, 2); + END IF; + + RETURN cur_val; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +ALTER DATABASE `maison_alexandra_lv` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_articles.sql b/development/database/structure/elixir_vault_lv/tables/mod_articles.sql new file mode 100644 index 0000000..e5d4d25 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_articles.sql @@ -0,0 +1,53 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_articles` +-- + +DROP TABLE IF EXISTS `mod_articles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_articles` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `a_npk` int(11) NOT NULL, + `a_title` varchar(360) NOT NULL, + `a_date` int(11) NOT NULL, + `a_type` int(11) NOT NULL, + `a_cl_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Linked classificators id', + `a_cat` int(11) NOT NULL COMMENT 'for sub categories', + `a_unique_name` varchar(360) NOT NULL DEFAULT '""', + `a_link` varchar(690) DEFAULT '''''', + `a_created` int(11) NOT NULL, + `a_modified` int(11) NOT NULL, + `a_disabled` enum('1','0') NOT NULL DEFAULT '1' COMMENT '1 for disabled', + PRIMARY KEY (`id`), + KEY `a_type` (`a_type`), + KEY `a_cat` (`a_cat`), + KEY `a_npk` (`a_npk`), + KEY `a_disabled` (`a_disabled`) +) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_articles_files.sql b/development/database/structure/elixir_vault_lv/tables/mod_articles_files.sql new file mode 100644 index 0000000..a42b167 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_articles_files.sql @@ -0,0 +1,44 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_articles_files` +-- + +DROP TABLE IF EXISTS `mod_articles_files`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_articles_files` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `ref_id` int(11) NOT NULL, + `file_name` varchar(690) NOT NULL, + `file_link` varchar(360) NOT NULL, + `file_disabled` enum('1','0') NOT NULL, + `file_order` int(11) NOT NULL, + `file_type` int(11) NOT NULL COMMENT 'Witch file type ( carousel/button/cnt file ) ', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_articles_records.sql b/development/database/structure/elixir_vault_lv/tables/mod_articles_records.sql new file mode 100644 index 0000000..65ddc3c --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_articles_records.sql @@ -0,0 +1,49 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_articles_records` +-- + +DROP TABLE IF EXISTS `mod_articles_records`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_articles_records` ( + `a_id` int(11) NOT NULL, + `a_title` varchar(400) NOT NULL, + `a_link` varchar(800) NOT NULL, + `a_v` varchar(400) NOT NULL DEFAULT '', + `a_url_alias_id` int(11) NOT NULL DEFAULT 0, + `a_shtml` mediumtext NOT NULL, + `a_lhtml` mediumtext NOT NULL, + `a_int_1` float DEFAULT NULL COMMENT 'Fields for int values', + `a_int_2` float DEFAULT NULL COMMENT 'Fields for int values', + `a_lang_id` int(11) NOT NULL, + KEY `a_id` (`a_id`), + KEY `a_url_alias_id` (`a_url_alias_id`), + KEY `a_lang_id` (`a_lang_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_classificators.sql b/development/database/structure/elixir_vault_lv/tables/mod_classificators.sql new file mode 100644 index 0000000..7f0c2af --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_classificators.sql @@ -0,0 +1,52 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_classificators` +-- + +DROP TABLE IF EXISTS `mod_classificators`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_classificators` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `cl_type` smallint(6) NOT NULL, + `cl_name` varchar(1000) NOT NULL, + `cl_data` mediumtext NOT NULL, + `cl_order` int(11) NOT NULL, + `cl_blocked` enum('0','1') NOT NULL DEFAULT '0', + `cl_created` int(11) NOT NULL, + `cl_modified` int(11) NOT NULL, + `cl_shop_filter` enum('0','1') NOT NULL DEFAULT '0', + `cl_has_translations` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `cl_name` (`cl_name`(250)), + KEY `cl_type` (`cl_type`), + KEY `cl_order` (`cl_order`), + KEY `cl_has_translations` (`cl_has_translations`), + KEY `cl_blocked` (`cl_blocked`) +) ENGINE=InnoDB AUTO_INCREMENT=1472 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_classificators_translations.sql b/development/database/structure/elixir_vault_lv/tables/mod_classificators_translations.sql new file mode 100644 index 0000000..8c34aa6 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_classificators_translations.sql @@ -0,0 +1,42 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_classificators_translations` +-- + +DROP TABLE IF EXISTS `mod_classificators_translations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_classificators_translations` ( + `cl_id` int(11) NOT NULL, + `cl_lang_id` int(11) NOT NULL, + `cl_value` varchar(1000) NOT NULL, + `cl_description` mediumtext NOT NULL, + KEY `cl_id` (`cl_id`), + KEY `cl_lang_id` (`cl_lang_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_delivery.sql b/development/database/structure/elixir_vault_lv/tables/mod_delivery.sql new file mode 100644 index 0000000..022388a --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_delivery.sql @@ -0,0 +1,46 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_delivery` +-- + +DROP TABLE IF EXISTS `mod_delivery`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_delivery` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `t_title` varchar(690) NOT NULL DEFAULT '', + `t_cms` varchar(690) NOT NULL DEFAULT '', + `t_order` int(11) NOT NULL DEFAULT 0, + `t_cost` float NOT NULL DEFAULT 0, + `t_desc` text NOT NULL, + `t_enabled` enum('1','0') NOT NULL DEFAULT '0', + `t_default` enum('1','0') NOT NULL DEFAULT '0', + `t_modified` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_items_attr.sql b/development/database/structure/elixir_vault_lv/tables/mod_items_attr.sql new file mode 100644 index 0000000..2255e67 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_items_attr.sql @@ -0,0 +1,44 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_items_attr` +-- + +DROP TABLE IF EXISTS `mod_items_attr`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_items_attr` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `p_type` int(11) DEFAULT NULL COMMENT 'cl type', + `p_status` enum('1','0') NOT NULL DEFAULT '0', + `p_default` enum('0','1') NOT NULL DEFAULT '0', + `p_created` int(11) NOT NULL DEFAULT 0, + `p_modified` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `p_type` (`p_type`) +) ENGINE=InnoDB AUTO_INCREMENT=2709 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_items_attr_translations.sql b/development/database/structure/elixir_vault_lv/tables/mod_items_attr_translations.sql new file mode 100644 index 0000000..a74dda4 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_items_attr_translations.sql @@ -0,0 +1,41 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_items_attr_translations` +-- + +DROP TABLE IF EXISTS `mod_items_attr_translations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_items_attr_translations` ( + `t_id` int(11) NOT NULL, + `t_title` varchar(120) NOT NULL DEFAULT '', + `t_lang_id` int(11) NOT NULL DEFAULT 0, + KEY `t_id` (`t_id`), + KEY `t_lang_id` (`t_lang_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_mail_constructor.sql b/development/database/structure/elixir_vault_lv/tables/mod_mail_constructor.sql new file mode 100644 index 0000000..fc25f13 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_mail_constructor.sql @@ -0,0 +1,43 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_mail_constructor` +-- + +DROP TABLE IF EXISTS `mod_mail_constructor`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_mail_constructor` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mail_type` int(11) NOT NULL COMMENT 'mail clasificator type', + `mail_created` int(11) NOT NULL, + `mail_disabled` enum('0','1') NOT NULL DEFAULT '0', + `mail_modified` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `mail_type` (`mail_type`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_mail_constructor_data.sql b/development/database/structure/elixir_vault_lv/tables/mod_mail_constructor_data.sql new file mode 100644 index 0000000..620bcf9 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_mail_constructor_data.sql @@ -0,0 +1,42 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_mail_constructor_data` +-- + +DROP TABLE IF EXISTS `mod_mail_constructor_data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_mail_constructor_data` ( + `mail_id` int(11) NOT NULL, + `mail_title` varchar(1000) NOT NULL, + `mail_data` mediumtext NOT NULL, + `mail_lang_id` int(11) NOT NULL, + KEY `mail_id` (`mail_id`), + KEY `mail_lang_id` (`mail_lang_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_mail_outgoing.sql b/development/database/structure/elixir_vault_lv/tables/mod_mail_outgoing.sql new file mode 100644 index 0000000..36efd5d --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_mail_outgoing.sql @@ -0,0 +1,59 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_mail_outgoing` +-- + +DROP TABLE IF EXISTS `mod_mail_outgoing`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_mail_outgoing` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mail_server_type` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0 - zemturu 18, 1 - zutenis internal', + `mail_lang_id` int(11) NOT NULL DEFAULT 0, + `mail_template_id` int(11) NOT NULL DEFAULT 0, + `mail_owner` varchar(100) NOT NULL DEFAULT '', + `mail_owner_cc` varchar(100) NOT NULL DEFAULT '', + `mail_sender` varchar(100) NOT NULL DEFAULT '', + `mail_title` varchar(200) NOT NULL DEFAULT '', + `mail_content` mediumtext NOT NULL, + `mail_attachment` varchar(1000) NOT NULL DEFAULT '', + `mail_inserted` int(11) NOT NULL, + `mail_priority` enum('1','2','3') NOT NULL DEFAULT '1', + `mail_send_atempt` enum('0','1','2','3','4') NOT NULL DEFAULT '0', + `mail_disabled` enum('0','1') NOT NULL DEFAULT '0', + `mail_locked` enum('0','1') NOT NULL DEFAULT '0', + `mail_modified` int(11) NOT NULL DEFAULT 0, + `mail_marker` varchar(32) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `mail_lang_id` (`mail_lang_id`), + KEY `mail_template_id` (`mail_template_id`), + KEY `mail_owner` (`mail_owner`), + KEY `mail_disabled` (`mail_disabled`), + KEY `mail_marker` (`mail_marker`) +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_mail_sent.sql b/development/database/structure/elixir_vault_lv/tables/mod_mail_sent.sql new file mode 100644 index 0000000..dad03a8 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_mail_sent.sql @@ -0,0 +1,59 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_mail_sent` +-- + +DROP TABLE IF EXISTS `mod_mail_sent`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_mail_sent` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mail_server_type` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0 - zemturu 18, 1 - zutenis internal', + `mail_oid` int(11) NOT NULL, + `mail_lang_id` int(11) NOT NULL, + `mail_template_id` int(11) NOT NULL, + `mail_owner` varchar(100) NOT NULL, + `mail_owner_cc` varchar(100) NOT NULL, + `mail_sender` varchar(100) NOT NULL, + `mail_title` varchar(200) NOT NULL, + `mail_content` mediumtext NOT NULL, + `mail_attachment` varchar(1000) NOT NULL, + `mail_inserted` int(11) NOT NULL, + `mail_sent` int(11) NOT NULL, + `mail_read` enum('0','1') NOT NULL DEFAULT '0', + `mail_priority` enum('1','2','3') NOT NULL DEFAULT '1', + `mail_send_atempt` enum('0','1','2','3','4') NOT NULL DEFAULT '0', + `mail_modified` int(11) NOT NULL, + `mail_marker` varchar(32) NOT NULL, + PRIMARY KEY (`id`), + KEY `mail_owner` (`mail_owner`), + KEY `mail_template_id` (`mail_template_id`), + KEY `mail_lang_id` (`mail_lang_id`), + KEY `mail_marker` (`mail_marker`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_messages.sql b/development/database/structure/elixir_vault_lv/tables/mod_messages.sql new file mode 100644 index 0000000..226d644 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_messages.sql @@ -0,0 +1,48 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_messages` +-- + +DROP TABLE IF EXISTS `mod_messages`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_messages` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `first_name` varchar(69) NOT NULL DEFAULT '', + `last_name` varchar(69) NOT NULL DEFAULT '', + `email` varchar(90) NOT NULL DEFAULT '', + `phone` varchar(120) NOT NULL DEFAULT '', + `subject` varchar(260) NOT NULL DEFAULT '', + `message` mediumtext NOT NULL, + `ip_from` varchar(16) NOT NULL DEFAULT '', + `user_agent` mediumtext NOT NULL, + `created` int(11) NOT NULL DEFAULT 0, + `modified` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_orders.sql b/development/database/structure/elixir_vault_lv/tables/mod_orders.sql new file mode 100644 index 0000000..efa9913 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_orders.sql @@ -0,0 +1,52 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_orders` +-- + +DROP TABLE IF EXISTS `mod_orders`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_orders` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `o_nr` varchar(32) NOT NULL DEFAULT '', + `o_date` int(11) NOT NULL DEFAULT 0, + `o_mail` varchar(60) NOT NULL DEFAULT '', + `o_payment_met` int(11) NOT NULL DEFAULT 0 COMMENT 'payment method cl id', + `o_delivery_met` int(11) NOT NULL DEFAULT 0 COMMENT 'delivery method cl id', + `o_input_data` mediumtext NOT NULL, + `o_type` int(11) NOT NULL DEFAULT 0 COMMENT 'type if user has come from other links like kurpirtk/gudriem', + `o_mid` int(11) NOT NULL DEFAULT 0 COMMENT 'Mail link id -1 sent directly, + through list', + `o_mreceipt_id` varchar(100) NOT NULL DEFAULT '' COMMENT 'Sent mail from orders table - with receipt pdf', + `o_user` int(11) DEFAULT NULL COMMENT 'Registered user id that placed the order', + `o_edited` enum('0','1') NOT NULL DEFAULT '0', + `o_locked` enum('0','1') NOT NULL DEFAULT '0', + `o_deleted` enum('0','1') NOT NULL DEFAULT '0', + `o_modified` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_orders_addresses.sql b/development/database/structure/elixir_vault_lv/tables/mod_orders_addresses.sql new file mode 100644 index 0000000..b73667a --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_orders_addresses.sql @@ -0,0 +1,45 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_orders_addresses` +-- + +DROP TABLE IF EXISTS `mod_orders_addresses`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_orders_addresses` ( + `o_id` int(11) NOT NULL, + `o_type` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0 - primary, 1 - delivery', + `o_addr_name` varchar(60) NOT NULL DEFAULT '', + `o_addr_lastname` varchar(60) NOT NULL DEFAULT '', + `o_addr_phone` varchar(60) NOT NULL DEFAULT '', + `o_addr_address` varchar(400) NOT NULL DEFAULT '', + `o_addr_city` varchar(30) NOT NULL DEFAULT '', + `o_addr_country` varchar(30) NOT NULL DEFAULT '', + `o_addr_zip` varchar(10) NOT NULL DEFAULT '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_orders_data.sql b/development/database/structure/elixir_vault_lv/tables/mod_orders_data.sql new file mode 100644 index 0000000..9dc3689 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_orders_data.sql @@ -0,0 +1,43 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_orders_data` +-- + +DROP TABLE IF EXISTS `mod_orders_data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_orders_data` ( + `o_id` int(11) NOT NULL DEFAULT 0, + `p_id` int(11) NOT NULL DEFAULT 0, + `p_row_id` int(11) NOT NULL DEFAULT 0 COMMENT 'count to class table id', + `p_price` float NOT NULL DEFAULT 0, + `p_count` smallint(6) NOT NULL DEFAULT 0, + `p_type1` int(11) NOT NULL DEFAULT 0, + `p_type2` int(11) NOT NULL DEFAULT 0 +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_orders_data_edited.sql b/development/database/structure/elixir_vault_lv/tables/mod_orders_data_edited.sql new file mode 100644 index 0000000..547ffbd --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_orders_data_edited.sql @@ -0,0 +1,48 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_orders_data_edited` +-- + +DROP TABLE IF EXISTS `mod_orders_data_edited`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_orders_data_edited` ( + `o_id` int(11) NOT NULL DEFAULT 0, + `row_nr` int(11) NOT NULL DEFAULT 1, + `p_id` int(11) NOT NULL DEFAULT 0, + `p_row_id` int(11) NOT NULL DEFAULT 0 COMMENT 'count to class table id', + `p_cl1` int(11) NOT NULL DEFAULT 0, + `p_cl2` int(11) NOT NULL DEFAULT 0, + `p_price` float NOT NULL DEFAULT 0, + `p_count` smallint(6) NOT NULL DEFAULT 0, + `p_name` varchar(1200) NOT NULL DEFAULT '', + KEY `o_id` (`o_id`), + KEY `p_id` (`p_id`), + KEY `p_row_id` (`p_row_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_orders_deleted_nr.sql b/development/database/structure/elixir_vault_lv/tables/mod_orders_deleted_nr.sql new file mode 100644 index 0000000..57edfdc --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_orders_deleted_nr.sql @@ -0,0 +1,41 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_orders_deleted_nr` +-- + +DROP TABLE IF EXISTS `mod_orders_deleted_nr`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_orders_deleted_nr` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `order_nr` varchar(32) NOT NULL DEFAULT '' COMMENT 'deleted order number ready to be used again', + `reserved` enum('0','1') NOT NULL DEFAULT '0' COMMENT '1 when reserved for use', + `time` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_orders_edited.sql b/development/database/structure/elixir_vault_lv/tables/mod_orders_edited.sql new file mode 100644 index 0000000..19cfd45 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_orders_edited.sql @@ -0,0 +1,64 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_orders_edited` +-- + +DROP TABLE IF EXISTS `mod_orders_edited`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_orders_edited` ( + `o_id` int(11) NOT NULL DEFAULT 0, + `o_nr` varchar(32) NOT NULL DEFAULT '0', + `o_date` int(11) NOT NULL DEFAULT 0, + `a_p_amount_words` varchar(1200) NOT NULL DEFAULT '', + `a_desc` varchar(1200) NOT NULL DEFAULT '', + `a_desc_transaction` varchar(1200) NOT NULL DEFAULT '', + `a_term_of_payment` int(11) NOT NULL DEFAULT 0, + `a_payment_met` varchar(1200) NOT NULL DEFAULT '', + `a_shipping_met` varchar(1200) NOT NULL DEFAULT '', + `a_info` varchar(1200) NOT NULL DEFAULT '', + `a_supplier` varchar(990) NOT NULL DEFAULT '', + `a_sup_reg_nr` varchar(14) NOT NULL DEFAULT '', + `a_sup_domicile` varchar(1200) NOT NULL DEFAULT '', + `a_sup_pvn_reg_nr` varchar(360) NOT NULL DEFAULT '', + `a_sup_sett_details` varchar(1200) NOT NULL DEFAULT '', + `a_sup_cont_nr` varchar(169) NOT NULL DEFAULT '', + `a_sup_phone` varchar(120) NOT NULL DEFAULT '', + `a_sup_email` varchar(120) NOT NULL DEFAULT '', + `a_beneficiary` varchar(990) NOT NULL DEFAULT '', + `a_ben_reg_nr` varchar(14) NOT NULL DEFAULT '''''', + `a_ben_domicile` varchar(1200) NOT NULL DEFAULT '', + `a_ben_pvn_reg_nr` varchar(360) NOT NULL DEFAULT '', + `a_ben_sett_details` varchar(1200) NOT NULL DEFAULT '', + `a_ben_cont_nr` varchar(169) NOT NULL DEFAULT '', + `a_ben_phone` varchar(120) NOT NULL DEFAULT '', + `a_ben_email` varchar(120) NOT NULL DEFAULT '', + `a_modified` int(11) NOT NULL DEFAULT 0, + KEY `o_id` (`o_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:45 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_permissions.sql b/development/database/structure/elixir_vault_lv/tables/mod_permissions.sql new file mode 100644 index 0000000..301c519 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_permissions.sql @@ -0,0 +1,46 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_permissions` +-- + +DROP TABLE IF EXISTS `mod_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_permissions` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `p_name` varchar(200) NOT NULL DEFAULT '', + `p_type_id` enum('0','1') NOT NULL DEFAULT '0', + `p_description` mediumtext NOT NULL, + `p_blocked` enum('0','1') NOT NULL DEFAULT '0', + `p_modified` int(11) NOT NULL, + `p_created` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `p_name` (`p_name`), + KEY `p_type_id` (`p_type_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_permissions_groups.sql b/development/database/structure/elixir_vault_lv/tables/mod_permissions_groups.sql new file mode 100644 index 0000000..b42bb05 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_permissions_groups.sql @@ -0,0 +1,45 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_permissions_groups` +-- + +DROP TABLE IF EXISTS `mod_permissions_groups`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_permissions_groups` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `group_name` varchar(200) NOT NULL, + `group_description` mediumtext NOT NULL, + `group_type` enum('0','1') NOT NULL DEFAULT '0' COMMENT 'If group shows in public side or not', + `group_blocked` enum('0','1') NOT NULL DEFAULT '0', + `group_modified` int(11) NOT NULL, + `group_created` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `group_name` (`group_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products.sql b/development/database/structure/elixir_vault_lv/tables/mod_products.sql new file mode 100644 index 0000000..ed7784f --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products.sql @@ -0,0 +1,65 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products` +-- + +DROP TABLE IF EXISTS `mod_products`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `prod_nr` varchar(20) NOT NULL, + `prod_price` float NOT NULL DEFAULT 0, + `prod_vat` smallint(6) NOT NULL DEFAULT 0, + `prod_model` varchar(40) NOT NULL DEFAULT '', + `prod_new_price` float NOT NULL DEFAULT 0, + `prod_buy_per_pers` smallint(6) NOT NULL DEFAULT 100 COMMENT 'Max prod buy by person', + `prod_available` int(11) NOT NULL DEFAULT 0, + `prod_order` smallint(6) NOT NULL DEFAULT 0, + `prod_comp_link_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Linked company to this product', + `prod_disabled` enum('0','1') NOT NULL DEFAULT '0', + `prod_attribute` enum('0','1') NOT NULL DEFAULT '0', + `prod_created` int(11) NOT NULL DEFAULT 0, + `prod_created_by` int(11) NOT NULL DEFAULT 0, + `prod_modified` int(11) NOT NULL DEFAULT 0, + `prod_modified_by` int(11) NOT NULL DEFAULT 0, + `prod_deleted` enum('0','1') NOT NULL DEFAULT '0', + `prod_discount_value` float NOT NULL DEFAULT 0, + `prod_discount` enum('0','1') NOT NULL DEFAULT '0' COMMENT 'Product is on discount or not', + `prod_featured` enum('0','1') NOT NULL DEFAULT '0' COMMENT 'Is product displayed as featured or not', + PRIMARY KEY (`id`), + KEY `prod_nr` (`prod_nr`), + KEY `prod_price` (`prod_price`), + KEY `prod_new_price` (`prod_new_price`), + KEY `prod_order` (`prod_order`), + KEY `prod_deleted` (`prod_deleted`), + KEY `prod_disabled` (`prod_disabled`), + KEY `prod_modified_by` (`prod_modified_by`), + KEY `prod_created_by` (`prod_created_by`) +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_files.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_files.sql new file mode 100644 index 0000000..d35752a --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_files.sql @@ -0,0 +1,43 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_files` +-- + +DROP TABLE IF EXISTS `mod_products_files`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_files` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `prod_id` int(11) NOT NULL DEFAULT 0, + `file_name` varchar(690) NOT NULL DEFAULT '', + `file_link` varchar(360) NOT NULL DEFAULT '', + `file_disabled` enum('1','0') NOT NULL DEFAULT '0', + `file_order` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_images.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_images.sql new file mode 100644 index 0000000..34742fc --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_images.sql @@ -0,0 +1,42 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_images` +-- + +DROP TABLE IF EXISTS `mod_products_images`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_images` ( + `prod_id` int(11) NOT NULL, + `img_path` varchar(1000) NOT NULL DEFAULT '', + `img_alt` varchar(200) NOT NULL DEFAULT '', + `img_title` varchar(200) NOT NULL DEFAULT '', + `img_order` smallint(6) NOT NULL DEFAULT 0, + `img_blocked` enum('0','1') NOT NULL DEFAULT '0' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_info.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_info.sql new file mode 100644 index 0000000..20e6061 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_info.sql @@ -0,0 +1,45 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_info` +-- + +DROP TABLE IF EXISTS `mod_products_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_info` ( + `prod_id` int(11) NOT NULL, + `lang_id` int(11) NOT NULL DEFAULT 0, + `prod_key` char(100) NOT NULL DEFAULT '', + `prod_name` varchar(300) NOT NULL DEFAULT '', + `prod_description` mediumtext NOT NULL, + `prod_sdescription` mediumtext NOT NULL, + `prod_keywords` mediumtext NOT NULL, + KEY `prod_id` (`prod_id`), + KEY `lang_id` (`lang_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_to_categories.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_to_categories.sql new file mode 100644 index 0000000..08a4ae1 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_to_categories.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_to_categories` +-- + +DROP TABLE IF EXISTS `mod_products_to_categories`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_to_categories` ( + `prod_id` int(11) NOT NULL, + `cat_id` int(11) NOT NULL, + KEY `prod_id` (`prod_id`), + KEY `cat_id` (`cat_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_to_count.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_to_count.sql new file mode 100644 index 0000000..a47050a --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_to_count.sql @@ -0,0 +1,58 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_to_count` +-- + +DROP TABLE IF EXISTS `mod_products_to_count`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_to_count` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `prod_id` int(11) NOT NULL, + `row_id` int(11) NOT NULL, + `cl1_id` int(11) NOT NULL DEFAULT 0, + `cl2_id` int(11) NOT NULL DEFAULT 0, + `count` int(11) NOT NULL DEFAULT 0, + `price_sold` float NOT NULL DEFAULT 0 COMMENT 'Price sold with vat', + `note` varchar(1000) NOT NULL DEFAULT '' COMMENT 'Sold note', + `op_type` enum('1','2','3','4') DEFAULT '1' COMMENT '1 - orders send, 2 - orders delete, 3 - storage module, 4 - buys module', + `op_date` int(11) NOT NULL DEFAULT 0 COMMENT 'date when operation was made ( same as modified ) ', + `user_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Same as created_by', + `date` int(11) NOT NULL DEFAULT 0, + `modified` int(11) NOT NULL DEFAULT 0, + `modified_by` int(11) NOT NULL DEFAULT 0, + `created` int(11) NOT NULL DEFAULT 0, + `created_by` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `prod_id` (`prod_id`), + KEY `row_id` (`row_id`), + KEY `cl1_id` (`cl1_id`), + KEY `cl2_id` (`cl2_id`), + KEY `date` (`date`) +) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_to_count_and_classificators.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_to_count_and_classificators.sql new file mode 100644 index 0000000..2ea41b8 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_to_count_and_classificators.sql @@ -0,0 +1,50 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_to_count_and_classificators` +-- + +DROP TABLE IF EXISTS `mod_products_to_count_and_classificators`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_to_count_and_classificators` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `prod_id` int(11) NOT NULL, + `prod_cl_id` int(11) NOT NULL DEFAULT 0, + `prod_cl_id_2` int(11) NOT NULL DEFAULT 0, + `prod_count` int(11) NOT NULL DEFAULT 0, + `prod_incoming_price` float NOT NULL DEFAULT 0 COMMENT 'Sensitive information - Don''t use/show this in public side', + `prod_price` float NOT NULL DEFAULT 0, + `prod_disabled` enum('0','1','2') DEFAULT '0' COMMENT '0 - enabled / 1 - disabled / 2 - deleted', + PRIMARY KEY (`id`), + KEY `id` (`id`), + KEY `prod_id` (`prod_id`), + KEY `prod_cl_id` (`prod_cl_id`), + KEY `prod_cl_id_2` (`prod_cl_id_2`), + KEY `prod_disabled` (`prod_disabled`) +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_to_delivery.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_to_delivery.sql new file mode 100644 index 0000000..885ac3c --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_to_delivery.sql @@ -0,0 +1,38 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_to_delivery` +-- + +DROP TABLE IF EXISTS `mod_products_to_delivery`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_to_delivery` ( + `prod_id` int(11) NOT NULL, + `dev_id` int(11) NOT NULL DEFAULT 0 +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_to_filters.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_to_filters.sql new file mode 100644 index 0000000..fb6913a --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_to_filters.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_to_filters` +-- + +DROP TABLE IF EXISTS `mod_products_to_filters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_to_filters` ( + `prod_id` int(11) NOT NULL, + `filter_id` int(11) NOT NULL DEFAULT 0, + KEY `prod_id` (`prod_id`), + KEY `filter_id` (`filter_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_products_to_payments.sql b/development/database/structure/elixir_vault_lv/tables/mod_products_to_payments.sql new file mode 100644 index 0000000..a12044c --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_products_to_payments.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_products_to_payments` +-- + +DROP TABLE IF EXISTS `mod_products_to_payments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_products_to_payments` ( + `prod_id` int(11) NOT NULL, + `paym_id` int(11) NOT NULL DEFAULT 0, + KEY `prod_id` (`prod_id`), + KEY `paym_id` (`paym_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_sequences.sql b/development/database/structure/elixir_vault_lv/tables/mod_sequences.sql new file mode 100644 index 0000000..d9f83e3 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_sequences.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_sequences` +-- + +DROP TABLE IF EXISTS `mod_sequences`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_sequences` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL, + `next_index` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_users.sql b/development/database/structure/elixir_vault_lv/tables/mod_users.sql new file mode 100644 index 0000000..33d0fbd --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_users.sql @@ -0,0 +1,62 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_users` +-- + +DROP TABLE IF EXISTS `mod_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_users` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_name` varchar(200) NOT NULL, + `user_surname` varchar(200) NOT NULL, + `user_login` varchar(60) NOT NULL, + `user_email` varchar(60) NOT NULL, + `user_phone` varchar(30) DEFAULT NULL, + `user_password` varchar(255) NOT NULL, + `user_img` varchar(390) NOT NULL DEFAULT '', + `user_lang_id` int(11) NOT NULL DEFAULT 0, + `user_last_ip` varchar(15) NOT NULL DEFAULT '', + `user_last_login` int(11) NOT NULL DEFAULT 0, + `user_last_location_url` varchar(1000) NOT NULL DEFAULT '', + `user_cfg` mediumtext NOT NULL COMMENT 'User cfg serialized', + `user_fchange` enum('0','1') NOT NULL DEFAULT '0' COMMENT 'Force change password', + `user_2fa_secret_enabled` varchar(40) NOT NULL DEFAULT '', + `user_created` int(11) NOT NULL, + `user_modified` int(11) NOT NULL, + `user_activated` enum('0','1') NOT NULL DEFAULT '1' COMMENT 'Indicates if user is activated ( 0 inactive, 1 active ), by default all users are activated', + `user_blocked` enum('0','1') NOT NULL DEFAULT '0', + `user_deleted` enum('0','1') NOT NULL DEFAULT '0', + `user_admin` enum('0','1') NOT NULL DEFAULT '0', + `user_pwdtime` int(11) NOT NULL DEFAULT 0, + `user_newpwd` varchar(60) NOT NULL DEFAULT '', + `user_modified_by` int(11) NOT NULL, + `user_created_by` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_users_permissions.sql b/development/database/structure/elixir_vault_lv/tables/mod_users_permissions.sql new file mode 100644 index 0000000..7bdc4fe --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_users_permissions.sql @@ -0,0 +1,39 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_users_permissions` +-- + +DROP TABLE IF EXISTS `mod_users_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_users_permissions` ( + `user_id` int(11) NOT NULL, + `groups_id` int(11) NOT NULL DEFAULT 0, + `permissions_id` int(11) NOT NULL DEFAULT 0 +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_users_subscription_mails.sql b/development/database/structure/elixir_vault_lv/tables/mod_users_subscription_mails.sql new file mode 100644 index 0000000..cd9a977 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_users_subscription_mails.sql @@ -0,0 +1,45 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_users_subscription_mails` +-- + +DROP TABLE IF EXISTS `mod_users_subscription_mails`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_users_subscription_mails` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `email` varchar(90) NOT NULL, + `email_sub` enum('1','0') NOT NULL, + `email_sub_ip` varchar(16) NOT NULL COMMENT 'Ip address from where subscribed', + `email_sub_language` int(11) NOT NULL DEFAULT 0, + `email_reg_user_agent` mediumtext NOT NULL COMMENT 'User agent when subscribed', + `email_added` int(11) NOT NULL COMMENT 'time when subscribed', + `email_modified` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/mod_users_whishlist.sql b/development/database/structure/elixir_vault_lv/tables/mod_users_whishlist.sql new file mode 100644 index 0000000..0222a9f --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/mod_users_whishlist.sql @@ -0,0 +1,43 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mod_users_whishlist` +-- + +DROP TABLE IF EXISTS `mod_users_whishlist`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `mod_users_whishlist` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `product_id` int(11) NOT NULL, + `created_at` int(11) DEFAULT NULL COMMENT 'Unix timestamp', + PRIMARY KEY (`id`), + UNIQUE KEY `unique_user_product` (`user_id`,`product_id`), + KEY `idx_user` (`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_cms_msg.sql b/development/database/structure/elixir_vault_lv/tables/site_cms_msg.sql new file mode 100644 index 0000000..f1ebe63 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_cms_msg.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_cms_msg` +-- + +DROP TABLE IF EXISTS `site_cms_msg`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_cms_msg` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `msg_message` varchar(4000) NOT NULL, + PRIMARY KEY (`id`), + KEY `msg_message` (`msg_message`(250)) +) ENGINE=InnoDB AUTO_INCREMENT=4581 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_cms_msg_translations.sql b/development/database/structure/elixir_vault_lv/tables/site_cms_msg_translations.sql new file mode 100644 index 0000000..56d5455 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_cms_msg_translations.sql @@ -0,0 +1,41 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_cms_msg_translations` +-- + +DROP TABLE IF EXISTS `site_cms_msg_translations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_cms_msg_translations` ( + `msg_id` int(11) NOT NULL, + `msg_lang_id` int(11) NOT NULL, + `msg_translation` mediumtext NOT NULL, + KEY `msg_id` (`msg_id`), + KEY `msg_lang_id` (`msg_lang_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_ipaccess.sql b/development/database/structure/elixir_vault_lv/tables/site_ipaccess.sql new file mode 100644 index 0000000..b3e981c --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_ipaccess.sql @@ -0,0 +1,46 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_ipaccess` +-- + +DROP TABLE IF EXISTS `site_ipaccess`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_ipaccess` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `access_start_ip` int(10) unsigned DEFAULT NULL, + `access_end_ip` int(10) unsigned NOT NULL, + `access_title` varchar(200) NOT NULL, + `access_blocked` enum('0','1') NOT NULL DEFAULT '0', + `access_created` int(11) NOT NULL, + `access_modified` int(11) NOT NULL, + `access_global_filter` enum('0','1') NOT NULL DEFAULT '0', + `access_description` mediumtext NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_languages.sql b/development/database/structure/elixir_vault_lv/tables/site_languages.sql new file mode 100644 index 0000000..2788a60 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_languages.sql @@ -0,0 +1,51 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_languages` +-- + +DROP TABLE IF EXISTS `site_languages`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_languages` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `type` enum('0','1') NOT NULL DEFAULT '0', + `order` smallint(6) NOT NULL, + `default` enum('0','1') NOT NULL DEFAULT '0', + `lang_code` varchar(2) NOT NULL, + `lang_country` varchar(200) NOT NULL, + `lang_title` varchar(20) NOT NULL, + `lang_locale` varchar(5) DEFAULT NULL, + `lang_cms_e` enum('0','1') NOT NULL DEFAULT '1' COMMENT 'Enabled in cms', + `lang_blocked` enum('0','1') NOT NULL DEFAULT '0', + `lang_created` int(11) NOT NULL, + `lang_modified` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `lang_code` (`lang_code`), + KEY `type` (`type`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_map.sql b/development/database/structure/elixir_vault_lv/tables/site_map.sql new file mode 100644 index 0000000..51ff139 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_map.sql @@ -0,0 +1,80 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_map` +-- + +DROP TABLE IF EXISTS `site_map`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_map` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `p_url` varchar(400) NOT NULL, + `p_title` varchar(65) NOT NULL, + `p_fulltitle` varchar(65) DEFAULT NULL, + `p_full_url` varchar(4000) NOT NULL, + `p_redirect_url` varchar(4000) DEFAULT NULL, + `p_keywords` mediumtext DEFAULT NULL, + `p_description` mediumtext DEFAULT NULL, + `p_parent` int(11) NOT NULL DEFAULT 0, + `p_sdata` mediumtext DEFAULT NULL, + `p_type` int(11) NOT NULL DEFAULT 3, + `p_lang_id` int(11) NOT NULL, + `p_lang_ref_id` int(11) NOT NULL DEFAULT 0, + `p_login` enum('0','1') NOT NULL DEFAULT '0', + `p_req_login` int(11) NOT NULL DEFAULT 0, + `p_login_redirect` mediumtext DEFAULT NULL, + `p_created` int(11) NOT NULL, + `p_modified` int(11) NOT NULL, + `p_modified_user_id` int(11) NOT NULL, + `p_order` int(11) NOT NULL, + `p_template_id` int(11) NOT NULL DEFAULT 0, + `p_permission` int(11) DEFAULT NULL, + `p_menus` enum('0','1') NOT NULL DEFAULT '0', + `p_enabled` enum('0','1') NOT NULL DEFAULT '1', + `p_visible` enum('0','1') NOT NULL, + `p_skipurl` enum('0','1') NOT NULL, + `p_sitemap` enum('0','1') NOT NULL DEFAULT '1', + `p_404` enum('0','1') NOT NULL DEFAULT '0', + `p_default` enum('0','1') NOT NULL DEFAULT '0', + `p_inc_by_default` enum('0','1') NOT NULL DEFAULT '0' COMMENT 'Include in menus & show by default in case selected lang url not found', + `p_delete_time` int(11) NOT NULL DEFAULT 0, + `p_deleted` enum('0','1') NOT NULL DEFAULT '0', + `p_autocache` enum('0','1') NOT NULL DEFAULT '0', + `p_st_cnt` enum('0','1') NOT NULL COMMENT 'static content', + `p_2fa` enum('0','1') NOT NULL DEFAULT '0' COMMENT 'Request 2FA', + PRIMARY KEY (`id`), + KEY `p_url` (`p_url`(250)), + KEY `p_lang_id` (`p_lang_id`), + KEY `p_lang_ref_id` (`p_lang_ref_id`), + KEY `p_full_url` (`p_full_url`(250)), + KEY `p_redirect_url` (`p_redirect_url`(250)), + KEY `p_parent` (`p_parent`), + KEY `p_type` (`p_type`), + KEY `p_order` (`p_order`) +) ENGINE=InnoDB AUTO_INCREMENT=911 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_map_menus.sql b/development/database/structure/elixir_vault_lv/tables/site_map_menus.sql new file mode 100644 index 0000000..007ff7b --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_map_menus.sql @@ -0,0 +1,44 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_map_menus` +-- + +DROP TABLE IF EXISTS `site_map_menus`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_map_menus` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `map_id` int(11) NOT NULL, + `menu_id` int(11) NOT NULL, + `menu_type` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0 - link, 1 - load', + PRIMARY KEY (`id`), + KEY `map_id` (`map_id`), + KEY `menu_id` (`menu_id`), + KEY `menu_type` (`menu_type`) +) ENGINE=InnoDB AUTO_INCREMENT=8627 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_map_modules.sql b/development/database/structure/elixir_vault_lv/tables/site_map_modules.sql new file mode 100644 index 0000000..79958b6 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_map_modules.sql @@ -0,0 +1,48 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_map_modules` +-- + +DROP TABLE IF EXISTS `site_map_modules`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_map_modules` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mod_type` int(11) NOT NULL, + `mod_code` varchar(200) NOT NULL, + `mod_map_id` int(11) NOT NULL, + `mod_primary` enum('0','1') NOT NULL DEFAULT '0', + `mod_set_byname` enum('0','1') NOT NULL DEFAULT '0', + `mod_call_method` varchar(200) DEFAULT NULL, + `mod_use_tmpl` varchar(200) NOT NULL, + `mod_load_order` smallint(6) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `mod_map_id` (`mod_map_id`), + KEY `mod_type` (`mod_type`) +) ENGINE=InnoDB AUTO_INCREMENT=73296 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_map_types.sql b/development/database/structure/elixir_vault_lv/tables/site_map_types.sql new file mode 100644 index 0000000..a5dd2ed --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_map_types.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_map_types` +-- + +DROP TABLE IF EXISTS `site_map_types`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_map_types` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `m_name` varchar(200) NOT NULL, + `m_description` mediumtext NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_map_urls.sql b/development/database/structure/elixir_vault_lv/tables/site_map_urls.sql new file mode 100644 index 0000000..32ebeea --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_map_urls.sql @@ -0,0 +1,52 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_map_urls` +-- + +DROP TABLE IF EXISTS `site_map_urls`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_map_urls` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `url_p_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Url parent id for tree structure', + `url_fname` varchar(4000) NOT NULL DEFAULT '' COMMENT 'Url full name', + `url_alias_id` int(11) DEFAULT 0 COMMENT 'Url alias module id in site_map', + `url_type` int(11) NOT NULL DEFAULT 0 COMMENT 'Url clasificator type', + `url_lang_ref_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Base copy node id within url lang range', + `url_lang_id` int(11) DEFAULT 0, + `url_item_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Linked item id for reference', + PRIMARY KEY (`id`), + KEY `url_fname` (`url_fname`(250)), + KEY `url_alias_id` (`url_alias_id`), + KEY `url_lang_ref_id` (`url_lang_ref_id`), + KEY `url_lang_id` (`url_lang_id`), + KEY `url_type` (`url_type`), + KEY `url_item_id` (`url_item_id`), + KEY `url_p_id` (`url_p_id`) +) ENGINE=InnoDB AUTO_INCREMENT=172 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_menus.sql b/development/database/structure/elixir_vault_lv/tables/site_menus.sql new file mode 100644 index 0000000..2ee1c08 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_menus.sql @@ -0,0 +1,47 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_menus` +-- + +DROP TABLE IF EXISTS `site_menus`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_menus` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `menu_name` varchar(200) NOT NULL, + `menu_description` mediumtext NOT NULL, + `menu_blocked` enum('0','1') NOT NULL DEFAULT '0', + `menu_created` int(11) NOT NULL, + `menu_modified` int(11) NOT NULL, + `menu_load_subs` enum('0','1') NOT NULL DEFAULT '0', + `menu_pub_side` enum('1','0') NOT NULL DEFAULT '0', + `menu_allowed_sub_ids` varchar(400) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `menu_name` (`menu_name`) +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_module_types.sql b/development/database/structure/elixir_vault_lv/tables/site_module_types.sql new file mode 100644 index 0000000..5829064 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_module_types.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_module_types` +-- + +DROP TABLE IF EXISTS `site_module_types`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_module_types` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `type_name` varchar(200) NOT NULL, + `type_description` mediumtext NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_permissions.sql b/development/database/structure/elixir_vault_lv/tables/site_permissions.sql new file mode 100644 index 0000000..f2aaca9 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_permissions.sql @@ -0,0 +1,46 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_permissions` +-- + +DROP TABLE IF EXISTS `site_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_permissions` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `p_name` varchar(200) NOT NULL DEFAULT '', + `p_type_id` int(11) NOT NULL DEFAULT 0, + `p_description` mediumtext NOT NULL, + `p_blocked` enum('0','1') NOT NULL DEFAULT '0', + `p_created` int(11) NOT NULL DEFAULT 0, + `p_modified` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `p_name` (`p_name`), + KEY `p_type_id` (`p_type_id`) +) ENGINE=InnoDB AUTO_INCREMENT=499 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_pub_msg.sql b/development/database/structure/elixir_vault_lv/tables/site_pub_msg.sql new file mode 100644 index 0000000..f993efc --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_pub_msg.sql @@ -0,0 +1,39 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_pub_msg` +-- + +DROP TABLE IF EXISTS `site_pub_msg`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_pub_msg` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `msg_message` mediumtext NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=769 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_pub_msg_translations.sql b/development/database/structure/elixir_vault_lv/tables/site_pub_msg_translations.sql new file mode 100644 index 0000000..a626165 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_pub_msg_translations.sql @@ -0,0 +1,43 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_pub_msg_translations` +-- + +DROP TABLE IF EXISTS `site_pub_msg_translations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_pub_msg_translations` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `msg_id` int(11) NOT NULL, + `msg_lang_id` int(11) NOT NULL, + `msg_translation` mediumtext NOT NULL, + PRIMARY KEY (`id`), + KEY `msg_id` (`msg_id`), + KEY `msg_lang_id` (`msg_lang_id`) +) ENGINE=InnoDB AUTO_INCREMENT=769 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_settings.sql b/development/database/structure/elixir_vault_lv/tables/site_settings.sql new file mode 100644 index 0000000..d7f87d3 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_settings.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_settings` +-- + +DROP TABLE IF EXISTS `site_settings`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_settings` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `param` varchar(100) NOT NULL, + `value` mediumtext NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_update.sql b/development/database/structure/elixir_vault_lv/tables/site_update.sql new file mode 100644 index 0000000..92a77fc --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_update.sql @@ -0,0 +1,46 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_update` +-- + +DROP TABLE IF EXISTS `site_update`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_update` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `u_date` int(11) NOT NULL, + `u_remote_file` varchar(2000) NOT NULL, + `u_2fa_code` varchar(2000) NOT NULL, + `u_remote_status` varchar(2000) NOT NULL, + `u_version` varchar(40) NOT NULL, + `u_old_version` varchar(40) NOT NULL, + `u_response` mediumtext NOT NULL, + `u_status` enum('0','1','2','3','4') NOT NULL COMMENT '0 - error, 1 - initiated, 2 - cron accepted, 3 - updated, 4 - canceled', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_users.sql b/development/database/structure/elixir_vault_lv/tables/site_users.sql new file mode 100644 index 0000000..d2dfbac --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_users.sql @@ -0,0 +1,55 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_users` +-- + +DROP TABLE IF EXISTS `site_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_users` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_name` varchar(200) NOT NULL, + `user_surname` varchar(200) NOT NULL, + `user_login` varchar(60) NOT NULL, + `user_email` varchar(60) NOT NULL, + `user_password` varchar(255) NOT NULL, + `user_2fa_secret_enabled` varchar(40) NOT NULL DEFAULT '', + `user_lang_id` int(11) NOT NULL DEFAULT 1, + `user_last_ip` varchar(15) DEFAULT '', + `user_last_login` int(11) NOT NULL DEFAULT 0, + `user_last_location_url` varchar(1000) NOT NULL DEFAULT '', + `user_cfg` mediumtext NOT NULL DEFAULT '' COMMENT 'User cfg serialized', + `user_fchange` enum('0','1') NOT NULL DEFAULT '0' COMMENT 'Force change password', + `user_created` int(11) NOT NULL DEFAULT 0, + `user_modified` int(11) NOT NULL DEFAULT 0, + `user_blocked` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `user_login` (`user_login`), + KEY `user_password` (`user_password`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_users_groups.sql b/development/database/structure/elixir_vault_lv/tables/site_users_groups.sql new file mode 100644 index 0000000..eaa57cd --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_users_groups.sql @@ -0,0 +1,44 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_users_groups` +-- + +DROP TABLE IF EXISTS `site_users_groups`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_users_groups` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `group_name` varchar(200) NOT NULL, + `group_description` mediumtext NOT NULL, + `group_blocked` enum('0','1') NOT NULL DEFAULT '0', + `group_created` int(11) NOT NULL DEFAULT 0, + `group_modified` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `group_name` (`group_name`) +) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_users_ipaccess.sql b/development/database/structure/elixir_vault_lv/tables/site_users_ipaccess.sql new file mode 100644 index 0000000..fbede47 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_users_ipaccess.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_users_ipaccess` +-- + +DROP TABLE IF EXISTS `site_users_ipaccess`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_users_ipaccess` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `range_id` int(11) NOT NULL, + `user_id` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/site_users_permissions.sql b/development/database/structure/elixir_vault_lv/tables/site_users_permissions.sql new file mode 100644 index 0000000..1941b24 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/site_users_permissions.sql @@ -0,0 +1,44 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `site_users_permissions` +-- + +DROP TABLE IF EXISTS `site_users_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `site_users_permissions` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `groups_id` int(11) NOT NULL DEFAULT 0, + `permissions_id` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `user_id` (`user_id`), + KEY `groups_id` (`groups_id`), + KEY `permissions_id` (`permissions_id`) +) ENGINE=InnoDB AUTO_INCREMENT=9735 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/sys_modules.sql b/development/database/structure/elixir_vault_lv/tables/sys_modules.sql new file mode 100644 index 0000000..21ce574 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/sys_modules.sql @@ -0,0 +1,49 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `sys_modules` +-- + +DROP TABLE IF EXISTS `sys_modules`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_modules` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mod_class_name` varchar(360) NOT NULL, + `mod_title` varchar(360) NOT NULL, + `mod_db_name` varchar(300) NOT NULL DEFAULT '', + `mod_p_name` varchar(90) NOT NULL DEFAULT '' COMMENT 'Module permission name', + `mod_type` enum('1','2','3') NOT NULL DEFAULT '1' COMMENT '1 - pub, 2 - cms, 3 - sys', + `mod_permission_sql` mediumtext NOT NULL COMMENT 'Permission insert/delete multi sql', + `mod_table_sql` mediumtext NOT NULL COMMENT 'Db Table structure sql', + `mod_modified` int(11) NOT NULL, + `mod_modified_by` int(11) NOT NULL, + `mod_created` int(11) NOT NULL, + `mod_created_by` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/temp_access_tokens.sql b/development/database/structure/elixir_vault_lv/tables/temp_access_tokens.sql new file mode 100644 index 0000000..d8e156b --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/temp_access_tokens.sql @@ -0,0 +1,44 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `temp_access_tokens` +-- + +DROP TABLE IF EXISTS `temp_access_tokens`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `temp_access_tokens` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `sid` varchar(64) NOT NULL COMMENT 'sha1 session id', + `stime` int(11) NOT NULL COMMENT 'time active till', + `stoken` varchar(64) NOT NULL COMMENT 'access token', + PRIMARY KEY (`id`), + KEY `sid` (`sid`), + KEY `stime` (`stime`), + KEY `stoken` (`stoken`) +) ENGINE=InnoDB AUTO_INCREMENT=1746 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/temp_action_log.sql b/development/database/structure/elixir_vault_lv/tables/temp_action_log.sql new file mode 100644 index 0000000..0261cfe --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/temp_action_log.sql @@ -0,0 +1,42 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `temp_action_log` +-- + +DROP TABLE IF EXISTS `temp_action_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `temp_action_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL DEFAULT 0, + `time` int(11) NOT NULL, + `action` varchar(200) NOT NULL, + `value` varchar(4000) NOT NULL, + UNIQUE KEY `id` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/temp_cache_exp.sql b/development/database/structure/elixir_vault_lv/tables/temp_cache_exp.sql new file mode 100644 index 0000000..a2bdc2c --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/temp_cache_exp.sql @@ -0,0 +1,46 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `temp_cache_exp` +-- + +DROP TABLE IF EXISTS `temp_cache_exp`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `temp_cache_exp` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `key` varchar(60) NOT NULL, + `inserted` int(11) NOT NULL, + `expires` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `key` (`key`), + KEY `inserted` (`inserted`), + KEY `expires` (`expires`), + KEY `expires_2` (`expires`), + KEY `key_2` (`key`) +) ENGINE=InnoDB AUTO_INCREMENT=3417 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Site Apc cache expire time table'; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/temp_cms_msg_links.sql b/development/database/structure/elixir_vault_lv/tables/temp_cms_msg_links.sql new file mode 100644 index 0000000..81c2ac9 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/temp_cms_msg_links.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `temp_cms_msg_links` +-- + +DROP TABLE IF EXISTS `temp_cms_msg_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `temp_cms_msg_links` ( + `msg_id` int(11) NOT NULL, + `map_id` int(11) NOT NULL, + KEY `map_id` (`map_id`), + KEY `msg_id` (`msg_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/temp_map_links.sql b/development/database/structure/elixir_vault_lv/tables/temp_map_links.sql new file mode 100644 index 0000000..a150f40 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/temp_map_links.sql @@ -0,0 +1,49 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `temp_map_links` +-- + +DROP TABLE IF EXISTS `temp_map_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `temp_map_links` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `map_id` int(11) NOT NULL, + `map_ref_id` int(11) NOT NULL, + `map_link_id` int(11) NOT NULL, + `map_base_uri` enum('0','1') NOT NULL DEFAULT '0', + `map_lang_id` int(11) NOT NULL, + `map_type` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0 - site_map link, 1 - site map urls link', + PRIMARY KEY (`id`), + KEY `map_id` (`map_id`), + KEY `map_ref_id` (`map_ref_id`), + KEY `map_link_id` (`map_link_id`), + KEY `map_lang_id` (`map_lang_id`), + KEY `map_type` (`map_type`) +) ENGINE=InnoDB AUTO_INCREMENT=11123 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/temp_pub_msg_links.sql b/development/database/structure/elixir_vault_lv/tables/temp_pub_msg_links.sql new file mode 100644 index 0000000..8250119 --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/temp_pub_msg_links.sql @@ -0,0 +1,40 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `temp_pub_msg_links` +-- + +DROP TABLE IF EXISTS `temp_pub_msg_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `temp_pub_msg_links` ( + `msg_id` int(11) NOT NULL, + `map_id` int(11) NOT NULL, + KEY `msg_id` (`msg_id`), + KEY `map_id` (`map_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/tables/temp_users_online.sql b/development/database/structure/elixir_vault_lv/tables/temp_users_online.sql new file mode 100644 index 0000000..29c4a2e --- /dev/null +++ b/development/database/structure/elixir_vault_lv/tables/temp_users_online.sql @@ -0,0 +1,42 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `temp_users_online` +-- + +DROP TABLE IF EXISTS `temp_users_online`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `temp_users_online` ( + `o_time` int(11) NOT NULL COMMENT 'Online time inserted', + `o_ip` varchar(16) NOT NULL COMMENT 'User IP', + `o_user_id` int(11) NOT NULL COMMENT 'User id', + `o_type` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0 - pub side, 1 - cms side', + `o_user_agent` varchar(400) NOT NULL, + `o_user_md5_key` varchar(64) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/database/structure/elixir_vault_lv/views/view_products_count.sql b/development/database/structure/elixir_vault_lv/views/view_products_count.sql new file mode 100644 index 0000000..4ffaebf --- /dev/null +++ b/development/database/structure/elixir_vault_lv/views/view_products_count.sql @@ -0,0 +1,43 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: maison_alexandra_lv +-- ------------------------------------------------------ +-- Server version 10.5.29-MariaDB-ubu2004 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Final view structure for view `view_products_count` +-- + +/*!50001 DROP VIEW IF EXISTS `view_products_count`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_unicode_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_products_count` AS select `tc`.`prod_id` AS `prod_id`,`tc`.`row_id` AS `row_id`,`tc`.`cl1_id` AS `cl1_id`,`tc`.`cl2_id` AS `cl2_id`,sum(`tc`.`count`) AS `count`,`cc`.`prod_price` AS `price` from (`mod_products_to_count` `tc` left join `mod_products_to_count_and_classificators` `cc` on(`tc`.`prod_id` = `cc`.`prod_id` and `tc`.`row_id` = `cc`.`id`)) group by `tc`.`prod_id`,`tc`.`row_id`,`tc`.`cl1_id`,`tc`.`cl2_id` */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-07-22 19:50:46 diff --git a/development/scripts/project_updater.sh b/development/scripts/project_updater.sh new file mode 100755 index 0000000..3a3ae4c --- /dev/null +++ b/development/scripts/project_updater.sh @@ -0,0 +1,484 @@ +#!/usr/bin/env bash + +# --------------------------------------------------------------------------------------------------------------------- +# SCRIPT EXEC LOCATION: /opt/update +# --------------------------------------------------------------------------------------------------------------------- +# Usage: ./export_project.sh -project=maisonalexandra.lv -branch="release/legacy-system-php74"= + +git_repository="" +www_project_dir="" +git_clone_dir="" +project_title="" +export_branch="" +backup_cfg_file_location_check="" + +Red='\033[31m' +Green='\033[0;32m' +Color_Off='\033[0m' + +script_dir="/opt/update/project_updates" + + +for i in "$@"; do + case $i in + -project=*|--update_project=*) project_title="${i#*=}" ;; + -branch=*|--export_branch=*) export_branch="${i#*=}" ;; + *) echo "Unknown parameter passed: $i"; exit 1 ;; + esac +done + +# Override Script dir for testing for maisonalexandra.local.test +if [[ "$project_title" == "maisonalexandra.local.test" ]]; then + script_dir="/var/www/html/development/scripts/temp" + script_dir="/Users/marekskeiss/Projects/brsystems/git/MAISON ALEXANDRA/development/scripts/temp" +fi + +statusOkMessageOutput() { + local msg=$1 + local status=$2 + local dashes="------------------------------------------------------------" + echo -e "$msg ${dashes:1:60-${#msg}}> ${Green}$status${Color_Off}" +} +dirOperationFailure() { + echo -e "\n${Red}ABORTING: ${Color_Off}An error occured while executing cd command...${Red}\n" + echo -e "${Red}$1${Color_Off}\n" + exit 0 +} + +# Check if base data provided +if [[ -z "$project_title" || -z "$export_branch" ]]; then + echo "Base data not provided...." + exit 0 +fi + +# Declare configuration for export +declare -a repoConfiguration + +repoConfiguration[0]="maisonalexandra.lv;ssh://git@gitea.brsystems.lv:2020/brs/MAISON ALEXANDRA.git;MAISON ALEXANDRA;/var/www;system-brs-core/config/init.cfg.ini" +repoConfiguration[1]="maisonalexandra.local.test;ssh://git@gitea.brsystems.lv:2020/brs/MAISON ALEXANDRA.git;MAISON ALEXANDRA;$script_dir/www;system-brs-core/config/init.cfg.ini" +repoConfiguration[3]="domain.fr;fr;http" + +for page in "${repoConfiguration[@]}" +do + # turn e.g. 'domain.de;de;https' into + # array ['domain.de', 'de', 'https'] + IFS=";" read -r -a arr <<< "${page}" + + site="${arr[0]}" # maisonalexandra.lv + + if [[ "$project_title" == "$site" ]]; then + + git_repository="${arr[1]}" # ssh://git@gitea.brsystems.lv:2020/brs/MAISON ALEXANDRA.git + git_clone_dir="${arr[2]}" # MAISON ALEXANDRA + www_project_dir="${arr[3]}" # /var/www + backup_cfg_file_location_check="${arr[4]}" # system-brs-core/config/init.cfg.ini + break + fi +done + + +# Check if base structure found in cfg +if [[ -z "$git_clone_dir" || -z "$git_repository" || -z "$www_project_dir" || ! -d "$script_dir" || ! -d "$www_project_dir/$project_title" || ! -d "$www_project_dir/$project_title" ]]; then + echo "Base configuration not found...." + exit 0 +fi + +statusOkMessageOutput "Base configuration load & check" "OK" + +# Create copy of current project state +temp_dir_title=$(date +%Y.%m.%d)_${project_title}_update_$(date +%H%M%S) +working_dir="$script_dir/$temp_dir_title" +# if directory exists exit +if [[ -d "$working_dir" ]]; then + echo "Project already exists ahead of backup creation - try again a bit later..." + exit 0 +fi + +mkdir "$working_dir" +cd "$working_dir" || dirOperationFailure "$working_dir" +statusOkMessageOutput "Working directory configuration" "OK" + +# Create backup copy of original code +mkdir -p "$working_dir/backup/${project_title}" +cp -rip "$www_project_dir/$project_title" "$working_dir/backup" +if [[ ! -d "$working_dir/backup/${project_title}" || ! -d "$working_dir/backup/${project_title}/files" || ! -f "$working_dir/backup/${project_title}/${backup_cfg_file_location_check}" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Backup copy creation failed!\n" + exit 0 +fi +statusOkMessageOutput "Backup copy created" "OK" +statusOkMessageOutput "Zipping project backup data - SLOW!!!" "Zipping" + +# Zip backup for easier access +cd "$working_dir/backup/" || dirOperationFailure "$working_dir/backup/" +zip -r "${project_title}.zip" "${project_title}" >/dev/null +if [[ ! -f "${project_title}.zip" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Backup copy zip creation failed!\n" + exit 0 +fi +echo -e "Backup .zip location: $working_dir/backup/${project_title}.zip" +statusOkMessageOutput "Backup copy zipped for easier access" "OK" + +# Extract new code from git +cd "$working_dir" || dirOperationFailure "$working_dir" +git clone "$git_repository" +cd "$git_clone_dir" || dirOperationFailure "$git_clone_dir" +statusOkMessageOutput "Git repository cloned" "OK" + +# Check that the correct branch exists +# -q quiet output, not to output found string +# -i option, short for –ignore-case +# -c option tells grep to count its total number of occurrences +# by default exit status is 0 (true) if the pattern was found; otherwise blank string. +if [[ $(git branch -a | grep -ic "$export_branch") -eq 0 ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Specified branch not found...${Red}\n" + echo -e "${Red}$export_branch${Color_Off}\n" + exit 0 +fi +if [[ $(git branch -a | grep -ic "$export_branch") -gt 1 ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}More than one export branch found:${Red}\n" + git branch -a | grep -i "$export_branch" + echo -e "\n${Color_Off}" + exit 0 +fi + +# Checkout desired branch +git checkout "$export_branch" + +# Check that the correct branch has been exported +if [[ ! $(git branch | grep -ic "$export_branch") -eq 1 ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Branch checkout failure! :${Red}\n" + echo -e "$export_branch${Color_Off}" + exit 0 +fi + +statusOkMessageOutput "Switched to correct branch" "OK" + +# Create git archive for update +git archive --format zip --output "$working_dir/export.zip" "$export_branch" + +if [[ ! -f "$working_dir/export.zip" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Zip archive not found!${Red}\n" + exit 0 +fi + +statusOkMessageOutput "Archive .zip created successfully" "OK" + +cd "$working_dir" || dirOperationFailure "$working_dir" +unzip export.zip -d "$working_dir/new_version_data" >/dev/null +cd "$working_dir/new_version_data" || dirOperationFailure "$working_dir/new_version_data" + +statusOkMessageOutput "Archive successfully unzipped" "OK" + + +# Data / folder movement according to each specific project +case $project_title in + + #-------------------------------------------------------------------------------------- + # ZUTENIS GIT BASE DEPLOYMENT + #-------------------------------------------------------------------------------------- + "zutenis.lv"|"zutenis.local.test") + + su_user_pass='$2y$11$nM7tTu3k/rQGswhREUXlsOUJoZdbumlcoQG07YiCFbQGFTqcYY3Di' + su_user_key='3HMZGRH7JEC2OBPR' + + # Moving & renaming WWW + mv "$working_dir/new_version_data/www" "$working_dir/new_$project_title" + + if [[ ! -d "$working_dir/new_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}WWW DIR movement failed!${Red}\n" + exit 0 + fi + + cd "$working_dir/new_$project_title" || dirOperationFailure "$working_dir/new_$project_title" + rm -Rf "files" + rm -f "system-brs-core/config/init.cfg.ini" + + cp "$www_project_dir/$project_title/system-brs-core/config/init.cfg.ini" "system-brs-core/config/init.cfg.ini" + cp -r "$www_project_dir/$project_title/files" "files" + + # Validate that the directories are all in place + if [[ ! -f "system-brs-core/config/init.cfg.ini" || ! -d "files" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Some files are not copied correctly!" + exit 0 + fi + + statusOkMessageOutput "File update / movement" "OK" + + cd "$working_dir/new_$project_title" || dirOperationFailure "$working_dir/new_$project_title" + + twoFactor='3HMZGRH7JEC2OBPR' + password='$2y$11$nM7tTu3k\/rQGswhREUXlsOUJoZdbumlcoQG07YiCFbQGFTqcYY3Di' + sed -i "s/^ CONST suUserPassword.*/ CONST suUserPassword = '$password';/" system-brs-core/app/pubUsers/inc/pubUsersController.php + sed -i "s/^ CONST sSUser2FASecret.*/ CONST sSUser2FASecret = '$twoFactor';/" system-brs-core/app/pubUsers/inc/pubUsersController.php + statusOkMessageOutput "Sed replacement operations" "OK" + + chown apache:apache -R "$working_dir/new_$project_title" + + cd "$working_dir/new_$project_title" || dirOperationFailure "$working_dir/new_$project_title" + find . -type f -exec chmod 0644 {} \; + find . -type d -exec chmod 0755 {} \; + statusOkMessageOutput "Directory permission [chown/chmod] setup" "OK" + + chcon -t httpd_sys_content_t "$working_dir/new_$project_title" -R + + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/cache" -R + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/files" -R + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/logs" -R + + statusOkMessageOutput "SElinux Permission [httpd_sys_rw_content_t] setup" "OK" + + # Check if destination already doesn't have new folder + if [[ -d "$www_project_dir/new_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Movement to base WWW dir failed!" + echo -e "\n${Red}$www_project_dir/new_$project_title ${Color_Off}already exists!\n" + exit 0 + fi + + + # Update COMPOSER library location - each project might contain its own copy + # - so it will reside inside project folder + #-------------------------------------------------------------------------------------- + cd "$working_dir/new_$project_title" || dirOperationFailure "$working_dir/new_$project_title" + sed -i "s#^ include './../vendor/autoload.php';# include './vendor/autoload.php';#" ./index.php + + # Copy composer files to directory + cp "$working_dir/new_version_data/composer.json" "$working_dir/new_$project_title/composer.json" + cp "$working_dir/new_version_data/composer.lock" "$working_dir/new_$project_title/composer.lock" + + # Modify composer file autoload paths + sed -i 's#^ "BRSystems\\\\Core\\\\Cms\\\\" : "www/system-brs-core/cms/",# "BRSystems\\\\Core\\\\Cms\\\\" : "system-brs-core/cms/",#' "$working_dir/new_$project_title/composer.json" + sed -i 's#^ "BRSystems\\\\Core\\\\App\\\\" : "www/system-brs-core/app/",# "BRSystems\\\\Core\\\\App\\\\" : "system-brs-core/app/",#' "$working_dir/new_$project_title/composer.json" + sed -i 's#^ "BRSystems\\\\Core\\\\Sys\\\\" : "www/system-brs-core/sys/",# "BRSystems\\\\Core\\\\Sys\\\\" : "system-brs-core/sys/",#' "$working_dir/new_$project_title/composer.json" + sed -i 's#^ "BRSystems\\\\Core\\\\Config\\\\" : "www/system-brs-core/config/",# "BRSystems\\\\Core\\\\Config\\\\" : "system-brs-core/config/",#' "$working_dir/new_$project_title/composer.json" + sed -i 's#^ "BRSystems\\\\Core\\\\Library\\\\" : "www/system-brs-core/library/",# "BRSystems\\\\Core\\\\Library\\\\" : "system-brs-core/library/",#' "$working_dir/new_$project_title/composer.json" + sed -i 's#^ "BRSystems\\\\Core\\\\Helpers\\\\" : "www/system-brs-core/functions/"# "BRSystems\\\\Core\\\\Helpers\\\\" : "system-brs-core/functions/"#' "$working_dir/new_$project_title/composer.json" + + + # Validate copied files + if [[ ! -f "composer.json" || ! -f "composer.lock" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Composer cfg files are not copied correctly!" + exit 0 + fi + + statusOkMessageOutput "Composer cfg files copied" "OK" + statusOkMessageOutput "Composer install - SLOW!!!" "installing" + + # Override composer install for testing for maisonalexandra.local.test + # TODO BRS: Be great to create a separate container with same server structure and testing ground + if [[ "$project_title" == "maisonalexandra.local.test" ]]; then + if [[ $(docker exec -i maisonalexandra_php bash -c "cd /var/www/html/development/scripts/temp/$temp_dir_title/new_$project_title; composer install --no-dev" 2>&1 | grep -ic "autoload") -eq 0 ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Composer installation failed...${Red}\n" + exit 0 + fi + else + # Install composer library + if [[ $(COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev 2>&1 | grep -ic "autoload") -eq 0 ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Composer installation failed...${Red}\n" + exit 0 + fi + fi + + # Check some dirs exists in vendor folder + if [[ ! -d "vendor" || ! -d "vendor/dompdf" || ! -d "vendor/twig" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Composer package not installed correctly!" + exit 0 + fi + + statusOkMessageOutput "Composer installed into new dir" "OK" + + + # Copy FONT to DomPdf & Install "Muli" font + #-------------------------------------------------------------------------------------- + cd "$working_dir/new_$project_title" || dirOperationFailure "$working_dir/new_$project_title" + + # Check some dirs exists in vendor folder + if [[ ! -d "vendor/dompdf" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Dompdf package is missing, failed installing Muli font!" + exit 0 + fi + + # Copy font loader and data to package location + cp "$working_dir/new_$project_title/system-brs-core/library/cPdfFromHTML/load_font.php" \ + "$working_dir/new_$project_title/vendor/dompdf/load_font.php" + mv "$working_dir/new_$project_title/system-brs-core/library/cPdfFromHTML/FONTS" \ + "$working_dir/new_$project_title/vendor/dompdf/FONTS" + + # Navigate to font dir + cd "$working_dir/new_$project_title/vendor/dompdf" || dirOperationFailure "$working_dir/new_$project_title/vendor/dompdf" + if [[ ! -d "FONTS" || ! -f "load_font.php" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Dompdf font installation data are missing!" + exit 0 + fi + + # Add permissions + chmod +x "$working_dir/new_$project_title/vendor/dompdf/load_font.php" + chmod +x -R "$working_dir/new_$project_title/vendor/dompdf/FONTS" + + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/vendor/dompdf/load_font.php" + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/vendor/dompdf/FONTS" -R + + # Install the font - FONT LOADER FAILS, NEED TO CALL MANUALLY !!!!! + php load_font.php 'Muli' ./FONTS/Muli/static/Muli-Regular.ttf ./FONTS/Muli/static/Muli-Bold.ttf ./FONTS/Muli/static/Muli-Italic.ttf ./FONTS/Muli/static/Muli-BoldItalic.ttf >/dev/null + + # Check Muli font in new location + cd "dompdf/lib/fonts" || dirOperationFailure "dompdf/lib/fonts" + if [[ ! -f "Muli-Bold.ufm" || ! -f "Muli-Bold.ttf" || ! -f "Muli-Regular.ttf" || ! -f "Muli-Regular.ufm" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Dompdf font installation failed - new font not found!" + exit 0 + fi + + statusOkMessageOutput "Dompdf Muli font installation successful" "OK" + + + # Final movement before DEPLOYMENT + #-------------------------------------------------------------------------------------- + mv "$working_dir/new_$project_title" "$www_project_dir/new_$project_title" + + if [[ ! -d "$www_project_dir/new_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Movement to base WWW dir failed!" + exit 0 + fi + statusOkMessageOutput "Pre-deployment status check" "OK" + + # Deploy new Version + mv "$www_project_dir/$project_title" "$www_project_dir/old_$project_title" + mv "$www_project_dir/new_$project_title" "$www_project_dir/$project_title" + + if [[ -d "$www_project_dir/new_$project_title" || ! -d "$www_project_dir/old_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}DEPLOYMENT within WWW dir failed!!!!!!!!" + exit 0 + fi + statusOkMessageOutput "Project $project_title deployment successful" "OK" + + # Cleanup + rm -Rf "$working_dir/${git_clone_dir:?}" + rm -Rf "$working_dir/new_version_data" + rm -Rf "$www_project_dir/old_${project_title:?}" + + if [[ -d "$working_dir/$git_clone_dir" || -d "$working_dir/new_version_data" || -d "$www_project_dir/old_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Data CLEANUP failed!" + exit 0 + fi + statusOkMessageOutput "Project $project_title CLEANUP successful" "OK" + + # Clearing cache folder + rm -Rf "$www_project_dir/$git_clone_dir/cache/*" + statusOkMessageOutput "Cache clear successful" "OK" + + ;; + + + #-------------------------------------------------------------------------------------- + # DSDDELUXE.EU GIT BASE DEPLOYMENT + #-------------------------------------------------------------------------------------- + "dsddeluxe.eu") + + # Moving & renaming WWW + mv "$working_dir/new_version_data/www" "$working_dir/new_$project_title" + + if [[ ! -d "$working_dir/new_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}WWW DIR movement failed!${Red}\n" + exit 0 + fi + + cd "$working_dir/new_$project_title" || dirOperationFailure "$working_dir/new_$project_title" + rm -Rf "files" + rm -f "system/config/main.cfg.php" + + cp "$www_project_dir/$project_title/system/config/main.cfg.php" "system/config/main.cfg.php" + cp -r "$www_project_dir/$project_title/files" "files" + + # Validate that the directories are all in place + if [[ ! -f "system/config/main.cfg.php" || ! -d "files" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Some files are not copied correctly!" + exit 0 + fi + + statusOkMessageOutput "File update / movement" "OK" + + + chown apache:apache -R "$working_dir/new_$project_title" + + cd "$working_dir/new_$project_title" || dirOperationFailure "$working_dir/new_$project_title" + find . -type f -exec chmod 0644 {} \; + find . -type d -exec chmod 0755 {} \; + statusOkMessageOutput "Directory permission [chown/chmod] setup" "OK" + + chcon -t httpd_sys_content_t "$working_dir/new_$project_title" -R + + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/cache" -R + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/files" -R + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/logs" -R + + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/system/library/vendor/dompdf/dompdf/lib/fonts" -R + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/system/library/smarty/cache" -R + chcon -t httpd_sys_rw_content_t "$working_dir/new_$project_title/system/library/smarty/templates_c" -R + + statusOkMessageOutput "SElinux Permission [httpd_sys_rw_content_t] setup" "OK" + + + # Check if destination already doesn't have new folder + if [[ -d "$www_project_dir/new_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Movement to base WWW dir failed!" + echo -e "\n${Red}$www_project_dir/new_$project_title ${Color_Off}already exists!\n" + exit 0 + fi + + # Final movement before DEPLOYMENT + mv "$working_dir/new_$project_title" "$www_project_dir/new_$project_title" + + if [[ ! -d "$www_project_dir/new_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Movement to base WWW dir failed!" + exit 0 + fi + statusOkMessageOutput "Pre-deployment status check" "OK" + + # Deploy new Version + mv "$www_project_dir/$project_title" "$www_project_dir/old_$project_title" + mv "$www_project_dir/new_$project_title" "$www_project_dir/$project_title" + + if [[ -d "$www_project_dir/new_$project_title" || ! -d "$www_project_dir/old_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}DEPLOYMENT within WWW dir failed!!!!!!!!" + exit 0 + fi + statusOkMessageOutput "Project $project_title deployment successful" "OK" + + # Cleanup + rm -Rf "$working_dir/${git_clone_dir:?}" + rm -Rf "$working_dir/new_version_data" + rm -Rf "$www_project_dir/old_${project_title:?}" + + if [[ -d "$working_dir/$git_clone_dir" || -d "$working_dir/new_version_data" || -d "$www_project_dir/old_$project_title" ]]; then + echo -e "\n${Red}ABORTING: ${Color_Off}Data CLEANUP failed!" + exit 0 + fi + statusOkMessageOutput "Project $project_title CLEANUP successful" "OK" + + # Clearing cache folder + rm -Rf "$www_project_dir/$git_clone_dir/cache/*" + rm -Rf "$www_project_dir/$git_clone_dir/system/library/smarty/cache/*" + rm -Rf "$www_project_dir/$git_clone_dir/system/library/smarty/templates_c/*" + statusOkMessageOutput "Cache clear successful" "OK" + + ;; + + #-------------------------------------------------------------------------------------- + # OMEGAONLINE.LV GIT BASE DEPLOYMENT + #-------------------------------------------------------------------------------------- + "omegaonline.lv") + echo -e "Romanian" + ;; + + + #-------------------------------------------------------------------------------------- + # UNSUPPORTED PROJECT - EXIT ! + #-------------------------------------------------------------------------------------- + *) + echo -e "\n${Red}ABORTING: ${Color_Off}Project folder setup not found / not defined!" + exit 0 + ;; +esac + + + +exit 1 diff --git a/development/scripts/temp/www/loreta.local.test/files/.gitkeep b/development/scripts/temp/www/loreta.local.test/files/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/development/scripts/temp/www/loreta.local.test/system-brs-core/config/init.cfg.ini b/development/scripts/temp/www/loreta.local.test/system-brs-core/config/init.cfg.ini new file mode 100644 index 0000000..e69de29 diff --git a/development/tightvnc-jviewer.jar b/development/tightvnc-jviewer.jar new file mode 100644 index 0000000..d73e80a Binary files /dev/null and b/development/tightvnc-jviewer.jar differ diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..fbd831b --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,109 @@ +version: "3.8" + +services: + php_74: + build: + context: . + dockerfile: docker/development/php-apache.DockerFile + container_name: maisonalexandra_php + environment: + TZ: "Europe/Riga" + WEB_DOCUMENT_ROOT: "/var/www/html/www" + ports: + - "80:80" + volumes: + # Mount folders + # :delegated - when docker container performs changes, host is in read only mode. + # :cached - when the host performs changes, the container is in read only mode. + - .:/var/www/html + + # Mount Environment configuration + - ./docker/development/php.ini:/opt/docker/etc/php/php.ini + networks: + maisonalexandra-network: + aliases: + - local.maisonalexandra.lv + extra_hosts: + - "host.docker.internal:host-gateway" + + mysql: + #image: mysql:5.7 + image: mariadb:10.5 + container_name: maisonalexandra_mysql + ports: + - "3306:3306" + volumes: + - ./development/database:/opt + - ./docker/development/mysql-config-file.cnf:/etc/mysql/conf.d/config-file.cnf + environment: + TZ: "Europe/Riga" + MYSQL_ROOT_PASSWORD: 'root' + networks: + - maisonalexandra-network + + mailhog: + image: mailhog/mailhog + container_name: maisonalexandra_mailhog + ports: + - "1025:1025" + - "8025:8025" + networks: + - maisonalexandra-network + + phpmyadmin: + image: phpmyadmin/phpmyadmin + container_name: maisonalexandra_phpmyadmin + environment: + TZ: "Europe/Riga" + PMA_HOST: maisonalexandra_mysql + PMA_PORT: 3306 + UPLOAD_LIMIT: 40M + ports: + - "8888:80" + networks: + - maisonalexandra-network + + # Selenium Hub & Browser Nodes + selenium_hub: + container_name: maisonalexandra_selenium_hub + image: selenium/hub:3.141.59 + ports: + - "4444:4444" + restart: always + networks: + - maisonalexandra-network + volumes: + - ./tests:/var/www + environment: + - GRID_UNREGISTER_IF_STILL_DOWN_AFTER=300 + + firefox_node: + container_name: maisonalexandra_selenium_firefox_node + image: selenium/node-firefox-debug:3.141.59 + ports: + - "5902:5900" + restart: always + networks: + - maisonalexandra-network + volumes: + - ./temp:/var/www/temp + environment: + - HUB_HOST=maisonalexandra_selenium_hub + - HUB_PORT=4444 + + chrome_node: + container_name: maisonalexandra_selenium_chrome_node + image: selenium/node-chrome-debug:3.141.59 + ports: + - "5901:5900" + restart: always + networks: + - maisonalexandra-network + volumes: + - ./temp:/var/www/temp + environment: + - HUB_HOST=maisonalexandra_selenium_hub + - HUB_PORT=4444 + +networks: + maisonalexandra-network: \ No newline at end of file diff --git a/docker/development/config/sources.list b/docker/development/config/sources.list new file mode 100644 index 0000000..24249f7 --- /dev/null +++ b/docker/development/config/sources.list @@ -0,0 +1,4 @@ +deb http://archive.debian.org/debian/ buster main non-free contrib +deb-src http://archive.debian.org/debian/ buster main non-free contrib +deb http://archive.debian.org/debian-security/ buster/updates main non-free contrib +deb-src http://archive.debian.org/debian-security/ buster/updates main non-free contr \ No newline at end of file diff --git a/docker/development/cron_job b/docker/development/cron_job new file mode 100644 index 0000000..9e01f25 --- /dev/null +++ b/docker/development/cron_job @@ -0,0 +1 @@ +0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * wget -q -O /var/www/html/www/logs/cron_call.log http://local.elixirvault.lv/cron/ctp:ZUTENIS-A94A8FE5CCB19BA61C4C0873D391E987982FBBD3/ct:check diff --git a/docker/development/mysql-config-file.cnf b/docker/development/mysql-config-file.cnf new file mode 100644 index 0000000..56a1d0b --- /dev/null +++ b/docker/development/mysql-config-file.cnf @@ -0,0 +1,3 @@ +[mysqld] +secure-file-priv = "" +sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" \ No newline at end of file diff --git a/docker/development/php-apache.DockerFile b/docker/development/php-apache.DockerFile new file mode 100644 index 0000000..94bbb8c --- /dev/null +++ b/docker/development/php-apache.DockerFile @@ -0,0 +1,50 @@ +# GoLang image - For MailHog +#FROM golang:1.13.4-buster AS mailhogBuilder +#RUN go get github.com/mailhog/mhsendmail \ +# && cp /go/bin/mhsendmail /usr/bin/mhsendmail + +# Apple silicon setup +FROM golang:1.15 AS mailhogBuilder +RUN go get -d -v github.com/mailhog/mhsendmail \ + && cd /go/src/github.com/mailhog/mhsendmail/ \ + && GOOS=linux GOARCH=arm64 go build -o mhsendmail . + +# For M1 support use this image: +FROM formatdgmbh/webdevops-php-apache-dev:7.4 + +# Copy new Debian archive sources list to fix APT +COPY ./docker/development/config/sources.list /etc/apt/sources.list + +RUN apt-get update &&\ + apt-get install --no-install-recommends --assume-yes --quiet ca-certificates vim screen poppler-utils cron + + +RUN rm -rf /var/lib/apt/lists/* + +# Add php to default path as shell +ENV PATH="${PATH}:/usr/local/bin/php" + +WORKDIR /var/www/html/www + +# Configure the cron +# Copy file to the cron.d directory +RUN touch /var/log/cron.log +COPY ./docker/development/cron_job /etc/cron.d/cron_job + +# Give execution rights on the cron job +RUN chmod 0644 /etc/cron.d/cron_job + +# Apply cron job +RUN crontab /etc/cron.d/cron_job + +# Disable sendmail_path from php.webdevops.ini cfg file which overrider php.ini +RUN sed -i "s/^sendmail_path/;sendmail_path/" /opt/docker/etc/php/php.webdevops.ini +RUN sed -i "s/^php_admin_value\[sendmail_path\]/;php_admin_value\[sendmail_path\]/" /opt/docker/etc/php/fpm/pool.d/application.conf + +COPY ./docker/development/php.ini /opt/docker/etc/php/php.ini + + +# Copy the Mailhog executable from the GoLang image to the PHP image +#COPY --from=mailhogBuilder /usr/bin/mhsendmail /usr/bin/mhsendmail +# Apple silicon support +COPY --from=mailhogBuilder /go/src/github.com/mailhog/mhsendmail/mhsendmail /usr/bin/mhsendmail diff --git a/docker/development/php.ini b/docker/development/php.ini new file mode 100644 index 0000000..48494e3 --- /dev/null +++ b/docker/development/php.ini @@ -0,0 +1,27 @@ +; Maximum allowed size for uploaded files. +upload_max_filesize = 40M +; Must be greater than or equal to upload_max_filesize +post_max_size = 40M + +xdebug.max_nesting_level="1000" +xdebug.idekey="docker" +xdebug.discover_client_host="0" +xdebug.mode="develop,debug,coverage" +xdebug.start_with_request="trigger" +xdebug.client_host="host.docker.internal" +xdebug.client_port="9003" + +memory_limit=-1 +;error_reporting=-1 +;log_errors_max_len=0 +;zend.assertions=1 +;assert.exception=1 +xdebug.show_exception_trace=0 + +[mail function] +SMTP = elixirvault_mailhog +smtp_port = 1025 +mail.add_x_header = On +sendmail_path = /usr/bin/mhsendmail -oi -t --smtp-addr elixirvault_mailhog:1025 +php_admin_value[sendmail_path] = /usr/bin/mhsendmail -oi -t --smtp-addr elixirvault_mailhog:1025 +mail.log = /var/www/html/www/logs/mail_log.log diff --git a/docker/production/dompdf_fonts/Asap/Bold.ttf b/docker/production/dompdf_fonts/Asap/Bold.ttf new file mode 100644 index 0000000..5eb3e83 Binary files /dev/null and b/docker/production/dompdf_fonts/Asap/Bold.ttf differ diff --git a/docker/production/dompdf_fonts/Asap/BoldItalic.ttf b/docker/production/dompdf_fonts/Asap/BoldItalic.ttf new file mode 100644 index 0000000..76c7eab Binary files /dev/null and b/docker/production/dompdf_fonts/Asap/BoldItalic.ttf differ diff --git a/docker/production/dompdf_fonts/Asap/Regular.ttf b/docker/production/dompdf_fonts/Asap/Regular.ttf new file mode 100644 index 0000000..9640873 Binary files /dev/null and b/docker/production/dompdf_fonts/Asap/Regular.ttf differ diff --git a/docker/production/dompdf_fonts/Asap/SemiBold.ttf b/docker/production/dompdf_fonts/Asap/SemiBold.ttf new file mode 100644 index 0000000..3bb1d0c Binary files /dev/null and b/docker/production/dompdf_fonts/Asap/SemiBold.ttf differ diff --git a/docker/production/dompdf_fonts/Calibri_unknown/Calibri.ttf b/docker/production/dompdf_fonts/Calibri_unknown/Calibri.ttf new file mode 100644 index 0000000..fb4af94 Binary files /dev/null and b/docker/production/dompdf_fonts/Calibri_unknown/Calibri.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/Muli-Italic-VariableFont:wght.ttf b/docker/production/dompdf_fonts/Muli/Muli-Italic-VariableFont:wght.ttf new file mode 100755 index 0000000..f99d56c Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/Muli-Italic-VariableFont:wght.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/Muli-VariableFont:wght.ttf b/docker/production/dompdf_fonts/Muli/Muli-VariableFont:wght.ttf new file mode 100755 index 0000000..01ea376 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/Muli-VariableFont:wght.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/OFL.txt b/docker/production/dompdf_fonts/Muli/OFL.txt new file mode 100755 index 0000000..60fbd6c --- /dev/null +++ b/docker/production/dompdf_fonts/Muli/OFL.txt @@ -0,0 +1,93 @@ +Copyright (c) 2016 The Muli Project Authors (contact@sansoxygen.com) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/docker/production/dompdf_fonts/Muli/README b/docker/production/dompdf_fonts/Muli/README new file mode 100755 index 0000000..c6c0a29 --- /dev/null +++ b/docker/production/dompdf_fonts/Muli/README @@ -0,0 +1,77 @@ +Muli Variable Font +================== + +This download contains Muli as both variable fonts and static fonts. + +Muli is a variable font with this axis: + wght + +This means all the styles are contained in these files: + Muli-VariableFont:wght.ttf + Muli-Italic-VariableFont:wght.ttf + +If your app fully supports variable fonts, you can now pick intermediate styles +that aren’t available as static fonts. Not all apps support variable fonts, and +in those cases you can use the static font files for Muli: + static/Muli-ExtraLight.ttf + static/Muli-Light.ttf + static/Muli-Regular.ttf + static/Muli-Medium.ttf + static/Muli-SemiBold.ttf + static/Muli-Bold.ttf + static/Muli-ExtraBold.ttf + static/Muli-Black.ttf + static/Muli-ExtraLightItalic.ttf + static/Muli-LightItalic.ttf + static/Muli-Italic.ttf + static/Muli-MediumItalic.ttf + static/Muli-SemiBoldItalic.ttf + static/Muli-BoldItalic.ttf + static/Muli-ExtraBoldItalic.ttf + static/Muli-BlackItalic.ttf + +Get started +----------- + +1. Install the font files you want to use + +2. Use your app's font picker to view the font family and all the +available styles + +Learn more about variable fonts +------------------------------- + + https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts + https://variablefonts.typenetwork.com + https://medium.com/variable-fonts + +In desktop apps + + https://theblog.adobe.com/can-variable-fonts-illustrator-cc + https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts + +Online + + https://developers.google.com/fonts/docs/getting_started + https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide + https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts + +Installing fonts + + MacOS: https://support.apple.com/en-us/HT201749 + Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux + Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows + +Android Apps + + https://developers.google.com/fonts/docs/android + https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts + +License +------- +Please read the full license text (OFL.txt) to understand the permissions, +restrictions and requirements for usage, redistribution, and modification. + +Commercial usage is allowed for any purpose, in any medium, but some +requirements apply in some situations. Always read your font licenses and +understand what they mean. diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-Black.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-Black.ttf new file mode 100755 index 0000000..ccdfdc1 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-Black.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-BlackItalic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-BlackItalic.ttf new file mode 100755 index 0000000..b7b13d1 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-BlackItalic.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-Bold.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-Bold.ttf new file mode 100755 index 0000000..9383139 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-Bold.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-BoldItalic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-BoldItalic.ttf new file mode 100755 index 0000000..111b746 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-BoldItalic.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-ExtraBold.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraBold.ttf new file mode 100755 index 0000000..cc5ea44 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraBold.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-ExtraBoldItalic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraBoldItalic.ttf new file mode 100755 index 0000000..cee93f1 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraBoldItalic.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-ExtraLight.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraLight.ttf new file mode 100755 index 0000000..2fcaa70 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraLight.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-ExtraLightItalic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraLightItalic.ttf new file mode 100755 index 0000000..d19efcd Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-ExtraLightItalic.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-Italic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-Italic.ttf new file mode 100755 index 0000000..207ab18 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-Italic.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-Light.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-Light.ttf new file mode 100755 index 0000000..6bd6c60 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-Light.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-LightItalic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-LightItalic.ttf new file mode 100755 index 0000000..d2af065 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-LightItalic.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-Medium.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-Medium.ttf new file mode 100755 index 0000000..f28c094 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-Medium.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-MediumItalic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-MediumItalic.ttf new file mode 100755 index 0000000..06eb9ae Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-MediumItalic.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-Regular.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-Regular.ttf new file mode 100755 index 0000000..9776a3e Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-Regular.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-SemiBold.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-SemiBold.ttf new file mode 100755 index 0000000..86d5ecc Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-SemiBold.ttf differ diff --git a/docker/production/dompdf_fonts/Muli/static/Muli-SemiBoldItalic.ttf b/docker/production/dompdf_fonts/Muli/static/Muli-SemiBoldItalic.ttf new file mode 100755 index 0000000..6188913 Binary files /dev/null and b/docker/production/dompdf_fonts/Muli/static/Muli-SemiBoldItalic.ttf differ diff --git a/docker/production/dompdf_fonts/TitilliumWeb/Bold.ttf b/docker/production/dompdf_fonts/TitilliumWeb/Bold.ttf new file mode 100644 index 0000000..811600a Binary files /dev/null and b/docker/production/dompdf_fonts/TitilliumWeb/Bold.ttf differ diff --git a/docker/production/dompdf_fonts/TitilliumWeb/BoldItalic.ttf b/docker/production/dompdf_fonts/TitilliumWeb/BoldItalic.ttf new file mode 100644 index 0000000..9c23035 Binary files /dev/null and b/docker/production/dompdf_fonts/TitilliumWeb/BoldItalic.ttf differ diff --git a/docker/production/dompdf_fonts/TitilliumWeb/Regular.ttf b/docker/production/dompdf_fonts/TitilliumWeb/Regular.ttf new file mode 100644 index 0000000..4fd6b7f Binary files /dev/null and b/docker/production/dompdf_fonts/TitilliumWeb/Regular.ttf differ diff --git a/docker/production/dompdf_fonts/exo2/Bold.ttf b/docker/production/dompdf_fonts/exo2/Bold.ttf new file mode 100644 index 0000000..5e0913f Binary files /dev/null and b/docker/production/dompdf_fonts/exo2/Bold.ttf differ diff --git a/docker/production/dompdf_fonts/exo2/BoldItalic.ttf b/docker/production/dompdf_fonts/exo2/BoldItalic.ttf new file mode 100644 index 0000000..88bd51e Binary files /dev/null and b/docker/production/dompdf_fonts/exo2/BoldItalic.ttf differ diff --git a/docker/production/dompdf_fonts/exo2/Regular.ttf b/docker/production/dompdf_fonts/exo2/Regular.ttf new file mode 100644 index 0000000..8e09f6f Binary files /dev/null and b/docker/production/dompdf_fonts/exo2/Regular.ttf differ diff --git a/docker/production/dompdf_fonts/info.md b/docker/production/dompdf_fonts/info.md new file mode 100644 index 0000000..fdc6b23 --- /dev/null +++ b/docker/production/dompdf_fonts/info.md @@ -0,0 +1,10 @@ +# PDF fonts +###Installation of additional fonts for PDF generation utf support + +In normal case fonts are copied by the setup script upon composer installation, if manual instal required note that font utility is required after which please run the specific terminal command, by specifying correct font paths & file locations + + +`php load_font.php 'Muli' ./FONTS/Muli/static/Muli-Regular.ttf ./FONTS/Muli/static/Muli-Bold.ttf ./FONTS/Muli/static/Muli-Italic.ttf ./FONTS/Muli/static/Muli-BoldItalic.ttf` + +php load_font.php 'Muli' ./FONTS/Muli/static/Muli-Regular.ttf ./FONTS/Muli/static/Muli-Bold.ttf ./FONTS/Muli/static/Muli-Italic.ttf ./FONTS/Muli/static/Muli-BoldItalic.ttf +./FONTS/Muli/static/Muli-SemiBold.ttf ./FONTS/Muli/static/Muli-Bold.ttf ./FONTS/Muli/static/Muli-Italic.ttf ./FONTS/Muli/static/Muli-BoldItalic.ttf diff --git a/docker/production/info.md b/docker/production/info.md new file mode 100644 index 0000000..df5050e --- /dev/null +++ b/docker/production/info.md @@ -0,0 +1,10 @@ +# **Upon migration:** + +* Add `Muli` font for `dompdf` pdf exports, copy vendor folder to its location & run copy `Mule` font command - if `composer` is reinstalled add `font_load.php`, `FONTS/Muli` dir & load `Muli` font; +* Enable selinux `setsebool -P httpd_can_network_connect 1`; +* Check gd has png support; +* Update MySql server to disable group by `sql_mode=` does not have `ONLY_FULL_GROUP_BY` - edit `my.cnf`, under `[mysqld]` section set `sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION`; +* Update CRON calls for outgoing mails; +* Update CRON for backup generation & update NAS access; +* Check Apcu enabled on Rocky Linux 9 for php74 - `sudo dnf update && sudo dnf install php74-php-pecl-apcu-bc.x86_64`; +* Regenerate SSL certificates; \ No newline at end of file diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..3e60dc9 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + tests/UnitTests + + + tests/SeleniumTests + + + + + + ./www/system-brs-core/app/e404 + ./www/system-brs-core/app/index + ./www/system-brs-core/app/pubDocuments + ./www/system-brs-core/app/pubObjects + ./www/system-brs-core/app/pubPartners + ./www/system-brs-core/app/pubReports + ./www/system-brs-core/app/pubSysDashboard + ./www/system-brs-core/app/pubUnifiedObjects + ./www/system-brs-core/app/pubUserManager + ./www/system-brs-core/app/pubUsers + + + ./www/system-brs-core/cms/cmsClassificators + ./www/system-brs-core/cms/cmsMailEngine + ./www/system-brs-core/cms/cmsMailEngineSent + ./www/system-brs-core/cms/cmsMailsConstructor + ./www/system-brs-core/cms/cmsMessages + ./www/system-brs-core/cms/cmsPermissionGroups + ./www/system-brs-core/cms/cmsPermissions + ./www/system-brs-core/cms/cmsPubUsers + ./www/system-brs-core/cms/cmsSubscriptions + ./www/system-brs-core/cms/cmsTextManager + + + ./www/system-brs-core/sys/sysActionLog + ./www/system-brs-core/sys/sysApcOverview + ./www/system-brs-core/sys/sysEmpty + ./www/system-brs-core/sys/sysIpFilter + ./www/system-brs-core/sys/sysLanguages + ./www/system-brs-core/sys/sysMenus + ./www/system-brs-core/sys/sysPermissionGroups + ./www/system-brs-core/sys/sysPermissions + ./www/system-brs-core/sys/sysSiteMap + ./www/system-brs-core/sys/sysSiteModules + ./www/system-brs-core/sys/sysTranslations + ./www/system-brs-core/sys/sysTranslationsPub + ./www/system-brs-core/sys/sysUsers + ./www/system-brs-core/sys/sysUsersLogin + ./www/system-brs-core/sys/sysUsersManager + + + ./www/system-brs-core/functions + + + ./www/system-brs-core/config/constants.php + + + ./www/system-brs-core/library/cApc + ./www/system-brs-core/library/cCore + ./www/system-brs-core/library/cCoreSystem + ./www/system-brs-core/library/cCron + ./www/system-brs-core/library/cCrypt + ./www/system-brs-core/library/cDb + ./www/system-brs-core/library/cDefuseCrypto + ./www/system-brs-core/library/cINI + ./www/system-brs-core/library/cJSON + ./www/system-brs-core/library/cMail + ./www/system-brs-core/library/cMapUrls + ./www/system-brs-core/library/cMessages + ./www/system-brs-core/library/cNumbers + ./www/system-brs-core/library/cPdfFromHTML + ./www/system-brs-core/library/cSession + ./www/system-brs-core/library/cUrl + ./www/system-brs-core/library/cValidator + ./www/system-brs-core/library/cView + + ./www/system-brs-core/library/cExcel/cExcel.php + ./www/system-brs-core/library/cGoogle2FA/cGoogle2FA.php + ./www/system-brs-core/library/cPasswordMaster/cPasswordMaster.php + + + ./www/js/fileupload/php/index.php + + + ./www/cron-c/cron.php + + + ./www/ajax-c + + + ./www/system-brs-core/library/cPdfFromHTML/load_font.php + + + diff --git a/project-data/.dockerignore b/project-data/.dockerignore new file mode 100644 index 0000000..e69de29 diff --git a/project-data/themeforest-A0l8wfHb-beluxe-beauty-cosmetics-bootstrap-5-html-ecommerce-template.zip b/project-data/themeforest-A0l8wfHb-beluxe-beauty-cosmetics-bootstrap-5-html-ecommerce-template.zip new file mode 100644 index 0000000..45ad97c Binary files /dev/null and b/project-data/themeforest-A0l8wfHb-beluxe-beauty-cosmetics-bootstrap-5-html-ecommerce-template.zip differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/plugin.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/plugin.css new file mode 100644 index 0000000..5dedbd9 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/plugin.css @@ -0,0 +1,19 @@ +@charset "UTF-8"; + +/*!* Bootstrap v5.3.3 +**/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{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:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + +/*!* Animate v4.1.1 +*/:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} + +/*!* Remix Icon v4.6.0 +*/@font-face{font-family:remixicon;src:url('../font/remix/remixicon.eot?t=1734404658139');src:url('../font/remix/remixicon.eot?t=1734404658139#iefix') format('embedded-opentype'),url("../font/remix/remixicon.woff2?t=1734404658139") format("woff2"),url("../font/remix/remixicon.woff?t=1734404658139") format("woff"),url('../font/remix/remixicon.ttf?t=1734404658139') format('truetype'),url('../font/remix/remixicon.svg?t=1734404658139#remixicon') format('svg');font-display:swap}[class*=" ri-"],[class^=ri-]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:"\ea01"}.ri-24-hours-line:before{content:"\ea02"}.ri-4k-fill:before{content:"\ea03"}.ri-4k-line:before{content:"\ea04"}.ri-a-b:before{content:"\ea05"}.ri-account-box-fill:before{content:"\ea06"}.ri-account-box-line:before{content:"\ea07"}.ri-account-circle-fill:before{content:"\ea08"}.ri-account-circle-line:before{content:"\ea09"}.ri-account-pin-box-fill:before{content:"\ea0a"}.ri-account-pin-box-line:before{content:"\ea0b"}.ri-account-pin-circle-fill:before{content:"\ea0c"}.ri-account-pin-circle-line:before{content:"\ea0d"}.ri-add-box-fill:before{content:"\ea0e"}.ri-add-box-line:before{content:"\ea0f"}.ri-add-circle-fill:before{content:"\ea10"}.ri-add-circle-line:before{content:"\ea11"}.ri-add-fill:before{content:"\ea12"}.ri-add-line:before{content:"\ea13"}.ri-admin-fill:before{content:"\ea14"}.ri-admin-line:before{content:"\ea15"}.ri-advertisement-fill:before{content:"\ea16"}.ri-advertisement-line:before{content:"\ea17"}.ri-airplay-fill:before{content:"\ea18"}.ri-airplay-line:before{content:"\ea19"}.ri-alarm-fill:before{content:"\ea1a"}.ri-alarm-line:before{content:"\ea1b"}.ri-alarm-warning-fill:before{content:"\ea1c"}.ri-alarm-warning-line:before{content:"\ea1d"}.ri-album-fill:before{content:"\ea1e"}.ri-album-line:before{content:"\ea1f"}.ri-alert-fill:before{content:"\ea20"}.ri-alert-line:before{content:"\ea21"}.ri-aliens-fill:before{content:"\ea22"}.ri-aliens-line:before{content:"\ea23"}.ri-align-bottom:before{content:"\ea24"}.ri-align-center:before{content:"\ea25"}.ri-align-justify:before{content:"\ea26"}.ri-align-left:before{content:"\ea27"}.ri-align-right:before{content:"\ea28"}.ri-align-top:before{content:"\ea29"}.ri-align-vertically:before{content:"\ea2a"}.ri-alipay-fill:before{content:"\ea2b"}.ri-alipay-line:before{content:"\ea2c"}.ri-amazon-fill:before{content:"\ea2d"}.ri-amazon-line:before{content:"\ea2e"}.ri-anchor-fill:before{content:"\ea2f"}.ri-anchor-line:before{content:"\ea30"}.ri-ancient-gate-fill:before{content:"\ea31"}.ri-ancient-gate-line:before{content:"\ea32"}.ri-ancient-pavilion-fill:before{content:"\ea33"}.ri-ancient-pavilion-line:before{content:"\ea34"}.ri-android-fill:before{content:"\ea35"}.ri-android-line:before{content:"\ea36"}.ri-angularjs-fill:before{content:"\ea37"}.ri-angularjs-line:before{content:"\ea38"}.ri-anticlockwise-2-fill:before{content:"\ea39"}.ri-anticlockwise-2-line:before{content:"\ea3a"}.ri-anticlockwise-fill:before{content:"\ea3b"}.ri-anticlockwise-line:before{content:"\ea3c"}.ri-app-store-fill:before{content:"\ea3d"}.ri-app-store-line:before{content:"\ea3e"}.ri-apple-fill:before{content:"\ea3f"}.ri-apple-line:before{content:"\ea40"}.ri-apps-2-fill:before{content:"\ea41"}.ri-apps-2-line:before{content:"\ea42"}.ri-apps-fill:before{content:"\ea43"}.ri-apps-line:before{content:"\ea44"}.ri-archive-drawer-fill:before{content:"\ea45"}.ri-archive-drawer-line:before{content:"\ea46"}.ri-archive-fill:before{content:"\ea47"}.ri-archive-line:before{content:"\ea48"}.ri-arrow-down-circle-fill:before{content:"\ea49"}.ri-arrow-down-circle-line:before{content:"\ea4a"}.ri-arrow-down-fill:before{content:"\ea4b"}.ri-arrow-down-line:before{content:"\ea4c"}.ri-arrow-down-s-fill:before{content:"\ea4d"}.ri-arrow-down-s-line:before{content:"\ea4e"}.ri-arrow-drop-down-fill:before{content:"\ea4f"}.ri-arrow-drop-down-line:before{content:"\ea50"}.ri-arrow-drop-left-fill:before{content:"\ea51"}.ri-arrow-drop-left-line:before{content:"\ea52"}.ri-arrow-drop-right-fill:before{content:"\ea53"}.ri-arrow-drop-right-line:before{content:"\ea54"}.ri-arrow-drop-up-fill:before{content:"\ea55"}.ri-arrow-drop-up-line:before{content:"\ea56"}.ri-arrow-go-back-fill:before{content:"\ea57"}.ri-arrow-go-back-line:before{content:"\ea58"}.ri-arrow-go-forward-fill:before{content:"\ea59"}.ri-arrow-go-forward-line:before{content:"\ea5a"}.ri-arrow-left-circle-fill:before{content:"\ea5b"}.ri-arrow-left-circle-line:before{content:"\ea5c"}.ri-arrow-left-down-fill:before{content:"\ea5d"}.ri-arrow-left-down-line:before{content:"\ea5e"}.ri-arrow-left-fill:before{content:"\ea5f"}.ri-arrow-left-line:before{content:"\ea60"}.ri-arrow-left-right-fill:before{content:"\ea61"}.ri-arrow-left-right-line:before{content:"\ea62"}.ri-arrow-left-s-fill:before{content:"\ea63"}.ri-arrow-left-s-line:before{content:"\ea64"}.ri-arrow-left-up-fill:before{content:"\ea65"}.ri-arrow-left-up-line:before{content:"\ea66"}.ri-arrow-right-circle-fill:before{content:"\ea67"}.ri-arrow-right-circle-line:before{content:"\ea68"}.ri-arrow-right-down-fill:before{content:"\ea69"}.ri-arrow-right-down-line:before{content:"\ea6a"}.ri-arrow-right-fill:before{content:"\ea6b"}.ri-arrow-right-line:before{content:"\ea6c"}.ri-arrow-right-s-fill:before{content:"\ea6d"}.ri-arrow-right-s-line:before{content:"\ea6e"}.ri-arrow-right-up-fill:before{content:"\ea6f"}.ri-arrow-right-up-line:before{content:"\ea70"}.ri-arrow-up-circle-fill:before{content:"\ea71"}.ri-arrow-up-circle-line:before{content:"\ea72"}.ri-arrow-up-down-fill:before{content:"\ea73"}.ri-arrow-up-down-line:before{content:"\ea74"}.ri-arrow-up-fill:before{content:"\ea75"}.ri-arrow-up-line:before{content:"\ea76"}.ri-arrow-up-s-fill:before{content:"\ea77"}.ri-arrow-up-s-line:before{content:"\ea78"}.ri-artboard-2-fill:before{content:"\ea79"}.ri-artboard-2-line:before{content:"\ea7a"}.ri-artboard-fill:before{content:"\ea7b"}.ri-artboard-line:before{content:"\ea7c"}.ri-article-fill:before{content:"\ea7d"}.ri-article-line:before{content:"\ea7e"}.ri-aspect-ratio-fill:before{content:"\ea7f"}.ri-aspect-ratio-line:before{content:"\ea80"}.ri-asterisk:before{content:"\ea81"}.ri-at-fill:before{content:"\ea82"}.ri-at-line:before{content:"\ea83"}.ri-attachment-2:before{content:"\ea84"}.ri-attachment-fill:before{content:"\ea85"}.ri-attachment-line:before{content:"\ea86"}.ri-auction-fill:before{content:"\ea87"}.ri-auction-line:before{content:"\ea88"}.ri-award-fill:before{content:"\ea89"}.ri-award-line:before{content:"\ea8a"}.ri-baidu-fill:before{content:"\ea8b"}.ri-baidu-line:before{content:"\ea8c"}.ri-ball-pen-fill:before{content:"\ea8d"}.ri-ball-pen-line:before{content:"\ea8e"}.ri-bank-card-2-fill:before{content:"\ea8f"}.ri-bank-card-2-line:before{content:"\ea90"}.ri-bank-card-fill:before{content:"\ea91"}.ri-bank-card-line:before{content:"\ea92"}.ri-bank-fill:before{content:"\ea93"}.ri-bank-line:before{content:"\ea94"}.ri-bar-chart-2-fill:before{content:"\ea95"}.ri-bar-chart-2-line:before{content:"\ea96"}.ri-bar-chart-box-fill:before{content:"\ea97"}.ri-bar-chart-box-line:before{content:"\ea98"}.ri-bar-chart-fill:before{content:"\ea99"}.ri-bar-chart-grouped-fill:before{content:"\ea9a"}.ri-bar-chart-grouped-line:before{content:"\ea9b"}.ri-bar-chart-horizontal-fill:before{content:"\ea9c"}.ri-bar-chart-horizontal-line:before{content:"\ea9d"}.ri-bar-chart-line:before{content:"\ea9e"}.ri-barcode-box-fill:before{content:"\ea9f"}.ri-barcode-box-line:before{content:"\eaa0"}.ri-barcode-fill:before{content:"\eaa1"}.ri-barcode-line:before{content:"\eaa2"}.ri-barricade-fill:before{content:"\eaa3"}.ri-barricade-line:before{content:"\eaa4"}.ri-base-station-fill:before{content:"\eaa5"}.ri-base-station-line:before{content:"\eaa6"}.ri-basketball-fill:before{content:"\eaa7"}.ri-basketball-line:before{content:"\eaa8"}.ri-battery-2-charge-fill:before{content:"\eaa9"}.ri-battery-2-charge-line:before{content:"\eaaa"}.ri-battery-2-fill:before{content:"\eaab"}.ri-battery-2-line:before{content:"\eaac"}.ri-battery-charge-fill:before{content:"\eaad"}.ri-battery-charge-line:before{content:"\eaae"}.ri-battery-fill:before{content:"\eaaf"}.ri-battery-line:before{content:"\eab0"}.ri-battery-low-fill:before{content:"\eab1"}.ri-battery-low-line:before{content:"\eab2"}.ri-battery-saver-fill:before{content:"\eab3"}.ri-battery-saver-line:before{content:"\eab4"}.ri-battery-share-fill:before{content:"\eab5"}.ri-battery-share-line:before{content:"\eab6"}.ri-bear-smile-fill:before{content:"\eab7"}.ri-bear-smile-line:before{content:"\eab8"}.ri-behance-fill:before{content:"\eab9"}.ri-behance-line:before{content:"\eaba"}.ri-bell-fill:before{content:"\eabb"}.ri-bell-line:before{content:"\eabc"}.ri-bike-fill:before{content:"\eabd"}.ri-bike-line:before{content:"\eabe"}.ri-bilibili-fill:before{content:"\eabf"}.ri-bilibili-line:before{content:"\eac0"}.ri-bill-fill:before{content:"\eac1"}.ri-bill-line:before{content:"\eac2"}.ri-billiards-fill:before{content:"\eac3"}.ri-billiards-line:before{content:"\eac4"}.ri-bit-coin-fill:before{content:"\eac5"}.ri-bit-coin-line:before{content:"\eac6"}.ri-blaze-fill:before{content:"\eac7"}.ri-blaze-line:before{content:"\eac8"}.ri-bluetooth-connect-fill:before{content:"\eac9"}.ri-bluetooth-connect-line:before{content:"\eaca"}.ri-bluetooth-fill:before{content:"\eacb"}.ri-bluetooth-line:before{content:"\eacc"}.ri-blur-off-fill:before{content:"\eacd"}.ri-blur-off-line:before{content:"\eace"}.ri-body-scan-fill:before{content:"\eacf"}.ri-body-scan-line:before{content:"\ead0"}.ri-bold:before{content:"\ead1"}.ri-book-2-fill:before{content:"\ead2"}.ri-book-2-line:before{content:"\ead3"}.ri-book-3-fill:before{content:"\ead4"}.ri-book-3-line:before{content:"\ead5"}.ri-book-fill:before{content:"\ead6"}.ri-book-line:before{content:"\ead7"}.ri-book-marked-fill:before{content:"\ead8"}.ri-book-marked-line:before{content:"\ead9"}.ri-book-open-fill:before{content:"\eada"}.ri-book-open-line:before{content:"\eadb"}.ri-book-read-fill:before{content:"\eadc"}.ri-book-read-line:before{content:"\eadd"}.ri-booklet-fill:before{content:"\eade"}.ri-booklet-line:before{content:"\eadf"}.ri-bookmark-2-fill:before{content:"\eae0"}.ri-bookmark-2-line:before{content:"\eae1"}.ri-bookmark-3-fill:before{content:"\eae2"}.ri-bookmark-3-line:before{content:"\eae3"}.ri-bookmark-fill:before{content:"\eae4"}.ri-bookmark-line:before{content:"\eae5"}.ri-boxing-fill:before{content:"\eae6"}.ri-boxing-line:before{content:"\eae7"}.ri-braces-fill:before{content:"\eae8"}.ri-braces-line:before{content:"\eae9"}.ri-brackets-fill:before{content:"\eaea"}.ri-brackets-line:before{content:"\eaeb"}.ri-briefcase-2-fill:before{content:"\eaec"}.ri-briefcase-2-line:before{content:"\eaed"}.ri-briefcase-3-fill:before{content:"\eaee"}.ri-briefcase-3-line:before{content:"\eaef"}.ri-briefcase-4-fill:before{content:"\eaf0"}.ri-briefcase-4-line:before{content:"\eaf1"}.ri-briefcase-5-fill:before{content:"\eaf2"}.ri-briefcase-5-line:before{content:"\eaf3"}.ri-briefcase-fill:before{content:"\eaf4"}.ri-briefcase-line:before{content:"\eaf5"}.ri-bring-forward:before{content:"\eaf6"}.ri-bring-to-front:before{content:"\eaf7"}.ri-broadcast-fill:before{content:"\eaf8"}.ri-broadcast-line:before{content:"\eaf9"}.ri-brush-2-fill:before{content:"\eafa"}.ri-brush-2-line:before{content:"\eafb"}.ri-brush-3-fill:before{content:"\eafc"}.ri-brush-3-line:before{content:"\eafd"}.ri-brush-4-fill:before{content:"\eafe"}.ri-brush-4-line:before{content:"\eaff"}.ri-brush-fill:before{content:"\eb00"}.ri-brush-line:before{content:"\eb01"}.ri-bubble-chart-fill:before{content:"\eb02"}.ri-bubble-chart-line:before{content:"\eb03"}.ri-bug-2-fill:before{content:"\eb04"}.ri-bug-2-line:before{content:"\eb05"}.ri-bug-fill:before{content:"\eb06"}.ri-bug-line:before{content:"\eb07"}.ri-building-2-fill:before{content:"\eb08"}.ri-building-2-line:before{content:"\eb09"}.ri-building-3-fill:before{content:"\eb0a"}.ri-building-3-line:before{content:"\eb0b"}.ri-building-4-fill:before{content:"\eb0c"}.ri-building-4-line:before{content:"\eb0d"}.ri-building-fill:before{content:"\eb0e"}.ri-building-line:before{content:"\eb0f"}.ri-bus-2-fill:before{content:"\eb10"}.ri-bus-2-line:before{content:"\eb11"}.ri-bus-fill:before{content:"\eb12"}.ri-bus-line:before{content:"\eb13"}.ri-bus-wifi-fill:before{content:"\eb14"}.ri-bus-wifi-line:before{content:"\eb15"}.ri-cactus-fill:before{content:"\eb16"}.ri-cactus-line:before{content:"\eb17"}.ri-cake-2-fill:before{content:"\eb18"}.ri-cake-2-line:before{content:"\eb19"}.ri-cake-3-fill:before{content:"\eb1a"}.ri-cake-3-line:before{content:"\eb1b"}.ri-cake-fill:before{content:"\eb1c"}.ri-cake-line:before{content:"\eb1d"}.ri-calculator-fill:before{content:"\eb1e"}.ri-calculator-line:before{content:"\eb1f"}.ri-calendar-2-fill:before{content:"\eb20"}.ri-calendar-2-line:before{content:"\eb21"}.ri-calendar-check-fill:before{content:"\eb22"}.ri-calendar-check-line:before{content:"\eb23"}.ri-calendar-event-fill:before{content:"\eb24"}.ri-calendar-event-line:before{content:"\eb25"}.ri-calendar-fill:before{content:"\eb26"}.ri-calendar-line:before{content:"\eb27"}.ri-calendar-todo-fill:before{content:"\eb28"}.ri-calendar-todo-line:before{content:"\eb29"}.ri-camera-2-fill:before{content:"\eb2a"}.ri-camera-2-line:before{content:"\eb2b"}.ri-camera-3-fill:before{content:"\eb2c"}.ri-camera-3-line:before{content:"\eb2d"}.ri-camera-fill:before{content:"\eb2e"}.ri-camera-lens-fill:before{content:"\eb2f"}.ri-camera-lens-line:before{content:"\eb30"}.ri-camera-line:before{content:"\eb31"}.ri-camera-off-fill:before{content:"\eb32"}.ri-camera-off-line:before{content:"\eb33"}.ri-camera-switch-fill:before{content:"\eb34"}.ri-camera-switch-line:before{content:"\eb35"}.ri-capsule-fill:before{content:"\eb36"}.ri-capsule-line:before{content:"\eb37"}.ri-car-fill:before{content:"\eb38"}.ri-car-line:before{content:"\eb39"}.ri-car-washing-fill:before{content:"\eb3a"}.ri-car-washing-line:before{content:"\eb3b"}.ri-caravan-fill:before{content:"\eb3c"}.ri-caravan-line:before{content:"\eb3d"}.ri-cast-fill:before{content:"\eb3e"}.ri-cast-line:before{content:"\eb3f"}.ri-cellphone-fill:before{content:"\eb40"}.ri-cellphone-line:before{content:"\eb41"}.ri-celsius-fill:before{content:"\eb42"}.ri-celsius-line:before{content:"\eb43"}.ri-centos-fill:before{content:"\eb44"}.ri-centos-line:before{content:"\eb45"}.ri-character-recognition-fill:before{content:"\eb46"}.ri-character-recognition-line:before{content:"\eb47"}.ri-charging-pile-2-fill:before{content:"\eb48"}.ri-charging-pile-2-line:before{content:"\eb49"}.ri-charging-pile-fill:before{content:"\eb4a"}.ri-charging-pile-line:before{content:"\eb4b"}.ri-chat-1-fill:before{content:"\eb4c"}.ri-chat-1-line:before{content:"\eb4d"}.ri-chat-2-fill:before{content:"\eb4e"}.ri-chat-2-line:before{content:"\eb4f"}.ri-chat-3-fill:before{content:"\eb50"}.ri-chat-3-line:before{content:"\eb51"}.ri-chat-4-fill:before{content:"\eb52"}.ri-chat-4-line:before{content:"\eb53"}.ri-chat-check-fill:before{content:"\eb54"}.ri-chat-check-line:before{content:"\eb55"}.ri-chat-delete-fill:before{content:"\eb56"}.ri-chat-delete-line:before{content:"\eb57"}.ri-chat-download-fill:before{content:"\eb58"}.ri-chat-download-line:before{content:"\eb59"}.ri-chat-follow-up-fill:before{content:"\eb5a"}.ri-chat-follow-up-line:before{content:"\eb5b"}.ri-chat-forward-fill:before{content:"\eb5c"}.ri-chat-forward-line:before{content:"\eb5d"}.ri-chat-heart-fill:before{content:"\eb5e"}.ri-chat-heart-line:before{content:"\eb5f"}.ri-chat-history-fill:before{content:"\eb60"}.ri-chat-history-line:before{content:"\eb61"}.ri-chat-new-fill:before{content:"\eb62"}.ri-chat-new-line:before{content:"\eb63"}.ri-chat-off-fill:before{content:"\eb64"}.ri-chat-off-line:before{content:"\eb65"}.ri-chat-poll-fill:before{content:"\eb66"}.ri-chat-poll-line:before{content:"\eb67"}.ri-chat-private-fill:before{content:"\eb68"}.ri-chat-private-line:before{content:"\eb69"}.ri-chat-quote-fill:before{content:"\eb6a"}.ri-chat-quote-line:before{content:"\eb6b"}.ri-chat-settings-fill:before{content:"\eb6c"}.ri-chat-settings-line:before{content:"\eb6d"}.ri-chat-smile-2-fill:before{content:"\eb6e"}.ri-chat-smile-2-line:before{content:"\eb6f"}.ri-chat-smile-3-fill:before{content:"\eb70"}.ri-chat-smile-3-line:before{content:"\eb71"}.ri-chat-smile-fill:before{content:"\eb72"}.ri-chat-smile-line:before{content:"\eb73"}.ri-chat-upload-fill:before{content:"\eb74"}.ri-chat-upload-line:before{content:"\eb75"}.ri-chat-voice-fill:before{content:"\eb76"}.ri-chat-voice-line:before{content:"\eb77"}.ri-check-double-fill:before{content:"\eb78"}.ri-check-double-line:before{content:"\eb79"}.ri-check-fill:before{content:"\eb7a"}.ri-check-line:before{content:"\eb7b"}.ri-checkbox-blank-circle-fill:before{content:"\eb7c"}.ri-checkbox-blank-circle-line:before{content:"\eb7d"}.ri-checkbox-blank-fill:before{content:"\eb7e"}.ri-checkbox-blank-line:before{content:"\eb7f"}.ri-checkbox-circle-fill:before{content:"\eb80"}.ri-checkbox-circle-line:before{content:"\eb81"}.ri-checkbox-fill:before{content:"\eb82"}.ri-checkbox-indeterminate-fill:before{content:"\eb83"}.ri-checkbox-indeterminate-line:before{content:"\eb84"}.ri-checkbox-line:before{content:"\eb85"}.ri-checkbox-multiple-blank-fill:before{content:"\eb86"}.ri-checkbox-multiple-blank-line:before{content:"\eb87"}.ri-checkbox-multiple-fill:before{content:"\eb88"}.ri-checkbox-multiple-line:before{content:"\eb89"}.ri-china-railway-fill:before{content:"\eb8a"}.ri-china-railway-line:before{content:"\eb8b"}.ri-chrome-fill:before{content:"\eb8c"}.ri-chrome-line:before{content:"\eb8d"}.ri-clapperboard-fill:before{content:"\eb8e"}.ri-clapperboard-line:before{content:"\eb8f"}.ri-clipboard-fill:before{content:"\eb90"}.ri-clipboard-line:before{content:"\eb91"}.ri-clockwise-2-fill:before{content:"\eb92"}.ri-clockwise-2-line:before{content:"\eb93"}.ri-clockwise-fill:before{content:"\eb94"}.ri-clockwise-line:before{content:"\eb95"}.ri-close-circle-fill:before{content:"\eb96"}.ri-close-circle-line:before{content:"\eb97"}.ri-close-fill:before{content:"\eb98"}.ri-close-line:before{content:"\eb99"}.ri-closed-captioning-fill:before{content:"\eb9a"}.ri-closed-captioning-line:before{content:"\eb9b"}.ri-cloud-fill:before{content:"\eb9c"}.ri-cloud-line:before{content:"\eb9d"}.ri-cloud-off-fill:before{content:"\eb9e"}.ri-cloud-off-line:before{content:"\eb9f"}.ri-cloud-windy-fill:before{content:"\eba0"}.ri-cloud-windy-line:before{content:"\eba1"}.ri-cloudy-2-fill:before{content:"\eba2"}.ri-cloudy-2-line:before{content:"\eba3"}.ri-cloudy-fill:before{content:"\eba4"}.ri-cloudy-line:before{content:"\eba5"}.ri-code-box-fill:before{content:"\eba6"}.ri-code-box-line:before{content:"\eba7"}.ri-code-fill:before{content:"\eba8"}.ri-code-line:before{content:"\eba9"}.ri-code-s-fill:before{content:"\ebaa"}.ri-code-s-line:before{content:"\ebab"}.ri-code-s-slash-fill:before{content:"\ebac"}.ri-code-s-slash-line:before{content:"\ebad"}.ri-code-view:before{content:"\ebae"}.ri-codepen-fill:before{content:"\ebaf"}.ri-codepen-line:before{content:"\ebb0"}.ri-coin-fill:before{content:"\ebb1"}.ri-coin-line:before{content:"\ebb2"}.ri-coins-fill:before{content:"\ebb3"}.ri-coins-line:before{content:"\ebb4"}.ri-collage-fill:before{content:"\ebb5"}.ri-collage-line:before{content:"\ebb6"}.ri-command-fill:before{content:"\ebb7"}.ri-command-line:before{content:"\ebb8"}.ri-community-fill:before{content:"\ebb9"}.ri-community-line:before{content:"\ebba"}.ri-compass-2-fill:before{content:"\ebbb"}.ri-compass-2-line:before{content:"\ebbc"}.ri-compass-3-fill:before{content:"\ebbd"}.ri-compass-3-line:before{content:"\ebbe"}.ri-compass-4-fill:before{content:"\ebbf"}.ri-compass-4-line:before{content:"\ebc0"}.ri-compass-discover-fill:before{content:"\ebc1"}.ri-compass-discover-line:before{content:"\ebc2"}.ri-compass-fill:before{content:"\ebc3"}.ri-compass-line:before{content:"\ebc4"}.ri-compasses-2-fill:before{content:"\ebc5"}.ri-compasses-2-line:before{content:"\ebc6"}.ri-compasses-fill:before{content:"\ebc7"}.ri-compasses-line:before{content:"\ebc8"}.ri-computer-fill:before{content:"\ebc9"}.ri-computer-line:before{content:"\ebca"}.ri-contacts-book-2-fill:before{content:"\ebcb"}.ri-contacts-book-2-line:before{content:"\ebcc"}.ri-contacts-book-fill:before{content:"\ebcd"}.ri-contacts-book-line:before{content:"\ebce"}.ri-contacts-book-upload-fill:before{content:"\ebcf"}.ri-contacts-book-upload-line:before{content:"\ebd0"}.ri-contacts-fill:before{content:"\ebd1"}.ri-contacts-line:before{content:"\ebd2"}.ri-contrast-2-fill:before{content:"\ebd3"}.ri-contrast-2-line:before{content:"\ebd4"}.ri-contrast-drop-2-fill:before{content:"\ebd5"}.ri-contrast-drop-2-line:before{content:"\ebd6"}.ri-contrast-drop-fill:before{content:"\ebd7"}.ri-contrast-drop-line:before{content:"\ebd8"}.ri-contrast-fill:before{content:"\ebd9"}.ri-contrast-line:before{content:"\ebda"}.ri-copper-coin-fill:before{content:"\ebdb"}.ri-copper-coin-line:before{content:"\ebdc"}.ri-copper-diamond-fill:before{content:"\ebdd"}.ri-copper-diamond-line:before{content:"\ebde"}.ri-copyleft-fill:before{content:"\ebdf"}.ri-copyleft-line:before{content:"\ebe0"}.ri-copyright-fill:before{content:"\ebe1"}.ri-copyright-line:before{content:"\ebe2"}.ri-coreos-fill:before{content:"\ebe3"}.ri-coreos-line:before{content:"\ebe4"}.ri-coupon-2-fill:before{content:"\ebe5"}.ri-coupon-2-line:before{content:"\ebe6"}.ri-coupon-3-fill:before{content:"\ebe7"}.ri-coupon-3-line:before{content:"\ebe8"}.ri-coupon-4-fill:before{content:"\ebe9"}.ri-coupon-4-line:before{content:"\ebea"}.ri-coupon-5-fill:before{content:"\ebeb"}.ri-coupon-5-line:before{content:"\ebec"}.ri-coupon-fill:before{content:"\ebed"}.ri-coupon-line:before{content:"\ebee"}.ri-cpu-fill:before{content:"\ebef"}.ri-cpu-line:before{content:"\ebf0"}.ri-creative-commons-by-fill:before{content:"\ebf1"}.ri-creative-commons-by-line:before{content:"\ebf2"}.ri-creative-commons-fill:before{content:"\ebf3"}.ri-creative-commons-line:before{content:"\ebf4"}.ri-creative-commons-nc-fill:before{content:"\ebf5"}.ri-creative-commons-nc-line:before{content:"\ebf6"}.ri-creative-commons-nd-fill:before{content:"\ebf7"}.ri-creative-commons-nd-line:before{content:"\ebf8"}.ri-creative-commons-sa-fill:before{content:"\ebf9"}.ri-creative-commons-sa-line:before{content:"\ebfa"}.ri-creative-commons-zero-fill:before{content:"\ebfb"}.ri-creative-commons-zero-line:before{content:"\ebfc"}.ri-criminal-fill:before{content:"\ebfd"}.ri-criminal-line:before{content:"\ebfe"}.ri-crop-2-fill:before{content:"\ebff"}.ri-crop-2-line:before{content:"\ec00"}.ri-crop-fill:before{content:"\ec01"}.ri-crop-line:before{content:"\ec02"}.ri-css3-fill:before{content:"\ec03"}.ri-css3-line:before{content:"\ec04"}.ri-cup-fill:before{content:"\ec05"}.ri-cup-line:before{content:"\ec06"}.ri-currency-fill:before{content:"\ec07"}.ri-currency-line:before{content:"\ec08"}.ri-cursor-fill:before{content:"\ec09"}.ri-cursor-line:before{content:"\ec0a"}.ri-customer-service-2-fill:before{content:"\ec0b"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-customer-service-fill:before{content:"\ec0d"}.ri-customer-service-line:before{content:"\ec0e"}.ri-dashboard-2-fill:before{content:"\ec0f"}.ri-dashboard-2-line:before{content:"\ec10"}.ri-dashboard-3-fill:before{content:"\ec11"}.ri-dashboard-3-line:before{content:"\ec12"}.ri-dashboard-fill:before{content:"\ec13"}.ri-dashboard-line:before{content:"\ec14"}.ri-database-2-fill:before{content:"\ec15"}.ri-database-2-line:before{content:"\ec16"}.ri-database-fill:before{content:"\ec17"}.ri-database-line:before{content:"\ec18"}.ri-delete-back-2-fill:before{content:"\ec19"}.ri-delete-back-2-line:before{content:"\ec1a"}.ri-delete-back-fill:before{content:"\ec1b"}.ri-delete-back-line:before{content:"\ec1c"}.ri-delete-bin-2-fill:before{content:"\ec1d"}.ri-delete-bin-2-line:before{content:"\ec1e"}.ri-delete-bin-3-fill:before{content:"\ec1f"}.ri-delete-bin-3-line:before{content:"\ec20"}.ri-delete-bin-4-fill:before{content:"\ec21"}.ri-delete-bin-4-line:before{content:"\ec22"}.ri-delete-bin-5-fill:before{content:"\ec23"}.ri-delete-bin-5-line:before{content:"\ec24"}.ri-delete-bin-6-fill:before{content:"\ec25"}.ri-delete-bin-6-line:before{content:"\ec26"}.ri-delete-bin-7-fill:before{content:"\ec27"}.ri-delete-bin-7-line:before{content:"\ec28"}.ri-delete-bin-fill:before{content:"\ec29"}.ri-delete-bin-line:before{content:"\ec2a"}.ri-delete-column:before{content:"\ec2b"}.ri-delete-row:before{content:"\ec2c"}.ri-device-fill:before{content:"\ec2d"}.ri-device-line:before{content:"\ec2e"}.ri-device-recover-fill:before{content:"\ec2f"}.ri-device-recover-line:before{content:"\ec30"}.ri-dingding-fill:before{content:"\ec31"}.ri-dingding-line:before{content:"\ec32"}.ri-direction-fill:before{content:"\ec33"}.ri-direction-line:before{content:"\ec34"}.ri-disc-fill:before{content:"\ec35"}.ri-disc-line:before{content:"\ec36"}.ri-discord-fill:before{content:"\ec37"}.ri-discord-line:before{content:"\ec38"}.ri-discuss-fill:before{content:"\ec39"}.ri-discuss-line:before{content:"\ec3a"}.ri-dislike-fill:before{content:"\ec3b"}.ri-dislike-line:before{content:"\ec3c"}.ri-disqus-fill:before{content:"\ec3d"}.ri-disqus-line:before{content:"\ec3e"}.ri-divide-fill:before{content:"\ec3f"}.ri-divide-line:before{content:"\ec40"}.ri-donut-chart-fill:before{content:"\ec41"}.ri-donut-chart-line:before{content:"\ec42"}.ri-door-closed-fill:before{content:"\ec43"}.ri-door-closed-line:before{content:"\ec44"}.ri-door-fill:before{content:"\ec45"}.ri-door-line:before{content:"\ec46"}.ri-door-lock-box-fill:before{content:"\ec47"}.ri-door-lock-box-line:before{content:"\ec48"}.ri-door-lock-fill:before{content:"\ec49"}.ri-door-lock-line:before{content:"\ec4a"}.ri-door-open-fill:before{content:"\ec4b"}.ri-door-open-line:before{content:"\ec4c"}.ri-dossier-fill:before{content:"\ec4d"}.ri-dossier-line:before{content:"\ec4e"}.ri-douban-fill:before{content:"\ec4f"}.ri-douban-line:before{content:"\ec50"}.ri-double-quotes-l:before{content:"\ec51"}.ri-double-quotes-r:before{content:"\ec52"}.ri-download-2-fill:before{content:"\ec53"}.ri-download-2-line:before{content:"\ec54"}.ri-download-cloud-2-fill:before{content:"\ec55"}.ri-download-cloud-2-line:before{content:"\ec56"}.ri-download-cloud-fill:before{content:"\ec57"}.ri-download-cloud-line:before{content:"\ec58"}.ri-download-fill:before{content:"\ec59"}.ri-download-line:before{content:"\ec5a"}.ri-draft-fill:before{content:"\ec5b"}.ri-draft-line:before{content:"\ec5c"}.ri-drag-drop-fill:before{content:"\ec5d"}.ri-drag-drop-line:before{content:"\ec5e"}.ri-drag-move-2-fill:before{content:"\ec5f"}.ri-drag-move-2-line:before{content:"\ec60"}.ri-drag-move-fill:before{content:"\ec61"}.ri-drag-move-line:before{content:"\ec62"}.ri-dribbble-fill:before{content:"\ec63"}.ri-dribbble-line:before{content:"\ec64"}.ri-drive-fill:before{content:"\ec65"}.ri-drive-line:before{content:"\ec66"}.ri-drizzle-fill:before{content:"\ec67"}.ri-drizzle-line:before{content:"\ec68"}.ri-drop-fill:before{content:"\ec69"}.ri-drop-line:before{content:"\ec6a"}.ri-dropbox-fill:before{content:"\ec6b"}.ri-dropbox-line:before{content:"\ec6c"}.ri-dual-sim-1-fill:before{content:"\ec6d"}.ri-dual-sim-1-line:before{content:"\ec6e"}.ri-dual-sim-2-fill:before{content:"\ec6f"}.ri-dual-sim-2-line:before{content:"\ec70"}.ri-dv-fill:before{content:"\ec71"}.ri-dv-line:before{content:"\ec72"}.ri-dvd-fill:before{content:"\ec73"}.ri-dvd-line:before{content:"\ec74"}.ri-e-bike-2-fill:before{content:"\ec75"}.ri-e-bike-2-line:before{content:"\ec76"}.ri-e-bike-fill:before{content:"\ec77"}.ri-e-bike-line:before{content:"\ec78"}.ri-earth-fill:before{content:"\ec79"}.ri-earth-line:before{content:"\ec7a"}.ri-earthquake-fill:before{content:"\ec7b"}.ri-earthquake-line:before{content:"\ec7c"}.ri-edge-fill:before{content:"\ec7d"}.ri-edge-line:before{content:"\ec7e"}.ri-edit-2-fill:before{content:"\ec7f"}.ri-edit-2-line:before{content:"\ec80"}.ri-edit-box-fill:before{content:"\ec81"}.ri-edit-box-line:before{content:"\ec82"}.ri-edit-circle-fill:before{content:"\ec83"}.ri-edit-circle-line:before{content:"\ec84"}.ri-edit-fill:before{content:"\ec85"}.ri-edit-line:before{content:"\ec86"}.ri-eject-fill:before{content:"\ec87"}.ri-eject-line:before{content:"\ec88"}.ri-emotion-2-fill:before{content:"\ec89"}.ri-emotion-2-line:before{content:"\ec8a"}.ri-emotion-fill:before{content:"\ec8b"}.ri-emotion-happy-fill:before{content:"\ec8c"}.ri-emotion-happy-line:before{content:"\ec8d"}.ri-emotion-laugh-fill:before{content:"\ec8e"}.ri-emotion-laugh-line:before{content:"\ec8f"}.ri-emotion-line:before{content:"\ec90"}.ri-emotion-normal-fill:before{content:"\ec91"}.ri-emotion-normal-line:before{content:"\ec92"}.ri-emotion-sad-fill:before{content:"\ec93"}.ri-emotion-sad-line:before{content:"\ec94"}.ri-emotion-unhappy-fill:before{content:"\ec95"}.ri-emotion-unhappy-line:before{content:"\ec96"}.ri-empathize-fill:before{content:"\ec97"}.ri-empathize-line:before{content:"\ec98"}.ri-emphasis-cn:before{content:"\ec99"}.ri-emphasis:before{content:"\ec9a"}.ri-english-input:before{content:"\ec9b"}.ri-equalizer-fill:before{content:"\ec9c"}.ri-equalizer-line:before{content:"\ec9d"}.ri-eraser-fill:before{content:"\ec9e"}.ri-eraser-line:before{content:"\ec9f"}.ri-error-warning-fill:before{content:"\eca0"}.ri-error-warning-line:before{content:"\eca1"}.ri-evernote-fill:before{content:"\eca2"}.ri-evernote-line:before{content:"\eca3"}.ri-exchange-box-fill:before{content:"\eca4"}.ri-exchange-box-line:before{content:"\eca5"}.ri-exchange-cny-fill:before{content:"\eca6"}.ri-exchange-cny-line:before{content:"\eca7"}.ri-exchange-dollar-fill:before{content:"\eca8"}.ri-exchange-dollar-line:before{content:"\eca9"}.ri-exchange-fill:before{content:"\ecaa"}.ri-exchange-funds-fill:before{content:"\ecab"}.ri-exchange-funds-line:before{content:"\ecac"}.ri-exchange-line:before{content:"\ecad"}.ri-external-link-fill:before{content:"\ecae"}.ri-external-link-line:before{content:"\ecaf"}.ri-eye-2-fill:before{content:"\ecb0"}.ri-eye-2-line:before{content:"\ecb1"}.ri-eye-close-fill:before{content:"\ecb2"}.ri-eye-close-line:before{content:"\ecb3"}.ri-eye-fill:before{content:"\ecb4"}.ri-eye-line:before{content:"\ecb5"}.ri-eye-off-fill:before{content:"\ecb6"}.ri-eye-off-line:before{content:"\ecb7"}.ri-facebook-box-fill:before{content:"\ecb8"}.ri-facebook-box-line:before{content:"\ecb9"}.ri-facebook-circle-fill:before{content:"\ecba"}.ri-facebook-circle-line:before{content:"\ecbb"}.ri-facebook-fill:before{content:"\ecbc"}.ri-facebook-line:before{content:"\ecbd"}.ri-fahrenheit-fill:before{content:"\ecbe"}.ri-fahrenheit-line:before{content:"\ecbf"}.ri-feedback-fill:before{content:"\ecc0"}.ri-feedback-line:before{content:"\ecc1"}.ri-file-2-fill:before{content:"\ecc2"}.ri-file-2-line:before{content:"\ecc3"}.ri-file-3-fill:before{content:"\ecc4"}.ri-file-3-line:before{content:"\ecc5"}.ri-file-4-fill:before{content:"\ecc6"}.ri-file-4-line:before{content:"\ecc7"}.ri-file-add-fill:before{content:"\ecc8"}.ri-file-add-line:before{content:"\ecc9"}.ri-file-chart-2-fill:before{content:"\ecca"}.ri-file-chart-2-line:before{content:"\eccb"}.ri-file-chart-fill:before{content:"\eccc"}.ri-file-chart-line:before{content:"\eccd"}.ri-file-cloud-fill:before{content:"\ecce"}.ri-file-cloud-line:before{content:"\eccf"}.ri-file-code-fill:before{content:"\ecd0"}.ri-file-code-line:before{content:"\ecd1"}.ri-file-copy-2-fill:before{content:"\ecd2"}.ri-file-copy-2-line:before{content:"\ecd3"}.ri-file-copy-fill:before{content:"\ecd4"}.ri-file-copy-line:before{content:"\ecd5"}.ri-file-damage-fill:before{content:"\ecd6"}.ri-file-damage-line:before{content:"\ecd7"}.ri-file-download-fill:before{content:"\ecd8"}.ri-file-download-line:before{content:"\ecd9"}.ri-file-edit-fill:before{content:"\ecda"}.ri-file-edit-line:before{content:"\ecdb"}.ri-file-excel-2-fill:before{content:"\ecdc"}.ri-file-excel-2-line:before{content:"\ecdd"}.ri-file-excel-fill:before{content:"\ecde"}.ri-file-excel-line:before{content:"\ecdf"}.ri-file-fill:before{content:"\ece0"}.ri-file-forbid-fill:before{content:"\ece1"}.ri-file-forbid-line:before{content:"\ece2"}.ri-file-gif-fill:before{content:"\ece3"}.ri-file-gif-line:before{content:"\ece4"}.ri-file-history-fill:before{content:"\ece5"}.ri-file-history-line:before{content:"\ece6"}.ri-file-hwp-fill:before{content:"\ece7"}.ri-file-hwp-line:before{content:"\ece8"}.ri-file-info-fill:before{content:"\ece9"}.ri-file-info-line:before{content:"\ecea"}.ri-file-line:before{content:"\eceb"}.ri-file-list-2-fill:before{content:"\ecec"}.ri-file-list-2-line:before{content:"\eced"}.ri-file-list-3-fill:before{content:"\ecee"}.ri-file-list-3-line:before{content:"\ecef"}.ri-file-list-fill:before{content:"\ecf0"}.ri-file-list-line:before{content:"\ecf1"}.ri-file-lock-fill:before{content:"\ecf2"}.ri-file-lock-line:before{content:"\ecf3"}.ri-file-marked-fill:before{content:"\ecf4"}.ri-file-marked-line:before{content:"\ecf5"}.ri-file-music-fill:before{content:"\ecf6"}.ri-file-music-line:before{content:"\ecf7"}.ri-file-paper-2-fill:before{content:"\ecf8"}.ri-file-paper-2-line:before{content:"\ecf9"}.ri-file-paper-fill:before{content:"\ecfa"}.ri-file-paper-line:before{content:"\ecfb"}.ri-file-pdf-fill:before{content:"\ecfc"}.ri-file-pdf-line:before{content:"\ecfd"}.ri-file-ppt-2-fill:before{content:"\ecfe"}.ri-file-ppt-2-line:before{content:"\ecff"}.ri-file-ppt-fill:before{content:"\ed00"}.ri-file-ppt-line:before{content:"\ed01"}.ri-file-reduce-fill:before{content:"\ed02"}.ri-file-reduce-line:before{content:"\ed03"}.ri-file-search-fill:before{content:"\ed04"}.ri-file-search-line:before{content:"\ed05"}.ri-file-settings-fill:before{content:"\ed06"}.ri-file-settings-line:before{content:"\ed07"}.ri-file-shield-2-fill:before{content:"\ed08"}.ri-file-shield-2-line:before{content:"\ed09"}.ri-file-shield-fill:before{content:"\ed0a"}.ri-file-shield-line:before{content:"\ed0b"}.ri-file-shred-fill:before{content:"\ed0c"}.ri-file-shred-line:before{content:"\ed0d"}.ri-file-text-fill:before{content:"\ed0e"}.ri-file-text-line:before{content:"\ed0f"}.ri-file-transfer-fill:before{content:"\ed10"}.ri-file-transfer-line:before{content:"\ed11"}.ri-file-unknow-fill:before{content:"\ed12"}.ri-file-unknow-line:before{content:"\ed13"}.ri-file-upload-fill:before{content:"\ed14"}.ri-file-upload-line:before{content:"\ed15"}.ri-file-user-fill:before{content:"\ed16"}.ri-file-user-line:before{content:"\ed17"}.ri-file-warning-fill:before{content:"\ed18"}.ri-file-warning-line:before{content:"\ed19"}.ri-file-word-2-fill:before{content:"\ed1a"}.ri-file-word-2-line:before{content:"\ed1b"}.ri-file-word-fill:before{content:"\ed1c"}.ri-file-word-line:before{content:"\ed1d"}.ri-file-zip-fill:before{content:"\ed1e"}.ri-file-zip-line:before{content:"\ed1f"}.ri-film-fill:before{content:"\ed20"}.ri-film-line:before{content:"\ed21"}.ri-filter-2-fill:before{content:"\ed22"}.ri-filter-2-line:before{content:"\ed23"}.ri-filter-3-fill:before{content:"\ed24"}.ri-filter-3-line:before{content:"\ed25"}.ri-filter-fill:before{content:"\ed26"}.ri-filter-line:before{content:"\ed27"}.ri-filter-off-fill:before{content:"\ed28"}.ri-filter-off-line:before{content:"\ed29"}.ri-find-replace-fill:before{content:"\ed2a"}.ri-find-replace-line:before{content:"\ed2b"}.ri-finder-fill:before{content:"\ed2c"}.ri-finder-line:before{content:"\ed2d"}.ri-fingerprint-2-fill:before{content:"\ed2e"}.ri-fingerprint-2-line:before{content:"\ed2f"}.ri-fingerprint-fill:before{content:"\ed30"}.ri-fingerprint-line:before{content:"\ed31"}.ri-fire-fill:before{content:"\ed32"}.ri-fire-line:before{content:"\ed33"}.ri-firefox-fill:before{content:"\ed34"}.ri-firefox-line:before{content:"\ed35"}.ri-first-aid-kit-fill:before{content:"\ed36"}.ri-first-aid-kit-line:before{content:"\ed37"}.ri-flag-2-fill:before{content:"\ed38"}.ri-flag-2-line:before{content:"\ed39"}.ri-flag-fill:before{content:"\ed3a"}.ri-flag-line:before{content:"\ed3b"}.ri-flashlight-fill:before{content:"\ed3c"}.ri-flashlight-line:before{content:"\ed3d"}.ri-flask-fill:before{content:"\ed3e"}.ri-flask-line:before{content:"\ed3f"}.ri-flight-land-fill:before{content:"\ed40"}.ri-flight-land-line:before{content:"\ed41"}.ri-flight-takeoff-fill:before{content:"\ed42"}.ri-flight-takeoff-line:before{content:"\ed43"}.ri-flood-fill:before{content:"\ed44"}.ri-flood-line:before{content:"\ed45"}.ri-flow-chart:before{content:"\ed46"}.ri-flutter-fill:before{content:"\ed47"}.ri-flutter-line:before{content:"\ed48"}.ri-focus-2-fill:before{content:"\ed49"}.ri-focus-2-line:before{content:"\ed4a"}.ri-focus-3-fill:before{content:"\ed4b"}.ri-focus-3-line:before{content:"\ed4c"}.ri-focus-fill:before{content:"\ed4d"}.ri-focus-line:before{content:"\ed4e"}.ri-foggy-fill:before{content:"\ed4f"}.ri-foggy-line:before{content:"\ed50"}.ri-folder-2-fill:before{content:"\ed51"}.ri-folder-2-line:before{content:"\ed52"}.ri-folder-3-fill:before{content:"\ed53"}.ri-folder-3-line:before{content:"\ed54"}.ri-folder-4-fill:before{content:"\ed55"}.ri-folder-4-line:before{content:"\ed56"}.ri-folder-5-fill:before{content:"\ed57"}.ri-folder-5-line:before{content:"\ed58"}.ri-folder-add-fill:before{content:"\ed59"}.ri-folder-add-line:before{content:"\ed5a"}.ri-folder-chart-2-fill:before{content:"\ed5b"}.ri-folder-chart-2-line:before{content:"\ed5c"}.ri-folder-chart-fill:before{content:"\ed5d"}.ri-folder-chart-line:before{content:"\ed5e"}.ri-folder-download-fill:before{content:"\ed5f"}.ri-folder-download-line:before{content:"\ed60"}.ri-folder-fill:before{content:"\ed61"}.ri-folder-forbid-fill:before{content:"\ed62"}.ri-folder-forbid-line:before{content:"\ed63"}.ri-folder-history-fill:before{content:"\ed64"}.ri-folder-history-line:before{content:"\ed65"}.ri-folder-info-fill:before{content:"\ed66"}.ri-folder-info-line:before{content:"\ed67"}.ri-folder-keyhole-fill:before{content:"\ed68"}.ri-folder-keyhole-line:before{content:"\ed69"}.ri-folder-line:before{content:"\ed6a"}.ri-folder-lock-fill:before{content:"\ed6b"}.ri-folder-lock-line:before{content:"\ed6c"}.ri-folder-music-fill:before{content:"\ed6d"}.ri-folder-music-line:before{content:"\ed6e"}.ri-folder-open-fill:before{content:"\ed6f"}.ri-folder-open-line:before{content:"\ed70"}.ri-folder-received-fill:before{content:"\ed71"}.ri-folder-received-line:before{content:"\ed72"}.ri-folder-reduce-fill:before{content:"\ed73"}.ri-folder-reduce-line:before{content:"\ed74"}.ri-folder-settings-fill:before{content:"\ed75"}.ri-folder-settings-line:before{content:"\ed76"}.ri-folder-shared-fill:before{content:"\ed77"}.ri-folder-shared-line:before{content:"\ed78"}.ri-folder-shield-2-fill:before{content:"\ed79"}.ri-folder-shield-2-line:before{content:"\ed7a"}.ri-folder-shield-fill:before{content:"\ed7b"}.ri-folder-shield-line:before{content:"\ed7c"}.ri-folder-transfer-fill:before{content:"\ed7d"}.ri-folder-transfer-line:before{content:"\ed7e"}.ri-folder-unknow-fill:before{content:"\ed7f"}.ri-folder-unknow-line:before{content:"\ed80"}.ri-folder-upload-fill:before{content:"\ed81"}.ri-folder-upload-line:before{content:"\ed82"}.ri-folder-user-fill:before{content:"\ed83"}.ri-folder-user-line:before{content:"\ed84"}.ri-folder-warning-fill:before{content:"\ed85"}.ri-folder-warning-line:before{content:"\ed86"}.ri-folder-zip-fill:before{content:"\ed87"}.ri-folder-zip-line:before{content:"\ed88"}.ri-folders-fill:before{content:"\ed89"}.ri-folders-line:before{content:"\ed8a"}.ri-font-color:before{content:"\ed8b"}.ri-font-size-2:before{content:"\ed8c"}.ri-font-size:before{content:"\ed8d"}.ri-football-fill:before{content:"\ed8e"}.ri-football-line:before{content:"\ed8f"}.ri-footprint-fill:before{content:"\ed90"}.ri-footprint-line:before{content:"\ed91"}.ri-forbid-2-fill:before{content:"\ed92"}.ri-forbid-2-line:before{content:"\ed93"}.ri-forbid-fill:before{content:"\ed94"}.ri-forbid-line:before{content:"\ed95"}.ri-format-clear:before{content:"\ed96"}.ri-fridge-fill:before{content:"\ed97"}.ri-fridge-line:before{content:"\ed98"}.ri-fullscreen-exit-fill:before{content:"\ed99"}.ri-fullscreen-exit-line:before{content:"\ed9a"}.ri-fullscreen-fill:before{content:"\ed9b"}.ri-fullscreen-line:before{content:"\ed9c"}.ri-function-fill:before{content:"\ed9d"}.ri-function-line:before{content:"\ed9e"}.ri-functions:before{content:"\ed9f"}.ri-funds-box-fill:before{content:"\eda0"}.ri-funds-box-line:before{content:"\eda1"}.ri-funds-fill:before{content:"\eda2"}.ri-funds-line:before{content:"\eda3"}.ri-gallery-fill:before{content:"\eda4"}.ri-gallery-line:before{content:"\eda5"}.ri-gallery-upload-fill:before{content:"\eda6"}.ri-gallery-upload-line:before{content:"\eda7"}.ri-game-fill:before{content:"\eda8"}.ri-game-line:before{content:"\eda9"}.ri-gamepad-fill:before{content:"\edaa"}.ri-gamepad-line:before{content:"\edab"}.ri-gas-station-fill:before{content:"\edac"}.ri-gas-station-line:before{content:"\edad"}.ri-gatsby-fill:before{content:"\edae"}.ri-gatsby-line:before{content:"\edaf"}.ri-genderless-fill:before{content:"\edb0"}.ri-genderless-line:before{content:"\edb1"}.ri-ghost-2-fill:before{content:"\edb2"}.ri-ghost-2-line:before{content:"\edb3"}.ri-ghost-fill:before{content:"\edb4"}.ri-ghost-line:before{content:"\edb5"}.ri-ghost-smile-fill:before{content:"\edb6"}.ri-ghost-smile-line:before{content:"\edb7"}.ri-gift-2-fill:before{content:"\edb8"}.ri-gift-2-line:before{content:"\edb9"}.ri-gift-fill:before{content:"\edba"}.ri-gift-line:before{content:"\edbb"}.ri-git-branch-fill:before{content:"\edbc"}.ri-git-branch-line:before{content:"\edbd"}.ri-git-commit-fill:before{content:"\edbe"}.ri-git-commit-line:before{content:"\edbf"}.ri-git-merge-fill:before{content:"\edc0"}.ri-git-merge-line:before{content:"\edc1"}.ri-git-pull-request-fill:before{content:"\edc2"}.ri-git-pull-request-line:before{content:"\edc3"}.ri-git-repository-commits-fill:before{content:"\edc4"}.ri-git-repository-commits-line:before{content:"\edc5"}.ri-git-repository-fill:before{content:"\edc6"}.ri-git-repository-line:before{content:"\edc7"}.ri-git-repository-private-fill:before{content:"\edc8"}.ri-git-repository-private-line:before{content:"\edc9"}.ri-github-fill:before{content:"\edca"}.ri-github-line:before{content:"\edcb"}.ri-gitlab-fill:before{content:"\edcc"}.ri-gitlab-line:before{content:"\edcd"}.ri-global-fill:before{content:"\edce"}.ri-global-line:before{content:"\edcf"}.ri-globe-fill:before{content:"\edd0"}.ri-globe-line:before{content:"\edd1"}.ri-goblet-fill:before{content:"\edd2"}.ri-goblet-line:before{content:"\edd3"}.ri-google-fill:before{content:"\edd4"}.ri-google-line:before{content:"\edd5"}.ri-google-play-fill:before{content:"\edd6"}.ri-google-play-line:before{content:"\edd7"}.ri-government-fill:before{content:"\edd8"}.ri-government-line:before{content:"\edd9"}.ri-gps-fill:before{content:"\edda"}.ri-gps-line:before{content:"\eddb"}.ri-gradienter-fill:before{content:"\eddc"}.ri-gradienter-line:before{content:"\eddd"}.ri-grid-fill:before{content:"\edde"}.ri-grid-line:before{content:"\eddf"}.ri-group-2-fill:before{content:"\ede0"}.ri-group-2-line:before{content:"\ede1"}.ri-group-fill:before{content:"\ede2"}.ri-group-line:before{content:"\ede3"}.ri-guide-fill:before{content:"\ede4"}.ri-guide-line:before{content:"\ede5"}.ri-h-1:before{content:"\ede6"}.ri-h-2:before{content:"\ede7"}.ri-h-3:before{content:"\ede8"}.ri-h-4:before{content:"\ede9"}.ri-h-5:before{content:"\edea"}.ri-h-6:before{content:"\edeb"}.ri-hail-fill:before{content:"\edec"}.ri-hail-line:before{content:"\eded"}.ri-hammer-fill:before{content:"\edee"}.ri-hammer-line:before{content:"\edef"}.ri-hand-coin-fill:before{content:"\edf0"}.ri-hand-coin-line:before{content:"\edf1"}.ri-hand-heart-fill:before{content:"\edf2"}.ri-hand-heart-line:before{content:"\edf3"}.ri-hand-sanitizer-fill:before{content:"\edf4"}.ri-hand-sanitizer-line:before{content:"\edf5"}.ri-handbag-fill:before{content:"\edf6"}.ri-handbag-line:before{content:"\edf7"}.ri-hard-drive-2-fill:before{content:"\edf8"}.ri-hard-drive-2-line:before{content:"\edf9"}.ri-hard-drive-fill:before{content:"\edfa"}.ri-hard-drive-line:before{content:"\edfb"}.ri-hashtag:before{content:"\edfc"}.ri-haze-2-fill:before{content:"\edfd"}.ri-haze-2-line:before{content:"\edfe"}.ri-haze-fill:before{content:"\edff"}.ri-haze-line:before{content:"\ee00"}.ri-hd-fill:before{content:"\ee01"}.ri-hd-line:before{content:"\ee02"}.ri-heading:before{content:"\ee03"}.ri-headphone-fill:before{content:"\ee04"}.ri-headphone-line:before{content:"\ee05"}.ri-health-book-fill:before{content:"\ee06"}.ri-health-book-line:before{content:"\ee07"}.ri-heart-2-fill:before{content:"\ee08"}.ri-heart-2-line:before{content:"\ee09"}.ri-heart-3-fill:before{content:"\ee0a"}.ri-heart-3-line:before{content:"\ee0b"}.ri-heart-add-fill:before{content:"\ee0c"}.ri-heart-add-line:before{content:"\ee0d"}.ri-heart-fill:before{content:"\ee0e"}.ri-heart-line:before{content:"\ee0f"}.ri-heart-pulse-fill:before{content:"\ee10"}.ri-heart-pulse-line:before{content:"\ee11"}.ri-hearts-fill:before{content:"\ee12"}.ri-hearts-line:before{content:"\ee13"}.ri-heavy-showers-fill:before{content:"\ee14"}.ri-heavy-showers-line:before{content:"\ee15"}.ri-history-fill:before{content:"\ee16"}.ri-history-line:before{content:"\ee17"}.ri-home-2-fill:before{content:"\ee18"}.ri-home-2-line:before{content:"\ee19"}.ri-home-3-fill:before{content:"\ee1a"}.ri-home-3-line:before{content:"\ee1b"}.ri-home-4-fill:before{content:"\ee1c"}.ri-home-4-line:before{content:"\ee1d"}.ri-home-5-fill:before{content:"\ee1e"}.ri-home-5-line:before{content:"\ee1f"}.ri-home-6-fill:before{content:"\ee20"}.ri-home-6-line:before{content:"\ee21"}.ri-home-7-fill:before{content:"\ee22"}.ri-home-7-line:before{content:"\ee23"}.ri-home-8-fill:before{content:"\ee24"}.ri-home-8-line:before{content:"\ee25"}.ri-home-fill:before{content:"\ee26"}.ri-home-gear-fill:before{content:"\ee27"}.ri-home-gear-line:before{content:"\ee28"}.ri-home-heart-fill:before{content:"\ee29"}.ri-home-heart-line:before{content:"\ee2a"}.ri-home-line:before{content:"\ee2b"}.ri-home-smile-2-fill:before{content:"\ee2c"}.ri-home-smile-2-line:before{content:"\ee2d"}.ri-home-smile-fill:before{content:"\ee2e"}.ri-home-smile-line:before{content:"\ee2f"}.ri-home-wifi-fill:before{content:"\ee30"}.ri-home-wifi-line:before{content:"\ee31"}.ri-honor-of-kings-fill:before{content:"\ee32"}.ri-honor-of-kings-line:before{content:"\ee33"}.ri-honour-fill:before{content:"\ee34"}.ri-honour-line:before{content:"\ee35"}.ri-hospital-fill:before{content:"\ee36"}.ri-hospital-line:before{content:"\ee37"}.ri-hotel-bed-fill:before{content:"\ee38"}.ri-hotel-bed-line:before{content:"\ee39"}.ri-hotel-fill:before{content:"\ee3a"}.ri-hotel-line:before{content:"\ee3b"}.ri-hotspot-fill:before{content:"\ee3c"}.ri-hotspot-line:before{content:"\ee3d"}.ri-hq-fill:before{content:"\ee3e"}.ri-hq-line:before{content:"\ee3f"}.ri-html5-fill:before{content:"\ee40"}.ri-html5-line:before{content:"\ee41"}.ri-ie-fill:before{content:"\ee42"}.ri-ie-line:before{content:"\ee43"}.ri-image-2-fill:before{content:"\ee44"}.ri-image-2-line:before{content:"\ee45"}.ri-image-add-fill:before{content:"\ee46"}.ri-image-add-line:before{content:"\ee47"}.ri-image-edit-fill:before{content:"\ee48"}.ri-image-edit-line:before{content:"\ee49"}.ri-image-fill:before{content:"\ee4a"}.ri-image-line:before{content:"\ee4b"}.ri-inbox-archive-fill:before{content:"\ee4c"}.ri-inbox-archive-line:before{content:"\ee4d"}.ri-inbox-fill:before{content:"\ee4e"}.ri-inbox-line:before{content:"\ee4f"}.ri-inbox-unarchive-fill:before{content:"\ee50"}.ri-inbox-unarchive-line:before{content:"\ee51"}.ri-increase-decrease-fill:before{content:"\ee52"}.ri-increase-decrease-line:before{content:"\ee53"}.ri-indent-decrease:before{content:"\ee54"}.ri-indent-increase:before{content:"\ee55"}.ri-indeterminate-circle-fill:before{content:"\ee56"}.ri-indeterminate-circle-line:before{content:"\ee57"}.ri-information-fill:before{content:"\ee58"}.ri-information-line:before{content:"\ee59"}.ri-infrared-thermometer-fill:before{content:"\ee5a"}.ri-infrared-thermometer-line:before{content:"\ee5b"}.ri-ink-bottle-fill:before{content:"\ee5c"}.ri-ink-bottle-line:before{content:"\ee5d"}.ri-input-cursor-move:before{content:"\ee5e"}.ri-input-method-fill:before{content:"\ee5f"}.ri-input-method-line:before{content:"\ee60"}.ri-insert-column-left:before{content:"\ee61"}.ri-insert-column-right:before{content:"\ee62"}.ri-insert-row-bottom:before{content:"\ee63"}.ri-insert-row-top:before{content:"\ee64"}.ri-instagram-fill:before{content:"\ee65"}.ri-instagram-line:before{content:"\ee66"}.ri-install-fill:before{content:"\ee67"}.ri-install-line:before{content:"\ee68"}.ri-invision-fill:before{content:"\ee69"}.ri-invision-line:before{content:"\ee6a"}.ri-italic:before{content:"\ee6b"}.ri-kakao-talk-fill:before{content:"\ee6c"}.ri-kakao-talk-line:before{content:"\ee6d"}.ri-key-2-fill:before{content:"\ee6e"}.ri-key-2-line:before{content:"\ee6f"}.ri-key-fill:before{content:"\ee70"}.ri-key-line:before{content:"\ee71"}.ri-keyboard-box-fill:before{content:"\ee72"}.ri-keyboard-box-line:before{content:"\ee73"}.ri-keyboard-fill:before{content:"\ee74"}.ri-keyboard-line:before{content:"\ee75"}.ri-keynote-fill:before{content:"\ee76"}.ri-keynote-line:before{content:"\ee77"}.ri-knife-blood-fill:before{content:"\ee78"}.ri-knife-blood-line:before{content:"\ee79"}.ri-knife-fill:before{content:"\ee7a"}.ri-knife-line:before{content:"\ee7b"}.ri-landscape-fill:before{content:"\ee7c"}.ri-landscape-line:before{content:"\ee7d"}.ri-layout-2-fill:before{content:"\ee7e"}.ri-layout-2-line:before{content:"\ee7f"}.ri-layout-3-fill:before{content:"\ee80"}.ri-layout-3-line:before{content:"\ee81"}.ri-layout-4-fill:before{content:"\ee82"}.ri-layout-4-line:before{content:"\ee83"}.ri-layout-5-fill:before{content:"\ee84"}.ri-layout-5-line:before{content:"\ee85"}.ri-layout-6-fill:before{content:"\ee86"}.ri-layout-6-line:before{content:"\ee87"}.ri-layout-bottom-2-fill:before{content:"\ee88"}.ri-layout-bottom-2-line:before{content:"\ee89"}.ri-layout-bottom-fill:before{content:"\ee8a"}.ri-layout-bottom-line:before{content:"\ee8b"}.ri-layout-column-fill:before{content:"\ee8c"}.ri-layout-column-line:before{content:"\ee8d"}.ri-layout-fill:before{content:"\ee8e"}.ri-layout-grid-fill:before{content:"\ee8f"}.ri-layout-grid-line:before{content:"\ee90"}.ri-layout-left-2-fill:before{content:"\ee91"}.ri-layout-left-2-line:before{content:"\ee92"}.ri-layout-left-fill:before{content:"\ee93"}.ri-layout-left-line:before{content:"\ee94"}.ri-layout-line:before{content:"\ee95"}.ri-layout-masonry-fill:before{content:"\ee96"}.ri-layout-masonry-line:before{content:"\ee97"}.ri-layout-right-2-fill:before{content:"\ee98"}.ri-layout-right-2-line:before{content:"\ee99"}.ri-layout-right-fill:before{content:"\ee9a"}.ri-layout-right-line:before{content:"\ee9b"}.ri-layout-row-fill:before{content:"\ee9c"}.ri-layout-row-line:before{content:"\ee9d"}.ri-layout-top-2-fill:before{content:"\ee9e"}.ri-layout-top-2-line:before{content:"\ee9f"}.ri-layout-top-fill:before{content:"\eea0"}.ri-layout-top-line:before{content:"\eea1"}.ri-leaf-fill:before{content:"\eea2"}.ri-leaf-line:before{content:"\eea3"}.ri-lifebuoy-fill:before{content:"\eea4"}.ri-lifebuoy-line:before{content:"\eea5"}.ri-lightbulb-fill:before{content:"\eea6"}.ri-lightbulb-flash-fill:before{content:"\eea7"}.ri-lightbulb-flash-line:before{content:"\eea8"}.ri-lightbulb-line:before{content:"\eea9"}.ri-line-chart-fill:before{content:"\eeaa"}.ri-line-chart-line:before{content:"\eeab"}.ri-line-fill:before{content:"\eeac"}.ri-line-height:before{content:"\eead"}.ri-line-line:before{content:"\eeae"}.ri-link-m:before{content:"\eeaf"}.ri-link-unlink-m:before{content:"\eeb0"}.ri-link-unlink:before{content:"\eeb1"}.ri-link:before{content:"\eeb2"}.ri-linkedin-box-fill:before{content:"\eeb3"}.ri-linkedin-box-line:before{content:"\eeb4"}.ri-linkedin-fill:before{content:"\eeb5"}.ri-linkedin-line:before{content:"\eeb6"}.ri-links-fill:before{content:"\eeb7"}.ri-links-line:before{content:"\eeb8"}.ri-list-check-2:before{content:"\eeb9"}.ri-list-check:before{content:"\eeba"}.ri-list-ordered:before{content:"\eebb"}.ri-list-settings-fill:before{content:"\eebc"}.ri-list-settings-line:before{content:"\eebd"}.ri-list-unordered:before{content:"\eebe"}.ri-live-fill:before{content:"\eebf"}.ri-live-line:before{content:"\eec0"}.ri-loader-2-fill:before{content:"\eec1"}.ri-loader-2-line:before{content:"\eec2"}.ri-loader-3-fill:before{content:"\eec3"}.ri-loader-3-line:before{content:"\eec4"}.ri-loader-4-fill:before{content:"\eec5"}.ri-loader-4-line:before{content:"\eec6"}.ri-loader-5-fill:before{content:"\eec7"}.ri-loader-5-line:before{content:"\eec8"}.ri-loader-fill:before{content:"\eec9"}.ri-loader-line:before{content:"\eeca"}.ri-lock-2-fill:before{content:"\eecb"}.ri-lock-2-line:before{content:"\eecc"}.ri-lock-fill:before{content:"\eecd"}.ri-lock-line:before{content:"\eece"}.ri-lock-password-fill:before{content:"\eecf"}.ri-lock-password-line:before{content:"\eed0"}.ri-lock-unlock-fill:before{content:"\eed1"}.ri-lock-unlock-line:before{content:"\eed2"}.ri-login-box-fill:before{content:"\eed3"}.ri-login-box-line:before{content:"\eed4"}.ri-login-circle-fill:before{content:"\eed5"}.ri-login-circle-line:before{content:"\eed6"}.ri-logout-box-fill:before{content:"\eed7"}.ri-logout-box-line:before{content:"\eed8"}.ri-logout-box-r-fill:before{content:"\eed9"}.ri-logout-box-r-line:before{content:"\eeda"}.ri-logout-circle-fill:before{content:"\eedb"}.ri-logout-circle-line:before{content:"\eedc"}.ri-logout-circle-r-fill:before{content:"\eedd"}.ri-logout-circle-r-line:before{content:"\eede"}.ri-luggage-cart-fill:before{content:"\eedf"}.ri-luggage-cart-line:before{content:"\eee0"}.ri-luggage-deposit-fill:before{content:"\eee1"}.ri-luggage-deposit-line:before{content:"\eee2"}.ri-lungs-fill:before{content:"\eee3"}.ri-lungs-line:before{content:"\eee4"}.ri-mac-fill:before{content:"\eee5"}.ri-mac-line:before{content:"\eee6"}.ri-macbook-fill:before{content:"\eee7"}.ri-macbook-line:before{content:"\eee8"}.ri-magic-fill:before{content:"\eee9"}.ri-magic-line:before{content:"\eeea"}.ri-mail-add-fill:before{content:"\eeeb"}.ri-mail-add-line:before{content:"\eeec"}.ri-mail-check-fill:before{content:"\eeed"}.ri-mail-check-line:before{content:"\eeee"}.ri-mail-close-fill:before{content:"\eeef"}.ri-mail-close-line:before{content:"\eef0"}.ri-mail-download-fill:before{content:"\eef1"}.ri-mail-download-line:before{content:"\eef2"}.ri-mail-fill:before{content:"\eef3"}.ri-mail-forbid-fill:before{content:"\eef4"}.ri-mail-forbid-line:before{content:"\eef5"}.ri-mail-line:before{content:"\eef6"}.ri-mail-lock-fill:before{content:"\eef7"}.ri-mail-lock-line:before{content:"\eef8"}.ri-mail-open-fill:before{content:"\eef9"}.ri-mail-open-line:before{content:"\eefa"}.ri-mail-send-fill:before{content:"\eefb"}.ri-mail-send-line:before{content:"\eefc"}.ri-mail-settings-fill:before{content:"\eefd"}.ri-mail-settings-line:before{content:"\eefe"}.ri-mail-star-fill:before{content:"\eeff"}.ri-mail-star-line:before{content:"\ef00"}.ri-mail-unread-fill:before{content:"\ef01"}.ri-mail-unread-line:before{content:"\ef02"}.ri-mail-volume-fill:before{content:"\ef03"}.ri-mail-volume-line:before{content:"\ef04"}.ri-map-2-fill:before{content:"\ef05"}.ri-map-2-line:before{content:"\ef06"}.ri-map-fill:before{content:"\ef07"}.ri-map-line:before{content:"\ef08"}.ri-map-pin-2-fill:before{content:"\ef09"}.ri-map-pin-2-line:before{content:"\ef0a"}.ri-map-pin-3-fill:before{content:"\ef0b"}.ri-map-pin-3-line:before{content:"\ef0c"}.ri-map-pin-4-fill:before{content:"\ef0d"}.ri-map-pin-4-line:before{content:"\ef0e"}.ri-map-pin-5-fill:before{content:"\ef0f"}.ri-map-pin-5-line:before{content:"\ef10"}.ri-map-pin-add-fill:before{content:"\ef11"}.ri-map-pin-add-line:before{content:"\ef12"}.ri-map-pin-fill:before{content:"\ef13"}.ri-map-pin-line:before{content:"\ef14"}.ri-map-pin-range-fill:before{content:"\ef15"}.ri-map-pin-range-line:before{content:"\ef16"}.ri-map-pin-time-fill:before{content:"\ef17"}.ri-map-pin-time-line:before{content:"\ef18"}.ri-map-pin-user-fill:before{content:"\ef19"}.ri-map-pin-user-line:before{content:"\ef1a"}.ri-mark-pen-fill:before{content:"\ef1b"}.ri-mark-pen-line:before{content:"\ef1c"}.ri-markdown-fill:before{content:"\ef1d"}.ri-markdown-line:before{content:"\ef1e"}.ri-markup-fill:before{content:"\ef1f"}.ri-markup-line:before{content:"\ef20"}.ri-mastercard-fill:before{content:"\ef21"}.ri-mastercard-line:before{content:"\ef22"}.ri-mastodon-fill:before{content:"\ef23"}.ri-mastodon-line:before{content:"\ef24"}.ri-medal-2-fill:before{content:"\ef25"}.ri-medal-2-line:before{content:"\ef26"}.ri-medal-fill:before{content:"\ef27"}.ri-medal-line:before{content:"\ef28"}.ri-medicine-bottle-fill:before{content:"\ef29"}.ri-medicine-bottle-line:before{content:"\ef2a"}.ri-medium-fill:before{content:"\ef2b"}.ri-medium-line:before{content:"\ef2c"}.ri-men-fill:before{content:"\ef2d"}.ri-men-line:before{content:"\ef2e"}.ri-mental-health-fill:before{content:"\ef2f"}.ri-mental-health-line:before{content:"\ef30"}.ri-menu-2-fill:before{content:"\ef31"}.ri-menu-2-line:before{content:"\ef32"}.ri-menu-3-fill:before{content:"\ef33"}.ri-menu-3-line:before{content:"\ef34"}.ri-menu-4-fill:before{content:"\ef35"}.ri-menu-4-line:before{content:"\ef36"}.ri-menu-5-fill:before{content:"\ef37"}.ri-menu-5-line:before{content:"\ef38"}.ri-menu-add-fill:before{content:"\ef39"}.ri-menu-add-line:before{content:"\ef3a"}.ri-menu-fill:before{content:"\ef3b"}.ri-menu-fold-fill:before{content:"\ef3c"}.ri-menu-fold-line:before{content:"\ef3d"}.ri-menu-line:before{content:"\ef3e"}.ri-menu-unfold-fill:before{content:"\ef3f"}.ri-menu-unfold-line:before{content:"\ef40"}.ri-merge-cells-horizontal:before{content:"\ef41"}.ri-merge-cells-vertical:before{content:"\ef42"}.ri-message-2-fill:before{content:"\ef43"}.ri-message-2-line:before{content:"\ef44"}.ri-message-3-fill:before{content:"\ef45"}.ri-message-3-line:before{content:"\ef46"}.ri-message-fill:before{content:"\ef47"}.ri-message-line:before{content:"\ef48"}.ri-messenger-fill:before{content:"\ef49"}.ri-messenger-line:before{content:"\ef4a"}.ri-meteor-fill:before{content:"\ef4b"}.ri-meteor-line:before{content:"\ef4c"}.ri-mic-2-fill:before{content:"\ef4d"}.ri-mic-2-line:before{content:"\ef4e"}.ri-mic-fill:before{content:"\ef4f"}.ri-mic-line:before{content:"\ef50"}.ri-mic-off-fill:before{content:"\ef51"}.ri-mic-off-line:before{content:"\ef52"}.ri-mickey-fill:before{content:"\ef53"}.ri-mickey-line:before{content:"\ef54"}.ri-microscope-fill:before{content:"\ef55"}.ri-microscope-line:before{content:"\ef56"}.ri-microsoft-fill:before{content:"\ef57"}.ri-microsoft-line:before{content:"\ef58"}.ri-mind-map:before{content:"\ef59"}.ri-mini-program-fill:before{content:"\ef5a"}.ri-mini-program-line:before{content:"\ef5b"}.ri-mist-fill:before{content:"\ef5c"}.ri-mist-line:before{content:"\ef5d"}.ri-money-cny-box-fill:before{content:"\ef5e"}.ri-money-cny-box-line:before{content:"\ef5f"}.ri-money-cny-circle-fill:before{content:"\ef60"}.ri-money-cny-circle-line:before{content:"\ef61"}.ri-money-dollar-box-fill:before{content:"\ef62"}.ri-money-dollar-box-line:before{content:"\ef63"}.ri-money-dollar-circle-fill:before{content:"\ef64"}.ri-money-dollar-circle-line:before{content:"\ef65"}.ri-money-euro-box-fill:before{content:"\ef66"}.ri-money-euro-box-line:before{content:"\ef67"}.ri-money-euro-circle-fill:before{content:"\ef68"}.ri-money-euro-circle-line:before{content:"\ef69"}.ri-money-pound-box-fill:before{content:"\ef6a"}.ri-money-pound-box-line:before{content:"\ef6b"}.ri-money-pound-circle-fill:before{content:"\ef6c"}.ri-money-pound-circle-line:before{content:"\ef6d"}.ri-moon-clear-fill:before{content:"\ef6e"}.ri-moon-clear-line:before{content:"\ef6f"}.ri-moon-cloudy-fill:before{content:"\ef70"}.ri-moon-cloudy-line:before{content:"\ef71"}.ri-moon-fill:before{content:"\ef72"}.ri-moon-foggy-fill:before{content:"\ef73"}.ri-moon-foggy-line:before{content:"\ef74"}.ri-moon-line:before{content:"\ef75"}.ri-more-2-fill:before{content:"\ef76"}.ri-more-2-line:before{content:"\ef77"}.ri-more-fill:before{content:"\ef78"}.ri-more-line:before{content:"\ef79"}.ri-motorbike-fill:before{content:"\ef7a"}.ri-motorbike-line:before{content:"\ef7b"}.ri-mouse-fill:before{content:"\ef7c"}.ri-mouse-line:before{content:"\ef7d"}.ri-movie-2-fill:before{content:"\ef7e"}.ri-movie-2-line:before{content:"\ef7f"}.ri-movie-fill:before{content:"\ef80"}.ri-movie-line:before{content:"\ef81"}.ri-music-2-fill:before{content:"\ef82"}.ri-music-2-line:before{content:"\ef83"}.ri-music-fill:before{content:"\ef84"}.ri-music-line:before{content:"\ef85"}.ri-mv-fill:before{content:"\ef86"}.ri-mv-line:before{content:"\ef87"}.ri-navigation-fill:before{content:"\ef88"}.ri-navigation-line:before{content:"\ef89"}.ri-netease-cloud-music-fill:before{content:"\ef8a"}.ri-netease-cloud-music-line:before{content:"\ef8b"}.ri-netflix-fill:before{content:"\ef8c"}.ri-netflix-line:before{content:"\ef8d"}.ri-newspaper-fill:before{content:"\ef8e"}.ri-newspaper-line:before{content:"\ef8f"}.ri-node-tree:before{content:"\ef90"}.ri-notification-2-fill:before{content:"\ef91"}.ri-notification-2-line:before{content:"\ef92"}.ri-notification-3-fill:before{content:"\ef93"}.ri-notification-3-line:before{content:"\ef94"}.ri-notification-4-fill:before{content:"\ef95"}.ri-notification-4-line:before{content:"\ef96"}.ri-notification-badge-fill:before{content:"\ef97"}.ri-notification-badge-line:before{content:"\ef98"}.ri-notification-fill:before{content:"\ef99"}.ri-notification-line:before{content:"\ef9a"}.ri-notification-off-fill:before{content:"\ef9b"}.ri-notification-off-line:before{content:"\ef9c"}.ri-npmjs-fill:before{content:"\ef9d"}.ri-npmjs-line:before{content:"\ef9e"}.ri-number-0:before{content:"\ef9f"}.ri-number-1:before{content:"\efa0"}.ri-number-2:before{content:"\efa1"}.ri-number-3:before{content:"\efa2"}.ri-number-4:before{content:"\efa3"}.ri-number-5:before{content:"\efa4"}.ri-number-6:before{content:"\efa5"}.ri-number-7:before{content:"\efa6"}.ri-number-8:before{content:"\efa7"}.ri-number-9:before{content:"\efa8"}.ri-numbers-fill:before{content:"\efa9"}.ri-numbers-line:before{content:"\efaa"}.ri-nurse-fill:before{content:"\efab"}.ri-nurse-line:before{content:"\efac"}.ri-oil-fill:before{content:"\efad"}.ri-oil-line:before{content:"\efae"}.ri-omega:before{content:"\efaf"}.ri-open-arm-fill:before{content:"\efb0"}.ri-open-arm-line:before{content:"\efb1"}.ri-open-source-fill:before{content:"\efb2"}.ri-open-source-line:before{content:"\efb3"}.ri-opera-fill:before{content:"\efb4"}.ri-opera-line:before{content:"\efb5"}.ri-order-play-fill:before{content:"\efb6"}.ri-order-play-line:before{content:"\efb7"}.ri-organization-chart:before{content:"\efb8"}.ri-outlet-2-fill:before{content:"\efb9"}.ri-outlet-2-line:before{content:"\efba"}.ri-outlet-fill:before{content:"\efbb"}.ri-outlet-line:before{content:"\efbc"}.ri-page-separator:before{content:"\efbd"}.ri-pages-fill:before{content:"\efbe"}.ri-pages-line:before{content:"\efbf"}.ri-paint-brush-fill:before{content:"\efc0"}.ri-paint-brush-line:before{content:"\efc1"}.ri-paint-fill:before{content:"\efc2"}.ri-paint-line:before{content:"\efc3"}.ri-palette-fill:before{content:"\efc4"}.ri-palette-line:before{content:"\efc5"}.ri-pantone-fill:before{content:"\efc6"}.ri-pantone-line:before{content:"\efc7"}.ri-paragraph:before{content:"\efc8"}.ri-parent-fill:before{content:"\efc9"}.ri-parent-line:before{content:"\efca"}.ri-parentheses-fill:before{content:"\efcb"}.ri-parentheses-line:before{content:"\efcc"}.ri-parking-box-fill:before{content:"\efcd"}.ri-parking-box-line:before{content:"\efce"}.ri-parking-fill:before{content:"\efcf"}.ri-parking-line:before{content:"\efd0"}.ri-passport-fill:before{content:"\efd1"}.ri-passport-line:before{content:"\efd2"}.ri-patreon-fill:before{content:"\efd3"}.ri-patreon-line:before{content:"\efd4"}.ri-pause-circle-fill:before{content:"\efd5"}.ri-pause-circle-line:before{content:"\efd6"}.ri-pause-fill:before{content:"\efd7"}.ri-pause-line:before{content:"\efd8"}.ri-pause-mini-fill:before{content:"\efd9"}.ri-pause-mini-line:before{content:"\efda"}.ri-paypal-fill:before{content:"\efdb"}.ri-paypal-line:before{content:"\efdc"}.ri-pen-nib-fill:before{content:"\efdd"}.ri-pen-nib-line:before{content:"\efde"}.ri-pencil-fill:before{content:"\efdf"}.ri-pencil-line:before{content:"\efe0"}.ri-pencil-ruler-2-fill:before{content:"\efe1"}.ri-pencil-ruler-2-line:before{content:"\efe2"}.ri-pencil-ruler-fill:before{content:"\efe3"}.ri-pencil-ruler-line:before{content:"\efe4"}.ri-percent-fill:before{content:"\efe5"}.ri-percent-line:before{content:"\efe6"}.ri-phone-camera-fill:before{content:"\efe7"}.ri-phone-camera-line:before{content:"\efe8"}.ri-phone-fill:before{content:"\efe9"}.ri-phone-find-fill:before{content:"\efea"}.ri-phone-find-line:before{content:"\efeb"}.ri-phone-line:before{content:"\efec"}.ri-phone-lock-fill:before{content:"\efed"}.ri-phone-lock-line:before{content:"\efee"}.ri-picture-in-picture-2-fill:before{content:"\efef"}.ri-picture-in-picture-2-line:before{content:"\eff0"}.ri-picture-in-picture-exit-fill:before{content:"\eff1"}.ri-picture-in-picture-exit-line:before{content:"\eff2"}.ri-picture-in-picture-fill:before{content:"\eff3"}.ri-picture-in-picture-line:before{content:"\eff4"}.ri-pie-chart-2-fill:before{content:"\eff5"}.ri-pie-chart-2-line:before{content:"\eff6"}.ri-pie-chart-box-fill:before{content:"\eff7"}.ri-pie-chart-box-line:before{content:"\eff8"}.ri-pie-chart-fill:before{content:"\eff9"}.ri-pie-chart-line:before{content:"\effa"}.ri-pin-distance-fill:before{content:"\effb"}.ri-pin-distance-line:before{content:"\effc"}.ri-ping-pong-fill:before{content:"\effd"}.ri-ping-pong-line:before{content:"\effe"}.ri-pinterest-fill:before{content:"\efff"}.ri-pinterest-line:before{content:"\f000"}.ri-pinyin-input:before{content:"\f001"}.ri-pixelfed-fill:before{content:"\f002"}.ri-pixelfed-line:before{content:"\f003"}.ri-plane-fill:before{content:"\f004"}.ri-plane-line:before{content:"\f005"}.ri-plant-fill:before{content:"\f006"}.ri-plant-line:before{content:"\f007"}.ri-play-circle-fill:before{content:"\f008"}.ri-play-circle-line:before{content:"\f009"}.ri-play-fill:before{content:"\f00a"}.ri-play-line:before{content:"\f00b"}.ri-play-list-2-fill:before{content:"\f00c"}.ri-play-list-2-line:before{content:"\f00d"}.ri-play-list-add-fill:before{content:"\f00e"}.ri-play-list-add-line:before{content:"\f00f"}.ri-play-list-fill:before{content:"\f010"}.ri-play-list-line:before{content:"\f011"}.ri-play-mini-fill:before{content:"\f012"}.ri-play-mini-line:before{content:"\f013"}.ri-playstation-fill:before{content:"\f014"}.ri-playstation-line:before{content:"\f015"}.ri-plug-2-fill:before{content:"\f016"}.ri-plug-2-line:before{content:"\f017"}.ri-plug-fill:before{content:"\f018"}.ri-plug-line:before{content:"\f019"}.ri-polaroid-2-fill:before{content:"\f01a"}.ri-polaroid-2-line:before{content:"\f01b"}.ri-polaroid-fill:before{content:"\f01c"}.ri-polaroid-line:before{content:"\f01d"}.ri-police-car-fill:before{content:"\f01e"}.ri-police-car-line:before{content:"\f01f"}.ri-price-tag-2-fill:before{content:"\f020"}.ri-price-tag-2-line:before{content:"\f021"}.ri-price-tag-3-fill:before{content:"\f022"}.ri-price-tag-3-line:before{content:"\f023"}.ri-price-tag-fill:before{content:"\f024"}.ri-price-tag-line:before{content:"\f025"}.ri-printer-cloud-fill:before{content:"\f026"}.ri-printer-cloud-line:before{content:"\f027"}.ri-printer-fill:before{content:"\f028"}.ri-printer-line:before{content:"\f029"}.ri-product-hunt-fill:before{content:"\f02a"}.ri-product-hunt-line:before{content:"\f02b"}.ri-profile-fill:before{content:"\f02c"}.ri-profile-line:before{content:"\f02d"}.ri-projector-2-fill:before{content:"\f02e"}.ri-projector-2-line:before{content:"\f02f"}.ri-projector-fill:before{content:"\f030"}.ri-projector-line:before{content:"\f031"}.ri-psychotherapy-fill:before{content:"\f032"}.ri-psychotherapy-line:before{content:"\f033"}.ri-pulse-fill:before{content:"\f034"}.ri-pulse-line:before{content:"\f035"}.ri-pushpin-2-fill:before{content:"\f036"}.ri-pushpin-2-line:before{content:"\f037"}.ri-pushpin-fill:before{content:"\f038"}.ri-pushpin-line:before{content:"\f039"}.ri-qq-fill:before{content:"\f03a"}.ri-qq-line:before{content:"\f03b"}.ri-qr-code-fill:before{content:"\f03c"}.ri-qr-code-line:before{content:"\f03d"}.ri-qr-scan-2-fill:before{content:"\f03e"}.ri-qr-scan-2-line:before{content:"\f03f"}.ri-qr-scan-fill:before{content:"\f040"}.ri-qr-scan-line:before{content:"\f041"}.ri-question-answer-fill:before{content:"\f042"}.ri-question-answer-line:before{content:"\f043"}.ri-question-fill:before{content:"\f044"}.ri-question-line:before{content:"\f045"}.ri-question-mark:before{content:"\f046"}.ri-questionnaire-fill:before{content:"\f047"}.ri-questionnaire-line:before{content:"\f048"}.ri-quill-pen-fill:before{content:"\f049"}.ri-quill-pen-line:before{content:"\f04a"}.ri-radar-fill:before{content:"\f04b"}.ri-radar-line:before{content:"\f04c"}.ri-radio-2-fill:before{content:"\f04d"}.ri-radio-2-line:before{content:"\f04e"}.ri-radio-button-fill:before{content:"\f04f"}.ri-radio-button-line:before{content:"\f050"}.ri-radio-fill:before{content:"\f051"}.ri-radio-line:before{content:"\f052"}.ri-rainbow-fill:before{content:"\f053"}.ri-rainbow-line:before{content:"\f054"}.ri-rainy-fill:before{content:"\f055"}.ri-rainy-line:before{content:"\f056"}.ri-reactjs-fill:before{content:"\f057"}.ri-reactjs-line:before{content:"\f058"}.ri-record-circle-fill:before{content:"\f059"}.ri-record-circle-line:before{content:"\f05a"}.ri-record-mail-fill:before{content:"\f05b"}.ri-record-mail-line:before{content:"\f05c"}.ri-recycle-fill:before{content:"\f05d"}.ri-recycle-line:before{content:"\f05e"}.ri-red-packet-fill:before{content:"\f05f"}.ri-red-packet-line:before{content:"\f060"}.ri-reddit-fill:before{content:"\f061"}.ri-reddit-line:before{content:"\f062"}.ri-refresh-fill:before{content:"\f063"}.ri-refresh-line:before{content:"\f064"}.ri-refund-2-fill:before{content:"\f065"}.ri-refund-2-line:before{content:"\f066"}.ri-refund-fill:before{content:"\f067"}.ri-refund-line:before{content:"\f068"}.ri-registered-fill:before{content:"\f069"}.ri-registered-line:before{content:"\f06a"}.ri-remixicon-fill:before{content:"\f06b"}.ri-remixicon-line:before{content:"\f06c"}.ri-remote-control-2-fill:before{content:"\f06d"}.ri-remote-control-2-line:before{content:"\f06e"}.ri-remote-control-fill:before{content:"\f06f"}.ri-remote-control-line:before{content:"\f070"}.ri-repeat-2-fill:before{content:"\f071"}.ri-repeat-2-line:before{content:"\f072"}.ri-repeat-fill:before{content:"\f073"}.ri-repeat-line:before{content:"\f074"}.ri-repeat-one-fill:before{content:"\f075"}.ri-repeat-one-line:before{content:"\f076"}.ri-reply-all-fill:before{content:"\f077"}.ri-reply-all-line:before{content:"\f078"}.ri-reply-fill:before{content:"\f079"}.ri-reply-line:before{content:"\f07a"}.ri-reserved-fill:before{content:"\f07b"}.ri-reserved-line:before{content:"\f07c"}.ri-rest-time-fill:before{content:"\f07d"}.ri-rest-time-line:before{content:"\f07e"}.ri-restart-fill:before{content:"\f07f"}.ri-restart-line:before{content:"\f080"}.ri-restaurant-2-fill:before{content:"\f081"}.ri-restaurant-2-line:before{content:"\f082"}.ri-restaurant-fill:before{content:"\f083"}.ri-restaurant-line:before{content:"\f084"}.ri-rewind-fill:before{content:"\f085"}.ri-rewind-line:before{content:"\f086"}.ri-rewind-mini-fill:before{content:"\f087"}.ri-rewind-mini-line:before{content:"\f088"}.ri-rhythm-fill:before{content:"\f089"}.ri-rhythm-line:before{content:"\f08a"}.ri-riding-fill:before{content:"\f08b"}.ri-riding-line:before{content:"\f08c"}.ri-road-map-fill:before{content:"\f08d"}.ri-road-map-line:before{content:"\f08e"}.ri-roadster-fill:before{content:"\f08f"}.ri-roadster-line:before{content:"\f090"}.ri-robot-fill:before{content:"\f091"}.ri-robot-line:before{content:"\f092"}.ri-rocket-2-fill:before{content:"\f093"}.ri-rocket-2-line:before{content:"\f094"}.ri-rocket-fill:before{content:"\f095"}.ri-rocket-line:before{content:"\f096"}.ri-rotate-lock-fill:before{content:"\f097"}.ri-rotate-lock-line:before{content:"\f098"}.ri-rounded-corner:before{content:"\f099"}.ri-route-fill:before{content:"\f09a"}.ri-route-line:before{content:"\f09b"}.ri-router-fill:before{content:"\f09c"}.ri-router-line:before{content:"\f09d"}.ri-rss-fill:before{content:"\f09e"}.ri-rss-line:before{content:"\f09f"}.ri-ruler-2-fill:before{content:"\f0a0"}.ri-ruler-2-line:before{content:"\f0a1"}.ri-ruler-fill:before{content:"\f0a2"}.ri-ruler-line:before{content:"\f0a3"}.ri-run-fill:before{content:"\f0a4"}.ri-run-line:before{content:"\f0a5"}.ri-safari-fill:before{content:"\f0a6"}.ri-safari-line:before{content:"\f0a7"}.ri-safe-2-fill:before{content:"\f0a8"}.ri-safe-2-line:before{content:"\f0a9"}.ri-safe-fill:before{content:"\f0aa"}.ri-safe-line:before{content:"\f0ab"}.ri-sailboat-fill:before{content:"\f0ac"}.ri-sailboat-line:before{content:"\f0ad"}.ri-save-2-fill:before{content:"\f0ae"}.ri-save-2-line:before{content:"\f0af"}.ri-save-3-fill:before{content:"\f0b0"}.ri-save-3-line:before{content:"\f0b1"}.ri-save-fill:before{content:"\f0b2"}.ri-save-line:before{content:"\f0b3"}.ri-scales-2-fill:before{content:"\f0b4"}.ri-scales-2-line:before{content:"\f0b5"}.ri-scales-3-fill:before{content:"\f0b6"}.ri-scales-3-line:before{content:"\f0b7"}.ri-scales-fill:before{content:"\f0b8"}.ri-scales-line:before{content:"\f0b9"}.ri-scan-2-fill:before{content:"\f0ba"}.ri-scan-2-line:before{content:"\f0bb"}.ri-scan-fill:before{content:"\f0bc"}.ri-scan-line:before{content:"\f0bd"}.ri-scissors-2-fill:before{content:"\f0be"}.ri-scissors-2-line:before{content:"\f0bf"}.ri-scissors-cut-fill:before{content:"\f0c0"}.ri-scissors-cut-line:before{content:"\f0c1"}.ri-scissors-fill:before{content:"\f0c2"}.ri-scissors-line:before{content:"\f0c3"}.ri-screenshot-2-fill:before{content:"\f0c4"}.ri-screenshot-2-line:before{content:"\f0c5"}.ri-screenshot-fill:before{content:"\f0c6"}.ri-screenshot-line:before{content:"\f0c7"}.ri-sd-card-fill:before{content:"\f0c8"}.ri-sd-card-line:before{content:"\f0c9"}.ri-sd-card-mini-fill:before{content:"\f0ca"}.ri-sd-card-mini-line:before{content:"\f0cb"}.ri-search-2-fill:before{content:"\f0cc"}.ri-search-2-line:before{content:"\f0cd"}.ri-search-eye-fill:before{content:"\f0ce"}.ri-search-eye-line:before{content:"\f0cf"}.ri-search-fill:before{content:"\f0d0"}.ri-search-line:before{content:"\f0d1"}.ri-secure-payment-fill:before{content:"\f0d2"}.ri-secure-payment-line:before{content:"\f0d3"}.ri-seedling-fill:before{content:"\f0d4"}.ri-seedling-line:before{content:"\f0d5"}.ri-send-backward:before{content:"\f0d6"}.ri-send-plane-2-fill:before{content:"\f0d7"}.ri-send-plane-2-line:before{content:"\f0d8"}.ri-send-plane-fill:before{content:"\f0d9"}.ri-send-plane-line:before{content:"\f0da"}.ri-send-to-back:before{content:"\f0db"}.ri-sensor-fill:before{content:"\f0dc"}.ri-sensor-line:before{content:"\f0dd"}.ri-separator:before{content:"\f0de"}.ri-server-fill:before{content:"\f0df"}.ri-server-line:before{content:"\f0e0"}.ri-service-fill:before{content:"\f0e1"}.ri-service-line:before{content:"\f0e2"}.ri-settings-2-fill:before{content:"\f0e3"}.ri-settings-2-line:before{content:"\f0e4"}.ri-settings-3-fill:before{content:"\f0e5"}.ri-settings-3-line:before{content:"\f0e6"}.ri-settings-4-fill:before{content:"\f0e7"}.ri-settings-4-line:before{content:"\f0e8"}.ri-settings-5-fill:before{content:"\f0e9"}.ri-settings-5-line:before{content:"\f0ea"}.ri-settings-6-fill:before{content:"\f0eb"}.ri-settings-6-line:before{content:"\f0ec"}.ri-settings-fill:before{content:"\f0ed"}.ri-settings-line:before{content:"\f0ee"}.ri-shape-2-fill:before{content:"\f0ef"}.ri-shape-2-line:before{content:"\f0f0"}.ri-shape-fill:before{content:"\f0f1"}.ri-shape-line:before{content:"\f0f2"}.ri-share-box-fill:before{content:"\f0f3"}.ri-share-box-line:before{content:"\f0f4"}.ri-share-circle-fill:before{content:"\f0f5"}.ri-share-circle-line:before{content:"\f0f6"}.ri-share-fill:before{content:"\f0f7"}.ri-share-forward-2-fill:before{content:"\f0f8"}.ri-share-forward-2-line:before{content:"\f0f9"}.ri-share-forward-box-fill:before{content:"\f0fa"}.ri-share-forward-box-line:before{content:"\f0fb"}.ri-share-forward-fill:before{content:"\f0fc"}.ri-share-forward-line:before{content:"\f0fd"}.ri-share-line:before{content:"\f0fe"}.ri-shield-check-fill:before{content:"\f0ff"}.ri-shield-check-line:before{content:"\f100"}.ri-shield-cross-fill:before{content:"\f101"}.ri-shield-cross-line:before{content:"\f102"}.ri-shield-fill:before{content:"\f103"}.ri-shield-flash-fill:before{content:"\f104"}.ri-shield-flash-line:before{content:"\f105"}.ri-shield-keyhole-fill:before{content:"\f106"}.ri-shield-keyhole-line:before{content:"\f107"}.ri-shield-line:before{content:"\f108"}.ri-shield-star-fill:before{content:"\f109"}.ri-shield-star-line:before{content:"\f10a"}.ri-shield-user-fill:before{content:"\f10b"}.ri-shield-user-line:before{content:"\f10c"}.ri-ship-2-fill:before{content:"\f10d"}.ri-ship-2-line:before{content:"\f10e"}.ri-ship-fill:before{content:"\f10f"}.ri-ship-line:before{content:"\f110"}.ri-shirt-fill:before{content:"\f111"}.ri-shirt-line:before{content:"\f112"}.ri-shopping-bag-2-fill:before{content:"\f113"}.ri-shopping-bag-2-line:before{content:"\f114"}.ri-shopping-bag-3-fill:before{content:"\f115"}.ri-shopping-bag-3-line:before{content:"\f116"}.ri-shopping-bag-fill:before{content:"\f117"}.ri-shopping-bag-line:before{content:"\f118"}.ri-shopping-basket-2-fill:before{content:"\f119"}.ri-shopping-basket-2-line:before{content:"\f11a"}.ri-shopping-basket-fill:before{content:"\f11b"}.ri-shopping-basket-line:before{content:"\f11c"}.ri-shopping-cart-2-fill:before{content:"\f11d"}.ri-shopping-cart-2-line:before{content:"\f11e"}.ri-shopping-cart-fill:before{content:"\f11f"}.ri-shopping-cart-line:before{content:"\f120"}.ri-showers-fill:before{content:"\f121"}.ri-showers-line:before{content:"\f122"}.ri-shuffle-fill:before{content:"\f123"}.ri-shuffle-line:before{content:"\f124"}.ri-shut-down-fill:before{content:"\f125"}.ri-shut-down-line:before{content:"\f126"}.ri-side-bar-fill:before{content:"\f127"}.ri-side-bar-line:before{content:"\f128"}.ri-signal-tower-fill:before{content:"\f129"}.ri-signal-tower-line:before{content:"\f12a"}.ri-signal-wifi-1-fill:before{content:"\f12b"}.ri-signal-wifi-1-line:before{content:"\f12c"}.ri-signal-wifi-2-fill:before{content:"\f12d"}.ri-signal-wifi-2-line:before{content:"\f12e"}.ri-signal-wifi-3-fill:before{content:"\f12f"}.ri-signal-wifi-3-line:before{content:"\f130"}.ri-signal-wifi-error-fill:before{content:"\f131"}.ri-signal-wifi-error-line:before{content:"\f132"}.ri-signal-wifi-fill:before{content:"\f133"}.ri-signal-wifi-line:before{content:"\f134"}.ri-signal-wifi-off-fill:before{content:"\f135"}.ri-signal-wifi-off-line:before{content:"\f136"}.ri-sim-card-2-fill:before{content:"\f137"}.ri-sim-card-2-line:before{content:"\f138"}.ri-sim-card-fill:before{content:"\f139"}.ri-sim-card-line:before{content:"\f13a"}.ri-single-quotes-l:before{content:"\f13b"}.ri-single-quotes-r:before{content:"\f13c"}.ri-sip-fill:before{content:"\f13d"}.ri-sip-line:before{content:"\f13e"}.ri-skip-back-fill:before{content:"\f13f"}.ri-skip-back-line:before{content:"\f140"}.ri-skip-back-mini-fill:before{content:"\f141"}.ri-skip-back-mini-line:before{content:"\f142"}.ri-skip-forward-fill:before{content:"\f143"}.ri-skip-forward-line:before{content:"\f144"}.ri-skip-forward-mini-fill:before{content:"\f145"}.ri-skip-forward-mini-line:before{content:"\f146"}.ri-skull-2-fill:before{content:"\f147"}.ri-skull-2-line:before{content:"\f148"}.ri-skull-fill:before{content:"\f149"}.ri-skull-line:before{content:"\f14a"}.ri-skype-fill:before{content:"\f14b"}.ri-skype-line:before{content:"\f14c"}.ri-slack-fill:before{content:"\f14d"}.ri-slack-line:before{content:"\f14e"}.ri-slice-fill:before{content:"\f14f"}.ri-slice-line:before{content:"\f150"}.ri-slideshow-2-fill:before{content:"\f151"}.ri-slideshow-2-line:before{content:"\f152"}.ri-slideshow-3-fill:before{content:"\f153"}.ri-slideshow-3-line:before{content:"\f154"}.ri-slideshow-4-fill:before{content:"\f155"}.ri-slideshow-4-line:before{content:"\f156"}.ri-slideshow-fill:before{content:"\f157"}.ri-slideshow-line:before{content:"\f158"}.ri-smartphone-fill:before{content:"\f159"}.ri-smartphone-line:before{content:"\f15a"}.ri-snapchat-fill:before{content:"\f15b"}.ri-snapchat-line:before{content:"\f15c"}.ri-snowy-fill:before{content:"\f15d"}.ri-snowy-line:before{content:"\f15e"}.ri-sort-asc:before{content:"\f15f"}.ri-sort-desc:before{content:"\f160"}.ri-sound-module-fill:before{content:"\f161"}.ri-sound-module-line:before{content:"\f162"}.ri-soundcloud-fill:before{content:"\f163"}.ri-soundcloud-line:before{content:"\f164"}.ri-space-ship-fill:before{content:"\f165"}.ri-space-ship-line:before{content:"\f166"}.ri-space:before{content:"\f167"}.ri-spam-2-fill:before{content:"\f168"}.ri-spam-2-line:before{content:"\f169"}.ri-spam-3-fill:before{content:"\f16a"}.ri-spam-3-line:before{content:"\f16b"}.ri-spam-fill:before{content:"\f16c"}.ri-spam-line:before{content:"\f16d"}.ri-speaker-2-fill:before{content:"\f16e"}.ri-speaker-2-line:before{content:"\f16f"}.ri-speaker-3-fill:before{content:"\f170"}.ri-speaker-3-line:before{content:"\f171"}.ri-speaker-fill:before{content:"\f172"}.ri-speaker-line:before{content:"\f173"}.ri-spectrum-fill:before{content:"\f174"}.ri-spectrum-line:before{content:"\f175"}.ri-speed-fill:before{content:"\f176"}.ri-speed-line:before{content:"\f177"}.ri-speed-mini-fill:before{content:"\f178"}.ri-speed-mini-line:before{content:"\f179"}.ri-split-cells-horizontal:before{content:"\f17a"}.ri-split-cells-vertical:before{content:"\f17b"}.ri-spotify-fill:before{content:"\f17c"}.ri-spotify-line:before{content:"\f17d"}.ri-spy-fill:before{content:"\f17e"}.ri-spy-line:before{content:"\f17f"}.ri-stack-fill:before{content:"\f180"}.ri-stack-line:before{content:"\f181"}.ri-stack-overflow-fill:before{content:"\f182"}.ri-stack-overflow-line:before{content:"\f183"}.ri-stackshare-fill:before{content:"\f184"}.ri-stackshare-line:before{content:"\f185"}.ri-star-fill:before{content:"\f186"}.ri-star-half-fill:before{content:"\f187"}.ri-star-half-line:before{content:"\f188"}.ri-star-half-s-fill:before{content:"\f189"}.ri-star-half-s-line:before{content:"\f18a"}.ri-star-line:before{content:"\f18b"}.ri-star-s-fill:before{content:"\f18c"}.ri-star-s-line:before{content:"\f18d"}.ri-star-smile-fill:before{content:"\f18e"}.ri-star-smile-line:before{content:"\f18f"}.ri-steam-fill:before{content:"\f190"}.ri-steam-line:before{content:"\f191"}.ri-steering-2-fill:before{content:"\f192"}.ri-steering-2-line:before{content:"\f193"}.ri-steering-fill:before{content:"\f194"}.ri-steering-line:before{content:"\f195"}.ri-stethoscope-fill:before{content:"\f196"}.ri-stethoscope-line:before{content:"\f197"}.ri-sticky-note-2-fill:before{content:"\f198"}.ri-sticky-note-2-line:before{content:"\f199"}.ri-sticky-note-fill:before{content:"\f19a"}.ri-sticky-note-line:before{content:"\f19b"}.ri-stock-fill:before{content:"\f19c"}.ri-stock-line:before{content:"\f19d"}.ri-stop-circle-fill:before{content:"\f19e"}.ri-stop-circle-line:before{content:"\f19f"}.ri-stop-fill:before{content:"\f1a0"}.ri-stop-line:before{content:"\f1a1"}.ri-stop-mini-fill:before{content:"\f1a2"}.ri-stop-mini-line:before{content:"\f1a3"}.ri-store-2-fill:before{content:"\f1a4"}.ri-store-2-line:before{content:"\f1a5"}.ri-store-3-fill:before{content:"\f1a6"}.ri-store-3-line:before{content:"\f1a7"}.ri-store-fill:before{content:"\f1a8"}.ri-store-line:before{content:"\f1a9"}.ri-strikethrough-2:before{content:"\f1aa"}.ri-strikethrough:before{content:"\f1ab"}.ri-subscript-2:before{content:"\f1ac"}.ri-subscript:before{content:"\f1ad"}.ri-subtract-fill:before{content:"\f1ae"}.ri-subtract-line:before{content:"\f1af"}.ri-subway-fill:before{content:"\f1b0"}.ri-subway-line:before{content:"\f1b1"}.ri-subway-wifi-fill:before{content:"\f1b2"}.ri-subway-wifi-line:before{content:"\f1b3"}.ri-suitcase-2-fill:before{content:"\f1b4"}.ri-suitcase-2-line:before{content:"\f1b5"}.ri-suitcase-3-fill:before{content:"\f1b6"}.ri-suitcase-3-line:before{content:"\f1b7"}.ri-suitcase-fill:before{content:"\f1b8"}.ri-suitcase-line:before{content:"\f1b9"}.ri-sun-cloudy-fill:before{content:"\f1ba"}.ri-sun-cloudy-line:before{content:"\f1bb"}.ri-sun-fill:before{content:"\f1bc"}.ri-sun-foggy-fill:before{content:"\f1bd"}.ri-sun-foggy-line:before{content:"\f1be"}.ri-sun-line:before{content:"\f1bf"}.ri-superscript-2:before{content:"\f1c0"}.ri-superscript:before{content:"\f1c1"}.ri-surgical-mask-fill:before{content:"\f1c2"}.ri-surgical-mask-line:before{content:"\f1c3"}.ri-surround-sound-fill:before{content:"\f1c4"}.ri-surround-sound-line:before{content:"\f1c5"}.ri-survey-fill:before{content:"\f1c6"}.ri-survey-line:before{content:"\f1c7"}.ri-swap-box-fill:before{content:"\f1c8"}.ri-swap-box-line:before{content:"\f1c9"}.ri-swap-fill:before{content:"\f1ca"}.ri-swap-line:before{content:"\f1cb"}.ri-switch-fill:before{content:"\f1cc"}.ri-switch-line:before{content:"\f1cd"}.ri-sword-fill:before{content:"\f1ce"}.ri-sword-line:before{content:"\f1cf"}.ri-syringe-fill:before{content:"\f1d0"}.ri-syringe-line:before{content:"\f1d1"}.ri-t-box-fill:before{content:"\f1d2"}.ri-t-box-line:before{content:"\f1d3"}.ri-t-shirt-2-fill:before{content:"\f1d4"}.ri-t-shirt-2-line:before{content:"\f1d5"}.ri-t-shirt-air-fill:before{content:"\f1d6"}.ri-t-shirt-air-line:before{content:"\f1d7"}.ri-t-shirt-fill:before{content:"\f1d8"}.ri-t-shirt-line:before{content:"\f1d9"}.ri-table-2:before{content:"\f1da"}.ri-table-alt-fill:before{content:"\f1db"}.ri-table-alt-line:before{content:"\f1dc"}.ri-table-fill:before{content:"\f1dd"}.ri-table-line:before{content:"\f1de"}.ri-tablet-fill:before{content:"\f1df"}.ri-tablet-line:before{content:"\f1e0"}.ri-takeaway-fill:before{content:"\f1e1"}.ri-takeaway-line:before{content:"\f1e2"}.ri-taobao-fill:before{content:"\f1e3"}.ri-taobao-line:before{content:"\f1e4"}.ri-tape-fill:before{content:"\f1e5"}.ri-tape-line:before{content:"\f1e6"}.ri-task-fill:before{content:"\f1e7"}.ri-task-line:before{content:"\f1e8"}.ri-taxi-fill:before{content:"\f1e9"}.ri-taxi-line:before{content:"\f1ea"}.ri-taxi-wifi-fill:before{content:"\f1eb"}.ri-taxi-wifi-line:before{content:"\f1ec"}.ri-team-fill:before{content:"\f1ed"}.ri-team-line:before{content:"\f1ee"}.ri-telegram-fill:before{content:"\f1ef"}.ri-telegram-line:before{content:"\f1f0"}.ri-temp-cold-fill:before{content:"\f1f1"}.ri-temp-cold-line:before{content:"\f1f2"}.ri-temp-hot-fill:before{content:"\f1f3"}.ri-temp-hot-line:before{content:"\f1f4"}.ri-terminal-box-fill:before{content:"\f1f5"}.ri-terminal-box-line:before{content:"\f1f6"}.ri-terminal-fill:before{content:"\f1f7"}.ri-terminal-line:before{content:"\f1f8"}.ri-terminal-window-fill:before{content:"\f1f9"}.ri-terminal-window-line:before{content:"\f1fa"}.ri-test-tube-fill:before{content:"\f1fb"}.ri-test-tube-line:before{content:"\f1fc"}.ri-text-direction-l:before{content:"\f1fd"}.ri-text-direction-r:before{content:"\f1fe"}.ri-text-spacing:before{content:"\f1ff"}.ri-text-wrap:before{content:"\f200"}.ri-text:before{content:"\f201"}.ri-thermometer-fill:before{content:"\f202"}.ri-thermometer-line:before{content:"\f203"}.ri-thumb-down-fill:before{content:"\f204"}.ri-thumb-down-line:before{content:"\f205"}.ri-thumb-up-fill:before{content:"\f206"}.ri-thumb-up-line:before{content:"\f207"}.ri-thunderstorms-fill:before{content:"\f208"}.ri-thunderstorms-line:before{content:"\f209"}.ri-ticket-2-fill:before{content:"\f20a"}.ri-ticket-2-line:before{content:"\f20b"}.ri-ticket-fill:before{content:"\f20c"}.ri-ticket-line:before{content:"\f20d"}.ri-time-fill:before{content:"\f20e"}.ri-time-line:before{content:"\f20f"}.ri-timer-2-fill:before{content:"\f210"}.ri-timer-2-line:before{content:"\f211"}.ri-timer-fill:before{content:"\f212"}.ri-timer-flash-fill:before{content:"\f213"}.ri-timer-flash-line:before{content:"\f214"}.ri-timer-line:before{content:"\f215"}.ri-todo-fill:before{content:"\f216"}.ri-todo-line:before{content:"\f217"}.ri-toggle-fill:before{content:"\f218"}.ri-toggle-line:before{content:"\f219"}.ri-tools-fill:before{content:"\f21a"}.ri-tools-line:before{content:"\f21b"}.ri-tornado-fill:before{content:"\f21c"}.ri-tornado-line:before{content:"\f21d"}.ri-trademark-fill:before{content:"\f21e"}.ri-trademark-line:before{content:"\f21f"}.ri-traffic-light-fill:before{content:"\f220"}.ri-traffic-light-line:before{content:"\f221"}.ri-train-fill:before{content:"\f222"}.ri-train-line:before{content:"\f223"}.ri-train-wifi-fill:before{content:"\f224"}.ri-train-wifi-line:before{content:"\f225"}.ri-translate-2:before{content:"\f226"}.ri-translate:before{content:"\f227"}.ri-travesti-fill:before{content:"\f228"}.ri-travesti-line:before{content:"\f229"}.ri-treasure-map-fill:before{content:"\f22a"}.ri-treasure-map-line:before{content:"\f22b"}.ri-trello-fill:before{content:"\f22c"}.ri-trello-line:before{content:"\f22d"}.ri-trophy-fill:before{content:"\f22e"}.ri-trophy-line:before{content:"\f22f"}.ri-truck-fill:before{content:"\f230"}.ri-truck-line:before{content:"\f231"}.ri-tumblr-fill:before{content:"\f232"}.ri-tumblr-line:before{content:"\f233"}.ri-tv-2-fill:before{content:"\f234"}.ri-tv-2-line:before{content:"\f235"}.ri-tv-fill:before{content:"\f236"}.ri-tv-line:before{content:"\f237"}.ri-twitch-fill:before{content:"\f238"}.ri-twitch-line:before{content:"\f239"}.ri-twitter-fill:before{content:"\f23a"}.ri-twitter-line:before{content:"\f23b"}.ri-typhoon-fill:before{content:"\f23c"}.ri-typhoon-line:before{content:"\f23d"}.ri-u-disk-fill:before{content:"\f23e"}.ri-u-disk-line:before{content:"\f23f"}.ri-ubuntu-fill:before{content:"\f240"}.ri-ubuntu-line:before{content:"\f241"}.ri-umbrella-fill:before{content:"\f242"}.ri-umbrella-line:before{content:"\f243"}.ri-underline:before{content:"\f244"}.ri-uninstall-fill:before{content:"\f245"}.ri-uninstall-line:before{content:"\f246"}.ri-unsplash-fill:before{content:"\f247"}.ri-unsplash-line:before{content:"\f248"}.ri-upload-2-fill:before{content:"\f249"}.ri-upload-2-line:before{content:"\f24a"}.ri-upload-cloud-2-fill:before{content:"\f24b"}.ri-upload-cloud-2-line:before{content:"\f24c"}.ri-upload-cloud-fill:before{content:"\f24d"}.ri-upload-cloud-line:before{content:"\f24e"}.ri-upload-fill:before{content:"\f24f"}.ri-upload-line:before{content:"\f250"}.ri-usb-fill:before{content:"\f251"}.ri-usb-line:before{content:"\f252"}.ri-user-2-fill:before{content:"\f253"}.ri-user-2-line:before{content:"\f254"}.ri-user-3-fill:before{content:"\f255"}.ri-user-3-line:before{content:"\f256"}.ri-user-4-fill:before{content:"\f257"}.ri-user-4-line:before{content:"\f258"}.ri-user-5-fill:before{content:"\f259"}.ri-user-5-line:before{content:"\f25a"}.ri-user-6-fill:before{content:"\f25b"}.ri-user-6-line:before{content:"\f25c"}.ri-user-add-fill:before{content:"\f25d"}.ri-user-add-line:before{content:"\f25e"}.ri-user-fill:before{content:"\f25f"}.ri-user-follow-fill:before{content:"\f260"}.ri-user-follow-line:before{content:"\f261"}.ri-user-heart-fill:before{content:"\f262"}.ri-user-heart-line:before{content:"\f263"}.ri-user-line:before{content:"\f264"}.ri-user-location-fill:before{content:"\f265"}.ri-user-location-line:before{content:"\f266"}.ri-user-received-2-fill:before{content:"\f267"}.ri-user-received-2-line:before{content:"\f268"}.ri-user-received-fill:before{content:"\f269"}.ri-user-received-line:before{content:"\f26a"}.ri-user-search-fill:before{content:"\f26b"}.ri-user-search-line:before{content:"\f26c"}.ri-user-settings-fill:before{content:"\f26d"}.ri-user-settings-line:before{content:"\f26e"}.ri-user-shared-2-fill:before{content:"\f26f"}.ri-user-shared-2-line:before{content:"\f270"}.ri-user-shared-fill:before{content:"\f271"}.ri-user-shared-line:before{content:"\f272"}.ri-user-smile-fill:before{content:"\f273"}.ri-user-smile-line:before{content:"\f274"}.ri-user-star-fill:before{content:"\f275"}.ri-user-star-line:before{content:"\f276"}.ri-user-unfollow-fill:before{content:"\f277"}.ri-user-unfollow-line:before{content:"\f278"}.ri-user-voice-fill:before{content:"\f279"}.ri-user-voice-line:before{content:"\f27a"}.ri-video-add-fill:before{content:"\f27b"}.ri-video-add-line:before{content:"\f27c"}.ri-video-chat-fill:before{content:"\f27d"}.ri-video-chat-line:before{content:"\f27e"}.ri-video-download-fill:before{content:"\f27f"}.ri-video-download-line:before{content:"\f280"}.ri-video-fill:before{content:"\f281"}.ri-video-line:before{content:"\f282"}.ri-video-upload-fill:before{content:"\f283"}.ri-video-upload-line:before{content:"\f284"}.ri-vidicon-2-fill:before{content:"\f285"}.ri-vidicon-2-line:before{content:"\f286"}.ri-vidicon-fill:before{content:"\f287"}.ri-vidicon-line:before{content:"\f288"}.ri-vimeo-fill:before{content:"\f289"}.ri-vimeo-line:before{content:"\f28a"}.ri-vip-crown-2-fill:before{content:"\f28b"}.ri-vip-crown-2-line:before{content:"\f28c"}.ri-vip-crown-fill:before{content:"\f28d"}.ri-vip-crown-line:before{content:"\f28e"}.ri-vip-diamond-fill:before{content:"\f28f"}.ri-vip-diamond-line:before{content:"\f290"}.ri-vip-fill:before{content:"\f291"}.ri-vip-line:before{content:"\f292"}.ri-virus-fill:before{content:"\f293"}.ri-virus-line:before{content:"\f294"}.ri-visa-fill:before{content:"\f295"}.ri-visa-line:before{content:"\f296"}.ri-voice-recognition-fill:before{content:"\f297"}.ri-voice-recognition-line:before{content:"\f298"}.ri-voiceprint-fill:before{content:"\f299"}.ri-voiceprint-line:before{content:"\f29a"}.ri-volume-down-fill:before{content:"\f29b"}.ri-volume-down-line:before{content:"\f29c"}.ri-volume-mute-fill:before{content:"\f29d"}.ri-volume-mute-line:before{content:"\f29e"}.ri-volume-off-vibrate-fill:before{content:"\f29f"}.ri-volume-off-vibrate-line:before{content:"\f2a0"}.ri-volume-up-fill:before{content:"\f2a1"}.ri-volume-up-line:before{content:"\f2a2"}.ri-volume-vibrate-fill:before{content:"\f2a3"}.ri-volume-vibrate-line:before{content:"\f2a4"}.ri-vuejs-fill:before{content:"\f2a5"}.ri-vuejs-line:before{content:"\f2a6"}.ri-walk-fill:before{content:"\f2a7"}.ri-walk-line:before{content:"\f2a8"}.ri-wallet-2-fill:before{content:"\f2a9"}.ri-wallet-2-line:before{content:"\f2aa"}.ri-wallet-3-fill:before{content:"\f2ab"}.ri-wallet-3-line:before{content:"\f2ac"}.ri-wallet-fill:before{content:"\f2ad"}.ri-wallet-line:before{content:"\f2ae"}.ri-water-flash-fill:before{content:"\f2af"}.ri-water-flash-line:before{content:"\f2b0"}.ri-webcam-fill:before{content:"\f2b1"}.ri-webcam-line:before{content:"\f2b2"}.ri-wechat-2-fill:before{content:"\f2b3"}.ri-wechat-2-line:before{content:"\f2b4"}.ri-wechat-fill:before{content:"\f2b5"}.ri-wechat-line:before{content:"\f2b6"}.ri-wechat-pay-fill:before{content:"\f2b7"}.ri-wechat-pay-line:before{content:"\f2b8"}.ri-weibo-fill:before{content:"\f2b9"}.ri-weibo-line:before{content:"\f2ba"}.ri-whatsapp-fill:before{content:"\f2bb"}.ri-whatsapp-line:before{content:"\f2bc"}.ri-wheelchair-fill:before{content:"\f2bd"}.ri-wheelchair-line:before{content:"\f2be"}.ri-wifi-fill:before{content:"\f2bf"}.ri-wifi-line:before{content:"\f2c0"}.ri-wifi-off-fill:before{content:"\f2c1"}.ri-wifi-off-line:before{content:"\f2c2"}.ri-window-2-fill:before{content:"\f2c3"}.ri-window-2-line:before{content:"\f2c4"}.ri-window-fill:before{content:"\f2c5"}.ri-window-line:before{content:"\f2c6"}.ri-windows-fill:before{content:"\f2c7"}.ri-windows-line:before{content:"\f2c8"}.ri-windy-fill:before{content:"\f2c9"}.ri-windy-line:before{content:"\f2ca"}.ri-wireless-charging-fill:before{content:"\f2cb"}.ri-wireless-charging-line:before{content:"\f2cc"}.ri-women-fill:before{content:"\f2cd"}.ri-women-line:before{content:"\f2ce"}.ri-wubi-input:before{content:"\f2cf"}.ri-xbox-fill:before{content:"\f2d0"}.ri-xbox-line:before{content:"\f2d1"}.ri-xing-fill:before{content:"\f2d2"}.ri-xing-line:before{content:"\f2d3"}.ri-youtube-fill:before{content:"\f2d4"}.ri-youtube-line:before{content:"\f2d5"}.ri-zcool-fill:before{content:"\f2d6"}.ri-zcool-line:before{content:"\f2d7"}.ri-zhihu-fill:before{content:"\f2d8"}.ri-zhihu-line:before{content:"\f2d9"}.ri-zoom-in-fill:before{content:"\f2da"}.ri-zoom-in-line:before{content:"\f2db"}.ri-zoom-out-fill:before{content:"\f2dc"}.ri-zoom-out-line:before{content:"\f2dd"}.ri-zzz-fill:before{content:"\f2de"}.ri-zzz-line:before{content:"\f2df"}.ri-arrow-down-double-fill:before{content:"\f2e0"}.ri-arrow-down-double-line:before{content:"\f2e1"}.ri-arrow-left-double-fill:before{content:"\f2e2"}.ri-arrow-left-double-line:before{content:"\f2e3"}.ri-arrow-right-double-fill:before{content:"\f2e4"}.ri-arrow-right-double-line:before{content:"\f2e5"}.ri-arrow-turn-back-fill:before{content:"\f2e6"}.ri-arrow-turn-back-line:before{content:"\f2e7"}.ri-arrow-turn-forward-fill:before{content:"\f2e8"}.ri-arrow-turn-forward-line:before{content:"\f2e9"}.ri-arrow-up-double-fill:before{content:"\f2ea"}.ri-arrow-up-double-line:before{content:"\f2eb"}.ri-bard-fill:before{content:"\f2ec"}.ri-bard-line:before{content:"\f2ed"}.ri-bootstrap-fill:before{content:"\f2ee"}.ri-bootstrap-line:before{content:"\f2ef"}.ri-box-1-fill:before{content:"\f2f0"}.ri-box-1-line:before{content:"\f2f1"}.ri-box-2-fill:before{content:"\f2f2"}.ri-box-2-line:before{content:"\f2f3"}.ri-box-3-fill:before{content:"\f2f4"}.ri-box-3-line:before{content:"\f2f5"}.ri-brain-fill:before{content:"\f2f6"}.ri-brain-line:before{content:"\f2f7"}.ri-candle-fill:before{content:"\f2f8"}.ri-candle-line:before{content:"\f2f9"}.ri-cash-fill:before{content:"\f2fa"}.ri-cash-line:before{content:"\f2fb"}.ri-contract-left-fill:before{content:"\f2fc"}.ri-contract-left-line:before{content:"\f2fd"}.ri-contract-left-right-fill:before{content:"\f2fe"}.ri-contract-left-right-line:before{content:"\f2ff"}.ri-contract-right-fill:before{content:"\f300"}.ri-contract-right-line:before{content:"\f301"}.ri-contract-up-down-fill:before{content:"\f302"}.ri-contract-up-down-line:before{content:"\f303"}.ri-copilot-fill:before{content:"\f304"}.ri-copilot-line:before{content:"\f305"}.ri-corner-down-left-fill:before{content:"\f306"}.ri-corner-down-left-line:before{content:"\f307"}.ri-corner-down-right-fill:before{content:"\f308"}.ri-corner-down-right-line:before{content:"\f309"}.ri-corner-left-down-fill:before{content:"\f30a"}.ri-corner-left-down-line:before{content:"\f30b"}.ri-corner-left-up-fill:before{content:"\f30c"}.ri-corner-left-up-line:before{content:"\f30d"}.ri-corner-right-down-fill:before{content:"\f30e"}.ri-corner-right-down-line:before{content:"\f30f"}.ri-corner-right-up-fill:before{content:"\f310"}.ri-corner-right-up-line:before{content:"\f311"}.ri-corner-up-left-double-fill:before{content:"\f312"}.ri-corner-up-left-double-line:before{content:"\f313"}.ri-corner-up-left-fill:before{content:"\f314"}.ri-corner-up-left-line:before{content:"\f315"}.ri-corner-up-right-double-fill:before{content:"\f316"}.ri-corner-up-right-double-line:before{content:"\f317"}.ri-corner-up-right-fill:before{content:"\f318"}.ri-corner-up-right-line:before{content:"\f319"}.ri-cross-fill:before{content:"\f31a"}.ri-cross-line:before{content:"\f31b"}.ri-edge-new-fill:before{content:"\f31c"}.ri-edge-new-line:before{content:"\f31d"}.ri-equal-fill:before{content:"\f31e"}.ri-equal-line:before{content:"\f31f"}.ri-expand-left-fill:before{content:"\f320"}.ri-expand-left-line:before{content:"\f321"}.ri-expand-left-right-fill:before{content:"\f322"}.ri-expand-left-right-line:before{content:"\f323"}.ri-expand-right-fill:before{content:"\f324"}.ri-expand-right-line:before{content:"\f325"}.ri-expand-up-down-fill:before{content:"\f326"}.ri-expand-up-down-line:before{content:"\f327"}.ri-flickr-fill:before{content:"\f328"}.ri-flickr-line:before{content:"\f329"}.ri-forward-10-fill:before{content:"\f32a"}.ri-forward-10-line:before{content:"\f32b"}.ri-forward-15-fill:before{content:"\f32c"}.ri-forward-15-line:before{content:"\f32d"}.ri-forward-30-fill:before{content:"\f32e"}.ri-forward-30-line:before{content:"\f32f"}.ri-forward-5-fill:before{content:"\f330"}.ri-forward-5-line:before{content:"\f331"}.ri-graduation-cap-fill:before{content:"\f332"}.ri-graduation-cap-line:before{content:"\f333"}.ri-home-office-fill:before{content:"\f334"}.ri-home-office-line:before{content:"\f335"}.ri-hourglass-2-fill:before{content:"\f336"}.ri-hourglass-2-line:before{content:"\f337"}.ri-hourglass-fill:before{content:"\f338"}.ri-hourglass-line:before{content:"\f339"}.ri-javascript-fill:before{content:"\f33a"}.ri-javascript-line:before{content:"\f33b"}.ri-loop-left-fill:before{content:"\f33c"}.ri-loop-left-line:before{content:"\f33d"}.ri-loop-right-fill:before{content:"\f33e"}.ri-loop-right-line:before{content:"\f33f"}.ri-memories-fill:before{content:"\f340"}.ri-memories-line:before{content:"\f341"}.ri-meta-fill:before{content:"\f342"}.ri-meta-line:before{content:"\f343"}.ri-microsoft-loop-fill:before{content:"\f344"}.ri-microsoft-loop-line:before{content:"\f345"}.ri-nft-fill:before{content:"\f346"}.ri-nft-line:before{content:"\f347"}.ri-notion-fill:before{content:"\f348"}.ri-notion-line:before{content:"\f349"}.ri-openai-fill:before{content:"\f34a"}.ri-openai-line:before{content:"\f34b"}.ri-overline:before{content:"\f34c"}.ri-p2p-fill:before{content:"\f34d"}.ri-p2p-line:before{content:"\f34e"}.ri-presentation-fill:before{content:"\f34f"}.ri-presentation-line:before{content:"\f350"}.ri-replay-10-fill:before{content:"\f351"}.ri-replay-10-line:before{content:"\f352"}.ri-replay-15-fill:before{content:"\f353"}.ri-replay-15-line:before{content:"\f354"}.ri-replay-30-fill:before{content:"\f355"}.ri-replay-30-line:before{content:"\f356"}.ri-replay-5-fill:before{content:"\f357"}.ri-replay-5-line:before{content:"\f358"}.ri-school-fill:before{content:"\f359"}.ri-school-line:before{content:"\f35a"}.ri-shining-2-fill:before{content:"\f35b"}.ri-shining-2-line:before{content:"\f35c"}.ri-shining-fill:before{content:"\f35d"}.ri-shining-line:before{content:"\f35e"}.ri-sketching:before{content:"\f35f"}.ri-skip-down-fill:before{content:"\f360"}.ri-skip-down-line:before{content:"\f361"}.ri-skip-left-fill:before{content:"\f362"}.ri-skip-left-line:before{content:"\f363"}.ri-skip-right-fill:before{content:"\f364"}.ri-skip-right-line:before{content:"\f365"}.ri-skip-up-fill:before{content:"\f366"}.ri-skip-up-line:before{content:"\f367"}.ri-slow-down-fill:before{content:"\f368"}.ri-slow-down-line:before{content:"\f369"}.ri-sparkling-2-fill:before{content:"\f36a"}.ri-sparkling-2-line:before{content:"\f36b"}.ri-sparkling-fill:before{content:"\f36c"}.ri-sparkling-line:before{content:"\f36d"}.ri-speak-fill:before{content:"\f36e"}.ri-speak-line:before{content:"\f36f"}.ri-speed-up-fill:before{content:"\f370"}.ri-speed-up-line:before{content:"\f371"}.ri-tiktok-fill:before{content:"\f372"}.ri-tiktok-line:before{content:"\f373"}.ri-token-swap-fill:before{content:"\f374"}.ri-token-swap-line:before{content:"\f375"}.ri-unpin-fill:before{content:"\f376"}.ri-unpin-line:before{content:"\f377"}.ri-wechat-channels-fill:before{content:"\f378"}.ri-wechat-channels-line:before{content:"\f379"}.ri-wordpress-fill:before{content:"\f37a"}.ri-wordpress-line:before{content:"\f37b"}.ri-blender-fill:before{content:"\f37c"}.ri-blender-line:before{content:"\f37d"}.ri-emoji-sticker-fill:before{content:"\f37e"}.ri-emoji-sticker-line:before{content:"\f37f"}.ri-git-close-pull-request-fill:before{content:"\f380"}.ri-git-close-pull-request-line:before{content:"\f381"}.ri-instance-fill:before{content:"\f382"}.ri-instance-line:before{content:"\f383"}.ri-megaphone-fill:before{content:"\f384"}.ri-megaphone-line:before{content:"\f385"}.ri-pass-expired-fill:before{content:"\f386"}.ri-pass-expired-line:before{content:"\f387"}.ri-pass-pending-fill:before{content:"\f388"}.ri-pass-pending-line:before{content:"\f389"}.ri-pass-valid-fill:before{content:"\f38a"}.ri-pass-valid-line:before{content:"\f38b"}.ri-ai-generate:before{content:"\f38c"}.ri-calendar-close-fill:before{content:"\f38d"}.ri-calendar-close-line:before{content:"\f38e"}.ri-draggable:before{content:"\f38f"}.ri-font-family:before{content:"\f390"}.ri-font-mono:before{content:"\f391"}.ri-font-sans-serif:before{content:"\f392"}.ri-font-sans:before{content:"\f393"}.ri-hard-drive-3-fill:before{content:"\f394"}.ri-hard-drive-3-line:before{content:"\f395"}.ri-kick-fill:before{content:"\f396"}.ri-kick-line:before{content:"\f397"}.ri-list-check-3:before{content:"\f398"}.ri-list-indefinite:before{content:"\f399"}.ri-list-ordered-2:before{content:"\f39a"}.ri-list-radio:before{content:"\f39b"}.ri-openbase-fill:before{content:"\f39c"}.ri-openbase-line:before{content:"\f39d"}.ri-planet-fill:before{content:"\f39e"}.ri-planet-line:before{content:"\f39f"}.ri-prohibited-fill:before{content:"\f3a0"}.ri-prohibited-line:before{content:"\f3a1"}.ri-quote-text:before{content:"\f3a2"}.ri-seo-fill:before{content:"\f3a3"}.ri-seo-line:before{content:"\f3a4"}.ri-slash-commands:before{content:"\f3a5"}.ri-archive-2-fill:before{content:"\f3a6"}.ri-archive-2-line:before{content:"\f3a7"}.ri-inbox-2-fill:before{content:"\f3a8"}.ri-inbox-2-line:before{content:"\f3a9"}.ri-shake-hands-fill:before{content:"\f3aa"}.ri-shake-hands-line:before{content:"\f3ab"}.ri-supabase-fill:before{content:"\f3ac"}.ri-supabase-line:before{content:"\f3ad"}.ri-water-percent-fill:before{content:"\f3ae"}.ri-water-percent-line:before{content:"\f3af"}.ri-yuque-fill:before{content:"\f3b0"}.ri-yuque-line:before{content:"\f3b1"}.ri-crosshair-2-fill:before{content:"\f3b2"}.ri-crosshair-2-line:before{content:"\f3b3"}.ri-crosshair-fill:before{content:"\f3b4"}.ri-crosshair-line:before{content:"\f3b5"}.ri-file-close-fill:before{content:"\f3b6"}.ri-file-close-line:before{content:"\f3b7"}.ri-infinity-fill:before{content:"\f3b8"}.ri-infinity-line:before{content:"\f3b9"}.ri-rfid-fill:before{content:"\f3ba"}.ri-rfid-line:before{content:"\f3bb"}.ri-slash-commands-2:before{content:"\f3bc"}.ri-user-forbid-fill:before{content:"\f3bd"}.ri-user-forbid-line:before{content:"\f3be"}.ri-beer-fill:before{content:"\f3bf"}.ri-beer-line:before{content:"\f3c0"}.ri-circle-fill:before{content:"\f3c1"}.ri-circle-line:before{content:"\f3c2"}.ri-dropdown-list:before{content:"\f3c3"}.ri-file-image-fill:before{content:"\f3c4"}.ri-file-image-line:before{content:"\f3c5"}.ri-file-pdf-2-fill:before{content:"\f3c6"}.ri-file-pdf-2-line:before{content:"\f3c7"}.ri-file-video-fill:before{content:"\f3c8"}.ri-file-video-line:before{content:"\f3c9"}.ri-folder-image-fill:before{content:"\f3ca"}.ri-folder-image-line:before{content:"\f3cb"}.ri-folder-video-fill:before{content:"\f3cc"}.ri-folder-video-line:before{content:"\f3cd"}.ri-hexagon-fill:before{content:"\f3ce"}.ri-hexagon-line:before{content:"\f3cf"}.ri-menu-search-fill:before{content:"\f3d0"}.ri-menu-search-line:before{content:"\f3d1"}.ri-octagon-fill:before{content:"\f3d2"}.ri-octagon-line:before{content:"\f3d3"}.ri-pentagon-fill:before{content:"\f3d4"}.ri-pentagon-line:before{content:"\f3d5"}.ri-rectangle-fill:before{content:"\f3d6"}.ri-rectangle-line:before{content:"\f3d7"}.ri-robot-2-fill:before{content:"\f3d8"}.ri-robot-2-line:before{content:"\f3d9"}.ri-shapes-fill:before{content:"\f3da"}.ri-shapes-line:before{content:"\f3db"}.ri-square-fill:before{content:"\f3dc"}.ri-square-line:before{content:"\f3dd"}.ri-tent-fill:before{content:"\f3de"}.ri-tent-line:before{content:"\f3df"}.ri-threads-fill:before{content:"\f3e0"}.ri-threads-line:before{content:"\f3e1"}.ri-tree-fill:before{content:"\f3e2"}.ri-tree-line:before{content:"\f3e3"}.ri-triangle-fill:before{content:"\f3e4"}.ri-triangle-line:before{content:"\f3e5"}.ri-twitter-x-fill:before{content:"\f3e6"}.ri-twitter-x-line:before{content:"\f3e7"}.ri-verified-badge-fill:before{content:"\f3e8"}.ri-verified-badge-line:before{content:"\f3e9"}.ri-armchair-fill:before{content:"\f3ea"}.ri-armchair-line:before{content:"\f3eb"}.ri-bnb-fill:before{content:"\f3ec"}.ri-bnb-line:before{content:"\f3ed"}.ri-bread-fill:before{content:"\f3ee"}.ri-bread-line:before{content:"\f3ef"}.ri-btc-fill:before{content:"\f3f0"}.ri-btc-line:before{content:"\f3f1"}.ri-calendar-schedule-fill:before{content:"\f3f2"}.ri-calendar-schedule-line:before{content:"\f3f3"}.ri-dice-1-fill:before{content:"\f3f4"}.ri-dice-1-line:before{content:"\f3f5"}.ri-dice-2-fill:before{content:"\f3f6"}.ri-dice-2-line:before{content:"\f3f7"}.ri-dice-3-fill:before{content:"\f3f8"}.ri-dice-3-line:before{content:"\f3f9"}.ri-dice-4-fill:before{content:"\f3fa"}.ri-dice-4-line:before{content:"\f3fb"}.ri-dice-5-fill:before{content:"\f3fc"}.ri-dice-5-line:before{content:"\f3fd"}.ri-dice-6-fill:before{content:"\f3fe"}.ri-dice-6-line:before{content:"\f3ff"}.ri-dice-fill:before{content:"\f400"}.ri-dice-line:before{content:"\f401"}.ri-drinks-fill:before{content:"\f402"}.ri-drinks-line:before{content:"\f403"}.ri-equalizer-2-fill:before{content:"\f404"}.ri-equalizer-2-line:before{content:"\f405"}.ri-equalizer-3-fill:before{content:"\f406"}.ri-equalizer-3-line:before{content:"\f407"}.ri-eth-fill:before{content:"\f408"}.ri-eth-line:before{content:"\f409"}.ri-flower-fill:before{content:"\f40a"}.ri-flower-line:before{content:"\f40b"}.ri-glasses-2-fill:before{content:"\f40c"}.ri-glasses-2-line:before{content:"\f40d"}.ri-glasses-fill:before{content:"\f40e"}.ri-glasses-line:before{content:"\f40f"}.ri-goggles-fill:before{content:"\f410"}.ri-goggles-line:before{content:"\f411"}.ri-image-circle-fill:before{content:"\f412"}.ri-image-circle-line:before{content:"\f413"}.ri-info-i:before{content:"\f414"}.ri-money-rupee-circle-fill:before{content:"\f415"}.ri-money-rupee-circle-line:before{content:"\f416"}.ri-news-fill:before{content:"\f417"}.ri-news-line:before{content:"\f418"}.ri-robot-3-fill:before{content:"\f419"}.ri-robot-3-line:before{content:"\f41a"}.ri-share-2-fill:before{content:"\f41b"}.ri-share-2-line:before{content:"\f41c"}.ri-sofa-fill:before{content:"\f41d"}.ri-sofa-line:before{content:"\f41e"}.ri-svelte-fill:before{content:"\f41f"}.ri-svelte-line:before{content:"\f420"}.ri-vk-fill:before{content:"\f421"}.ri-vk-line:before{content:"\f422"}.ri-xrp-fill:before{content:"\f423"}.ri-xrp-line:before{content:"\f424"}.ri-xtz-fill:before{content:"\f425"}.ri-xtz-line:before{content:"\f426"}.ri-archive-stack-fill:before{content:"\f427"}.ri-archive-stack-line:before{content:"\f428"}.ri-bowl-fill:before{content:"\f429"}.ri-bowl-line:before{content:"\f42a"}.ri-calendar-view:before{content:"\f42b"}.ri-carousel-view:before{content:"\f42c"}.ri-code-block:before{content:"\f42d"}.ri-color-filter-fill:before{content:"\f42e"}.ri-color-filter-line:before{content:"\f42f"}.ri-contacts-book-3-fill:before{content:"\f430"}.ri-contacts-book-3-line:before{content:"\f431"}.ri-contract-fill:before{content:"\f432"}.ri-contract-line:before{content:"\f433"}.ri-drinks-2-fill:before{content:"\f434"}.ri-drinks-2-line:before{content:"\f435"}.ri-export-fill:before{content:"\f436"}.ri-export-line:before{content:"\f437"}.ri-file-check-fill:before{content:"\f438"}.ri-file-check-line:before{content:"\f439"}.ri-focus-mode:before{content:"\f43a"}.ri-folder-6-fill:before{content:"\f43b"}.ri-folder-6-line:before{content:"\f43c"}.ri-folder-check-fill:before{content:"\f43d"}.ri-folder-check-line:before{content:"\f43e"}.ri-folder-close-fill:before{content:"\f43f"}.ri-folder-close-line:before{content:"\f440"}.ri-folder-cloud-fill:before{content:"\f441"}.ri-folder-cloud-line:before{content:"\f442"}.ri-gallery-view-2:before{content:"\f443"}.ri-gallery-view:before{content:"\f444"}.ri-hand:before{content:"\f445"}.ri-import-fill:before{content:"\f446"}.ri-import-line:before{content:"\f447"}.ri-information-2-fill:before{content:"\f448"}.ri-information-2-line:before{content:"\f449"}.ri-kanban-view-2:before{content:"\f44a"}.ri-kanban-view:before{content:"\f44b"}.ri-list-view:before{content:"\f44c"}.ri-lock-star-fill:before{content:"\f44d"}.ri-lock-star-line:before{content:"\f44e"}.ri-puzzle-2-fill:before{content:"\f44f"}.ri-puzzle-2-line:before{content:"\f450"}.ri-puzzle-fill:before{content:"\f451"}.ri-puzzle-line:before{content:"\f452"}.ri-ram-2-fill:before{content:"\f453"}.ri-ram-2-line:before{content:"\f454"}.ri-ram-fill:before{content:"\f455"}.ri-ram-line:before{content:"\f456"}.ri-receipt-fill:before{content:"\f457"}.ri-receipt-line:before{content:"\f458"}.ri-shadow-fill:before{content:"\f459"}.ri-shadow-line:before{content:"\f45a"}.ri-sidebar-fold-fill:before{content:"\f45b"}.ri-sidebar-fold-line:before{content:"\f45c"}.ri-sidebar-unfold-fill:before{content:"\f45d"}.ri-sidebar-unfold-line:before{content:"\f45e"}.ri-slideshow-view:before{content:"\f45f"}.ri-sort-alphabet-asc:before{content:"\f460"}.ri-sort-alphabet-desc:before{content:"\f461"}.ri-sort-number-asc:before{content:"\f462"}.ri-sort-number-desc:before{content:"\f463"}.ri-stacked-view:before{content:"\f464"}.ri-sticky-note-add-fill:before{content:"\f465"}.ri-sticky-note-add-line:before{content:"\f466"}.ri-swap-2-fill:before{content:"\f467"}.ri-swap-2-line:before{content:"\f468"}.ri-swap-3-fill:before{content:"\f469"}.ri-swap-3-line:before{content:"\f46a"}.ri-table-3:before{content:"\f46b"}.ri-table-view:before{content:"\f46c"}.ri-text-block:before{content:"\f46d"}.ri-text-snippet:before{content:"\f46e"}.ri-timeline-view:before{content:"\f46f"}.ri-blogger-fill:before{content:"\f470"}.ri-blogger-line:before{content:"\f471"}.ri-chat-thread-fill:before{content:"\f472"}.ri-chat-thread-line:before{content:"\f473"}.ri-discount-percent-fill:before{content:"\f474"}.ri-discount-percent-line:before{content:"\f475"}.ri-exchange-2-fill:before{content:"\f476"}.ri-exchange-2-line:before{content:"\f477"}.ri-git-fork-fill:before{content:"\f478"}.ri-git-fork-line:before{content:"\f479"}.ri-input-field:before{content:"\f47a"}.ri-progress-1-fill:before{content:"\f47b"}.ri-progress-1-line:before{content:"\f47c"}.ri-progress-2-fill:before{content:"\f47d"}.ri-progress-2-line:before{content:"\f47e"}.ri-progress-3-fill:before{content:"\f47f"}.ri-progress-3-line:before{content:"\f480"}.ri-progress-4-fill:before{content:"\f481"}.ri-progress-4-line:before{content:"\f482"}.ri-progress-5-fill:before{content:"\f483"}.ri-progress-5-line:before{content:"\f484"}.ri-progress-6-fill:before{content:"\f485"}.ri-progress-6-line:before{content:"\f486"}.ri-progress-7-fill:before{content:"\f487"}.ri-progress-7-line:before{content:"\f488"}.ri-progress-8-fill:before{content:"\f489"}.ri-progress-8-line:before{content:"\f48a"}.ri-remix-run-fill:before{content:"\f48b"}.ri-remix-run-line:before{content:"\f48c"}.ri-signpost-fill:before{content:"\f48d"}.ri-signpost-line:before{content:"\f48e"}.ri-time-zone-fill:before{content:"\f48f"}.ri-time-zone-line:before{content:"\f490"}.ri-arrow-down-wide-fill:before{content:"\f491"}.ri-arrow-down-wide-line:before{content:"\f492"}.ri-arrow-left-wide-fill:before{content:"\f493"}.ri-arrow-left-wide-line:before{content:"\f494"}.ri-arrow-right-wide-fill:before{content:"\f495"}.ri-arrow-right-wide-line:before{content:"\f496"}.ri-arrow-up-wide-fill:before{content:"\f497"}.ri-arrow-up-wide-line:before{content:"\f498"}.ri-bluesky-fill:before{content:"\f499"}.ri-bluesky-line:before{content:"\f49a"}.ri-expand-height-fill:before{content:"\f49b"}.ri-expand-height-line:before{content:"\f49c"}.ri-expand-width-fill:before{content:"\f49d"}.ri-expand-width-line:before{content:"\f49e"}.ri-forward-end-fill:before{content:"\f49f"}.ri-forward-end-line:before{content:"\f4a0"}.ri-forward-end-mini-fill:before{content:"\f4a1"}.ri-forward-end-mini-line:before{content:"\f4a2"}.ri-friendica-fill:before{content:"\f4a3"}.ri-friendica-line:before{content:"\f4a4"}.ri-git-pr-draft-fill:before{content:"\f4a5"}.ri-git-pr-draft-line:before{content:"\f4a6"}.ri-play-reverse-fill:before{content:"\f4a7"}.ri-play-reverse-line:before{content:"\f4a8"}.ri-play-reverse-mini-fill:before{content:"\f4a9"}.ri-play-reverse-mini-line:before{content:"\f4aa"}.ri-rewind-start-fill:before{content:"\f4ab"}.ri-rewind-start-line:before{content:"\f4ac"}.ri-rewind-start-mini-fill:before{content:"\f4ad"}.ri-rewind-start-mini-line:before{content:"\f4ae"}.ri-scroll-to-bottom-fill:before{content:"\f4af"}.ri-scroll-to-bottom-line:before{content:"\f4b0"}.ri-add-large-fill:before{content:"\f4b1"}.ri-add-large-line:before{content:"\f4b2"}.ri-aed-electrodes-fill:before{content:"\f4b3"}.ri-aed-electrodes-line:before{content:"\f4b4"}.ri-aed-fill:before{content:"\f4b5"}.ri-aed-line:before{content:"\f4b6"}.ri-alibaba-cloud-fill:before{content:"\f4b7"}.ri-alibaba-cloud-line:before{content:"\f4b8"}.ri-align-item-bottom-fill:before{content:"\f4b9"}.ri-align-item-bottom-line:before{content:"\f4ba"}.ri-align-item-horizontal-center-fill:before{content:"\f4bb"}.ri-align-item-horizontal-center-line:before{content:"\f4bc"}.ri-align-item-left-fill:before{content:"\f4bd"}.ri-align-item-left-line:before{content:"\f4be"}.ri-align-item-right-fill:before{content:"\f4bf"}.ri-align-item-right-line:before{content:"\f4c0"}.ri-align-item-top-fill:before{content:"\f4c1"}.ri-align-item-top-line:before{content:"\f4c2"}.ri-align-item-vertical-center-fill:before{content:"\f4c3"}.ri-align-item-vertical-center-line:before{content:"\f4c4"}.ri-apps-2-add-fill:before{content:"\f4c5"}.ri-apps-2-add-line:before{content:"\f4c6"}.ri-close-large-fill:before{content:"\f4c7"}.ri-close-large-line:before{content:"\f4c8"}.ri-collapse-diagonal-2-fill:before{content:"\f4c9"}.ri-collapse-diagonal-2-line:before{content:"\f4ca"}.ri-collapse-diagonal-fill:before{content:"\f4cb"}.ri-collapse-diagonal-line:before{content:"\f4cc"}.ri-dashboard-horizontal-fill:before{content:"\f4cd"}.ri-dashboard-horizontal-line:before{content:"\f4ce"}.ri-expand-diagonal-2-fill:before{content:"\f4cf"}.ri-expand-diagonal-2-line:before{content:"\f4d0"}.ri-expand-diagonal-fill:before{content:"\f4d1"}.ri-expand-diagonal-line:before{content:"\f4d2"}.ri-firebase-fill:before{content:"\f4d3"}.ri-firebase-line:before{content:"\f4d4"}.ri-flip-horizontal-2-fill:before{content:"\f4d5"}.ri-flip-horizontal-2-line:before{content:"\f4d6"}.ri-flip-horizontal-fill:before{content:"\f4d7"}.ri-flip-horizontal-line:before{content:"\f4d8"}.ri-flip-vertical-2-fill:before{content:"\f4d9"}.ri-flip-vertical-2-line:before{content:"\f4da"}.ri-flip-vertical-fill:before{content:"\f4db"}.ri-flip-vertical-line:before{content:"\f4dc"}.ri-formula:before{content:"\f4dd"}.ri-function-add-fill:before{content:"\f4de"}.ri-function-add-line:before{content:"\f4df"}.ri-goblet-2-fill:before{content:"\f4e0"}.ri-goblet-2-line:before{content:"\f4e1"}.ri-golf-ball-fill:before{content:"\f4e2"}.ri-golf-ball-line:before{content:"\f4e3"}.ri-group-3-fill:before{content:"\f4e4"}.ri-group-3-line:before{content:"\f4e5"}.ri-heart-add-2-fill:before{content:"\f4e6"}.ri-heart-add-2-line:before{content:"\f4e7"}.ri-id-card-fill:before{content:"\f4e8"}.ri-id-card-line:before{content:"\f4e9"}.ri-information-off-fill:before{content:"\f4ea"}.ri-information-off-line:before{content:"\f4eb"}.ri-java-fill:before{content:"\f4ec"}.ri-java-line:before{content:"\f4ed"}.ri-layout-grid-2-fill:before{content:"\f4ee"}.ri-layout-grid-2-line:before{content:"\f4ef"}.ri-layout-horizontal-fill:before{content:"\f4f0"}.ri-layout-horizontal-line:before{content:"\f4f1"}.ri-layout-vertical-fill:before{content:"\f4f2"}.ri-layout-vertical-line:before{content:"\f4f3"}.ri-menu-fold-2-fill:before{content:"\f4f4"}.ri-menu-fold-2-line:before{content:"\f4f5"}.ri-menu-fold-3-fill:before{content:"\f4f6"}.ri-menu-fold-3-line:before{content:"\f4f7"}.ri-menu-fold-4-fill:before{content:"\f4f8"}.ri-menu-fold-4-line:before{content:"\f4f9"}.ri-menu-unfold-2-fill:before{content:"\f4fa"}.ri-menu-unfold-2-line:before{content:"\f4fb"}.ri-menu-unfold-3-fill:before{content:"\f4fc"}.ri-menu-unfold-3-line:before{content:"\f4fd"}.ri-menu-unfold-4-fill:before{content:"\f4fe"}.ri-menu-unfold-4-line:before{content:"\f4ff"}.ri-mobile-download-fill:before{content:"\f500"}.ri-mobile-download-line:before{content:"\f501"}.ri-nextjs-fill:before{content:"\f502"}.ri-nextjs-line:before{content:"\f503"}.ri-nodejs-fill:before{content:"\f504"}.ri-nodejs-line:before{content:"\f505"}.ri-pause-large-fill:before{content:"\f506"}.ri-pause-large-line:before{content:"\f507"}.ri-play-large-fill:before{content:"\f508"}.ri-play-large-line:before{content:"\f509"}.ri-play-reverse-large-fill:before{content:"\f50a"}.ri-play-reverse-large-line:before{content:"\f50b"}.ri-police-badge-fill:before{content:"\f50c"}.ri-police-badge-line:before{content:"\f50d"}.ri-prohibited-2-fill:before{content:"\f50e"}.ri-prohibited-2-line:before{content:"\f50f"}.ri-shopping-bag-4-fill:before{content:"\f510"}.ri-shopping-bag-4-line:before{content:"\f511"}.ri-snowflake-fill:before{content:"\f512"}.ri-snowflake-line:before{content:"\f513"}.ri-square-root:before{content:"\f514"}.ri-stop-large-fill:before{content:"\f515"}.ri-stop-large-line:before{content:"\f516"}.ri-tailwind-css-fill:before{content:"\f517"}.ri-tailwind-css-line:before{content:"\f518"}.ri-tooth-fill:before{content:"\f519"}.ri-tooth-line:before{content:"\f51a"}.ri-video-off-fill:before{content:"\f51b"}.ri-video-off-line:before{content:"\f51c"}.ri-video-on-fill:before{content:"\f51d"}.ri-video-on-line:before{content:"\f51e"}.ri-webhook-fill:before{content:"\f51f"}.ri-webhook-line:before{content:"\f520"}.ri-weight-fill:before{content:"\f521"}.ri-weight-line:before{content:"\f522"}.ri-book-shelf-fill:before{content:"\f523"}.ri-book-shelf-line:before{content:"\f524"}.ri-brain-2-fill:before{content:"\f525"}.ri-brain-2-line:before{content:"\f526"}.ri-chat-search-fill:before{content:"\f527"}.ri-chat-search-line:before{content:"\f528"}.ri-chat-unread-fill:before{content:"\f529"}.ri-chat-unread-line:before{content:"\f52a"}.ri-collapse-horizontal-fill:before{content:"\f52b"}.ri-collapse-horizontal-line:before{content:"\f52c"}.ri-collapse-vertical-fill:before{content:"\f52d"}.ri-collapse-vertical-line:before{content:"\f52e"}.ri-dna-fill:before{content:"\f52f"}.ri-dna-line:before{content:"\f530"}.ri-dropper-fill:before{content:"\f531"}.ri-dropper-line:before{content:"\f532"}.ri-expand-diagonal-s-2-fill:before{content:"\f533"}.ri-expand-diagonal-s-2-line:before{content:"\f534"}.ri-expand-diagonal-s-fill:before{content:"\f535"}.ri-expand-diagonal-s-line:before{content:"\f536"}.ri-expand-horizontal-fill:before{content:"\f537"}.ri-expand-horizontal-line:before{content:"\f538"}.ri-expand-horizontal-s-fill:before{content:"\f539"}.ri-expand-horizontal-s-line:before{content:"\f53a"}.ri-expand-vertical-fill:before{content:"\f53b"}.ri-expand-vertical-line:before{content:"\f53c"}.ri-expand-vertical-s-fill:before{content:"\f53d"}.ri-expand-vertical-s-line:before{content:"\f53e"}.ri-gemini-fill:before{content:"\f53f"}.ri-gemini-line:before{content:"\f540"}.ri-reset-left-fill:before{content:"\f541"}.ri-reset-left-line:before{content:"\f542"}.ri-reset-right-fill:before{content:"\f543"}.ri-reset-right-line:before{content:"\f544"}.ri-stairs-fill:before{content:"\f545"}.ri-stairs-line:before{content:"\f546"}.ri-telegram-2-fill:before{content:"\f547"}.ri-telegram-2-line:before{content:"\f548"}.ri-triangular-flag-fill:before{content:"\f549"}.ri-triangular-flag-line:before{content:"\f54a"}.ri-user-minus-fill:before{content:"\f54b"}.ri-user-minus-line:before{content:"\f54c"}.ri-account-box-2-fill:before{content:"\f54d"}.ri-account-box-2-line:before{content:"\f54e"}.ri-account-circle-2-fill:before{content:"\f54f"}.ri-account-circle-2-line:before{content:"\f550"}.ri-alarm-snooze-fill:before{content:"\f551"}.ri-alarm-snooze-line:before{content:"\f552"}.ri-arrow-down-box-fill:before{content:"\f553"}.ri-arrow-down-box-line:before{content:"\f554"}.ri-arrow-left-box-fill:before{content:"\f555"}.ri-arrow-left-box-line:before{content:"\f556"}.ri-arrow-left-down-box-fill:before{content:"\f557"}.ri-arrow-left-down-box-line:before{content:"\f558"}.ri-arrow-left-up-box-fill:before{content:"\f559"}.ri-arrow-left-up-box-line:before{content:"\f55a"}.ri-arrow-right-box-fill:before{content:"\f55b"}.ri-arrow-right-box-line:before{content:"\f55c"}.ri-arrow-right-down-box-fill:before{content:"\f55d"}.ri-arrow-right-down-box-line:before{content:"\f55e"}.ri-arrow-right-up-box-fill:before{content:"\f55f"}.ri-arrow-right-up-box-line:before{content:"\f560"}.ri-arrow-up-box-fill:before{content:"\f561"}.ri-arrow-up-box-line:before{content:"\f562"}.ri-bar-chart-box-ai-fill:before{content:"\f563"}.ri-bar-chart-box-ai-line:before{content:"\f564"}.ri-brush-ai-fill:before{content:"\f565"}.ri-brush-ai-line:before{content:"\f566"}.ri-camera-ai-fill:before{content:"\f567"}.ri-camera-ai-line:before{content:"\f568"}.ri-chat-ai-fill:before{content:"\f569"}.ri-chat-ai-line:before{content:"\f56a"}.ri-chat-smile-ai-fill:before{content:"\f56b"}.ri-chat-smile-ai-line:before{content:"\f56c"}.ri-chat-voice-ai-fill:before{content:"\f56d"}.ri-chat-voice-ai-line:before{content:"\f56e"}.ri-code-ai-fill:before{content:"\f56f"}.ri-code-ai-line:before{content:"\f570"}.ri-color-filter-ai-fill:before{content:"\f571"}.ri-color-filter-ai-line:before{content:"\f572"}.ri-custom-size:before{content:"\f573"}.ri-fediverse-fill:before{content:"\f574"}.ri-fediverse-line:before{content:"\f575"}.ri-flag-off-fill:before{content:"\f576"}.ri-flag-off-line:before{content:"\f577"}.ri-home-9-fill:before{content:"\f578"}.ri-home-9-line:before{content:"\f579"}.ri-image-ai-fill:before{content:"\f57a"}.ri-image-ai-line:before{content:"\f57b"}.ri-image-circle-ai-fill:before{content:"\f57c"}.ri-image-circle-ai-line:before{content:"\f57d"}.ri-info-card-fill:before{content:"\f57e"}.ri-info-card-line:before{content:"\f57f"}.ri-landscape-ai-fill:before{content:"\f580"}.ri-landscape-ai-line:before{content:"\f581"}.ri-letter-spacing-2:before{content:"\f582"}.ri-line-height-2:before{content:"\f583"}.ri-mail-ai-fill:before{content:"\f584"}.ri-mail-ai-line:before{content:"\f585"}.ri-mic-2-ai-fill:before{content:"\f586"}.ri-mic-2-ai-line:before{content:"\f587"}.ri-mic-ai-fill:before{content:"\f588"}.ri-mic-ai-line:before{content:"\f589"}.ri-movie-ai-fill:before{content:"\f58a"}.ri-movie-ai-line:before{content:"\f58b"}.ri-music-ai-fill:before{content:"\f58c"}.ri-music-ai-line:before{content:"\f58d"}.ri-notification-snooze-fill:before{content:"\f58e"}.ri-notification-snooze-line:before{content:"\f58f"}.ri-php-fill:before{content:"\f590"}.ri-php-line:before{content:"\f591"}.ri-pix-fill:before{content:"\f592"}.ri-pix-line:before{content:"\f593"}.ri-pulse-ai-fill:before{content:"\f594"}.ri-pulse-ai-line:before{content:"\f595"}.ri-quill-pen-ai-fill:before{content:"\f596"}.ri-quill-pen-ai-line:before{content:"\f597"}.ri-speak-ai-fill:before{content:"\f598"}.ri-speak-ai-line:before{content:"\f599"}.ri-star-off-fill:before{content:"\f59a"}.ri-star-off-line:before{content:"\f59b"}.ri-translate-ai-2:before{content:"\f59c"}.ri-translate-ai:before{content:"\f59d"}.ri-user-community-fill:before{content:"\f59e"}.ri-user-community-line:before{content:"\f59f"}.ri-vercel-fill:before{content:"\f5a0"}.ri-vercel-line:before{content:"\f5a1"}.ri-video-ai-fill:before{content:"\f5a2"}.ri-video-ai-line:before{content:"\f5a3"}.ri-video-on-ai-fill:before{content:"\f5a4"}.ri-video-on-ai-line:before{content:"\f5a5"}.ri-voice-ai-fill:before{content:"\f5a6"}.ri-voice-ai-line:before{content:"\f5a7"}.ri-ai-generate-2:before{content:"\f5a8"}.ri-ai-generate-text:before{content:"\f5a9"}.ri-anthropic-fill:before{content:"\f5aa"}.ri-anthropic-line:before{content:"\f5ab"}.ri-apps-2-ai-fill:before{content:"\f5ac"}.ri-apps-2-ai-line:before{content:"\f5ad"}.ri-camera-lens-ai-fill:before{content:"\f5ae"}.ri-camera-lens-ai-line:before{content:"\f5af"}.ri-clapperboard-ai-fill:before{content:"\f5b0"}.ri-clapperboard-ai-line:before{content:"\f5b1"}.ri-claude-fill:before{content:"\f5b2"}.ri-claude-line:before{content:"\f5b3"}.ri-closed-captioning-ai-fill:before{content:"\f5b4"}.ri-closed-captioning-ai-line:before{content:"\f5b5"}.ri-dvd-ai-fill:before{content:"\f5b6"}.ri-dvd-ai-line:before{content:"\f5b7"}.ri-film-ai-fill:before{content:"\f5b8"}.ri-film-ai-line:before{content:"\f5b9"}.ri-font-size-ai:before{content:"\f5ba"}.ri-mixtral-fill:before{content:"\f5bb"}.ri-mixtral-line:before{content:"\f5bc"}.ri-movie-2-ai-fill:before{content:"\f5bd"}.ri-movie-2-ai-line:before{content:"\f5be"}.ri-mv-ai-fill:before{content:"\f5bf"}.ri-mv-ai-line:before{content:"\f5c0"}.ri-perplexity-fill:before{content:"\f5c1"}.ri-perplexity-line:before{content:"\f5c2"}.ri-poker-clubs-fill:before{content:"\f5c3"}.ri-poker-clubs-line:before{content:"\f5c4"}.ri-poker-diamonds-fill:before{content:"\f5c5"}.ri-poker-diamonds-line:before{content:"\f5c6"}.ri-poker-hearts-fill:before{content:"\f5c7"}.ri-poker-hearts-line:before{content:"\f5c8"}.ri-poker-spades-fill:before{content:"\f5c9"}.ri-poker-spades-line:before{content:"\f5ca"}.ri-safe-3-fill:before{content:"\f5cb"}.ri-safe-3-line:before{content:"\f5cc"}.ri-accessibility-fill:before{content:"\f5cd"}.ri-accessibility-line:before{content:"\f5ce"}.ri-alarm-add-fill:before{content:"\f5cf"}.ri-alarm-add-line:before{content:"\f5d0"}.ri-arrow-down-long-fill:before{content:"\f5d1"}.ri-arrow-down-long-line:before{content:"\f5d2"}.ri-arrow-left-down-long-fill:before{content:"\f5d3"}.ri-arrow-left-down-long-line:before{content:"\f5d4"}.ri-arrow-left-long-fill:before{content:"\f5d5"}.ri-arrow-left-long-line:before{content:"\f5d6"}.ri-arrow-left-up-long-fill:before{content:"\f5d7"}.ri-arrow-left-up-long-line:before{content:"\f5d8"}.ri-arrow-right-down-long-fill:before{content:"\f5d9"}.ri-arrow-right-down-long-line:before{content:"\f5da"}.ri-arrow-right-long-fill:before{content:"\f5db"}.ri-arrow-right-long-line:before{content:"\f5dc"}.ri-arrow-right-up-long-fill:before{content:"\f5dd"}.ri-arrow-right-up-long-line:before{content:"\f5de"}.ri-arrow-up-long-fill:before{content:"\f5df"}.ri-arrow-up-long-line:before{content:"\f5e0"}.ri-chess-fill:before{content:"\f5e1"}.ri-chess-line:before{content:"\f5e2"}.ri-diamond-fill:before{content:"\f5e3"}.ri-diamond-line:before{content:"\f5e4"}.ri-diamond-ring-fill:before{content:"\f5e5"}.ri-diamond-ring-line:before{content:"\f5e6"}.ri-figma-fill:before{content:"\f5e7"}.ri-figma-line:before{content:"\f5e8"}.ri-firefox-browser-fill:before{content:"\f5e9"}.ri-firefox-browser-line:before{content:"\f5ea"}.ri-jewelry-fill:before{content:"\f5eb"}.ri-jewelry-line:before{content:"\f5ec"}.ri-multi-image-fill:before{content:"\f5ed"}.ri-multi-image-line:before{content:"\f5ee"}.ri-no-credit-card-fill:before{content:"\f5ef"}.ri-no-credit-card-line:before{content:"\f5f0"}.ri-service-bell-fill:before{content:"\f5f1"}.ri-service-bell-line:before{content:"\f5f2"} + +/*!* margin css +*/.mtb-0{margin-top:0;margin-bottom:0}.mtb-1{margin-top:1px;margin-bottom:1px}.mtb-2{margin-top:2px;margin-bottom:2px}.mtb-3{margin-top:3px;margin-bottom:3px}.mtb-4{margin-top:4px;margin-bottom:4px}.mtb-5{margin-top:5px;margin-bottom:5px}.mtb-6{margin-top:6px;margin-bottom:6px}.mtb-7{margin-top:7px;margin-bottom:7px}.mtb-8{margin-top:8px;margin-bottom:8px}.mtb-9{margin-top:9px;margin-bottom:9px}.mtb-10{margin-top:10px;margin-bottom:10px}.mtb-11{margin-top:11px;margin-bottom:11px}.mtb-12{margin-top:12px;margin-bottom:12px}.mtb-13{margin-top:13px;margin-bottom:13px}.mtb-14{margin-top:14px;margin-bottom:14px}.mtb-15{margin-top:15px;margin-bottom:15px}.mtb-16{margin-top:16px;margin-bottom:16px}.mtb-17{margin-top:17px;margin-bottom:17px}.mtb-18{margin-top:18px;margin-bottom:18px}.mtb-19{margin-top:19px;margin-bottom:19px}.mtb-20{margin-top:20px;margin-bottom:20px}.mtb-21{margin-top:21px;margin-bottom:21px}.mtb-22{margin-top:22px;margin-bottom:22px}.mtb-23{margin-top:23px;margin-bottom:23px}.mtb-24{margin-top:24px;margin-bottom:24px}.mtb-25{margin-top:25px;margin-bottom:25px}.mtb-26{margin-top:26px;margin-bottom:26px}.mtb-27{margin-top:27px;margin-bottom:27px}.mtb-28{margin-top:28px;margin-bottom:28px}.mtb-29{margin-top:29px;margin-bottom:29px}.mtb-30{margin-top:30px;margin-bottom:30px}.mtb-31{margin-top:31px;margin-bottom:31px}.mtb-32{margin-top:32px;margin-bottom:32px}.mtb-33{margin-top:33px;margin-bottom:33px}.mtb-34{margin-top:34px;margin-bottom:34px}.mtb-35{margin-top:35px;margin-bottom:35px}.mtb-36{margin-top:36px;margin-bottom:36px}.mtb-37{margin-top:37px;margin-bottom:37px}.mtb-38{margin-top:38px;margin-bottom:38px}.mtb-39{margin-top:39px;margin-bottom:39px}.mtb-40{margin-top:40px;margin-bottom:40px}.mtb-41{margin-top:41px;margin-bottom:41px}.mtb-42{margin-top:42px;margin-bottom:42px}.mtb-43{margin-top:43px;margin-bottom:43px}.mtb-44{margin-top:44px;margin-bottom:44px}.mtb-45{margin-top:45px;margin-bottom:45px}.mtb-46{margin-top:46px;margin-bottom:46px}.mtb-47{margin-top:47px;margin-bottom:47px}.mtb-48{margin-top:48px;margin-bottom:48px}.mtb-49{margin-top:49px;margin-bottom:49px}.mtb-50{margin-top:50px;margin-bottom:50px}.mtb-51{margin-top:51px;margin-bottom:51px}.mtb-52{margin-top:52px;margin-bottom:52px}.mtb-53{margin-top:53px;margin-bottom:53px}.mtb-54{margin-top:54px;margin-bottom:54px}.mtb-55{margin-top:55px;margin-bottom:55px}.mtb-56{margin-top:56px;margin-bottom:56px}.mtb-57{margin-top:57px;margin-bottom:57px}.mtb-58{margin-top:58px;margin-bottom:58px}.mtb-59{margin-top:59px;margin-bottom:59px}.mtb-60{margin-top:60px;margin-bottom:60px}.mtb-61{margin-top:61px;margin-bottom:61px}.mtb-62{margin-top:62px;margin-bottom:62px}.mtb-63{margin-top:63px;margin-bottom:63px}.mtb-64{margin-top:64px;margin-bottom:64px}.mtb-65{margin-top:65px;margin-bottom:65px}.mtb-66{margin-top:66px;margin-bottom:66px}.mtb-67{margin-top:67px;margin-bottom:67px}.mtb-68{margin-top:68px;margin-bottom:68px}.mtb-69{margin-top:69px;margin-bottom:69px}.mtb-70{margin-top:70px;margin-bottom:70px}.mtb-71{margin-top:71px;margin-bottom:71px}.mtb-72{margin-top:72px;margin-bottom:72px}.mtb-73{margin-top:73px;margin-bottom:73px}.mtb-74{margin-top:74px;margin-bottom:74px}.mtb-75{margin-top:75px;margin-bottom:75px}.mtb-76{margin-top:76px;margin-bottom:76px}.mtb-77{margin-top:77px;margin-bottom:77px}.mtb-78{margin-top:78px;margin-bottom:78px}.mtb-79{margin-top:79px;margin-bottom:79px}.mtb-80{margin-top:80px;margin-bottom:80px}.mtb-81{margin-top:81px;margin-bottom:81px}.mtb-82{margin-top:82px;margin-bottom:82px}.mtb-83{margin-top:83px;margin-bottom:83px}.mtb-84{margin-top:84px;margin-bottom:84px}.mtb-85{margin-top:85px;margin-bottom:85px}.mtb-86{margin-top:86px;margin-bottom:86px}.mtb-87{margin-top:87px;margin-bottom:87px}.mtb-88{margin-top:88px;margin-bottom:88px}.mtb-89{margin-top:89px;margin-bottom:89px}.mtb-90{margin-top:90px;margin-bottom:90px}.mtb-91{margin-top:91px;margin-bottom:91px}.mtb-92{margin-top:92px;margin-bottom:92px}.mtb-93{margin-top:93px;margin-bottom:93px}.mtb-94{margin-top:94px;margin-bottom:94px}.mtb-95{margin-top:95px;margin-bottom:95px}.mtb-96{margin-top:96px;margin-bottom:96px}.mtb-97{margin-top:97px;margin-bottom:97px}.mtb-98{margin-top:98px;margin-bottom:98px}.mtb-99{margin-top:99px;margin-bottom:99px}.mtb-100{margin-top:100px;margin-bottom:100px}.mlr-0{margin-left:0;margin-right:0}.mlr-1{margin-left:1px;margin-right:1px}.mlr-2{margin-left:2px;margin-right:2px}.mlr-3{margin-left:3px;margin-right:3px}.mlr-4{margin-left:4px;margin-right:4px}.mlr-5{margin-left:5px;margin-right:5px}.mlr-6{margin-left:6px;margin-right:6px}.mlr-7{margin-left:7px;margin-right:7px}.mlr-8{margin-left:8px;margin-right:8px}.mlr-9{margin-left:9px;margin-right:9px}.mlr-10{margin-left:10px;margin-right:10px}.mlr-11{margin-left:11px;margin-right:11px}.mlr-12{margin-left:12px;margin-right:12px}.mlr-13{margin-left:13px;margin-right:13px}.mlr-14{margin-left:14px;margin-right:14px}.mlr-15{margin-left:15px;margin-right:15px}.mlr-16{margin-left:16px;margin-right:16px}.mlr-17{margin-left:17px;margin-right:17px}.mlr-18{margin-left:18px;margin-right:18px}.mlr-19{margin-left:19px;margin-right:19px}.mlr-20{margin-left:20px;margin-right:20px}.mlr-21{margin-left:21px;margin-right:21px}.mlr-22{margin-left:22px;margin-right:22px}.mlr-23{margin-left:23px;margin-right:23px}.mlr-24{margin-left:24px;margin-right:24px}.mlr-25{margin-left:25px;margin-right:25px}.mlr-26{margin-left:26px;margin-right:26px}.mlr-27{margin-left:27px;margin-right:27px}.mlr-28{margin-left:28px;margin-right:28px}.mlr-29{margin-left:29px;margin-right:29px}.mlr-30{margin-left:30px;margin-right:30px}.mlr-31{margin-left:31px;margin-right:31px}.mlr-32{margin-left:32px;margin-right:32px}.mlr-33{margin-left:33px;margin-right:33px}.mlr-34{margin-left:34px;margin-right:34px}.mlr-35{margin-left:35px;margin-right:35px}.mlr-36{margin-left:36px;margin-right:36px}.mlr-37{margin-left:37px;margin-right:37px}.mlr-38{margin-left:38px;margin-right:38px}.mlr-39{margin-left:39px;margin-right:39px}.mlr-40{margin-left:40px;margin-right:40px}.mlr-41{margin-left:41px;margin-right:41px}.mlr-42{margin-left:42px;margin-right:42px}.mlr-43{margin-left:43px;margin-right:43px}.mlr-44{margin-left:44px;margin-right:44px}.mlr-45{margin-left:45px;margin-right:45px}.mlr-46{margin-left:46px;margin-right:46px}.mlr-47{margin-left:47px;margin-right:47px}.mlr-48{margin-left:48px;margin-right:48px}.mlr-49{margin-left:49px;margin-right:49px}.mlr-50{margin-left:50px;margin-right:50px}.mlr-51{margin-left:51px;margin-right:51px}.mlr-52{margin-left:52px;margin-right:52px}.mlr-53{margin-left:53px;margin-right:53px}.mlr-54{margin-left:54px;margin-right:54px}.mlr-55{margin-left:55px;margin-right:55px}.mlr-56{margin-left:56px;margin-right:56px}.mlr-57{margin-left:57px;margin-right:57px}.mlr-58{margin-left:58px;margin-right:58px}.mlr-59{margin-left:59px;margin-right:59px}.mlr-60{margin-left:60px;margin-right:60px}.mlr-61{margin-left:61px;margin-right:61px}.mlr-62{margin-left:62px;margin-right:62px}.mlr-63{margin-left:63px;margin-right:63px}.mlr-64{margin-left:64px;margin-right:64px}.mlr-65{margin-left:65px;margin-right:65px}.mlr-66{margin-left:66px;margin-right:66px}.mlr-67{margin-left:67px;margin-right:67px}.mlr-68{margin-left:68px;margin-right:68px}.mlr-69{margin-left:69px;margin-right:69px}.mlr-70{margin-left:70px;margin-right:70px}.mlr-71{margin-left:71px;margin-right:71px}.mlr-72{margin-left:72px;margin-right:72px}.mlr-73{margin-left:73px;margin-right:73px}.mlr-74{margin-left:74px;margin-right:74px}.mlr-75{margin-left:75px;margin-right:75px}.mlr-76{margin-left:76px;margin-right:76px}.mlr-77{margin-left:77px;margin-right:77px}.mlr-78{margin-left:78px;margin-right:78px}.mlr-79{margin-left:79px;margin-right:79px}.mlr-80{margin-left:80px;margin-right:80px}.mlr-81{margin-left:81px;margin-right:81px}.mlr-82{margin-left:82px;margin-right:82px}.mlr-83{margin-left:83px;margin-right:83px}.mlr-84{margin-left:84px;margin-right:84px}.mlr-85{margin-left:85px;margin-right:85px}.mlr-86{margin-left:86px;margin-right:86px}.mlr-87{margin-left:87px;margin-right:87px}.mlr-88{margin-left:88px;margin-right:88px}.mlr-89{margin-left:89px;margin-right:89px}.mlr-90{margin-left:90px;margin-right:90px}.mlr-91{margin-left:91px;margin-right:91px}.mlr-92{margin-left:92px;margin-right:92px}.mlr-93{margin-left:93px;margin-right:93px}.mlr-94{margin-left:94px;margin-right:94px}.mlr-95{margin-left:95px;margin-right:95px}.mlr-96{margin-left:96px;margin-right:96px}.mlr-97{margin-left:97px;margin-right:97px}.mlr-98{margin-left:98px;margin-right:98px}.mlr-99{margin-left:99px;margin-right:99px}.mlr-100{margin-left:100px;margin-right:100px}@media (min-width:576px){.mtb-sm-0{margin-top:0;margin-bottom:0}.mtb-sm-1{margin-top:1px;margin-bottom:1px}.mtb-sm-2{margin-top:2px;margin-bottom:2px}.mtb-sm-3{margin-top:3px;margin-bottom:3px}.mtb-sm-4{margin-top:4px;margin-bottom:4px}.mtb-sm-5{margin-top:5px;margin-bottom:5px}.mtb-sm-6{margin-top:6px;margin-bottom:6px}.mtb-sm-7{margin-top:7px;margin-bottom:7px}.mtb-sm-8{margin-top:8px;margin-bottom:8px}.mtb-sm-9{margin-top:9px;margin-bottom:9px}.mtb-sm-10{margin-top:10px;margin-bottom:10px}.mtb-sm-11{margin-top:11px;margin-bottom:11px}.mtb-sm-12{margin-top:12px;margin-bottom:12px}.mtb-sm-13{margin-top:13px;margin-bottom:13px}.mtb-sm-14{margin-top:14px;margin-bottom:14px}.mtb-sm-15{margin-top:15px;margin-bottom:15px}.mtb-sm-16{margin-top:16px;margin-bottom:16px}.mtb-sm-17{margin-top:17px;margin-bottom:17px}.mtb-sm-18{margin-top:18px;margin-bottom:18px}.mtb-sm-19{margin-top:19px;margin-bottom:19px}.mtb-sm-20{margin-top:20px;margin-bottom:20px}.mtb-sm-21{margin-top:21px;margin-bottom:21px}.mtb-sm-22{margin-top:22px;margin-bottom:22px}.mtb-sm-23{margin-top:23px;margin-bottom:23px}.mtb-sm-24{margin-top:24px;margin-bottom:24px}.mtb-sm-25{margin-top:25px;margin-bottom:25px}.mtb-sm-26{margin-top:26px;margin-bottom:26px}.mtb-sm-27{margin-top:27px;margin-bottom:27px}.mtb-sm-28{margin-top:28px;margin-bottom:28px}.mtb-sm-29{margin-top:29px;margin-bottom:29px}.mtb-sm-30{margin-top:30px;margin-bottom:30px}.mtb-sm-31{margin-top:31px;margin-bottom:31px}.mtb-sm-32{margin-top:32px;margin-bottom:32px}.mtb-sm-33{margin-top:33px;margin-bottom:33px}.mtb-sm-34{margin-top:34px;margin-bottom:34px}.mtb-sm-35{margin-top:35px;margin-bottom:35px}.mtb-sm-36{margin-top:36px;margin-bottom:36px}.mtb-sm-37{margin-top:37px;margin-bottom:37px}.mtb-sm-38{margin-top:38px;margin-bottom:38px}.mtb-sm-39{margin-top:39px;margin-bottom:39px}.mtb-sm-40{margin-top:40px;margin-bottom:40px}.mtb-sm-41{margin-top:41px;margin-bottom:41px}.mtb-sm-42{margin-top:42px;margin-bottom:42px}.mtb-sm-43{margin-top:43px;margin-bottom:43px}.mtb-sm-44{margin-top:44px;margin-bottom:44px}.mtb-sm-45{margin-top:45px;margin-bottom:45px}.mtb-sm-46{margin-top:46px;margin-bottom:46px}.mtb-sm-47{margin-top:47px;margin-bottom:47px}.mtb-sm-48{margin-top:48px;margin-bottom:48px}.mtb-sm-49{margin-top:49px;margin-bottom:49px}.mtb-sm-50{margin-top:50px;margin-bottom:50px}.mtb-sm-51{margin-top:51px;margin-bottom:51px}.mtb-sm-52{margin-top:52px;margin-bottom:52px}.mtb-sm-53{margin-top:53px;margin-bottom:53px}.mtb-sm-54{margin-top:54px;margin-bottom:54px}.mtb-sm-55{margin-top:55px;margin-bottom:55px}.mtb-sm-56{margin-top:56px;margin-bottom:56px}.mtb-sm-57{margin-top:57px;margin-bottom:57px}.mtb-sm-58{margin-top:58px;margin-bottom:58px}.mtb-sm-59{margin-top:59px;margin-bottom:59px}.mtb-sm-60{margin-top:60px;margin-bottom:60px}.mtb-sm-61{margin-top:61px;margin-bottom:61px}.mtb-sm-62{margin-top:62px;margin-bottom:62px}.mtb-sm-63{margin-top:63px;margin-bottom:63px}.mtb-sm-64{margin-top:64px;margin-bottom:64px}.mtb-sm-65{margin-top:65px;margin-bottom:65px}.mtb-sm-66{margin-top:66px;margin-bottom:66px}.mtb-sm-67{margin-top:67px;margin-bottom:67px}.mtb-sm-68{margin-top:68px;margin-bottom:68px}.mtb-sm-69{margin-top:69px;margin-bottom:69px}.mtb-sm-70{margin-top:70px;margin-bottom:70px}.mtb-sm-71{margin-top:71px;margin-bottom:71px}.mtb-sm-72{margin-top:72px;margin-bottom:72px}.mtb-sm-73{margin-top:73px;margin-bottom:73px}.mtb-sm-74{margin-top:74px;margin-bottom:74px}.mtb-sm-75{margin-top:75px;margin-bottom:75px}.mtb-sm-76{margin-top:76px;margin-bottom:76px}.mtb-sm-77{margin-top:77px;margin-bottom:77px}.mtb-sm-78{margin-top:78px;margin-bottom:78px}.mtb-sm-79{margin-top:79px;margin-bottom:79px}.mtb-sm-80{margin-top:80px;margin-bottom:80px}.mtb-sm-81{margin-top:81px;margin-bottom:81px}.mtb-sm-82{margin-top:82px;margin-bottom:82px}.mtb-sm-83{margin-top:83px;margin-bottom:83px}.mtb-sm-84{margin-top:84px;margin-bottom:84px}.mtb-sm-85{margin-top:85px;margin-bottom:85px}.mtb-sm-86{margin-top:86px;margin-bottom:86px}.mtb-sm-87{margin-top:87px;margin-bottom:87px}.mtb-sm-88{margin-top:88px;margin-bottom:88px}.mtb-sm-89{margin-top:89px;margin-bottom:89px}.mtb-sm-90{margin-top:90px;margin-bottom:90px}.mtb-sm-91{margin-top:91px;margin-bottom:91px}.mtb-sm-92{margin-top:92px;margin-bottom:92px}.mtb-sm-93{margin-top:93px;margin-bottom:93px}.mtb-sm-94{margin-top:94px;margin-bottom:94px}.mtb-sm-95{margin-top:95px;margin-bottom:95px}.mtb-sm-96{margin-top:96px;margin-bottom:96px}.mtb-sm-97{margin-top:97px;margin-bottom:97px}.mtb-sm-98{margin-top:98px;margin-bottom:98px}.mtb-sm-99{margin-top:99px;margin-bottom:99px}.mtb-sm-100{margin-top:100px;margin-bottom:100px}.mlr-sm-0{margin-left:0;margin-right:0}.mlr-sm-1{margin-left:1px;margin-right:1px}.mlr-sm-2{margin-left:2px;margin-right:2px}.mlr-sm-3{margin-left:3px;margin-right:3px}.mlr-sm-4{margin-left:4px;margin-right:4px}.mlr-sm-5{margin-left:5px;margin-right:5px}.mlr-sm-6{margin-left:6px;margin-right:6px}.mlr-sm-7{margin-left:7px;margin-right:7px}.mlr-sm-8{margin-left:8px;margin-right:8px}.mlr-sm-9{margin-left:9px;margin-right:9px}.mlr-sm-10{margin-left:10px;margin-right:10px}.mlr-sm-11{margin-left:11px;margin-right:11px}.mlr-sm-12{margin-left:12px;margin-right:12px}.mlr-sm-13{margin-left:13px;margin-right:13px}.mlr-sm-14{margin-left:14px;margin-right:14px}.mlr-sm-15{margin-left:15px;margin-right:15px}.mlr-sm-16{margin-left:16px;margin-right:16px}.mlr-sm-17{margin-left:17px;margin-right:17px}.mlr-sm-18{margin-left:18px;margin-right:18px}.mlr-sm-19{margin-left:19px;margin-right:19px}.mlr-sm-20{margin-left:20px;margin-right:20px}.mlr-sm-21{margin-left:21px;margin-right:21px}.mlr-sm-22{margin-left:22px;margin-right:22px}.mlr-sm-23{margin-left:23px;margin-right:23px}.mlr-sm-24{margin-left:24px;margin-right:24px}.mlr-sm-25{margin-left:25px;margin-right:25px}.mlr-sm-26{margin-left:26px;margin-right:26px}.mlr-sm-27{margin-left:27px;margin-right:27px}.mlr-sm-28{margin-left:28px;margin-right:28px}.mlr-sm-29{margin-left:29px;margin-right:29px}.mlr-sm-30{margin-left:30px;margin-right:30px}.mlr-sm-31{margin-left:31px;margin-right:31px}.mlr-sm-32{margin-left:32px;margin-right:32px}.mlr-sm-33{margin-left:33px;margin-right:33px}.mlr-sm-34{margin-left:34px;margin-right:34px}.mlr-sm-35{margin-left:35px;margin-right:35px}.mlr-sm-36{margin-left:36px;margin-right:36px}.mlr-sm-37{margin-left:37px;margin-right:37px}.mlr-sm-38{margin-left:38px;margin-right:38px}.mlr-sm-39{margin-left:39px;margin-right:39px}.mlr-sm-40{margin-left:40px;margin-right:40px}.mlr-sm-41{margin-left:41px;margin-right:41px}.mlr-sm-42{margin-left:42px;margin-right:42px}.mlr-sm-43{margin-left:43px;margin-right:43px}.mlr-sm-44{margin-left:44px;margin-right:44px}.mlr-sm-45{margin-left:45px;margin-right:45px}.mlr-sm-46{margin-left:46px;margin-right:46px}.mlr-sm-47{margin-left:47px;margin-right:47px}.mlr-sm-48{margin-left:48px;margin-right:48px}.mlr-sm-49{margin-left:49px;margin-right:49px}.mlr-sm-50{margin-left:50px;margin-right:50px}.mlr-sm-51{margin-left:51px;margin-right:51px}.mlr-sm-52{margin-left:52px;margin-right:52px}.mlr-sm-53{margin-left:53px;margin-right:53px}.mlr-sm-54{margin-left:54px;margin-right:54px}.mlr-sm-55{margin-left:55px;margin-right:55px}.mlr-sm-56{margin-left:56px;margin-right:56px}.mlr-sm-57{margin-left:57px;margin-right:57px}.mlr-sm-58{margin-left:58px;margin-right:58px}.mlr-sm-59{margin-left:59px;margin-right:59px}.mlr-sm-60{margin-left:60px;margin-right:60px}.mlr-sm-61{margin-left:61px;margin-right:61px}.mlr-sm-62{margin-left:62px;margin-right:62px}.mlr-sm-63{margin-left:63px;margin-right:63px}.mlr-sm-64{margin-left:64px;margin-right:64px}.mlr-sm-65{margin-left:65px;margin-right:65px}.mlr-sm-66{margin-left:66px;margin-right:66px}.mlr-sm-67{margin-left:67px;margin-right:67px}.mlr-sm-68{margin-left:68px;margin-right:68px}.mlr-sm-69{margin-left:69px;margin-right:69px}.mlr-sm-70{margin-left:70px;margin-right:70px}.mlr-sm-71{margin-left:71px;margin-right:71px}.mlr-sm-72{margin-left:72px;margin-right:72px}.mlr-sm-73{margin-left:73px;margin-right:73px}.mlr-sm-74{margin-left:74px;margin-right:74px}.mlr-sm-75{margin-left:75px;margin-right:75px}.mlr-sm-76{margin-left:76px;margin-right:76px}.mlr-sm-77{margin-left:77px;margin-right:77px}.mlr-sm-78{margin-left:78px;margin-right:78px}.mlr-sm-79{margin-left:79px;margin-right:79px}.mlr-sm-80{margin-left:80px;margin-right:80px}.mlr-sm-81{margin-left:81px;margin-right:81px}.mlr-sm-82{margin-left:82px;margin-right:82px}.mlr-sm-83{margin-left:83px;margin-right:83px}.mlr-sm-84{margin-left:84px;margin-right:84px}.mlr-sm-85{margin-left:85px;margin-right:85px}.mlr-sm-86{margin-left:86px;margin-right:86px}.mlr-sm-87{margin-left:87px;margin-right:87px}.mlr-sm-88{margin-left:88px;margin-right:88px}.mlr-sm-89{margin-left:89px;margin-right:89px}.mlr-sm-90{margin-left:90px;margin-right:90px}.mlr-sm-91{margin-left:91px;margin-right:91px}.mlr-sm-92{margin-left:92px;margin-right:92px}.mlr-sm-93{margin-left:93px;margin-right:93px}.mlr-sm-94{margin-left:94px;margin-right:94px}.mlr-sm-95{margin-left:95px;margin-right:95px}.mlr-sm-96{margin-left:96px;margin-right:96px}.mlr-sm-97{margin-left:97px;margin-right:97px}.mlr-sm-98{margin-left:98px;margin-right:98px}.mlr-sm-99{margin-left:99px;margin-right:99px}.mlr-sm-100{margin-left:100px;margin-right:100px}}@media (min-width:768px){.mtb-md-0{margin-top:0;margin-bottom:0}.mtb-md-1{margin-top:1px;margin-bottom:1px}.mtb-md-2{margin-top:2px;margin-bottom:2px}.mtb-md-3{margin-top:3px;margin-bottom:3px}.mtb-md-4{margin-top:4px;margin-bottom:4px}.mtb-md-5{margin-top:5px;margin-bottom:5px}.mtb-md-6{margin-top:6px;margin-bottom:6px}.mtb-md-7{margin-top:7px;margin-bottom:7px}.mtb-md-8{margin-top:8px;margin-bottom:8px}.mtb-md-9{margin-top:9px;margin-bottom:9px}.mtb-md-10{margin-top:10px;margin-bottom:10px}.mtb-md-11{margin-top:11px;margin-bottom:11px}.mtb-md-12{margin-top:12px;margin-bottom:12px}.mtb-md-13{margin-top:13px;margin-bottom:13px}.mtb-md-14{margin-top:14px;margin-bottom:14px}.mtb-md-15{margin-top:15px;margin-bottom:15px}.mtb-md-16{margin-top:16px;margin-bottom:16px}.mtb-md-17{margin-top:17px;margin-bottom:17px}.mtb-md-18{margin-top:18px;margin-bottom:18px}.mtb-md-19{margin-top:19px;margin-bottom:19px}.mtb-md-20{margin-top:20px;margin-bottom:20px}.mtb-md-21{margin-top:21px;margin-bottom:21px}.mtb-md-22{margin-top:22px;margin-bottom:22px}.mtb-md-23{margin-top:23px;margin-bottom:23px}.mtb-md-24{margin-top:24px;margin-bottom:24px}.mtb-md-25{margin-top:25px;margin-bottom:25px}.mtb-md-26{margin-top:26px;margin-bottom:26px}.mtb-md-27{margin-top:27px;margin-bottom:27px}.mtb-md-28{margin-top:28px;margin-bottom:28px}.mtb-md-29{margin-top:29px;margin-bottom:29px}.mtb-md-30{margin-top:30px;margin-bottom:30px}.mtb-md-31{margin-top:31px;margin-bottom:31px}.mtb-md-32{margin-top:32px;margin-bottom:32px}.mtb-md-33{margin-top:33px;margin-bottom:33px}.mtb-md-34{margin-top:34px;margin-bottom:34px}.mtb-md-35{margin-top:35px;margin-bottom:35px}.mtb-md-36{margin-top:36px;margin-bottom:36px}.mtb-md-37{margin-top:37px;margin-bottom:37px}.mtb-md-38{margin-top:38px;margin-bottom:38px}.mtb-md-39{margin-top:39px;margin-bottom:39px}.mtb-md-40{margin-top:40px;margin-bottom:40px}.mtb-md-41{margin-top:41px;margin-bottom:41px}.mtb-md-42{margin-top:42px;margin-bottom:42px}.mtb-md-43{margin-top:43px;margin-bottom:43px}.mtb-md-44{margin-top:44px;margin-bottom:44px}.mtb-md-45{margin-top:45px;margin-bottom:45px}.mtb-md-46{margin-top:46px;margin-bottom:46px}.mtb-md-47{margin-top:47px;margin-bottom:47px}.mtb-md-48{margin-top:48px;margin-bottom:48px}.mtb-md-49{margin-top:49px;margin-bottom:49px}.mtb-md-50{margin-top:50px;margin-bottom:50px}.mtb-md-51{margin-top:51px;margin-bottom:51px}.mtb-md-52{margin-top:52px;margin-bottom:52px}.mtb-md-53{margin-top:53px;margin-bottom:53px}.mtb-md-54{margin-top:54px;margin-bottom:54px}.mtb-md-55{margin-top:55px;margin-bottom:55px}.mtb-md-56{margin-top:56px;margin-bottom:56px}.mtb-md-57{margin-top:57px;margin-bottom:57px}.mtb-md-58{margin-top:58px;margin-bottom:58px}.mtb-md-59{margin-top:59px;margin-bottom:59px}.mtb-md-60{margin-top:60px;margin-bottom:60px}.mtb-md-61{margin-top:61px;margin-bottom:61px}.mtb-md-62{margin-top:62px;margin-bottom:62px}.mtb-md-63{margin-top:63px;margin-bottom:63px}.mtb-md-64{margin-top:64px;margin-bottom:64px}.mtb-md-65{margin-top:65px;margin-bottom:65px}.mtb-md-66{margin-top:66px;margin-bottom:66px}.mtb-md-67{margin-top:67px;margin-bottom:67px}.mtb-md-68{margin-top:68px;margin-bottom:68px}.mtb-md-69{margin-top:69px;margin-bottom:69px}.mtb-md-70{margin-top:70px;margin-bottom:70px}.mtb-md-71{margin-top:71px;margin-bottom:71px}.mtb-md-72{margin-top:72px;margin-bottom:72px}.mtb-md-73{margin-top:73px;margin-bottom:73px}.mtb-md-74{margin-top:74px;margin-bottom:74px}.mtb-md-75{margin-top:75px;margin-bottom:75px}.mtb-md-76{margin-top:76px;margin-bottom:76px}.mtb-md-77{margin-top:77px;margin-bottom:77px}.mtb-md-78{margin-top:78px;margin-bottom:78px}.mtb-md-79{margin-top:79px;margin-bottom:79px}.mtb-md-80{margin-top:80px;margin-bottom:80px}.mtb-md-81{margin-top:81px;margin-bottom:81px}.mtb-md-82{margin-top:82px;margin-bottom:82px}.mtb-md-83{margin-top:83px;margin-bottom:83px}.mtb-md-84{margin-top:84px;margin-bottom:84px}.mtb-md-85{margin-top:85px;margin-bottom:85px}.mtb-md-86{margin-top:86px;margin-bottom:86px}.mtb-md-87{margin-top:87px;margin-bottom:87px}.mtb-md-88{margin-top:88px;margin-bottom:88px}.mtb-md-89{margin-top:89px;margin-bottom:89px}.mtb-md-90{margin-top:90px;margin-bottom:90px}.mtb-md-91{margin-top:91px;margin-bottom:91px}.mtb-md-92{margin-top:92px;margin-bottom:92px}.mtb-md-93{margin-top:93px;margin-bottom:93px}.mtb-md-94{margin-top:94px;margin-bottom:94px}.mtb-md-95{margin-top:95px;margin-bottom:95px}.mtb-md-96{margin-top:96px;margin-bottom:96px}.mtb-md-97{margin-top:97px;margin-bottom:97px}.mtb-md-98{margin-top:98px;margin-bottom:98px}.mtb-md-99{margin-top:99px;margin-bottom:99px}.mtb-md-100{margin-top:100px;margin-bottom:100px}.mlr-md-0{margin-left:0;margin-right:0}.mlr-md-1{margin-left:1px;margin-right:1px}.mlr-md-2{margin-left:2px;margin-right:2px}.mlr-md-3{margin-left:3px;margin-right:3px}.mlr-md-4{margin-left:4px;margin-right:4px}.mlr-md-5{margin-left:5px;margin-right:5px}.mlr-md-6{margin-left:6px;margin-right:6px}.mlr-md-7{margin-left:7px;margin-right:7px}.mlr-md-8{margin-left:8px;margin-right:8px}.mlr-md-9{margin-left:9px;margin-right:9px}.mlr-md-10{margin-left:10px;margin-right:10px}.mlr-md-11{margin-left:11px;margin-right:11px}.mlr-md-12{margin-left:12px;margin-right:12px}.mlr-md-13{margin-left:13px;margin-right:13px}.mlr-md-14{margin-left:14px;margin-right:14px}.mlr-md-15{margin-left:15px;margin-right:15px}.mlr-md-16{margin-left:16px;margin-right:16px}.mlr-md-17{margin-left:17px;margin-right:17px}.mlr-md-18{margin-left:18px;margin-right:18px}.mlr-md-19{margin-left:19px;margin-right:19px}.mlr-md-20{margin-left:20px;margin-right:20px}.mlr-md-21{margin-left:21px;margin-right:21px}.mlr-md-22{margin-left:22px;margin-right:22px}.mlr-md-23{margin-left:23px;margin-right:23px}.mlr-md-24{margin-left:24px;margin-right:24px}.mlr-md-25{margin-left:25px;margin-right:25px}.mlr-md-26{margin-left:26px;margin-right:26px}.mlr-md-27{margin-left:27px;margin-right:27px}.mlr-md-28{margin-left:28px;margin-right:28px}.mlr-md-29{margin-left:29px;margin-right:29px}.mlr-md-30{margin-left:30px;margin-right:30px}.mlr-md-31{margin-left:31px;margin-right:31px}.mlr-md-32{margin-left:32px;margin-right:32px}.mlr-md-33{margin-left:33px;margin-right:33px}.mlr-md-34{margin-left:34px;margin-right:34px}.mlr-md-35{margin-left:35px;margin-right:35px}.mlr-md-36{margin-left:36px;margin-right:36px}.mlr-md-37{margin-left:37px;margin-right:37px}.mlr-md-38{margin-left:38px;margin-right:38px}.mlr-md-39{margin-left:39px;margin-right:39px}.mlr-md-40{margin-left:40px;margin-right:40px}.mlr-md-41{margin-left:41px;margin-right:41px}.mlr-md-42{margin-left:42px;margin-right:42px}.mlr-md-43{margin-left:43px;margin-right:43px}.mlr-md-44{margin-left:44px;margin-right:44px}.mlr-md-45{margin-left:45px;margin-right:45px}.mlr-md-46{margin-left:46px;margin-right:46px}.mlr-md-47{margin-left:47px;margin-right:47px}.mlr-md-48{margin-left:48px;margin-right:48px}.mlr-md-49{margin-left:49px;margin-right:49px}.mlr-md-50{margin-left:50px;margin-right:50px}.mlr-md-51{margin-left:51px;margin-right:51px}.mlr-md-52{margin-left:52px;margin-right:52px}.mlr-md-53{margin-left:53px;margin-right:53px}.mlr-md-54{margin-left:54px;margin-right:54px}.mlr-md-55{margin-left:55px;margin-right:55px}.mlr-md-56{margin-left:56px;margin-right:56px}.mlr-md-57{margin-left:57px;margin-right:57px}.mlr-md-58{margin-left:58px;margin-right:58px}.mlr-md-59{margin-left:59px;margin-right:59px}.mlr-md-60{margin-left:60px;margin-right:60px}.mlr-md-61{margin-left:61px;margin-right:61px}.mlr-md-62{margin-left:62px;margin-right:62px}.mlr-md-63{margin-left:63px;margin-right:63px}.mlr-md-64{margin-left:64px;margin-right:64px}.mlr-md-65{margin-left:65px;margin-right:65px}.mlr-md-66{margin-left:66px;margin-right:66px}.mlr-md-67{margin-left:67px;margin-right:67px}.mlr-md-68{margin-left:68px;margin-right:68px}.mlr-md-69{margin-left:69px;margin-right:69px}.mlr-md-70{margin-left:70px;margin-right:70px}.mlr-md-71{margin-left:71px;margin-right:71px}.mlr-md-72{margin-left:72px;margin-right:72px}.mlr-md-73{margin-left:73px;margin-right:73px}.mlr-md-74{margin-left:74px;margin-right:74px}.mlr-md-75{margin-left:75px;margin-right:75px}.mlr-md-76{margin-left:76px;margin-right:76px}.mlr-md-77{margin-left:77px;margin-right:77px}.mlr-md-78{margin-left:78px;margin-right:78px}.mlr-md-79{margin-left:79px;margin-right:79px}.mlr-md-80{margin-left:80px;margin-right:80px}.mlr-md-81{margin-left:81px;margin-right:81px}.mlr-md-82{margin-left:82px;margin-right:82px}.mlr-md-83{margin-left:83px;margin-right:83px}.mlr-md-84{margin-left:84px;margin-right:84px}.mlr-md-85{margin-left:85px;margin-right:85px}.mlr-md-86{margin-left:86px;margin-right:86px}.mlr-md-87{margin-left:87px;margin-right:87px}.mlr-md-88{margin-left:88px;margin-right:88px}.mlr-md-89{margin-left:89px;margin-right:89px}.mlr-md-90{margin-left:90px;margin-right:90px}.mlr-md-91{margin-left:91px;margin-right:91px}.mlr-md-92{margin-left:92px;margin-right:92px}.mlr-md-93{margin-left:93px;margin-right:93px}.mlr-md-94{margin-left:94px;margin-right:94px}.mlr-md-95{margin-left:95px;margin-right:95px}.mlr-md-96{margin-left:96px;margin-right:96px}.mlr-md-97{margin-left:97px;margin-right:97px}.mlr-md-98{margin-left:98px;margin-right:98px}.mlr-md-99{margin-left:99px;margin-right:99px}.mlr-md-100{margin-left:100px;margin-right:100px}}@media (min-width:992px){.mtb-lg-0{margin-top:0;margin-bottom:0}.mtb-lg-1{margin-top:1px;margin-bottom:1px}.mtb-lg-2{margin-top:2px;margin-bottom:2px}.mtb-lg-3{margin-top:3px;margin-bottom:3px}.mtb-lg-4{margin-top:4px;margin-bottom:4px}.mtb-lg-5{margin-top:5px;margin-bottom:5px}.mtb-lg-6{margin-top:6px;margin-bottom:6px}.mtb-lg-7{margin-top:7px;margin-bottom:7px}.mtb-lg-8{margin-top:8px;margin-bottom:8px}.mtb-lg-9{margin-top:9px;margin-bottom:9px}.mtb-lg-10{margin-top:10px;margin-bottom:10px}.mtb-lg-11{margin-top:11px;margin-bottom:11px}.mtb-lg-12{margin-top:12px;margin-bottom:12px}.mtb-lg-13{margin-top:13px;margin-bottom:13px}.mtb-lg-14{margin-top:14px;margin-bottom:14px}.mtb-lg-15{margin-top:15px;margin-bottom:15px}.mtb-lg-16{margin-top:16px;margin-bottom:16px}.mtb-lg-17{margin-top:17px;margin-bottom:17px}.mtb-lg-18{margin-top:18px;margin-bottom:18px}.mtb-lg-19{margin-top:19px;margin-bottom:19px}.mtb-lg-20{margin-top:20px;margin-bottom:20px}.mtb-lg-21{margin-top:21px;margin-bottom:21px}.mtb-lg-22{margin-top:22px;margin-bottom:22px}.mtb-lg-23{margin-top:23px;margin-bottom:23px}.mtb-lg-24{margin-top:24px;margin-bottom:24px}.mtb-lg-25{margin-top:25px;margin-bottom:25px}.mtb-lg-26{margin-top:26px;margin-bottom:26px}.mtb-lg-27{margin-top:27px;margin-bottom:27px}.mtb-lg-28{margin-top:28px;margin-bottom:28px}.mtb-lg-29{margin-top:29px;margin-bottom:29px}.mtb-lg-30{margin-top:30px;margin-bottom:30px}.mtb-lg-31{margin-top:31px;margin-bottom:31px}.mtb-lg-32{margin-top:32px;margin-bottom:32px}.mtb-lg-33{margin-top:33px;margin-bottom:33px}.mtb-lg-34{margin-top:34px;margin-bottom:34px}.mtb-lg-35{margin-top:35px;margin-bottom:35px}.mtb-lg-36{margin-top:36px;margin-bottom:36px}.mtb-lg-37{margin-top:37px;margin-bottom:37px}.mtb-lg-38{margin-top:38px;margin-bottom:38px}.mtb-lg-39{margin-top:39px;margin-bottom:39px}.mtb-lg-40{margin-top:40px;margin-bottom:40px}.mtb-lg-41{margin-top:41px;margin-bottom:41px}.mtb-lg-42{margin-top:42px;margin-bottom:42px}.mtb-lg-43{margin-top:43px;margin-bottom:43px}.mtb-lg-44{margin-top:44px;margin-bottom:44px}.mtb-lg-45{margin-top:45px;margin-bottom:45px}.mtb-lg-46{margin-top:46px;margin-bottom:46px}.mtb-lg-47{margin-top:47px;margin-bottom:47px}.mtb-lg-48{margin-top:48px;margin-bottom:48px}.mtb-lg-49{margin-top:49px;margin-bottom:49px}.mtb-lg-50{margin-top:50px;margin-bottom:50px}.mtb-lg-51{margin-top:51px;margin-bottom:51px}.mtb-lg-52{margin-top:52px;margin-bottom:52px}.mtb-lg-53{margin-top:53px;margin-bottom:53px}.mtb-lg-54{margin-top:54px;margin-bottom:54px}.mtb-lg-55{margin-top:55px;margin-bottom:55px}.mtb-lg-56{margin-top:56px;margin-bottom:56px}.mtb-lg-57{margin-top:57px;margin-bottom:57px}.mtb-lg-58{margin-top:58px;margin-bottom:58px}.mtb-lg-59{margin-top:59px;margin-bottom:59px}.mtb-lg-60{margin-top:60px;margin-bottom:60px}.mtb-lg-61{margin-top:61px;margin-bottom:61px}.mtb-lg-62{margin-top:62px;margin-bottom:62px}.mtb-lg-63{margin-top:63px;margin-bottom:63px}.mtb-lg-64{margin-top:64px;margin-bottom:64px}.mtb-lg-65{margin-top:65px;margin-bottom:65px}.mtb-lg-66{margin-top:66px;margin-bottom:66px}.mtb-lg-67{margin-top:67px;margin-bottom:67px}.mtb-lg-68{margin-top:68px;margin-bottom:68px}.mtb-lg-69{margin-top:69px;margin-bottom:69px}.mtb-lg-70{margin-top:70px;margin-bottom:70px}.mtb-lg-71{margin-top:71px;margin-bottom:71px}.mtb-lg-72{margin-top:72px;margin-bottom:72px}.mtb-lg-73{margin-top:73px;margin-bottom:73px}.mtb-lg-74{margin-top:74px;margin-bottom:74px}.mtb-lg-75{margin-top:75px;margin-bottom:75px}.mtb-lg-76{margin-top:76px;margin-bottom:76px}.mtb-lg-77{margin-top:77px;margin-bottom:77px}.mtb-lg-78{margin-top:78px;margin-bottom:78px}.mtb-lg-79{margin-top:79px;margin-bottom:79px}.mtb-lg-80{margin-top:80px;margin-bottom:80px}.mtb-lg-81{margin-top:81px;margin-bottom:81px}.mtb-lg-82{margin-top:82px;margin-bottom:82px}.mtb-lg-83{margin-top:83px;margin-bottom:83px}.mtb-lg-84{margin-top:84px;margin-bottom:84px}.mtb-lg-85{margin-top:85px;margin-bottom:85px}.mtb-lg-86{margin-top:86px;margin-bottom:86px}.mtb-lg-87{margin-top:87px;margin-bottom:87px}.mtb-lg-88{margin-top:88px;margin-bottom:88px}.mtb-lg-89{margin-top:89px;margin-bottom:89px}.mtb-lg-90{margin-top:90px;margin-bottom:90px}.mtb-lg-91{margin-top:91px;margin-bottom:91px}.mtb-lg-92{margin-top:92px;margin-bottom:92px}.mtb-lg-93{margin-top:93px;margin-bottom:93px}.mtb-lg-94{margin-top:94px;margin-bottom:94px}.mtb-lg-95{margin-top:95px;margin-bottom:95px}.mtb-lg-96{margin-top:96px;margin-bottom:96px}.mtb-lg-97{margin-top:97px;margin-bottom:97px}.mtb-lg-98{margin-top:98px;margin-bottom:98px}.mtb-lg-99{margin-top:99px;margin-bottom:99px}.mtb-lg-100{margin-top:100px;margin-bottom:100px}.mlr-lg-0{margin-left:0;margin-right:0}.mlr-lg-1{margin-left:1px;margin-right:1px}.mlr-lg-2{margin-left:2px;margin-right:2px}.mlr-lg-3{margin-left:3px;margin-right:3px}.mlr-lg-4{margin-left:4px;margin-right:4px}.mlr-lg-5{margin-left:5px;margin-right:5px}.mlr-lg-6{margin-left:6px;margin-right:6px}.mlr-lg-7{margin-left:7px;margin-right:7px}.mlr-lg-8{margin-left:8px;margin-right:8px}.mlr-lg-9{margin-left:9px;margin-right:9px}.mlr-lg-10{margin-left:10px;margin-right:10px}.mlr-lg-11{margin-left:11px;margin-right:11px}.mlr-lg-12{margin-left:12px;margin-right:12px}.mlr-lg-13{margin-left:13px;margin-right:13px}.mlr-lg-14{margin-left:14px;margin-right:14px}.mlr-lg-15{margin-left:15px;margin-right:15px}.mlr-lg-16{margin-left:16px;margin-right:16px}.mlr-lg-17{margin-left:17px;margin-right:17px}.mlr-lg-18{margin-left:18px;margin-right:18px}.mlr-lg-19{margin-left:19px;margin-right:19px}.mlr-lg-20{margin-left:20px;margin-right:20px}.mlr-lg-21{margin-left:21px;margin-right:21px}.mlr-lg-22{margin-left:22px;margin-right:22px}.mlr-lg-23{margin-left:23px;margin-right:23px}.mlr-lg-24{margin-left:24px;margin-right:24px}.mlr-lg-25{margin-left:25px;margin-right:25px}.mlr-lg-26{margin-left:26px;margin-right:26px}.mlr-lg-27{margin-left:27px;margin-right:27px}.mlr-lg-28{margin-left:28px;margin-right:28px}.mlr-lg-29{margin-left:29px;margin-right:29px}.mlr-lg-30{margin-left:30px;margin-right:30px}.mlr-lg-31{margin-left:31px;margin-right:31px}.mlr-lg-32{margin-left:32px;margin-right:32px}.mlr-lg-33{margin-left:33px;margin-right:33px}.mlr-lg-34{margin-left:34px;margin-right:34px}.mlr-lg-35{margin-left:35px;margin-right:35px}.mlr-lg-36{margin-left:36px;margin-right:36px}.mlr-lg-37{margin-left:37px;margin-right:37px}.mlr-lg-38{margin-left:38px;margin-right:38px}.mlr-lg-39{margin-left:39px;margin-right:39px}.mlr-lg-40{margin-left:40px;margin-right:40px}.mlr-lg-41{margin-left:41px;margin-right:41px}.mlr-lg-42{margin-left:42px;margin-right:42px}.mlr-lg-43{margin-left:43px;margin-right:43px}.mlr-lg-44{margin-left:44px;margin-right:44px}.mlr-lg-45{margin-left:45px;margin-right:45px}.mlr-lg-46{margin-left:46px;margin-right:46px}.mlr-lg-47{margin-left:47px;margin-right:47px}.mlr-lg-48{margin-left:48px;margin-right:48px}.mlr-lg-49{margin-left:49px;margin-right:49px}.mlr-lg-50{margin-left:50px;margin-right:50px}.mlr-lg-51{margin-left:51px;margin-right:51px}.mlr-lg-52{margin-left:52px;margin-right:52px}.mlr-lg-53{margin-left:53px;margin-right:53px}.mlr-lg-54{margin-left:54px;margin-right:54px}.mlr-lg-55{margin-left:55px;margin-right:55px}.mlr-lg-56{margin-left:56px;margin-right:56px}.mlr-lg-57{margin-left:57px;margin-right:57px}.mlr-lg-58{margin-left:58px;margin-right:58px}.mlr-lg-59{margin-left:59px;margin-right:59px}.mlr-lg-60{margin-left:60px;margin-right:60px}.mlr-lg-61{margin-left:61px;margin-right:61px}.mlr-lg-62{margin-left:62px;margin-right:62px}.mlr-lg-63{margin-left:63px;margin-right:63px}.mlr-lg-64{margin-left:64px;margin-right:64px}.mlr-lg-65{margin-left:65px;margin-right:65px}.mlr-lg-66{margin-left:66px;margin-right:66px}.mlr-lg-67{margin-left:67px;margin-right:67px}.mlr-lg-68{margin-left:68px;margin-right:68px}.mlr-lg-69{margin-left:69px;margin-right:69px}.mlr-lg-70{margin-left:70px;margin-right:70px}.mlr-lg-71{margin-left:71px;margin-right:71px}.mlr-lg-72{margin-left:72px;margin-right:72px}.mlr-lg-73{margin-left:73px;margin-right:73px}.mlr-lg-74{margin-left:74px;margin-right:74px}.mlr-lg-75{margin-left:75px;margin-right:75px}.mlr-lg-76{margin-left:76px;margin-right:76px}.mlr-lg-77{margin-left:77px;margin-right:77px}.mlr-lg-78{margin-left:78px;margin-right:78px}.mlr-lg-79{margin-left:79px;margin-right:79px}.mlr-lg-80{margin-left:80px;margin-right:80px}.mlr-lg-81{margin-left:81px;margin-right:81px}.mlr-lg-82{margin-left:82px;margin-right:82px}.mlr-lg-83{margin-left:83px;margin-right:83px}.mlr-lg-84{margin-left:84px;margin-right:84px}.mlr-lg-85{margin-left:85px;margin-right:85px}.mlr-lg-86{margin-left:86px;margin-right:86px}.mlr-lg-87{margin-left:87px;margin-right:87px}.mlr-lg-88{margin-left:88px;margin-right:88px}.mlr-lg-89{margin-left:89px;margin-right:89px}.mlr-lg-90{margin-left:90px;margin-right:90px}.mlr-lg-91{margin-left:91px;margin-right:91px}.mlr-lg-92{margin-left:92px;margin-right:92px}.mlr-lg-93{margin-left:93px;margin-right:93px}.mlr-lg-94{margin-left:94px;margin-right:94px}.mlr-lg-95{margin-left:95px;margin-right:95px}.mlr-lg-96{margin-left:96px;margin-right:96px}.mlr-lg-97{margin-left:97px;margin-right:97px}.mlr-lg-98{margin-left:98px;margin-right:98px}.mlr-lg-99{margin-left:99px;margin-right:99px}.mlr-lg-100{margin-left:100px;margin-right:100px}}@media (min-width:1200px){.mtb-xl-0{margin-top:0;margin-bottom:0}.mtb-xl-1{margin-top:1px;margin-bottom:1px}.mtb-xl-2{margin-top:2px;margin-bottom:2px}.mtb-xl-3{margin-top:3px;margin-bottom:3px}.mtb-xl-4{margin-top:4px;margin-bottom:4px}.mtb-xl-5{margin-top:5px;margin-bottom:5px}.mtb-xl-6{margin-top:6px;margin-bottom:6px}.mtb-xl-7{margin-top:7px;margin-bottom:7px}.mtb-xl-8{margin-top:8px;margin-bottom:8px}.mtb-xl-9{margin-top:9px;margin-bottom:9px}.mtb-xl-10{margin-top:10px;margin-bottom:10px}.mtb-xl-11{margin-top:11px;margin-bottom:11px}.mtb-xl-12{margin-top:12px;margin-bottom:12px}.mtb-xl-13{margin-top:13px;margin-bottom:13px}.mtb-xl-14{margin-top:14px;margin-bottom:14px}.mtb-xl-15{margin-top:15px;margin-bottom:15px}.mtb-xl-16{margin-top:16px;margin-bottom:16px}.mtb-xl-17{margin-top:17px;margin-bottom:17px}.mtb-xl-18{margin-top:18px;margin-bottom:18px}.mtb-xl-19{margin-top:19px;margin-bottom:19px}.mtb-xl-20{margin-top:20px;margin-bottom:20px}.mtb-xl-21{margin-top:21px;margin-bottom:21px}.mtb-xl-22{margin-top:22px;margin-bottom:22px}.mtb-xl-23{margin-top:23px;margin-bottom:23px}.mtb-xl-24{margin-top:24px;margin-bottom:24px}.mtb-xl-25{margin-top:25px;margin-bottom:25px}.mtb-xl-26{margin-top:26px;margin-bottom:26px}.mtb-xl-27{margin-top:27px;margin-bottom:27px}.mtb-xl-28{margin-top:28px;margin-bottom:28px}.mtb-xl-29{margin-top:29px;margin-bottom:29px}.mtb-xl-30{margin-top:30px;margin-bottom:30px}.mtb-xl-31{margin-top:31px;margin-bottom:31px}.mtb-xl-32{margin-top:32px;margin-bottom:32px}.mtb-xl-33{margin-top:33px;margin-bottom:33px}.mtb-xl-34{margin-top:34px;margin-bottom:34px}.mtb-xl-35{margin-top:35px;margin-bottom:35px}.mtb-xl-36{margin-top:36px;margin-bottom:36px}.mtb-xl-37{margin-top:37px;margin-bottom:37px}.mtb-xl-38{margin-top:38px;margin-bottom:38px}.mtb-xl-39{margin-top:39px;margin-bottom:39px}.mtb-xl-40{margin-top:40px;margin-bottom:40px}.mtb-xl-41{margin-top:41px;margin-bottom:41px}.mtb-xl-42{margin-top:42px;margin-bottom:42px}.mtb-xl-43{margin-top:43px;margin-bottom:43px}.mtb-xl-44{margin-top:44px;margin-bottom:44px}.mtb-xl-45{margin-top:45px;margin-bottom:45px}.mtb-xl-46{margin-top:46px;margin-bottom:46px}.mtb-xl-47{margin-top:47px;margin-bottom:47px}.mtb-xl-48{margin-top:48px;margin-bottom:48px}.mtb-xl-49{margin-top:49px;margin-bottom:49px}.mtb-xl-50{margin-top:50px;margin-bottom:50px}.mtb-xl-51{margin-top:51px;margin-bottom:51px}.mtb-xl-52{margin-top:52px;margin-bottom:52px}.mtb-xl-53{margin-top:53px;margin-bottom:53px}.mtb-xl-54{margin-top:54px;margin-bottom:54px}.mtb-xl-55{margin-top:55px;margin-bottom:55px}.mtb-xl-56{margin-top:56px;margin-bottom:56px}.mtb-xl-57{margin-top:57px;margin-bottom:57px}.mtb-xl-58{margin-top:58px;margin-bottom:58px}.mtb-xl-59{margin-top:59px;margin-bottom:59px}.mtb-xl-60{margin-top:60px;margin-bottom:60px}.mtb-xl-61{margin-top:61px;margin-bottom:61px}.mtb-xl-62{margin-top:62px;margin-bottom:62px}.mtb-xl-63{margin-top:63px;margin-bottom:63px}.mtb-xl-64{margin-top:64px;margin-bottom:64px}.mtb-xl-65{margin-top:65px;margin-bottom:65px}.mtb-xl-66{margin-top:66px;margin-bottom:66px}.mtb-xl-67{margin-top:67px;margin-bottom:67px}.mtb-xl-68{margin-top:68px;margin-bottom:68px}.mtb-xl-69{margin-top:69px;margin-bottom:69px}.mtb-xl-70{margin-top:70px;margin-bottom:70px}.mtb-xl-71{margin-top:71px;margin-bottom:71px}.mtb-xl-72{margin-top:72px;margin-bottom:72px}.mtb-xl-73{margin-top:73px;margin-bottom:73px}.mtb-xl-74{margin-top:74px;margin-bottom:74px}.mtb-xl-75{margin-top:75px;margin-bottom:75px}.mtb-xl-76{margin-top:76px;margin-bottom:76px}.mtb-xl-77{margin-top:77px;margin-bottom:77px}.mtb-xl-78{margin-top:78px;margin-bottom:78px}.mtb-xl-79{margin-top:79px;margin-bottom:79px}.mtb-xl-80{margin-top:80px;margin-bottom:80px}.mtb-xl-81{margin-top:81px;margin-bottom:81px}.mtb-xl-82{margin-top:82px;margin-bottom:82px}.mtb-xl-83{margin-top:83px;margin-bottom:83px}.mtb-xl-84{margin-top:84px;margin-bottom:84px}.mtb-xl-85{margin-top:85px;margin-bottom:85px}.mtb-xl-86{margin-top:86px;margin-bottom:86px}.mtb-xl-87{margin-top:87px;margin-bottom:87px}.mtb-xl-88{margin-top:88px;margin-bottom:88px}.mtb-xl-89{margin-top:89px;margin-bottom:89px}.mtb-xl-90{margin-top:90px;margin-bottom:90px}.mtb-xl-91{margin-top:91px;margin-bottom:91px}.mtb-xl-92{margin-top:92px;margin-bottom:92px}.mtb-xl-93{margin-top:93px;margin-bottom:93px}.mtb-xl-94{margin-top:94px;margin-bottom:94px}.mtb-xl-95{margin-top:95px;margin-bottom:95px}.mtb-xl-96{margin-top:96px;margin-bottom:96px}.mtb-xl-97{margin-top:97px;margin-bottom:97px}.mtb-xl-98{margin-top:98px;margin-bottom:98px}.mtb-xl-99{margin-top:99px;margin-bottom:99px}.mtb-xl-100{margin-top:100px;margin-bottom:100px}.mlr-xl-0{margin-left:0;margin-right:0}.mlr-xl-1{margin-left:1px;margin-right:1px}.mlr-xl-2{margin-left:2px;margin-right:2px}.mlr-xl-3{margin-left:3px;margin-right:3px}.mlr-xl-4{margin-left:4px;margin-right:4px}.mlr-xl-5{margin-left:5px;margin-right:5px}.mlr-xl-6{margin-left:6px;margin-right:6px}.mlr-xl-7{margin-left:7px;margin-right:7px}.mlr-xl-8{margin-left:8px;margin-right:8px}.mlr-xl-9{margin-left:9px;margin-right:9px}.mlr-xl-10{margin-left:10px;margin-right:10px}.mlr-xl-11{margin-left:11px;margin-right:11px}.mlr-xl-12{margin-left:12px;margin-right:12px}.mlr-xl-13{margin-left:13px;margin-right:13px}.mlr-xl-14{margin-left:14px;margin-right:14px}.mlr-xl-15{margin-left:15px;margin-right:15px}.mlr-xl-16{margin-left:16px;margin-right:16px}.mlr-xl-17{margin-left:17px;margin-right:17px}.mlr-xl-18{margin-left:18px;margin-right:18px}.mlr-xl-19{margin-left:19px;margin-right:19px}.mlr-xl-20{margin-left:20px;margin-right:20px}.mlr-xl-21{margin-left:21px;margin-right:21px}.mlr-xl-22{margin-left:22px;margin-right:22px}.mlr-xl-23{margin-left:23px;margin-right:23px}.mlr-xl-24{margin-left:24px;margin-right:24px}.mlr-xl-25{margin-left:25px;margin-right:25px}.mlr-xl-26{margin-left:26px;margin-right:26px}.mlr-xl-27{margin-left:27px;margin-right:27px}.mlr-xl-28{margin-left:28px;margin-right:28px}.mlr-xl-29{margin-left:29px;margin-right:29px}.mlr-xl-30{margin-left:30px;margin-right:30px}.mlr-xl-31{margin-left:31px;margin-right:31px}.mlr-xl-32{margin-left:32px;margin-right:32px}.mlr-xl-33{margin-left:33px;margin-right:33px}.mlr-xl-34{margin-left:34px;margin-right:34px}.mlr-xl-35{margin-left:35px;margin-right:35px}.mlr-xl-36{margin-left:36px;margin-right:36px}.mlr-xl-37{margin-left:37px;margin-right:37px}.mlr-xl-38{margin-left:38px;margin-right:38px}.mlr-xl-39{margin-left:39px;margin-right:39px}.mlr-xl-40{margin-left:40px;margin-right:40px}.mlr-xl-41{margin-left:41px;margin-right:41px}.mlr-xl-42{margin-left:42px;margin-right:42px}.mlr-xl-43{margin-left:43px;margin-right:43px}.mlr-xl-44{margin-left:44px;margin-right:44px}.mlr-xl-45{margin-left:45px;margin-right:45px}.mlr-xl-46{margin-left:46px;margin-right:46px}.mlr-xl-47{margin-left:47px;margin-right:47px}.mlr-xl-48{margin-left:48px;margin-right:48px}.mlr-xl-49{margin-left:49px;margin-right:49px}.mlr-xl-50{margin-left:50px;margin-right:50px}.mlr-xl-51{margin-left:51px;margin-right:51px}.mlr-xl-52{margin-left:52px;margin-right:52px}.mlr-xl-53{margin-left:53px;margin-right:53px}.mlr-xl-54{margin-left:54px;margin-right:54px}.mlr-xl-55{margin-left:55px;margin-right:55px}.mlr-xl-56{margin-left:56px;margin-right:56px}.mlr-xl-57{margin-left:57px;margin-right:57px}.mlr-xl-58{margin-left:58px;margin-right:58px}.mlr-xl-59{margin-left:59px;margin-right:59px}.mlr-xl-60{margin-left:60px;margin-right:60px}.mlr-xl-61{margin-left:61px;margin-right:61px}.mlr-xl-62{margin-left:62px;margin-right:62px}.mlr-xl-63{margin-left:63px;margin-right:63px}.mlr-xl-64{margin-left:64px;margin-right:64px}.mlr-xl-65{margin-left:65px;margin-right:65px}.mlr-xl-66{margin-left:66px;margin-right:66px}.mlr-xl-67{margin-left:67px;margin-right:67px}.mlr-xl-68{margin-left:68px;margin-right:68px}.mlr-xl-69{margin-left:69px;margin-right:69px}.mlr-xl-70{margin-left:70px;margin-right:70px}.mlr-xl-71{margin-left:71px;margin-right:71px}.mlr-xl-72{margin-left:72px;margin-right:72px}.mlr-xl-73{margin-left:73px;margin-right:73px}.mlr-xl-74{margin-left:74px;margin-right:74px}.mlr-xl-75{margin-left:75px;margin-right:75px}.mlr-xl-76{margin-left:76px;margin-right:76px}.mlr-xl-77{margin-left:77px;margin-right:77px}.mlr-xl-78{margin-left:78px;margin-right:78px}.mlr-xl-79{margin-left:79px;margin-right:79px}.mlr-xl-80{margin-left:80px;margin-right:80px}.mlr-xl-81{margin-left:81px;margin-right:81px}.mlr-xl-82{margin-left:82px;margin-right:82px}.mlr-xl-83{margin-left:83px;margin-right:83px}.mlr-xl-84{margin-left:84px;margin-right:84px}.mlr-xl-85{margin-left:85px;margin-right:85px}.mlr-xl-86{margin-left:86px;margin-right:86px}.mlr-xl-87{margin-left:87px;margin-right:87px}.mlr-xl-88{margin-left:88px;margin-right:88px}.mlr-xl-89{margin-left:89px;margin-right:89px}.mlr-xl-90{margin-left:90px;margin-right:90px}.mlr-xl-91{margin-left:91px;margin-right:91px}.mlr-xl-92{margin-left:92px;margin-right:92px}.mlr-xl-93{margin-left:93px;margin-right:93px}.mlr-xl-94{margin-left:94px;margin-right:94px}.mlr-xl-95{margin-left:95px;margin-right:95px}.mlr-xl-96{margin-left:96px;margin-right:96px}.mlr-xl-97{margin-left:97px;margin-right:97px}.mlr-xl-98{margin-left:98px;margin-right:98px}.mlr-xl-99{margin-left:99px;margin-right:99px}.mlr-xl-100{margin-left:100px;margin-right:100px}}@media (min-width:1400px){.mtb-xxl-0{margin-top:0;margin-bottom:0}.mtb-xxl-1{margin-top:1px;margin-bottom:1px}.mtb-xxl-2{margin-top:2px;margin-bottom:2px}.mtb-xxl-3{margin-top:3px;margin-bottom:3px}.mtb-xxl-4{margin-top:4px;margin-bottom:4px}.mtb-xxl-5{margin-top:5px;margin-bottom:5px}.mtb-xxl-6{margin-top:6px;margin-bottom:6px}.mtb-xxl-7{margin-top:7px;margin-bottom:7px}.mtb-xxl-8{margin-top:8px;margin-bottom:8px}.mtb-xxl-9{margin-top:9px;margin-bottom:9px}.mtb-xxl-10{margin-top:10px;margin-bottom:10px}.mtb-xxl-11{margin-top:11px;margin-bottom:11px}.mtb-xxl-12{margin-top:12px;margin-bottom:12px}.mtb-xxl-13{margin-top:13px;margin-bottom:13px}.mtb-xxl-14{margin-top:14px;margin-bottom:14px}.mtb-xxl-15{margin-top:15px;margin-bottom:15px}.mtb-xxl-16{margin-top:16px;margin-bottom:16px}.mtb-xxl-17{margin-top:17px;margin-bottom:17px}.mtb-xxl-18{margin-top:18px;margin-bottom:18px}.mtb-xxl-19{margin-top:19px;margin-bottom:19px}.mtb-xxl-20{margin-top:20px;margin-bottom:20px}.mtb-xxl-21{margin-top:21px;margin-bottom:21px}.mtb-xxl-22{margin-top:22px;margin-bottom:22px}.mtb-xxl-23{margin-top:23px;margin-bottom:23px}.mtb-xxl-24{margin-top:24px;margin-bottom:24px}.mtb-xxl-25{margin-top:25px;margin-bottom:25px}.mtb-xxl-26{margin-top:26px;margin-bottom:26px}.mtb-xxl-27{margin-top:27px;margin-bottom:27px}.mtb-xxl-28{margin-top:28px;margin-bottom:28px}.mtb-xxl-29{margin-top:29px;margin-bottom:29px}.mtb-xxl-30{margin-top:30px;margin-bottom:30px}.mtb-xxl-31{margin-top:31px;margin-bottom:31px}.mtb-xxl-32{margin-top:32px;margin-bottom:32px}.mtb-xxl-33{margin-top:33px;margin-bottom:33px}.mtb-xxl-34{margin-top:34px;margin-bottom:34px}.mtb-xxl-35{margin-top:35px;margin-bottom:35px}.mtb-xxl-36{margin-top:36px;margin-bottom:36px}.mtb-xxl-37{margin-top:37px;margin-bottom:37px}.mtb-xxl-38{margin-top:38px;margin-bottom:38px}.mtb-xxl-39{margin-top:39px;margin-bottom:39px}.mtb-xxl-40{margin-top:40px;margin-bottom:40px}.mtb-xxl-41{margin-top:41px;margin-bottom:41px}.mtb-xxl-42{margin-top:42px;margin-bottom:42px}.mtb-xxl-43{margin-top:43px;margin-bottom:43px}.mtb-xxl-44{margin-top:44px;margin-bottom:44px}.mtb-xxl-45{margin-top:45px;margin-bottom:45px}.mtb-xxl-46{margin-top:46px;margin-bottom:46px}.mtb-xxl-47{margin-top:47px;margin-bottom:47px}.mtb-xxl-48{margin-top:48px;margin-bottom:48px}.mtb-xxl-49{margin-top:49px;margin-bottom:49px}.mtb-xxl-50{margin-top:50px;margin-bottom:50px}.mtb-xxl-51{margin-top:51px;margin-bottom:51px}.mtb-xxl-52{margin-top:52px;margin-bottom:52px}.mtb-xxl-53{margin-top:53px;margin-bottom:53px}.mtb-xxl-54{margin-top:54px;margin-bottom:54px}.mtb-xxl-55{margin-top:55px;margin-bottom:55px}.mtb-xxl-56{margin-top:56px;margin-bottom:56px}.mtb-xxl-57{margin-top:57px;margin-bottom:57px}.mtb-xxl-58{margin-top:58px;margin-bottom:58px}.mtb-xxl-59{margin-top:59px;margin-bottom:59px}.mtb-xxl-60{margin-top:60px;margin-bottom:60px}.mtb-xxl-61{margin-top:61px;margin-bottom:61px}.mtb-xxl-62{margin-top:62px;margin-bottom:62px}.mtb-xxl-63{margin-top:63px;margin-bottom:63px}.mtb-xxl-64{margin-top:64px;margin-bottom:64px}.mtb-xxl-65{margin-top:65px;margin-bottom:65px}.mtb-xxl-66{margin-top:66px;margin-bottom:66px}.mtb-xxl-67{margin-top:67px;margin-bottom:67px}.mtb-xxl-68{margin-top:68px;margin-bottom:68px}.mtb-xxl-69{margin-top:69px;margin-bottom:69px}.mtb-xxl-70{margin-top:70px;margin-bottom:70px}.mtb-xxl-71{margin-top:71px;margin-bottom:71px}.mtb-xxl-72{margin-top:72px;margin-bottom:72px}.mtb-xxl-73{margin-top:73px;margin-bottom:73px}.mtb-xxl-74{margin-top:74px;margin-bottom:74px}.mtb-xxl-75{margin-top:75px;margin-bottom:75px}.mtb-xxl-76{margin-top:76px;margin-bottom:76px}.mtb-xxl-77{margin-top:77px;margin-bottom:77px}.mtb-xxl-78{margin-top:78px;margin-bottom:78px}.mtb-xxl-79{margin-top:79px;margin-bottom:79px}.mtb-xxl-80{margin-top:80px;margin-bottom:80px}.mtb-xxl-81{margin-top:81px;margin-bottom:81px}.mtb-xxl-82{margin-top:82px;margin-bottom:82px}.mtb-xxl-83{margin-top:83px;margin-bottom:83px}.mtb-xxl-84{margin-top:84px;margin-bottom:84px}.mtb-xxl-85{margin-top:85px;margin-bottom:85px}.mtb-xxl-86{margin-top:86px;margin-bottom:86px}.mtb-xxl-87{margin-top:87px;margin-bottom:87px}.mtb-xxl-88{margin-top:88px;margin-bottom:88px}.mtb-xxl-89{margin-top:89px;margin-bottom:89px}.mtb-xxl-90{margin-top:90px;margin-bottom:90px}.mtb-xxl-91{margin-top:91px;margin-bottom:91px}.mtb-xxl-92{margin-top:92px;margin-bottom:92px}.mtb-xxl-93{margin-top:93px;margin-bottom:93px}.mtb-xxl-94{margin-top:94px;margin-bottom:94px}.mtb-xxl-95{margin-top:95px;margin-bottom:95px}.mtb-xxl-96{margin-top:96px;margin-bottom:96px}.mtb-xxl-97{margin-top:97px;margin-bottom:97px}.mtb-xxl-98{margin-top:98px;margin-bottom:98px}.mtb-xxl-99{margin-top:99px;margin-bottom:99px}.mtb-xxl-100{margin-top:100px;margin-bottom:100px}.mlr-xxl-0{margin-left:0;margin-right:0}.mlr-xxl-1{margin-left:1px;margin-right:1px}.mlr-xxl-2{margin-left:2px;margin-right:2px}.mlr-xxl-3{margin-left:3px;margin-right:3px}.mlr-xxl-4{margin-left:4px;margin-right:4px}.mlr-xxl-5{margin-left:5px;margin-right:5px}.mlr-xxl-6{margin-left:6px;margin-right:6px}.mlr-xxl-7{margin-left:7px;margin-right:7px}.mlr-xxl-8{margin-left:8px;margin-right:8px}.mlr-xxl-9{margin-left:9px;margin-right:9px}.mlr-xxl-10{margin-left:10px;margin-right:10px}.mlr-xxl-11{margin-left:11px;margin-right:11px}.mlr-xxl-12{margin-left:12px;margin-right:12px}.mlr-xxl-13{margin-left:13px;margin-right:13px}.mlr-xxl-14{margin-left:14px;margin-right:14px}.mlr-xxl-15{margin-left:15px;margin-right:15px}.mlr-xxl-16{margin-left:16px;margin-right:16px}.mlr-xxl-17{margin-left:17px;margin-right:17px}.mlr-xxl-18{margin-left:18px;margin-right:18px}.mlr-xxl-19{margin-left:19px;margin-right:19px}.mlr-xxl-20{margin-left:20px;margin-right:20px}.mlr-xxl-21{margin-left:21px;margin-right:21px}.mlr-xxl-22{margin-left:22px;margin-right:22px}.mlr-xxl-23{margin-left:23px;margin-right:23px}.mlr-xxl-24{margin-left:24px;margin-right:24px}.mlr-xxl-25{margin-left:25px;margin-right:25px}.mlr-xxl-26{margin-left:26px;margin-right:26px}.mlr-xxl-27{margin-left:27px;margin-right:27px}.mlr-xxl-28{margin-left:28px;margin-right:28px}.mlr-xxl-29{margin-left:29px;margin-right:29px}.mlr-xxl-30{margin-left:30px;margin-right:30px}.mlr-xxl-31{margin-left:31px;margin-right:31px}.mlr-xxl-32{margin-left:32px;margin-right:32px}.mlr-xxl-33{margin-left:33px;margin-right:33px}.mlr-xxl-34{margin-left:34px;margin-right:34px}.mlr-xxl-35{margin-left:35px;margin-right:35px}.mlr-xxl-36{margin-left:36px;margin-right:36px}.mlr-xxl-37{margin-left:37px;margin-right:37px}.mlr-xxl-38{margin-left:38px;margin-right:38px}.mlr-xxl-39{margin-left:39px;margin-right:39px}.mlr-xxl-40{margin-left:40px;margin-right:40px}.mlr-xxl-41{margin-left:41px;margin-right:41px}.mlr-xxl-42{margin-left:42px;margin-right:42px}.mlr-xxl-43{margin-left:43px;margin-right:43px}.mlr-xxl-44{margin-left:44px;margin-right:44px}.mlr-xxl-45{margin-left:45px;margin-right:45px}.mlr-xxl-46{margin-left:46px;margin-right:46px}.mlr-xxl-47{margin-left:47px;margin-right:47px}.mlr-xxl-48{margin-left:48px;margin-right:48px}.mlr-xxl-49{margin-left:49px;margin-right:49px}.mlr-xxl-50{margin-left:50px;margin-right:50px}.mlr-xxl-51{margin-left:51px;margin-right:51px}.mlr-xxl-52{margin-left:52px;margin-right:52px}.mlr-xxl-53{margin-left:53px;margin-right:53px}.mlr-xxl-54{margin-left:54px;margin-right:54px}.mlr-xxl-55{margin-left:55px;margin-right:55px}.mlr-xxl-56{margin-left:56px;margin-right:56px}.mlr-xxl-57{margin-left:57px;margin-right:57px}.mlr-xxl-58{margin-left:58px;margin-right:58px}.mlr-xxl-59{margin-left:59px;margin-right:59px}.mlr-xxl-60{margin-left:60px;margin-right:60px}.mlr-xxl-61{margin-left:61px;margin-right:61px}.mlr-xxl-62{margin-left:62px;margin-right:62px}.mlr-xxl-63{margin-left:63px;margin-right:63px}.mlr-xxl-64{margin-left:64px;margin-right:64px}.mlr-xxl-65{margin-left:65px;margin-right:65px}.mlr-xxl-66{margin-left:66px;margin-right:66px}.mlr-xxl-67{margin-left:67px;margin-right:67px}.mlr-xxl-68{margin-left:68px;margin-right:68px}.mlr-xxl-69{margin-left:69px;margin-right:69px}.mlr-xxl-70{margin-left:70px;margin-right:70px}.mlr-xxl-71{margin-left:71px;margin-right:71px}.mlr-xxl-72{margin-left:72px;margin-right:72px}.mlr-xxl-73{margin-left:73px;margin-right:73px}.mlr-xxl-74{margin-left:74px;margin-right:74px}.mlr-xxl-75{margin-left:75px;margin-right:75px}.mlr-xxl-76{margin-left:76px;margin-right:76px}.mlr-xxl-77{margin-left:77px;margin-right:77px}.mlr-xxl-78{margin-left:78px;margin-right:78px}.mlr-xxl-79{margin-left:79px;margin-right:79px}.mlr-xxl-80{margin-left:80px;margin-right:80px}.mlr-xxl-81{margin-left:81px;margin-right:81px}.mlr-xxl-82{margin-left:82px;margin-right:82px}.mlr-xxl-83{margin-left:83px;margin-right:83px}.mlr-xxl-84{margin-left:84px;margin-right:84px}.mlr-xxl-85{margin-left:85px;margin-right:85px}.mlr-xxl-86{margin-left:86px;margin-right:86px}.mlr-xxl-87{margin-left:87px;margin-right:87px}.mlr-xxl-88{margin-left:88px;margin-right:88px}.mlr-xxl-89{margin-left:89px;margin-right:89px}.mlr-xxl-90{margin-left:90px;margin-right:90px}.mlr-xxl-91{margin-left:91px;margin-right:91px}.mlr-xxl-92{margin-left:92px;margin-right:92px}.mlr-xxl-93{margin-left:93px;margin-right:93px}.mlr-xxl-94{margin-left:94px;margin-right:94px}.mlr-xxl-95{margin-left:95px;margin-right:95px}.mlr-xxl-96{margin-left:96px;margin-right:96px}.mlr-xxl-97{margin-left:97px;margin-right:97px}.mlr-xxl-98{margin-left:98px;margin-right:98px}.mlr-xxl-99{margin-left:99px;margin-right:99px}.mlr-xxl-100{margin-left:100px;margin-right:100px}}.mst-0{margin-top:0}.mst-1{margin-top:1px}.mst-2{margin-top:2px}.mst-3{margin-top:3px}.mst-4{margin-top:4px}.mst-5{margin-top:5px}.mst-6{margin-top:6px}.mst-7{margin-top:7px}.mst-8{margin-top:8px}.mst-9{margin-top:9px}.mst-10{margin-top:10px}.mst-11{margin-top:11px}.mst-12{margin-top:12px}.mst-13{margin-top:13px}.mst-14{margin-top:14px}.mst-15{margin-top:15px}.mst-16{margin-top:16px}.mst-17{margin-top:17px}.mst-18{margin-top:18px}.mst-19{margin-top:19px}.mst-20{margin-top:20px}.mst-21{margin-top:21px}.mst-22{margin-top:22px}.mst-23{margin-top:23px}.mst-24{margin-top:24px}.mst-25{margin-top:25px}.mst-26{margin-top:26px}.mst-27{margin-top:27px}.mst-28{margin-top:28px}.mst-29{margin-top:29px}.mst-30{margin-top:30px}.mst-31{margin-top:31px}.mst-32{margin-top:32px}.mst-33{margin-top:33px}.mst-34{margin-top:34px}.mst-35{margin-top:35px}.mst-36{margin-top:36px}.mst-37{margin-top:37px}.mst-38{margin-top:38px}.mst-39{margin-top:39px}.mst-40{margin-top:40px}.mst-41{margin-top:41px}.mst-42{margin-top:42px}.mst-43{margin-top:43px}.mst-44{margin-top:44px}.mst-45{margin-top:45px}.mst-46{margin-top:46px}.mst-47{margin-top:47px}.mst-48{margin-top:48px}.mst-49{margin-top:49px}.mst-50{margin-top:50px}.mst-51{margin-top:51px}.mst-52{margin-top:52px}.mst-53{margin-top:53px}.mst-54{margin-top:54px}.mst-55{margin-top:55px}.mst-56{margin-top:56px}.mst-57{margin-top:57px}.mst-58{margin-top:58px}.mst-59{margin-top:59px}.mst-60{margin-top:60px}.mst-61{margin-top:61px}.mst-62{margin-top:62px}.mst-63{margin-top:63px}.mst-64{margin-top:64px}.mst-65{margin-top:65px}.mst-66{margin-top:66px}.mst-67{margin-top:67px}.mst-68{margin-top:68px}.mst-69{margin-top:69px}.mst-70{margin-top:70px}.mst-71{margin-top:71px}.mst-72{margin-top:72px}.mst-73{margin-top:73px}.mst-74{margin-top:74px}.mst-75{margin-top:75px}.mst-76{margin-top:76px}.mst-77{margin-top:77px}.mst-78{margin-top:78px}.mst-79{margin-top:79px}.mst-80{margin-top:80px}.mst-81{margin-top:81px}.mst-82{margin-top:82px}.mst-83{margin-top:83px}.mst-84{margin-top:84px}.mst-85{margin-top:85px}.mst-86{margin-top:86px}.mst-87{margin-top:87px}.mst-88{margin-top:88px}.mst-89{margin-top:89px}.mst-90{margin-top:90px}.mst-91{margin-top:91px}.mst-92{margin-top:92px}.mst-93{margin-top:93px}.mst-94{margin-top:94px}.mst-95{margin-top:95px}.mst-96{margin-top:96px}.mst-97{margin-top:97px}.mst-98{margin-top:98px}.mst-99{margin-top:99px}.mst-100{margin-top:100px}.meb-0{margin-bottom:0}.meb-1{margin-bottom:1px}.meb-2{margin-bottom:2px}.meb-3{margin-bottom:3px}.meb-4{margin-bottom:4px}.meb-5{margin-bottom:5px}.meb-6{margin-bottom:6px}.meb-7{margin-bottom:7px}.meb-8{margin-bottom:8px}.meb-9{margin-bottom:9px}.meb-10{margin-bottom:10px}.meb-11{margin-bottom:11px}.meb-12{margin-bottom:12px}.meb-13{margin-bottom:13px}.meb-14{margin-bottom:14px}.meb-15{margin-bottom:15px}.meb-16{margin-bottom:16px}.meb-17{margin-bottom:17px}.meb-18{margin-bottom:18px}.meb-19{margin-bottom:19px}.meb-20{margin-bottom:20px}.meb-21{margin-bottom:21px}.meb-22{margin-bottom:22px}.meb-23{margin-bottom:23px}.meb-24{margin-bottom:24px}.meb-25{margin-bottom:25px}.meb-26{margin-bottom:26px}.meb-27{margin-bottom:27px}.meb-28{margin-bottom:28px}.meb-29{margin-bottom:29px}.meb-30{margin-bottom:30px}.meb-31{margin-bottom:31px}.meb-32{margin-bottom:32px}.meb-33{margin-bottom:33px}.meb-34{margin-bottom:34px}.meb-35{margin-bottom:35px}.meb-36{margin-bottom:36px}.meb-37{margin-bottom:37px}.meb-38{margin-bottom:38px}.meb-39{margin-bottom:39px}.meb-40{margin-bottom:40px}.meb-41{margin-bottom:41px}.meb-42{margin-bottom:42px}.meb-43{margin-bottom:43px}.meb-44{margin-bottom:44px}.meb-45{margin-bottom:45px}.meb-46{margin-bottom:46px}.meb-47{margin-bottom:47px}.meb-48{margin-bottom:48px}.meb-49{margin-bottom:49px}.meb-50{margin-bottom:50px}.meb-51{margin-bottom:51px}.meb-52{margin-bottom:52px}.meb-53{margin-bottom:53px}.meb-54{margin-bottom:54px}.meb-55{margin-bottom:55px}.meb-56{margin-bottom:56px}.meb-57{margin-bottom:57px}.meb-58{margin-bottom:58px}.meb-59{margin-bottom:59px}.meb-60{margin-bottom:60px}.meb-61{margin-bottom:61px}.meb-62{margin-bottom:62px}.meb-63{margin-bottom:63px}.meb-64{margin-bottom:64px}.meb-65{margin-bottom:65px}.meb-66{margin-bottom:66px}.meb-67{margin-bottom:67px}.meb-68{margin-bottom:68px}.meb-69{margin-bottom:69px}.meb-70{margin-bottom:70px}.meb-71{margin-bottom:71px}.meb-72{margin-bottom:72px}.meb-73{margin-bottom:73px}.meb-74{margin-bottom:74px}.meb-75{margin-bottom:75px}.meb-76{margin-bottom:76px}.meb-77{margin-bottom:77px}.meb-78{margin-bottom:78px}.meb-79{margin-bottom:79px}.meb-80{margin-bottom:80px}.meb-81{margin-bottom:81px}.meb-82{margin-bottom:82px}.meb-83{margin-bottom:83px}.meb-84{margin-bottom:84px}.meb-85{margin-bottom:85px}.meb-86{margin-bottom:86px}.meb-87{margin-bottom:87px}.meb-88{margin-bottom:88px}.meb-89{margin-bottom:89px}.meb-90{margin-bottom:90px}.meb-91{margin-bottom:91px}.meb-92{margin-bottom:92px}.meb-93{margin-bottom:93px}.meb-94{margin-bottom:94px}.meb-95{margin-bottom:95px}.meb-96{margin-bottom:96px}.meb-97{margin-bottom:97px}.meb-98{margin-bottom:98px}.meb-99{margin-bottom:99px}.meb-100{margin-bottom:100px}.msl-0{margin-left:0}.msl-1{margin-left:1px}.msl-2{margin-left:2px}.msl-3{margin-left:3px}.msl-4{margin-left:4px}.msl-5{margin-left:5px}.msl-6{margin-left:6px}.msl-7{margin-left:7px}.msl-8{margin-left:8px}.msl-9{margin-left:9px}.msl-10{margin-left:10px}.msl-11{margin-left:11px}.msl-12{margin-left:12px}.msl-13{margin-left:13px}.msl-14{margin-left:14px}.msl-15{margin-left:15px}.msl-16{margin-left:16px}.msl-17{margin-left:17px}.msl-18{margin-left:18px}.msl-19{margin-left:19px}.msl-20{margin-left:20px}.msl-21{margin-left:21px}.msl-22{margin-left:22px}.msl-23{margin-left:23px}.msl-24{margin-left:24px}.msl-25{margin-left:25px}.msl-26{margin-left:26px}.msl-27{margin-left:27px}.msl-28{margin-left:28px}.msl-29{margin-left:29px}.msl-30{margin-left:30px}.msl-31{margin-left:31px}.msl-32{margin-left:32px}.msl-33{margin-left:33px}.msl-34{margin-left:34px}.msl-35{margin-left:35px}.msl-36{margin-left:36px}.msl-37{margin-left:37px}.msl-38{margin-left:38px}.msl-39{margin-left:39px}.msl-40{margin-left:40px}.msl-41{margin-left:41px}.msl-42{margin-left:42px}.msl-43{margin-left:43px}.msl-44{margin-left:44px}.msl-45{margin-left:45px}.msl-46{margin-left:46px}.msl-47{margin-left:47px}.msl-48{margin-left:48px}.msl-49{margin-left:49px}.msl-50{margin-left:50px}.msl-51{margin-left:51px}.msl-52{margin-left:52px}.msl-53{margin-left:53px}.msl-54{margin-left:54px}.msl-55{margin-left:55px}.msl-56{margin-left:56px}.msl-57{margin-left:57px}.msl-58{margin-left:58px}.msl-59{margin-left:59px}.msl-60{margin-left:60px}.msl-61{margin-left:61px}.msl-62{margin-left:62px}.msl-63{margin-left:63px}.msl-64{margin-left:64px}.msl-65{margin-left:65px}.msl-66{margin-left:66px}.msl-67{margin-left:67px}.msl-68{margin-left:68px}.msl-69{margin-left:69px}.msl-70{margin-left:70px}.msl-71{margin-left:71px}.msl-72{margin-left:72px}.msl-73{margin-left:73px}.msl-74{margin-left:74px}.msl-75{margin-left:75px}.msl-76{margin-left:76px}.msl-77{margin-left:77px}.msl-78{margin-left:78px}.msl-79{margin-left:79px}.msl-80{margin-left:80px}.msl-81{margin-left:81px}.msl-82{margin-left:82px}.msl-83{margin-left:83px}.msl-84{margin-left:84px}.msl-85{margin-left:85px}.msl-86{margin-left:86px}.msl-87{margin-left:87px}.msl-88{margin-left:88px}.msl-89{margin-left:89px}.msl-90{margin-left:90px}.msl-91{margin-left:91px}.msl-92{margin-left:92px}.msl-93{margin-left:93px}.msl-94{margin-left:94px}.msl-95{margin-left:95px}.msl-96{margin-left:96px}.msl-97{margin-left:97px}.msl-98{margin-left:98px}.msl-99{margin-left:99px}.msl-100{margin-left:100px}.mer-0{margin-right:0}.mer-1{margin-right:1px}.mer-2{margin-right:2px}.mer-3{margin-right:3px}.mer-4{margin-right:4px}.mer-5{margin-right:5px}.mer-6{margin-right:6px}.mer-7{margin-right:7px}.mer-8{margin-right:8px}.mer-9{margin-right:9px}.mer-10{margin-right:10px}.mer-11{margin-right:11px}.mer-12{margin-right:12px}.mer-13{margin-right:13px}.mer-14{margin-right:14px}.mer-15{margin-right:15px}.mer-16{margin-right:16px}.mer-17{margin-right:17px}.mer-18{margin-right:18px}.mer-19{margin-right:19px}.mer-20{margin-right:20px}.mer-21{margin-right:21px}.mer-22{margin-right:22px}.mer-23{margin-right:23px}.mer-24{margin-right:24px}.mer-25{margin-right:25px}.mer-26{margin-right:26px}.mer-27{margin-right:27px}.mer-28{margin-right:28px}.mer-29{margin-right:29px}.mer-30{margin-right:30px}.mer-31{margin-right:31px}.mer-32{margin-right:32px}.mer-33{margin-right:33px}.mer-34{margin-right:34px}.mer-35{margin-right:35px}.mer-36{margin-right:36px}.mer-37{margin-right:37px}.mer-38{margin-right:38px}.mer-39{margin-right:39px}.mer-40{margin-right:40px}.mer-41{margin-right:41px}.mer-42{margin-right:42px}.mer-43{margin-right:43px}.mer-44{margin-right:44px}.mer-45{margin-right:45px}.mer-46{margin-right:46px}.mer-47{margin-right:47px}.mer-48{margin-right:48px}.mer-49{margin-right:49px}.mer-50{margin-right:50px}.mer-51{margin-right:51px}.mer-52{margin-right:52px}.mer-53{margin-right:53px}.mer-54{margin-right:54px}.mer-55{margin-right:55px}.mer-56{margin-right:56px}.mer-57{margin-right:57px}.mer-58{margin-right:58px}.mer-59{margin-right:59px}.mer-60{margin-right:60px}.mer-61{margin-right:61px}.mer-62{margin-right:62px}.mer-63{margin-right:63px}.mer-64{margin-right:64px}.mer-65{margin-right:65px}.mer-66{margin-right:66px}.mer-67{margin-right:67px}.mer-68{margin-right:68px}.mer-69{margin-right:69px}.mer-70{margin-right:70px}.mer-71{margin-right:71px}.mer-72{margin-right:72px}.mer-73{margin-right:73px}.mer-74{margin-right:74px}.mer-75{margin-right:75px}.mer-76{margin-right:76px}.mer-77{margin-right:77px}.mer-78{margin-right:78px}.mer-79{margin-right:79px}.mer-80{margin-right:80px}.mer-81{margin-right:81px}.mer-82{margin-right:82px}.mer-83{margin-right:83px}.mer-84{margin-right:84px}.mer-85{margin-right:85px}.mer-86{margin-right:86px}.mer-87{margin-right:87px}.mer-88{margin-right:88px}.mer-89{margin-right:89px}.mer-90{margin-right:90px}.mer-91{margin-right:91px}.mer-92{margin-right:92px}.mer-93{margin-right:93px}.mer-94{margin-right:94px}.mer-95{margin-right:95px}.mer-96{margin-right:96px}.mer-97{margin-right:97px}.mer-98{margin-right:98px}.mer-99{margin-right:99px}.mer-100{margin-right:100px}@media (min-width:576px){.mst-sm-0{margin-top:0}.mst-sm-1{margin-top:1px}.mst-sm-2{margin-top:2px}.mst-sm-3{margin-top:3px}.mst-sm-4{margin-top:4px}.mst-sm-5{margin-top:5px}.mst-sm-6{margin-top:6px}.mst-sm-7{margin-top:7px}.mst-sm-8{margin-top:8px}.mst-sm-9{margin-top:9px}.mst-sm-10{margin-top:10px}.mst-sm-11{margin-top:11px}.mst-sm-12{margin-top:12px}.mst-sm-13{margin-top:13px}.mst-sm-14{margin-top:14px}.mst-sm-15{margin-top:15px}.mst-sm-16{margin-top:16px}.mst-sm-17{margin-top:17px}.mst-sm-18{margin-top:18px}.mst-sm-19{margin-top:19px}.mst-sm-20{margin-top:20px}.mst-sm-21{margin-top:21px}.mst-sm-22{margin-top:22px}.mst-sm-23{margin-top:23px}.mst-sm-24{margin-top:24px}.mst-sm-25{margin-top:25px}.mst-sm-26{margin-top:26px}.mst-sm-27{margin-top:27px}.mst-sm-28{margin-top:28px}.mst-sm-29{margin-top:29px}.mst-sm-30{margin-top:30px}.mst-sm-31{margin-top:31px}.mst-sm-32{margin-top:32px}.mst-sm-33{margin-top:33px}.mst-sm-34{margin-top:34px}.mst-sm-35{margin-top:35px}.mst-sm-36{margin-top:36px}.mst-sm-37{margin-top:37px}.mst-sm-38{margin-top:38px}.mst-sm-39{margin-top:39px}.mst-sm-40{margin-top:40px}.mst-sm-41{margin-top:41px}.mst-sm-42{margin-top:42px}.mst-sm-43{margin-top:43px}.mst-sm-44{margin-top:44px}.mst-sm-45{margin-top:45px}.mst-sm-46{margin-top:46px}.mst-sm-47{margin-top:47px}.mst-sm-48{margin-top:48px}.mst-sm-49{margin-top:49px}.mst-sm-50{margin-top:50px}.mst-sm-51{margin-top:51px}.mst-sm-52{margin-top:52px}.mst-sm-53{margin-top:53px}.mst-sm-54{margin-top:54px}.mst-sm-55{margin-top:55px}.mst-sm-56{margin-top:56px}.mst-sm-57{margin-top:57px}.mst-sm-58{margin-top:58px}.mst-sm-59{margin-top:59px}.mst-sm-60{margin-top:60px}.mst-sm-61{margin-top:61px}.mst-sm-62{margin-top:62px}.mst-sm-63{margin-top:63px}.mst-sm-64{margin-top:64px}.mst-sm-65{margin-top:65px}.mst-sm-66{margin-top:66px}.mst-sm-67{margin-top:67px}.mst-sm-68{margin-top:68px}.mst-sm-69{margin-top:69px}.mst-sm-70{margin-top:70px}.mst-sm-71{margin-top:71px}.mst-sm-72{margin-top:72px}.mst-sm-73{margin-top:73px}.mst-sm-74{margin-top:74px}.mst-sm-75{margin-top:75px}.mst-sm-76{margin-top:76px}.mst-sm-77{margin-top:77px}.mst-sm-78{margin-top:78px}.mst-sm-79{margin-top:79px}.mst-sm-80{margin-top:80px}.mst-sm-81{margin-top:81px}.mst-sm-82{margin-top:82px}.mst-sm-83{margin-top:83px}.mst-sm-84{margin-top:84px}.mst-sm-85{margin-top:85px}.mst-sm-86{margin-top:86px}.mst-sm-87{margin-top:87px}.mst-sm-88{margin-top:88px}.mst-sm-89{margin-top:89px}.mst-sm-90{margin-top:90px}.mst-sm-91{margin-top:91px}.mst-sm-92{margin-top:92px}.mst-sm-93{margin-top:93px}.mst-sm-94{margin-top:94px}.mst-sm-95{margin-top:95px}.mst-sm-96{margin-top:96px}.mst-sm-97{margin-top:97px}.mst-sm-98{margin-top:98px}.mst-sm-99{margin-top:99px}.mst-sm-100{margin-top:100px}.meb-sm-0{margin-bottom:0}.meb-sm-1{margin-bottom:1px}.meb-sm-2{margin-bottom:2px}.meb-sm-3{margin-bottom:3px}.meb-sm-4{margin-bottom:4px}.meb-sm-5{margin-bottom:5px}.meb-sm-6{margin-bottom:6px}.meb-sm-7{margin-bottom:7px}.meb-sm-8{margin-bottom:8px}.meb-sm-9{margin-bottom:9px}.meb-sm-10{margin-bottom:10px}.meb-sm-11{margin-bottom:11px}.meb-sm-12{margin-bottom:12px}.meb-sm-13{margin-bottom:13px}.meb-sm-14{margin-bottom:14px}.meb-sm-15{margin-bottom:15px}.meb-sm-16{margin-bottom:16px}.meb-sm-17{margin-bottom:17px}.meb-sm-18{margin-bottom:18px}.meb-sm-19{margin-bottom:19px}.meb-sm-20{margin-bottom:20px}.meb-sm-21{margin-bottom:21px}.meb-sm-22{margin-bottom:22px}.meb-sm-23{margin-bottom:23px}.meb-sm-24{margin-bottom:24px}.meb-sm-25{margin-bottom:25px}.meb-sm-26{margin-bottom:26px}.meb-sm-27{margin-bottom:27px}.meb-sm-28{margin-bottom:28px}.meb-sm-29{margin-bottom:29px}.meb-sm-30{margin-bottom:30px}.meb-sm-31{margin-bottom:31px}.meb-sm-32{margin-bottom:32px}.meb-sm-33{margin-bottom:33px}.meb-sm-34{margin-bottom:34px}.meb-sm-35{margin-bottom:35px}.meb-sm-36{margin-bottom:36px}.meb-sm-37{margin-bottom:37px}.meb-sm-38{margin-bottom:38px}.meb-sm-39{margin-bottom:39px}.meb-sm-40{margin-bottom:40px}.meb-sm-41{margin-bottom:41px}.meb-sm-42{margin-bottom:42px}.meb-sm-43{margin-bottom:43px}.meb-sm-44{margin-bottom:44px}.meb-sm-45{margin-bottom:45px}.meb-sm-46{margin-bottom:46px}.meb-sm-47{margin-bottom:47px}.meb-sm-48{margin-bottom:48px}.meb-sm-49{margin-bottom:49px}.meb-sm-50{margin-bottom:50px}.meb-sm-51{margin-bottom:51px}.meb-sm-52{margin-bottom:52px}.meb-sm-53{margin-bottom:53px}.meb-sm-54{margin-bottom:54px}.meb-sm-55{margin-bottom:55px}.meb-sm-56{margin-bottom:56px}.meb-sm-57{margin-bottom:57px}.meb-sm-58{margin-bottom:58px}.meb-sm-59{margin-bottom:59px}.meb-sm-60{margin-bottom:60px}.meb-sm-61{margin-bottom:61px}.meb-sm-62{margin-bottom:62px}.meb-sm-63{margin-bottom:63px}.meb-sm-64{margin-bottom:64px}.meb-sm-65{margin-bottom:65px}.meb-sm-66{margin-bottom:66px}.meb-sm-67{margin-bottom:67px}.meb-sm-68{margin-bottom:68px}.meb-sm-69{margin-bottom:69px}.meb-sm-70{margin-bottom:70px}.meb-sm-71{margin-bottom:71px}.meb-sm-72{margin-bottom:72px}.meb-sm-73{margin-bottom:73px}.meb-sm-74{margin-bottom:74px}.meb-sm-75{margin-bottom:75px}.meb-sm-76{margin-bottom:76px}.meb-sm-77{margin-bottom:77px}.meb-sm-78{margin-bottom:78px}.meb-sm-79{margin-bottom:79px}.meb-sm-80{margin-bottom:80px}.meb-sm-81{margin-bottom:81px}.meb-sm-82{margin-bottom:82px}.meb-sm-83{margin-bottom:83px}.meb-sm-84{margin-bottom:84px}.meb-sm-85{margin-bottom:85px}.meb-sm-86{margin-bottom:86px}.meb-sm-87{margin-bottom:87px}.meb-sm-88{margin-bottom:88px}.meb-sm-89{margin-bottom:89px}.meb-sm-90{margin-bottom:90px}.meb-sm-91{margin-bottom:91px}.meb-sm-92{margin-bottom:92px}.meb-sm-93{margin-bottom:93px}.meb-sm-94{margin-bottom:94px}.meb-sm-95{margin-bottom:95px}.meb-sm-96{margin-bottom:96px}.meb-sm-97{margin-bottom:97px}.meb-sm-98{margin-bottom:98px}.meb-sm-99{margin-bottom:99px}.meb-sm-100{margin-bottom:100px}.msl-sm-0{margin-left:0}.msl-sm-1{margin-left:1px}.msl-sm-2{margin-left:2px}.msl-sm-3{margin-left:3px}.msl-sm-4{margin-left:4px}.msl-sm-5{margin-left:5px}.msl-sm-6{margin-left:6px}.msl-sm-7{margin-left:7px}.msl-sm-8{margin-left:8px}.msl-sm-9{margin-left:9px}.msl-sm-10{margin-left:10px}.msl-sm-11{margin-left:11px}.msl-sm-12{margin-left:12px}.msl-sm-13{margin-left:13px}.msl-sm-14{margin-left:14px}.msl-sm-15{margin-left:15px}.msl-sm-16{margin-left:16px}.msl-sm-17{margin-left:17px}.msl-sm-18{margin-left:18px}.msl-sm-19{margin-left:19px}.msl-sm-20{margin-left:20px}.msl-sm-21{margin-left:21px}.msl-sm-22{margin-left:22px}.msl-sm-23{margin-left:23px}.msl-sm-24{margin-left:24px}.msl-sm-25{margin-left:25px}.msl-sm-26{margin-left:26px}.msl-sm-27{margin-left:27px}.msl-sm-28{margin-left:28px}.msl-sm-29{margin-left:29px}.msl-sm-30{margin-left:30px}.msl-sm-31{margin-left:31px}.msl-sm-32{margin-left:32px}.msl-sm-33{margin-left:33px}.msl-sm-34{margin-left:34px}.msl-sm-35{margin-left:35px}.msl-sm-36{margin-left:36px}.msl-sm-37{margin-left:37px}.msl-sm-38{margin-left:38px}.msl-sm-39{margin-left:39px}.msl-sm-40{margin-left:40px}.msl-sm-41{margin-left:41px}.msl-sm-42{margin-left:42px}.msl-sm-43{margin-left:43px}.msl-sm-44{margin-left:44px}.msl-sm-45{margin-left:45px}.msl-sm-46{margin-left:46px}.msl-sm-47{margin-left:47px}.msl-sm-48{margin-left:48px}.msl-sm-49{margin-left:49px}.msl-sm-50{margin-left:50px}.msl-sm-51{margin-left:51px}.msl-sm-52{margin-left:52px}.msl-sm-53{margin-left:53px}.msl-sm-54{margin-left:54px}.msl-sm-55{margin-left:55px}.msl-sm-56{margin-left:56px}.msl-sm-57{margin-left:57px}.msl-sm-58{margin-left:58px}.msl-sm-59{margin-left:59px}.msl-sm-60{margin-left:60px}.msl-sm-61{margin-left:61px}.msl-sm-62{margin-left:62px}.msl-sm-63{margin-left:63px}.msl-sm-64{margin-left:64px}.msl-sm-65{margin-left:65px}.msl-sm-66{margin-left:66px}.msl-sm-67{margin-left:67px}.msl-sm-68{margin-left:68px}.msl-sm-69{margin-left:69px}.msl-sm-70{margin-left:70px}.msl-sm-71{margin-left:71px}.msl-sm-72{margin-left:72px}.msl-sm-73{margin-left:73px}.msl-sm-74{margin-left:74px}.msl-sm-75{margin-left:75px}.msl-sm-76{margin-left:76px}.msl-sm-77{margin-left:77px}.msl-sm-78{margin-left:78px}.msl-sm-79{margin-left:79px}.msl-sm-80{margin-left:80px}.msl-sm-81{margin-left:81px}.msl-sm-82{margin-left:82px}.msl-sm-83{margin-left:83px}.msl-sm-84{margin-left:84px}.msl-sm-85{margin-left:85px}.msl-sm-86{margin-left:86px}.msl-sm-87{margin-left:87px}.msl-sm-88{margin-left:88px}.msl-sm-89{margin-left:89px}.msl-sm-90{margin-left:90px}.msl-sm-91{margin-left:91px}.msl-sm-92{margin-left:92px}.msl-sm-93{margin-left:93px}.msl-sm-94{margin-left:94px}.msl-sm-95{margin-left:95px}.msl-sm-96{margin-left:96px}.msl-sm-97{margin-left:97px}.msl-sm-98{margin-left:98px}.msl-sm-99{margin-left:99px}.msl-sm-100{margin-left:100px}.mer-sm-0{margin-right:0}.mer-sm-1{margin-right:1px}.mer-sm-2{margin-right:2px}.mer-sm-3{margin-right:3px}.mer-sm-4{margin-right:4px}.mer-sm-5{margin-right:5px}.mer-sm-6{margin-right:6px}.mer-sm-7{margin-right:7px}.mer-sm-8{margin-right:8px}.mer-sm-9{margin-right:9px}.mer-sm-10{margin-right:10px}.mer-sm-11{margin-right:11px}.mer-sm-12{margin-right:12px}.mer-sm-13{margin-right:13px}.mer-sm-14{margin-right:14px}.mer-sm-15{margin-right:15px}.mer-sm-16{margin-right:16px}.mer-sm-17{margin-right:17px}.mer-sm-18{margin-right:18px}.mer-sm-19{margin-right:19px}.mer-sm-20{margin-right:20px}.mer-sm-21{margin-right:21px}.mer-sm-22{margin-right:22px}.mer-sm-23{margin-right:23px}.mer-sm-24{margin-right:24px}.mer-sm-25{margin-right:25px}.mer-sm-26{margin-right:26px}.mer-sm-27{margin-right:27px}.mer-sm-28{margin-right:28px}.mer-sm-29{margin-right:29px}.mer-sm-30{margin-right:30px}.mer-sm-31{margin-right:31px}.mer-sm-32{margin-right:32px}.mer-sm-33{margin-right:33px}.mer-sm-34{margin-right:34px}.mer-sm-35{margin-right:35px}.mer-sm-36{margin-right:36px}.mer-sm-37{margin-right:37px}.mer-sm-38{margin-right:38px}.mer-sm-39{margin-right:39px}.mer-sm-40{margin-right:40px}.mer-sm-41{margin-right:41px}.mer-sm-42{margin-right:42px}.mer-sm-43{margin-right:43px}.mer-sm-44{margin-right:44px}.mer-sm-45{margin-right:45px}.mer-sm-46{margin-right:46px}.mer-sm-47{margin-right:47px}.mer-sm-48{margin-right:48px}.mer-sm-49{margin-right:49px}.mer-sm-50{margin-right:50px}.mer-sm-51{margin-right:51px}.mer-sm-52{margin-right:52px}.mer-sm-53{margin-right:53px}.mer-sm-54{margin-right:54px}.mer-sm-55{margin-right:55px}.mer-sm-56{margin-right:56px}.mer-sm-57{margin-right:57px}.mer-sm-58{margin-right:58px}.mer-sm-59{margin-right:59px}.mer-sm-60{margin-right:60px}.mer-sm-61{margin-right:61px}.mer-sm-62{margin-right:62px}.mer-sm-63{margin-right:63px}.mer-sm-64{margin-right:64px}.mer-sm-65{margin-right:65px}.mer-sm-66{margin-right:66px}.mer-sm-67{margin-right:67px}.mer-sm-68{margin-right:68px}.mer-sm-69{margin-right:69px}.mer-sm-70{margin-right:70px}.mer-sm-71{margin-right:71px}.mer-sm-72{margin-right:72px}.mer-sm-73{margin-right:73px}.mer-sm-74{margin-right:74px}.mer-sm-75{margin-right:75px}.mer-sm-76{margin-right:76px}.mer-sm-77{margin-right:77px}.mer-sm-78{margin-right:78px}.mer-sm-79{margin-right:79px}.mer-sm-80{margin-right:80px}.mer-sm-81{margin-right:81px}.mer-sm-82{margin-right:82px}.mer-sm-83{margin-right:83px}.mer-sm-84{margin-right:84px}.mer-sm-85{margin-right:85px}.mer-sm-86{margin-right:86px}.mer-sm-87{margin-right:87px}.mer-sm-88{margin-right:88px}.mer-sm-89{margin-right:89px}.mer-sm-90{margin-right:90px}.mer-sm-91{margin-right:91px}.mer-sm-92{margin-right:92px}.mer-sm-93{margin-right:93px}.mer-sm-94{margin-right:94px}.mer-sm-95{margin-right:95px}.mer-sm-96{margin-right:96px}.mer-sm-97{margin-right:97px}.mer-sm-98{margin-right:98px}.mer-sm-99{margin-right:99px}.mer-sm-100{margin-right:100px}}@media (min-width:768px){.mst-md-0{margin-top:0}.mst-md-1{margin-top:1px}.mst-md-2{margin-top:2px}.mst-md-3{margin-top:3px}.mst-md-4{margin-top:4px}.mst-md-5{margin-top:5px}.mst-md-6{margin-top:6px}.mst-md-7{margin-top:7px}.mst-md-8{margin-top:8px}.mst-md-9{margin-top:9px}.mst-md-10{margin-top:10px}.mst-md-11{margin-top:11px}.mst-md-12{margin-top:12px}.mst-md-13{margin-top:13px}.mst-md-14{margin-top:14px}.mst-md-15{margin-top:15px}.mst-md-16{margin-top:16px}.mst-md-17{margin-top:17px}.mst-md-18{margin-top:18px}.mst-md-19{margin-top:19px}.mst-md-20{margin-top:20px}.mst-md-21{margin-top:21px}.mst-md-22{margin-top:22px}.mst-md-23{margin-top:23px}.mst-md-24{margin-top:24px}.mst-md-25{margin-top:25px}.mst-md-26{margin-top:26px}.mst-md-27{margin-top:27px}.mst-md-28{margin-top:28px}.mst-md-29{margin-top:29px}.mst-md-30{margin-top:30px}.mst-md-31{margin-top:31px}.mst-md-32{margin-top:32px}.mst-md-33{margin-top:33px}.mst-md-34{margin-top:34px}.mst-md-35{margin-top:35px}.mst-md-36{margin-top:36px}.mst-md-37{margin-top:37px}.mst-md-38{margin-top:38px}.mst-md-39{margin-top:39px}.mst-md-40{margin-top:40px}.mst-md-41{margin-top:41px}.mst-md-42{margin-top:42px}.mst-md-43{margin-top:43px}.mst-md-44{margin-top:44px}.mst-md-45{margin-top:45px}.mst-md-46{margin-top:46px}.mst-md-47{margin-top:47px}.mst-md-48{margin-top:48px}.mst-md-49{margin-top:49px}.mst-md-50{margin-top:50px}.mst-md-51{margin-top:51px}.mst-md-52{margin-top:52px}.mst-md-53{margin-top:53px}.mst-md-54{margin-top:54px}.mst-md-55{margin-top:55px}.mst-md-56{margin-top:56px}.mst-md-57{margin-top:57px}.mst-md-58{margin-top:58px}.mst-md-59{margin-top:59px}.mst-md-60{margin-top:60px}.mst-md-61{margin-top:61px}.mst-md-62{margin-top:62px}.mst-md-63{margin-top:63px}.mst-md-64{margin-top:64px}.mst-md-65{margin-top:65px}.mst-md-66{margin-top:66px}.mst-md-67{margin-top:67px}.mst-md-68{margin-top:68px}.mst-md-69{margin-top:69px}.mst-md-70{margin-top:70px}.mst-md-71{margin-top:71px}.mst-md-72{margin-top:72px}.mst-md-73{margin-top:73px}.mst-md-74{margin-top:74px}.mst-md-75{margin-top:75px}.mst-md-76{margin-top:76px}.mst-md-77{margin-top:77px}.mst-md-78{margin-top:78px}.mst-md-79{margin-top:79px}.mst-md-80{margin-top:80px}.mst-md-81{margin-top:81px}.mst-md-82{margin-top:82px}.mst-md-83{margin-top:83px}.mst-md-84{margin-top:84px}.mst-md-85{margin-top:85px}.mst-md-86{margin-top:86px}.mst-md-87{margin-top:87px}.mst-md-88{margin-top:88px}.mst-md-89{margin-top:89px}.mst-md-90{margin-top:90px}.mst-md-91{margin-top:91px}.mst-md-92{margin-top:92px}.mst-md-93{margin-top:93px}.mst-md-94{margin-top:94px}.mst-md-95{margin-top:95px}.mst-md-96{margin-top:96px}.mst-md-97{margin-top:97px}.mst-md-98{margin-top:98px}.mst-md-99{margin-top:99px}.mst-md-100{margin-top:100px}.meb-md-0{margin-bottom:0}.meb-md-1{margin-bottom:1px}.meb-md-2{margin-bottom:2px}.meb-md-3{margin-bottom:3px}.meb-md-4{margin-bottom:4px}.meb-md-5{margin-bottom:5px}.meb-md-6{margin-bottom:6px}.meb-md-7{margin-bottom:7px}.meb-md-8{margin-bottom:8px}.meb-md-9{margin-bottom:9px}.meb-md-10{margin-bottom:10px}.meb-md-11{margin-bottom:11px}.meb-md-12{margin-bottom:12px}.meb-md-13{margin-bottom:13px}.meb-md-14{margin-bottom:14px}.meb-md-15{margin-bottom:15px}.meb-md-16{margin-bottom:16px}.meb-md-17{margin-bottom:17px}.meb-md-18{margin-bottom:18px}.meb-md-19{margin-bottom:19px}.meb-md-20{margin-bottom:20px}.meb-md-21{margin-bottom:21px}.meb-md-22{margin-bottom:22px}.meb-md-23{margin-bottom:23px}.meb-md-24{margin-bottom:24px}.meb-md-25{margin-bottom:25px}.meb-md-26{margin-bottom:26px}.meb-md-27{margin-bottom:27px}.meb-md-28{margin-bottom:28px}.meb-md-29{margin-bottom:29px}.meb-md-30{margin-bottom:30px}.meb-md-31{margin-bottom:31px}.meb-md-32{margin-bottom:32px}.meb-md-33{margin-bottom:33px}.meb-md-34{margin-bottom:34px}.meb-md-35{margin-bottom:35px}.meb-md-36{margin-bottom:36px}.meb-md-37{margin-bottom:37px}.meb-md-38{margin-bottom:38px}.meb-md-39{margin-bottom:39px}.meb-md-40{margin-bottom:40px}.meb-md-41{margin-bottom:41px}.meb-md-42{margin-bottom:42px}.meb-md-43{margin-bottom:43px}.meb-md-44{margin-bottom:44px}.meb-md-45{margin-bottom:45px}.meb-md-46{margin-bottom:46px}.meb-md-47{margin-bottom:47px}.meb-md-48{margin-bottom:48px}.meb-md-49{margin-bottom:49px}.meb-md-50{margin-bottom:50px}.meb-md-51{margin-bottom:51px}.meb-md-52{margin-bottom:52px}.meb-md-53{margin-bottom:53px}.meb-md-54{margin-bottom:54px}.meb-md-55{margin-bottom:55px}.meb-md-56{margin-bottom:56px}.meb-md-57{margin-bottom:57px}.meb-md-58{margin-bottom:58px}.meb-md-59{margin-bottom:59px}.meb-md-60{margin-bottom:60px}.meb-md-61{margin-bottom:61px}.meb-md-62{margin-bottom:62px}.meb-md-63{margin-bottom:63px}.meb-md-64{margin-bottom:64px}.meb-md-65{margin-bottom:65px}.meb-md-66{margin-bottom:66px}.meb-md-67{margin-bottom:67px}.meb-md-68{margin-bottom:68px}.meb-md-69{margin-bottom:69px}.meb-md-70{margin-bottom:70px}.meb-md-71{margin-bottom:71px}.meb-md-72{margin-bottom:72px}.meb-md-73{margin-bottom:73px}.meb-md-74{margin-bottom:74px}.meb-md-75{margin-bottom:75px}.meb-md-76{margin-bottom:76px}.meb-md-77{margin-bottom:77px}.meb-md-78{margin-bottom:78px}.meb-md-79{margin-bottom:79px}.meb-md-80{margin-bottom:80px}.meb-md-81{margin-bottom:81px}.meb-md-82{margin-bottom:82px}.meb-md-83{margin-bottom:83px}.meb-md-84{margin-bottom:84px}.meb-md-85{margin-bottom:85px}.meb-md-86{margin-bottom:86px}.meb-md-87{margin-bottom:87px}.meb-md-88{margin-bottom:88px}.meb-md-89{margin-bottom:89px}.meb-md-90{margin-bottom:90px}.meb-md-91{margin-bottom:91px}.meb-md-92{margin-bottom:92px}.meb-md-93{margin-bottom:93px}.meb-md-94{margin-bottom:94px}.meb-md-95{margin-bottom:95px}.meb-md-96{margin-bottom:96px}.meb-md-97{margin-bottom:97px}.meb-md-98{margin-bottom:98px}.meb-md-99{margin-bottom:99px}.meb-md-100{margin-bottom:100px}.msl-md-0{margin-left:0}.msl-md-1{margin-left:1px}.msl-md-2{margin-left:2px}.msl-md-3{margin-left:3px}.msl-md-4{margin-left:4px}.msl-md-5{margin-left:5px}.msl-md-6{margin-left:6px}.msl-md-7{margin-left:7px}.msl-md-8{margin-left:8px}.msl-md-9{margin-left:9px}.msl-md-10{margin-left:10px}.msl-md-11{margin-left:11px}.msl-md-12{margin-left:12px}.msl-md-13{margin-left:13px}.msl-md-14{margin-left:14px}.msl-md-15{margin-left:15px}.msl-md-16{margin-left:16px}.msl-md-17{margin-left:17px}.msl-md-18{margin-left:18px}.msl-md-19{margin-left:19px}.msl-md-20{margin-left:20px}.msl-md-21{margin-left:21px}.msl-md-22{margin-left:22px}.msl-md-23{margin-left:23px}.msl-md-24{margin-left:24px}.msl-md-25{margin-left:25px}.msl-md-26{margin-left:26px}.msl-md-27{margin-left:27px}.msl-md-28{margin-left:28px}.msl-md-29{margin-left:29px}.msl-md-30{margin-left:30px}.msl-md-31{margin-left:31px}.msl-md-32{margin-left:32px}.msl-md-33{margin-left:33px}.msl-md-34{margin-left:34px}.msl-md-35{margin-left:35px}.msl-md-36{margin-left:36px}.msl-md-37{margin-left:37px}.msl-md-38{margin-left:38px}.msl-md-39{margin-left:39px}.msl-md-40{margin-left:40px}.msl-md-41{margin-left:41px}.msl-md-42{margin-left:42px}.msl-md-43{margin-left:43px}.msl-md-44{margin-left:44px}.msl-md-45{margin-left:45px}.msl-md-46{margin-left:46px}.msl-md-47{margin-left:47px}.msl-md-48{margin-left:48px}.msl-md-49{margin-left:49px}.msl-md-50{margin-left:50px}.msl-md-51{margin-left:51px}.msl-md-52{margin-left:52px}.msl-md-53{margin-left:53px}.msl-md-54{margin-left:54px}.msl-md-55{margin-left:55px}.msl-md-56{margin-left:56px}.msl-md-57{margin-left:57px}.msl-md-58{margin-left:58px}.msl-md-59{margin-left:59px}.msl-md-60{margin-left:60px}.msl-md-61{margin-left:61px}.msl-md-62{margin-left:62px}.msl-md-63{margin-left:63px}.msl-md-64{margin-left:64px}.msl-md-65{margin-left:65px}.msl-md-66{margin-left:66px}.msl-md-67{margin-left:67px}.msl-md-68{margin-left:68px}.msl-md-69{margin-left:69px}.msl-md-70{margin-left:70px}.msl-md-71{margin-left:71px}.msl-md-72{margin-left:72px}.msl-md-73{margin-left:73px}.msl-md-74{margin-left:74px}.msl-md-75{margin-left:75px}.msl-md-76{margin-left:76px}.msl-md-77{margin-left:77px}.msl-md-78{margin-left:78px}.msl-md-79{margin-left:79px}.msl-md-80{margin-left:80px}.msl-md-81{margin-left:81px}.msl-md-82{margin-left:82px}.msl-md-83{margin-left:83px}.msl-md-84{margin-left:84px}.msl-md-85{margin-left:85px}.msl-md-86{margin-left:86px}.msl-md-87{margin-left:87px}.msl-md-88{margin-left:88px}.msl-md-89{margin-left:89px}.msl-md-90{margin-left:90px}.msl-md-91{margin-left:91px}.msl-md-92{margin-left:92px}.msl-md-93{margin-left:93px}.msl-md-94{margin-left:94px}.msl-md-95{margin-left:95px}.msl-md-96{margin-left:96px}.msl-md-97{margin-left:97px}.msl-md-98{margin-left:98px}.msl-md-99{margin-left:99px}.msl-md-100{margin-left:100px}.mer-md-0{margin-right:0}.mer-md-1{margin-right:1px}.mer-md-2{margin-right:2px}.mer-md-3{margin-right:3px}.mer-md-4{margin-right:4px}.mer-md-5{margin-right:5px}.mer-md-6{margin-right:6px}.mer-md-7{margin-right:7px}.mer-md-8{margin-right:8px}.mer-md-9{margin-right:9px}.mer-md-10{margin-right:10px}.mer-md-11{margin-right:11px}.mer-md-12{margin-right:12px}.mer-md-13{margin-right:13px}.mer-md-14{margin-right:14px}.mer-md-15{margin-right:15px}.mer-md-16{margin-right:16px}.mer-md-17{margin-right:17px}.mer-md-18{margin-right:18px}.mer-md-19{margin-right:19px}.mer-md-20{margin-right:20px}.mer-md-21{margin-right:21px}.mer-md-22{margin-right:22px}.mer-md-23{margin-right:23px}.mer-md-24{margin-right:24px}.mer-md-25{margin-right:25px}.mer-md-26{margin-right:26px}.mer-md-27{margin-right:27px}.mer-md-28{margin-right:28px}.mer-md-29{margin-right:29px}.mer-md-30{margin-right:30px}.mer-md-31{margin-right:31px}.mer-md-32{margin-right:32px}.mer-md-33{margin-right:33px}.mer-md-34{margin-right:34px}.mer-md-35{margin-right:35px}.mer-md-36{margin-right:36px}.mer-md-37{margin-right:37px}.mer-md-38{margin-right:38px}.mer-md-39{margin-right:39px}.mer-md-40{margin-right:40px}.mer-md-41{margin-right:41px}.mer-md-42{margin-right:42px}.mer-md-43{margin-right:43px}.mer-md-44{margin-right:44px}.mer-md-45{margin-right:45px}.mer-md-46{margin-right:46px}.mer-md-47{margin-right:47px}.mer-md-48{margin-right:48px}.mer-md-49{margin-right:49px}.mer-md-50{margin-right:50px}.mer-md-51{margin-right:51px}.mer-md-52{margin-right:52px}.mer-md-53{margin-right:53px}.mer-md-54{margin-right:54px}.mer-md-55{margin-right:55px}.mer-md-56{margin-right:56px}.mer-md-57{margin-right:57px}.mer-md-58{margin-right:58px}.mer-md-59{margin-right:59px}.mer-md-60{margin-right:60px}.mer-md-61{margin-right:61px}.mer-md-62{margin-right:62px}.mer-md-63{margin-right:63px}.mer-md-64{margin-right:64px}.mer-md-65{margin-right:65px}.mer-md-66{margin-right:66px}.mer-md-67{margin-right:67px}.mer-md-68{margin-right:68px}.mer-md-69{margin-right:69px}.mer-md-70{margin-right:70px}.mer-md-71{margin-right:71px}.mer-md-72{margin-right:72px}.mer-md-73{margin-right:73px}.mer-md-74{margin-right:74px}.mer-md-75{margin-right:75px}.mer-md-76{margin-right:76px}.mer-md-77{margin-right:77px}.mer-md-78{margin-right:78px}.mer-md-79{margin-right:79px}.mer-md-80{margin-right:80px}.mer-md-81{margin-right:81px}.mer-md-82{margin-right:82px}.mer-md-83{margin-right:83px}.mer-md-84{margin-right:84px}.mer-md-85{margin-right:85px}.mer-md-86{margin-right:86px}.mer-md-87{margin-right:87px}.mer-md-88{margin-right:88px}.mer-md-89{margin-right:89px}.mer-md-90{margin-right:90px}.mer-md-91{margin-right:91px}.mer-md-92{margin-right:92px}.mer-md-93{margin-right:93px}.mer-md-94{margin-right:94px}.mer-md-95{margin-right:95px}.mer-md-96{margin-right:96px}.mer-md-97{margin-right:97px}.mer-md-98{margin-right:98px}.mer-md-99{margin-right:99px}.mer-md-100{margin-right:100px}}@media (min-width:992px){.mst-lg-0{margin-top:0}.mst-lg-1{margin-top:1px}.mst-lg-2{margin-top:2px}.mst-lg-3{margin-top:3px}.mst-lg-4{margin-top:4px}.mst-lg-5{margin-top:5px}.mst-lg-6{margin-top:6px}.mst-lg-7{margin-top:7px}.mst-lg-8{margin-top:8px}.mst-lg-9{margin-top:9px}.mst-lg-10{margin-top:10px}.mst-lg-11{margin-top:11px}.mst-lg-12{margin-top:12px}.mst-lg-13{margin-top:13px}.mst-lg-14{margin-top:14px}.mst-lg-15{margin-top:15px}.mst-lg-16{margin-top:16px}.mst-lg-17{margin-top:17px}.mst-lg-18{margin-top:18px}.mst-lg-19{margin-top:19px}.mst-lg-20{margin-top:20px}.mst-lg-21{margin-top:21px}.mst-lg-22{margin-top:22px}.mst-lg-23{margin-top:23px}.mst-lg-24{margin-top:24px}.mst-lg-25{margin-top:25px}.mst-lg-26{margin-top:26px}.mst-lg-27{margin-top:27px}.mst-lg-28{margin-top:28px}.mst-lg-29{margin-top:29px}.mst-lg-30{margin-top:30px}.mst-lg-31{margin-top:31px}.mst-lg-32{margin-top:32px}.mst-lg-33{margin-top:33px}.mst-lg-34{margin-top:34px}.mst-lg-35{margin-top:35px}.mst-lg-36{margin-top:36px}.mst-lg-37{margin-top:37px}.mst-lg-38{margin-top:38px}.mst-lg-39{margin-top:39px}.mst-lg-40{margin-top:40px}.mst-lg-41{margin-top:41px}.mst-lg-42{margin-top:42px}.mst-lg-43{margin-top:43px}.mst-lg-44{margin-top:44px}.mst-lg-45{margin-top:45px}.mst-lg-46{margin-top:46px}.mst-lg-47{margin-top:47px}.mst-lg-48{margin-top:48px}.mst-lg-49{margin-top:49px}.mst-lg-50{margin-top:50px}.mst-lg-51{margin-top:51px}.mst-lg-52{margin-top:52px}.mst-lg-53{margin-top:53px}.mst-lg-54{margin-top:54px}.mst-lg-55{margin-top:55px}.mst-lg-56{margin-top:56px}.mst-lg-57{margin-top:57px}.mst-lg-58{margin-top:58px}.mst-lg-59{margin-top:59px}.mst-lg-60{margin-top:60px}.mst-lg-61{margin-top:61px}.mst-lg-62{margin-top:62px}.mst-lg-63{margin-top:63px}.mst-lg-64{margin-top:64px}.mst-lg-65{margin-top:65px}.mst-lg-66{margin-top:66px}.mst-lg-67{margin-top:67px}.mst-lg-68{margin-top:68px}.mst-lg-69{margin-top:69px}.mst-lg-70{margin-top:70px}.mst-lg-71{margin-top:71px}.mst-lg-72{margin-top:72px}.mst-lg-73{margin-top:73px}.mst-lg-74{margin-top:74px}.mst-lg-75{margin-top:75px}.mst-lg-76{margin-top:76px}.mst-lg-77{margin-top:77px}.mst-lg-78{margin-top:78px}.mst-lg-79{margin-top:79px}.mst-lg-80{margin-top:80px}.mst-lg-81{margin-top:81px}.mst-lg-82{margin-top:82px}.mst-lg-83{margin-top:83px}.mst-lg-84{margin-top:84px}.mst-lg-85{margin-top:85px}.mst-lg-86{margin-top:86px}.mst-lg-87{margin-top:87px}.mst-lg-88{margin-top:88px}.mst-lg-89{margin-top:89px}.mst-lg-90{margin-top:90px}.mst-lg-91{margin-top:91px}.mst-lg-92{margin-top:92px}.mst-lg-93{margin-top:93px}.mst-lg-94{margin-top:94px}.mst-lg-95{margin-top:95px}.mst-lg-96{margin-top:96px}.mst-lg-97{margin-top:97px}.mst-lg-98{margin-top:98px}.mst-lg-99{margin-top:99px}.mst-lg-100{margin-top:100px}.meb-lg-0{margin-bottom:0}.meb-lg-1{margin-bottom:1px}.meb-lg-2{margin-bottom:2px}.meb-lg-3{margin-bottom:3px}.meb-lg-4{margin-bottom:4px}.meb-lg-5{margin-bottom:5px}.meb-lg-6{margin-bottom:6px}.meb-lg-7{margin-bottom:7px}.meb-lg-8{margin-bottom:8px}.meb-lg-9{margin-bottom:9px}.meb-lg-10{margin-bottom:10px}.meb-lg-11{margin-bottom:11px}.meb-lg-12{margin-bottom:12px}.meb-lg-13{margin-bottom:13px}.meb-lg-14{margin-bottom:14px}.meb-lg-15{margin-bottom:15px}.meb-lg-16{margin-bottom:16px}.meb-lg-17{margin-bottom:17px}.meb-lg-18{margin-bottom:18px}.meb-lg-19{margin-bottom:19px}.meb-lg-20{margin-bottom:20px}.meb-lg-21{margin-bottom:21px}.meb-lg-22{margin-bottom:22px}.meb-lg-23{margin-bottom:23px}.meb-lg-24{margin-bottom:24px}.meb-lg-25{margin-bottom:25px}.meb-lg-26{margin-bottom:26px}.meb-lg-27{margin-bottom:27px}.meb-lg-28{margin-bottom:28px}.meb-lg-29{margin-bottom:29px}.meb-lg-30{margin-bottom:30px}.meb-lg-31{margin-bottom:31px}.meb-lg-32{margin-bottom:32px}.meb-lg-33{margin-bottom:33px}.meb-lg-34{margin-bottom:34px}.meb-lg-35{margin-bottom:35px}.meb-lg-36{margin-bottom:36px}.meb-lg-37{margin-bottom:37px}.meb-lg-38{margin-bottom:38px}.meb-lg-39{margin-bottom:39px}.meb-lg-40{margin-bottom:40px}.meb-lg-41{margin-bottom:41px}.meb-lg-42{margin-bottom:42px}.meb-lg-43{margin-bottom:43px}.meb-lg-44{margin-bottom:44px}.meb-lg-45{margin-bottom:45px}.meb-lg-46{margin-bottom:46px}.meb-lg-47{margin-bottom:47px}.meb-lg-48{margin-bottom:48px}.meb-lg-49{margin-bottom:49px}.meb-lg-50{margin-bottom:50px}.meb-lg-51{margin-bottom:51px}.meb-lg-52{margin-bottom:52px}.meb-lg-53{margin-bottom:53px}.meb-lg-54{margin-bottom:54px}.meb-lg-55{margin-bottom:55px}.meb-lg-56{margin-bottom:56px}.meb-lg-57{margin-bottom:57px}.meb-lg-58{margin-bottom:58px}.meb-lg-59{margin-bottom:59px}.meb-lg-60{margin-bottom:60px}.meb-lg-61{margin-bottom:61px}.meb-lg-62{margin-bottom:62px}.meb-lg-63{margin-bottom:63px}.meb-lg-64{margin-bottom:64px}.meb-lg-65{margin-bottom:65px}.meb-lg-66{margin-bottom:66px}.meb-lg-67{margin-bottom:67px}.meb-lg-68{margin-bottom:68px}.meb-lg-69{margin-bottom:69px}.meb-lg-70{margin-bottom:70px}.meb-lg-71{margin-bottom:71px}.meb-lg-72{margin-bottom:72px}.meb-lg-73{margin-bottom:73px}.meb-lg-74{margin-bottom:74px}.meb-lg-75{margin-bottom:75px}.meb-lg-76{margin-bottom:76px}.meb-lg-77{margin-bottom:77px}.meb-lg-78{margin-bottom:78px}.meb-lg-79{margin-bottom:79px}.meb-lg-80{margin-bottom:80px}.meb-lg-81{margin-bottom:81px}.meb-lg-82{margin-bottom:82px}.meb-lg-83{margin-bottom:83px}.meb-lg-84{margin-bottom:84px}.meb-lg-85{margin-bottom:85px}.meb-lg-86{margin-bottom:86px}.meb-lg-87{margin-bottom:87px}.meb-lg-88{margin-bottom:88px}.meb-lg-89{margin-bottom:89px}.meb-lg-90{margin-bottom:90px}.meb-lg-91{margin-bottom:91px}.meb-lg-92{margin-bottom:92px}.meb-lg-93{margin-bottom:93px}.meb-lg-94{margin-bottom:94px}.meb-lg-95{margin-bottom:95px}.meb-lg-96{margin-bottom:96px}.meb-lg-97{margin-bottom:97px}.meb-lg-98{margin-bottom:98px}.meb-lg-99{margin-bottom:99px}.meb-lg-100{margin-bottom:100px}.msl-lg-0{margin-left:0}.msl-lg-1{margin-left:1px}.msl-lg-2{margin-left:2px}.msl-lg-3{margin-left:3px}.msl-lg-4{margin-left:4px}.msl-lg-5{margin-left:5px}.msl-lg-6{margin-left:6px}.msl-lg-7{margin-left:7px}.msl-lg-8{margin-left:8px}.msl-lg-9{margin-left:9px}.msl-lg-10{margin-left:10px}.msl-lg-11{margin-left:11px}.msl-lg-12{margin-left:12px}.msl-lg-13{margin-left:13px}.msl-lg-14{margin-left:14px}.msl-lg-15{margin-left:15px}.msl-lg-16{margin-left:16px}.msl-lg-17{margin-left:17px}.msl-lg-18{margin-left:18px}.msl-lg-19{margin-left:19px}.msl-lg-20{margin-left:20px}.msl-lg-21{margin-left:21px}.msl-lg-22{margin-left:22px}.msl-lg-23{margin-left:23px}.msl-lg-24{margin-left:24px}.msl-lg-25{margin-left:25px}.msl-lg-26{margin-left:26px}.msl-lg-27{margin-left:27px}.msl-lg-28{margin-left:28px}.msl-lg-29{margin-left:29px}.msl-lg-30{margin-left:30px}.msl-lg-31{margin-left:31px}.msl-lg-32{margin-left:32px}.msl-lg-33{margin-left:33px}.msl-lg-34{margin-left:34px}.msl-lg-35{margin-left:35px}.msl-lg-36{margin-left:36px}.msl-lg-37{margin-left:37px}.msl-lg-38{margin-left:38px}.msl-lg-39{margin-left:39px}.msl-lg-40{margin-left:40px}.msl-lg-41{margin-left:41px}.msl-lg-42{margin-left:42px}.msl-lg-43{margin-left:43px}.msl-lg-44{margin-left:44px}.msl-lg-45{margin-left:45px}.msl-lg-46{margin-left:46px}.msl-lg-47{margin-left:47px}.msl-lg-48{margin-left:48px}.msl-lg-49{margin-left:49px}.msl-lg-50{margin-left:50px}.msl-lg-51{margin-left:51px}.msl-lg-52{margin-left:52px}.msl-lg-53{margin-left:53px}.msl-lg-54{margin-left:54px}.msl-lg-55{margin-left:55px}.msl-lg-56{margin-left:56px}.msl-lg-57{margin-left:57px}.msl-lg-58{margin-left:58px}.msl-lg-59{margin-left:59px}.msl-lg-60{margin-left:60px}.msl-lg-61{margin-left:61px}.msl-lg-62{margin-left:62px}.msl-lg-63{margin-left:63px}.msl-lg-64{margin-left:64px}.msl-lg-65{margin-left:65px}.msl-lg-66{margin-left:66px}.msl-lg-67{margin-left:67px}.msl-lg-68{margin-left:68px}.msl-lg-69{margin-left:69px}.msl-lg-70{margin-left:70px}.msl-lg-71{margin-left:71px}.msl-lg-72{margin-left:72px}.msl-lg-73{margin-left:73px}.msl-lg-74{margin-left:74px}.msl-lg-75{margin-left:75px}.msl-lg-76{margin-left:76px}.msl-lg-77{margin-left:77px}.msl-lg-78{margin-left:78px}.msl-lg-79{margin-left:79px}.msl-lg-80{margin-left:80px}.msl-lg-81{margin-left:81px}.msl-lg-82{margin-left:82px}.msl-lg-83{margin-left:83px}.msl-lg-84{margin-left:84px}.msl-lg-85{margin-left:85px}.msl-lg-86{margin-left:86px}.msl-lg-87{margin-left:87px}.msl-lg-88{margin-left:88px}.msl-lg-89{margin-left:89px}.msl-lg-90{margin-left:90px}.msl-lg-91{margin-left:91px}.msl-lg-92{margin-left:92px}.msl-lg-93{margin-left:93px}.msl-lg-94{margin-left:94px}.msl-lg-95{margin-left:95px}.msl-lg-96{margin-left:96px}.msl-lg-97{margin-left:97px}.msl-lg-98{margin-left:98px}.msl-lg-99{margin-left:99px}.msl-lg-100{margin-left:100px}.mer-lg-0{margin-right:0}.mer-lg-1{margin-right:1px}.mer-lg-2{margin-right:2px}.mer-lg-3{margin-right:3px}.mer-lg-4{margin-right:4px}.mer-lg-5{margin-right:5px}.mer-lg-6{margin-right:6px}.mer-lg-7{margin-right:7px}.mer-lg-8{margin-right:8px}.mer-lg-9{margin-right:9px}.mer-lg-10{margin-right:10px}.mer-lg-11{margin-right:11px}.mer-lg-12{margin-right:12px}.mer-lg-13{margin-right:13px}.mer-lg-14{margin-right:14px}.mer-lg-15{margin-right:15px}.mer-lg-16{margin-right:16px}.mer-lg-17{margin-right:17px}.mer-lg-18{margin-right:18px}.mer-lg-19{margin-right:19px}.mer-lg-20{margin-right:20px}.mer-lg-21{margin-right:21px}.mer-lg-22{margin-right:22px}.mer-lg-23{margin-right:23px}.mer-lg-24{margin-right:24px}.mer-lg-25{margin-right:25px}.mer-lg-26{margin-right:26px}.mer-lg-27{margin-right:27px}.mer-lg-28{margin-right:28px}.mer-lg-29{margin-right:29px}.mer-lg-30{margin-right:30px}.mer-lg-31{margin-right:31px}.mer-lg-32{margin-right:32px}.mer-lg-33{margin-right:33px}.mer-lg-34{margin-right:34px}.mer-lg-35{margin-right:35px}.mer-lg-36{margin-right:36px}.mer-lg-37{margin-right:37px}.mer-lg-38{margin-right:38px}.mer-lg-39{margin-right:39px}.mer-lg-40{margin-right:40px}.mer-lg-41{margin-right:41px}.mer-lg-42{margin-right:42px}.mer-lg-43{margin-right:43px}.mer-lg-44{margin-right:44px}.mer-lg-45{margin-right:45px}.mer-lg-46{margin-right:46px}.mer-lg-47{margin-right:47px}.mer-lg-48{margin-right:48px}.mer-lg-49{margin-right:49px}.mer-lg-50{margin-right:50px}.mer-lg-51{margin-right:51px}.mer-lg-52{margin-right:52px}.mer-lg-53{margin-right:53px}.mer-lg-54{margin-right:54px}.mer-lg-55{margin-right:55px}.mer-lg-56{margin-right:56px}.mer-lg-57{margin-right:57px}.mer-lg-58{margin-right:58px}.mer-lg-59{margin-right:59px}.mer-lg-60{margin-right:60px}.mer-lg-61{margin-right:61px}.mer-lg-62{margin-right:62px}.mer-lg-63{margin-right:63px}.mer-lg-64{margin-right:64px}.mer-lg-65{margin-right:65px}.mer-lg-66{margin-right:66px}.mer-lg-67{margin-right:67px}.mer-lg-68{margin-right:68px}.mer-lg-69{margin-right:69px}.mer-lg-70{margin-right:70px}.mer-lg-71{margin-right:71px}.mer-lg-72{margin-right:72px}.mer-lg-73{margin-right:73px}.mer-lg-74{margin-right:74px}.mer-lg-75{margin-right:75px}.mer-lg-76{margin-right:76px}.mer-lg-77{margin-right:77px}.mer-lg-78{margin-right:78px}.mer-lg-79{margin-right:79px}.mer-lg-80{margin-right:80px}.mer-lg-81{margin-right:81px}.mer-lg-82{margin-right:82px}.mer-lg-83{margin-right:83px}.mer-lg-84{margin-right:84px}.mer-lg-85{margin-right:85px}.mer-lg-86{margin-right:86px}.mer-lg-87{margin-right:87px}.mer-lg-88{margin-right:88px}.mer-lg-89{margin-right:89px}.mer-lg-90{margin-right:90px}.mer-lg-91{margin-right:91px}.mer-lg-92{margin-right:92px}.mer-lg-93{margin-right:93px}.mer-lg-94{margin-right:94px}.mer-lg-95{margin-right:95px}.mer-lg-96{margin-right:96px}.mer-lg-97{margin-right:97px}.mer-lg-98{margin-right:98px}.mer-lg-99{margin-right:99px}.mer-lg-100{margin-right:100px}}@media (min-width:1200px){.mst-xl-0{margin-top:0}.mst-xl-1{margin-top:1px}.mst-xl-2{margin-top:2px}.mst-xl-3{margin-top:3px}.mst-xl-4{margin-top:4px}.mst-xl-5{margin-top:5px}.mst-xl-6{margin-top:6px}.mst-xl-7{margin-top:7px}.mst-xl-8{margin-top:8px}.mst-xl-9{margin-top:9px}.mst-xl-10{margin-top:10px}.mst-xl-11{margin-top:11px}.mst-xl-12{margin-top:12px}.mst-xl-13{margin-top:13px}.mst-xl-14{margin-top:14px}.mst-xl-15{margin-top:15px}.mst-xl-16{margin-top:16px}.mst-xl-17{margin-top:17px}.mst-xl-18{margin-top:18px}.mst-xl-19{margin-top:19px}.mst-xl-20{margin-top:20px}.mst-xl-21{margin-top:21px}.mst-xl-22{margin-top:22px}.mst-xl-23{margin-top:23px}.mst-xl-24{margin-top:24px}.mst-xl-25{margin-top:25px}.mst-xl-26{margin-top:26px}.mst-xl-27{margin-top:27px}.mst-xl-28{margin-top:28px}.mst-xl-29{margin-top:29px}.mst-xl-30{margin-top:30px}.mst-xl-31{margin-top:31px}.mst-xl-32{margin-top:32px}.mst-xl-33{margin-top:33px}.mst-xl-34{margin-top:34px}.mst-xl-35{margin-top:35px}.mst-xl-36{margin-top:36px}.mst-xl-37{margin-top:37px}.mst-xl-38{margin-top:38px}.mst-xl-39{margin-top:39px}.mst-xl-40{margin-top:40px}.mst-xl-41{margin-top:41px}.mst-xl-42{margin-top:42px}.mst-xl-43{margin-top:43px}.mst-xl-44{margin-top:44px}.mst-xl-45{margin-top:45px}.mst-xl-46{margin-top:46px}.mst-xl-47{margin-top:47px}.mst-xl-48{margin-top:48px}.mst-xl-49{margin-top:49px}.mst-xl-50{margin-top:50px}.mst-xl-51{margin-top:51px}.mst-xl-52{margin-top:52px}.mst-xl-53{margin-top:53px}.mst-xl-54{margin-top:54px}.mst-xl-55{margin-top:55px}.mst-xl-56{margin-top:56px}.mst-xl-57{margin-top:57px}.mst-xl-58{margin-top:58px}.mst-xl-59{margin-top:59px}.mst-xl-60{margin-top:60px}.mst-xl-61{margin-top:61px}.mst-xl-62{margin-top:62px}.mst-xl-63{margin-top:63px}.mst-xl-64{margin-top:64px}.mst-xl-65{margin-top:65px}.mst-xl-66{margin-top:66px}.mst-xl-67{margin-top:67px}.mst-xl-68{margin-top:68px}.mst-xl-69{margin-top:69px}.mst-xl-70{margin-top:70px}.mst-xl-71{margin-top:71px}.mst-xl-72{margin-top:72px}.mst-xl-73{margin-top:73px}.mst-xl-74{margin-top:74px}.mst-xl-75{margin-top:75px}.mst-xl-76{margin-top:76px}.mst-xl-77{margin-top:77px}.mst-xl-78{margin-top:78px}.mst-xl-79{margin-top:79px}.mst-xl-80{margin-top:80px}.mst-xl-81{margin-top:81px}.mst-xl-82{margin-top:82px}.mst-xl-83{margin-top:83px}.mst-xl-84{margin-top:84px}.mst-xl-85{margin-top:85px}.mst-xl-86{margin-top:86px}.mst-xl-87{margin-top:87px}.mst-xl-88{margin-top:88px}.mst-xl-89{margin-top:89px}.mst-xl-90{margin-top:90px}.mst-xl-91{margin-top:91px}.mst-xl-92{margin-top:92px}.mst-xl-93{margin-top:93px}.mst-xl-94{margin-top:94px}.mst-xl-95{margin-top:95px}.mst-xl-96{margin-top:96px}.mst-xl-97{margin-top:97px}.mst-xl-98{margin-top:98px}.mst-xl-99{margin-top:99px}.mst-xl-100{margin-top:100px}.meb-xl-0{margin-bottom:0}.meb-xl-1{margin-bottom:1px}.meb-xl-2{margin-bottom:2px}.meb-xl-3{margin-bottom:3px}.meb-xl-4{margin-bottom:4px}.meb-xl-5{margin-bottom:5px}.meb-xl-6{margin-bottom:6px}.meb-xl-7{margin-bottom:7px}.meb-xl-8{margin-bottom:8px}.meb-xl-9{margin-bottom:9px}.meb-xl-10{margin-bottom:10px}.meb-xl-11{margin-bottom:11px}.meb-xl-12{margin-bottom:12px}.meb-xl-13{margin-bottom:13px}.meb-xl-14{margin-bottom:14px}.meb-xl-15{margin-bottom:15px}.meb-xl-16{margin-bottom:16px}.meb-xl-17{margin-bottom:17px}.meb-xl-18{margin-bottom:18px}.meb-xl-19{margin-bottom:19px}.meb-xl-20{margin-bottom:20px}.meb-xl-21{margin-bottom:21px}.meb-xl-22{margin-bottom:22px}.meb-xl-23{margin-bottom:23px}.meb-xl-24{margin-bottom:24px}.meb-xl-25{margin-bottom:25px}.meb-xl-26{margin-bottom:26px}.meb-xl-27{margin-bottom:27px}.meb-xl-28{margin-bottom:28px}.meb-xl-29{margin-bottom:29px}.meb-xl-30{margin-bottom:30px}.meb-xl-31{margin-bottom:31px}.meb-xl-32{margin-bottom:32px}.meb-xl-33{margin-bottom:33px}.meb-xl-34{margin-bottom:34px}.meb-xl-35{margin-bottom:35px}.meb-xl-36{margin-bottom:36px}.meb-xl-37{margin-bottom:37px}.meb-xl-38{margin-bottom:38px}.meb-xl-39{margin-bottom:39px}.meb-xl-40{margin-bottom:40px}.meb-xl-41{margin-bottom:41px}.meb-xl-42{margin-bottom:42px}.meb-xl-43{margin-bottom:43px}.meb-xl-44{margin-bottom:44px}.meb-xl-45{margin-bottom:45px}.meb-xl-46{margin-bottom:46px}.meb-xl-47{margin-bottom:47px}.meb-xl-48{margin-bottom:48px}.meb-xl-49{margin-bottom:49px}.meb-xl-50{margin-bottom:50px}.meb-xl-51{margin-bottom:51px}.meb-xl-52{margin-bottom:52px}.meb-xl-53{margin-bottom:53px}.meb-xl-54{margin-bottom:54px}.meb-xl-55{margin-bottom:55px}.meb-xl-56{margin-bottom:56px}.meb-xl-57{margin-bottom:57px}.meb-xl-58{margin-bottom:58px}.meb-xl-59{margin-bottom:59px}.meb-xl-60{margin-bottom:60px}.meb-xl-61{margin-bottom:61px}.meb-xl-62{margin-bottom:62px}.meb-xl-63{margin-bottom:63px}.meb-xl-64{margin-bottom:64px}.meb-xl-65{margin-bottom:65px}.meb-xl-66{margin-bottom:66px}.meb-xl-67{margin-bottom:67px}.meb-xl-68{margin-bottom:68px}.meb-xl-69{margin-bottom:69px}.meb-xl-70{margin-bottom:70px}.meb-xl-71{margin-bottom:71px}.meb-xl-72{margin-bottom:72px}.meb-xl-73{margin-bottom:73px}.meb-xl-74{margin-bottom:74px}.meb-xl-75{margin-bottom:75px}.meb-xl-76{margin-bottom:76px}.meb-xl-77{margin-bottom:77px}.meb-xl-78{margin-bottom:78px}.meb-xl-79{margin-bottom:79px}.meb-xl-80{margin-bottom:80px}.meb-xl-81{margin-bottom:81px}.meb-xl-82{margin-bottom:82px}.meb-xl-83{margin-bottom:83px}.meb-xl-84{margin-bottom:84px}.meb-xl-85{margin-bottom:85px}.meb-xl-86{margin-bottom:86px}.meb-xl-87{margin-bottom:87px}.meb-xl-88{margin-bottom:88px}.meb-xl-89{margin-bottom:89px}.meb-xl-90{margin-bottom:90px}.meb-xl-91{margin-bottom:91px}.meb-xl-92{margin-bottom:92px}.meb-xl-93{margin-bottom:93px}.meb-xl-94{margin-bottom:94px}.meb-xl-95{margin-bottom:95px}.meb-xl-96{margin-bottom:96px}.meb-xl-97{margin-bottom:97px}.meb-xl-98{margin-bottom:98px}.meb-xl-99{margin-bottom:99px}.meb-xl-100{margin-bottom:100px}.msl-xl-0{margin-left:0}.msl-xl-1{margin-left:1px}.msl-xl-2{margin-left:2px}.msl-xl-3{margin-left:3px}.msl-xl-4{margin-left:4px}.msl-xl-5{margin-left:5px}.msl-xl-6{margin-left:6px}.msl-xl-7{margin-left:7px}.msl-xl-8{margin-left:8px}.msl-xl-9{margin-left:9px}.msl-xl-10{margin-left:10px}.msl-xl-11{margin-left:11px}.msl-xl-12{margin-left:12px}.msl-xl-13{margin-left:13px}.msl-xl-14{margin-left:14px}.msl-xl-15{margin-left:15px}.msl-xl-16{margin-left:16px}.msl-xl-17{margin-left:17px}.msl-xl-18{margin-left:18px}.msl-xl-19{margin-left:19px}.msl-xl-20{margin-left:20px}.msl-xl-21{margin-left:21px}.msl-xl-22{margin-left:22px}.msl-xl-23{margin-left:23px}.msl-xl-24{margin-left:24px}.msl-xl-25{margin-left:25px}.msl-xl-26{margin-left:26px}.msl-xl-27{margin-left:27px}.msl-xl-28{margin-left:28px}.msl-xl-29{margin-left:29px}.msl-xl-30{margin-left:30px}.msl-xl-31{margin-left:31px}.msl-xl-32{margin-left:32px}.msl-xl-33{margin-left:33px}.msl-xl-34{margin-left:34px}.msl-xl-35{margin-left:35px}.msl-xl-36{margin-left:36px}.msl-xl-37{margin-left:37px}.msl-xl-38{margin-left:38px}.msl-xl-39{margin-left:39px}.msl-xl-40{margin-left:40px}.msl-xl-41{margin-left:41px}.msl-xl-42{margin-left:42px}.msl-xl-43{margin-left:43px}.msl-xl-44{margin-left:44px}.msl-xl-45{margin-left:45px}.msl-xl-46{margin-left:46px}.msl-xl-47{margin-left:47px}.msl-xl-48{margin-left:48px}.msl-xl-49{margin-left:49px}.msl-xl-50{margin-left:50px}.msl-xl-51{margin-left:51px}.msl-xl-52{margin-left:52px}.msl-xl-53{margin-left:53px}.msl-xl-54{margin-left:54px}.msl-xl-55{margin-left:55px}.msl-xl-56{margin-left:56px}.msl-xl-57{margin-left:57px}.msl-xl-58{margin-left:58px}.msl-xl-59{margin-left:59px}.msl-xl-60{margin-left:60px}.msl-xl-61{margin-left:61px}.msl-xl-62{margin-left:62px}.msl-xl-63{margin-left:63px}.msl-xl-64{margin-left:64px}.msl-xl-65{margin-left:65px}.msl-xl-66{margin-left:66px}.msl-xl-67{margin-left:67px}.msl-xl-68{margin-left:68px}.msl-xl-69{margin-left:69px}.msl-xl-70{margin-left:70px}.msl-xl-71{margin-left:71px}.msl-xl-72{margin-left:72px}.msl-xl-73{margin-left:73px}.msl-xl-74{margin-left:74px}.msl-xl-75{margin-left:75px}.msl-xl-76{margin-left:76px}.msl-xl-77{margin-left:77px}.msl-xl-78{margin-left:78px}.msl-xl-79{margin-left:79px}.msl-xl-80{margin-left:80px}.msl-xl-81{margin-left:81px}.msl-xl-82{margin-left:82px}.msl-xl-83{margin-left:83px}.msl-xl-84{margin-left:84px}.msl-xl-85{margin-left:85px}.msl-xl-86{margin-left:86px}.msl-xl-87{margin-left:87px}.msl-xl-88{margin-left:88px}.msl-xl-89{margin-left:89px}.msl-xl-90{margin-left:90px}.msl-xl-91{margin-left:91px}.msl-xl-92{margin-left:92px}.msl-xl-93{margin-left:93px}.msl-xl-94{margin-left:94px}.msl-xl-95{margin-left:95px}.msl-xl-96{margin-left:96px}.msl-xl-97{margin-left:97px}.msl-xl-98{margin-left:98px}.msl-xl-99{margin-left:99px}.msl-xl-100{margin-left:100px}.mer-xl-0{margin-right:0}.mer-xl-1{margin-right:1px}.mer-xl-2{margin-right:2px}.mer-xl-3{margin-right:3px}.mer-xl-4{margin-right:4px}.mer-xl-5{margin-right:5px}.mer-xl-6{margin-right:6px}.mer-xl-7{margin-right:7px}.mer-xl-8{margin-right:8px}.mer-xl-9{margin-right:9px}.mer-xl-10{margin-right:10px}.mer-xl-11{margin-right:11px}.mer-xl-12{margin-right:12px}.mer-xl-13{margin-right:13px}.mer-xl-14{margin-right:14px}.mer-xl-15{margin-right:15px}.mer-xl-16{margin-right:16px}.mer-xl-17{margin-right:17px}.mer-xl-18{margin-right:18px}.mer-xl-19{margin-right:19px}.mer-xl-20{margin-right:20px}.mer-xl-21{margin-right:21px}.mer-xl-22{margin-right:22px}.mer-xl-23{margin-right:23px}.mer-xl-24{margin-right:24px}.mer-xl-25{margin-right:25px}.mer-xl-26{margin-right:26px}.mer-xl-27{margin-right:27px}.mer-xl-28{margin-right:28px}.mer-xl-29{margin-right:29px}.mer-xl-30{margin-right:30px}.mer-xl-31{margin-right:31px}.mer-xl-32{margin-right:32px}.mer-xl-33{margin-right:33px}.mer-xl-34{margin-right:34px}.mer-xl-35{margin-right:35px}.mer-xl-36{margin-right:36px}.mer-xl-37{margin-right:37px}.mer-xl-38{margin-right:38px}.mer-xl-39{margin-right:39px}.mer-xl-40{margin-right:40px}.mer-xl-41{margin-right:41px}.mer-xl-42{margin-right:42px}.mer-xl-43{margin-right:43px}.mer-xl-44{margin-right:44px}.mer-xl-45{margin-right:45px}.mer-xl-46{margin-right:46px}.mer-xl-47{margin-right:47px}.mer-xl-48{margin-right:48px}.mer-xl-49{margin-right:49px}.mer-xl-50{margin-right:50px}.mer-xl-51{margin-right:51px}.mer-xl-52{margin-right:52px}.mer-xl-53{margin-right:53px}.mer-xl-54{margin-right:54px}.mer-xl-55{margin-right:55px}.mer-xl-56{margin-right:56px}.mer-xl-57{margin-right:57px}.mer-xl-58{margin-right:58px}.mer-xl-59{margin-right:59px}.mer-xl-60{margin-right:60px}.mer-xl-61{margin-right:61px}.mer-xl-62{margin-right:62px}.mer-xl-63{margin-right:63px}.mer-xl-64{margin-right:64px}.mer-xl-65{margin-right:65px}.mer-xl-66{margin-right:66px}.mer-xl-67{margin-right:67px}.mer-xl-68{margin-right:68px}.mer-xl-69{margin-right:69px}.mer-xl-70{margin-right:70px}.mer-xl-71{margin-right:71px}.mer-xl-72{margin-right:72px}.mer-xl-73{margin-right:73px}.mer-xl-74{margin-right:74px}.mer-xl-75{margin-right:75px}.mer-xl-76{margin-right:76px}.mer-xl-77{margin-right:77px}.mer-xl-78{margin-right:78px}.mer-xl-79{margin-right:79px}.mer-xl-80{margin-right:80px}.mer-xl-81{margin-right:81px}.mer-xl-82{margin-right:82px}.mer-xl-83{margin-right:83px}.mer-xl-84{margin-right:84px}.mer-xl-85{margin-right:85px}.mer-xl-86{margin-right:86px}.mer-xl-87{margin-right:87px}.mer-xl-88{margin-right:88px}.mer-xl-89{margin-right:89px}.mer-xl-90{margin-right:90px}.mer-xl-91{margin-right:91px}.mer-xl-92{margin-right:92px}.mer-xl-93{margin-right:93px}.mer-xl-94{margin-right:94px}.mer-xl-95{margin-right:95px}.mer-xl-96{margin-right:96px}.mer-xl-97{margin-right:97px}.mer-xl-98{margin-right:98px}.mer-xl-99{margin-right:99px}.mer-xl-100{margin-right:100px}}@media (min-width:1400px){.mst-xxl-0{margin-top:0}.mst-xxl-1{margin-top:1px}.mst-xxl-2{margin-top:2px}.mst-xxl-3{margin-top:3px}.mst-xxl-4{margin-top:4px}.mst-xxl-5{margin-top:5px}.mst-xxl-6{margin-top:6px}.mst-xxl-7{margin-top:7px}.mst-xxl-8{margin-top:8px}.mst-xxl-9{margin-top:9px}.mst-xxl-10{margin-top:10px}.mst-xxl-11{margin-top:11px}.mst-xxl-12{margin-top:12px}.mst-xxl-13{margin-top:13px}.mst-xxl-14{margin-top:14px}.mst-xxl-15{margin-top:15px}.mst-xxl-16{margin-top:16px}.mst-xxl-17{margin-top:17px}.mst-xxl-18{margin-top:18px}.mst-xxl-19{margin-top:19px}.mst-xxl-20{margin-top:20px}.mst-xxl-21{margin-top:21px}.mst-xxl-22{margin-top:22px}.mst-xxl-23{margin-top:23px}.mst-xxl-24{margin-top:24px}.mst-xxl-25{margin-top:25px}.mst-xxl-26{margin-top:26px}.mst-xxl-27{margin-top:27px}.mst-xxl-28{margin-top:28px}.mst-xxl-29{margin-top:29px}.mst-xxl-30{margin-top:30px}.mst-xxl-31{margin-top:31px}.mst-xxl-32{margin-top:32px}.mst-xxl-33{margin-top:33px}.mst-xxl-34{margin-top:34px}.mst-xxl-35{margin-top:35px}.mst-xxl-36{margin-top:36px}.mst-xxl-37{margin-top:37px}.mst-xxl-38{margin-top:38px}.mst-xxl-39{margin-top:39px}.mst-xxl-40{margin-top:40px}.mst-xxl-41{margin-top:41px}.mst-xxl-42{margin-top:42px}.mst-xxl-43{margin-top:43px}.mst-xxl-44{margin-top:44px}.mst-xxl-45{margin-top:45px}.mst-xxl-46{margin-top:46px}.mst-xxl-47{margin-top:47px}.mst-xxl-48{margin-top:48px}.mst-xxl-49{margin-top:49px}.mst-xxl-50{margin-top:50px}.mst-xxl-51{margin-top:51px}.mst-xxl-52{margin-top:52px}.mst-xxl-53{margin-top:53px}.mst-xxl-54{margin-top:54px}.mst-xxl-55{margin-top:55px}.mst-xxl-56{margin-top:56px}.mst-xxl-57{margin-top:57px}.mst-xxl-58{margin-top:58px}.mst-xxl-59{margin-top:59px}.mst-xxl-60{margin-top:60px}.mst-xxl-61{margin-top:61px}.mst-xxl-62{margin-top:62px}.mst-xxl-63{margin-top:63px}.mst-xxl-64{margin-top:64px}.mst-xxl-65{margin-top:65px}.mst-xxl-66{margin-top:66px}.mst-xxl-67{margin-top:67px}.mst-xxl-68{margin-top:68px}.mst-xxl-69{margin-top:69px}.mst-xxl-70{margin-top:70px}.mst-xxl-71{margin-top:71px}.mst-xxl-72{margin-top:72px}.mst-xxl-73{margin-top:73px}.mst-xxl-74{margin-top:74px}.mst-xxl-75{margin-top:75px}.mst-xxl-76{margin-top:76px}.mst-xxl-77{margin-top:77px}.mst-xxl-78{margin-top:78px}.mst-xxl-79{margin-top:79px}.mst-xxl-80{margin-top:80px}.mst-xxl-81{margin-top:81px}.mst-xxl-82{margin-top:82px}.mst-xxl-83{margin-top:83px}.mst-xxl-84{margin-top:84px}.mst-xxl-85{margin-top:85px}.mst-xxl-86{margin-top:86px}.mst-xxl-87{margin-top:87px}.mst-xxl-88{margin-top:88px}.mst-xxl-89{margin-top:89px}.mst-xxl-90{margin-top:90px}.mst-xxl-91{margin-top:91px}.mst-xxl-92{margin-top:92px}.mst-xxl-93{margin-top:93px}.mst-xxl-94{margin-top:94px}.mst-xxl-95{margin-top:95px}.mst-xxl-96{margin-top:96px}.mst-xxl-97{margin-top:97px}.mst-xxl-98{margin-top:98px}.mst-xxl-99{margin-top:99px}.mst-xxl-100{margin-top:100px}.meb-xxl-0{margin-bottom:0}.meb-xxl-1{margin-bottom:1px}.meb-xxl-2{margin-bottom:2px}.meb-xxl-3{margin-bottom:3px}.meb-xxl-4{margin-bottom:4px}.meb-xxl-5{margin-bottom:5px}.meb-xxl-6{margin-bottom:6px}.meb-xxl-7{margin-bottom:7px}.meb-xxl-8{margin-bottom:8px}.meb-xxl-9{margin-bottom:9px}.meb-xxl-10{margin-bottom:10px}.meb-xxl-11{margin-bottom:11px}.meb-xxl-12{margin-bottom:12px}.meb-xxl-13{margin-bottom:13px}.meb-xxl-14{margin-bottom:14px}.meb-xxl-15{margin-bottom:15px}.meb-xxl-16{margin-bottom:16px}.meb-xxl-17{margin-bottom:17px}.meb-xxl-18{margin-bottom:18px}.meb-xxl-19{margin-bottom:19px}.meb-xxl-20{margin-bottom:20px}.meb-xxl-21{margin-bottom:21px}.meb-xxl-22{margin-bottom:22px}.meb-xxl-23{margin-bottom:23px}.meb-xxl-24{margin-bottom:24px}.meb-xxl-25{margin-bottom:25px}.meb-xxl-26{margin-bottom:26px}.meb-xxl-27{margin-bottom:27px}.meb-xxl-28{margin-bottom:28px}.meb-xxl-29{margin-bottom:29px}.meb-xxl-30{margin-bottom:30px}.meb-xxl-31{margin-bottom:31px}.meb-xxl-32{margin-bottom:32px}.meb-xxl-33{margin-bottom:33px}.meb-xxl-34{margin-bottom:34px}.meb-xxl-35{margin-bottom:35px}.meb-xxl-36{margin-bottom:36px}.meb-xxl-37{margin-bottom:37px}.meb-xxl-38{margin-bottom:38px}.meb-xxl-39{margin-bottom:39px}.meb-xxl-40{margin-bottom:40px}.meb-xxl-41{margin-bottom:41px}.meb-xxl-42{margin-bottom:42px}.meb-xxl-43{margin-bottom:43px}.meb-xxl-44{margin-bottom:44px}.meb-xxl-45{margin-bottom:45px}.meb-xxl-46{margin-bottom:46px}.meb-xxl-47{margin-bottom:47px}.meb-xxl-48{margin-bottom:48px}.meb-xxl-49{margin-bottom:49px}.meb-xxl-50{margin-bottom:50px}.meb-xxl-51{margin-bottom:51px}.meb-xxl-52{margin-bottom:52px}.meb-xxl-53{margin-bottom:53px}.meb-xxl-54{margin-bottom:54px}.meb-xxl-55{margin-bottom:55px}.meb-xxl-56{margin-bottom:56px}.meb-xxl-57{margin-bottom:57px}.meb-xxl-58{margin-bottom:58px}.meb-xxl-59{margin-bottom:59px}.meb-xxl-60{margin-bottom:60px}.meb-xxl-61{margin-bottom:61px}.meb-xxl-62{margin-bottom:62px}.meb-xxl-63{margin-bottom:63px}.meb-xxl-64{margin-bottom:64px}.meb-xxl-65{margin-bottom:65px}.meb-xxl-66{margin-bottom:66px}.meb-xxl-67{margin-bottom:67px}.meb-xxl-68{margin-bottom:68px}.meb-xxl-69{margin-bottom:69px}.meb-xxl-70{margin-bottom:70px}.meb-xxl-71{margin-bottom:71px}.meb-xxl-72{margin-bottom:72px}.meb-xxl-73{margin-bottom:73px}.meb-xxl-74{margin-bottom:74px}.meb-xxl-75{margin-bottom:75px}.meb-xxl-76{margin-bottom:76px}.meb-xxl-77{margin-bottom:77px}.meb-xxl-78{margin-bottom:78px}.meb-xxl-79{margin-bottom:79px}.meb-xxl-80{margin-bottom:80px}.meb-xxl-81{margin-bottom:81px}.meb-xxl-82{margin-bottom:82px}.meb-xxl-83{margin-bottom:83px}.meb-xxl-84{margin-bottom:84px}.meb-xxl-85{margin-bottom:85px}.meb-xxl-86{margin-bottom:86px}.meb-xxl-87{margin-bottom:87px}.meb-xxl-88{margin-bottom:88px}.meb-xxl-89{margin-bottom:89px}.meb-xxl-90{margin-bottom:90px}.meb-xxl-91{margin-bottom:91px}.meb-xxl-92{margin-bottom:92px}.meb-xxl-93{margin-bottom:93px}.meb-xxl-94{margin-bottom:94px}.meb-xxl-95{margin-bottom:95px}.meb-xxl-96{margin-bottom:96px}.meb-xxl-97{margin-bottom:97px}.meb-xxl-98{margin-bottom:98px}.meb-xxl-99{margin-bottom:99px}.meb-xxl-100{margin-bottom:100px}.msl-xxl-0{margin-left:0}.msl-xxl-1{margin-left:1px}.msl-xxl-2{margin-left:2px}.msl-xxl-3{margin-left:3px}.msl-xxl-4{margin-left:4px}.msl-xxl-5{margin-left:5px}.msl-xxl-6{margin-left:6px}.msl-xxl-7{margin-left:7px}.msl-xxl-8{margin-left:8px}.msl-xxl-9{margin-left:9px}.msl-xxl-10{margin-left:10px}.msl-xxl-11{margin-left:11px}.msl-xxl-12{margin-left:12px}.msl-xxl-13{margin-left:13px}.msl-xxl-14{margin-left:14px}.msl-xxl-15{margin-left:15px}.msl-xxl-16{margin-left:16px}.msl-xxl-17{margin-left:17px}.msl-xxl-18{margin-left:18px}.msl-xxl-19{margin-left:19px}.msl-xxl-20{margin-left:20px}.msl-xxl-21{margin-left:21px}.msl-xxl-22{margin-left:22px}.msl-xxl-23{margin-left:23px}.msl-xxl-24{margin-left:24px}.msl-xxl-25{margin-left:25px}.msl-xxl-26{margin-left:26px}.msl-xxl-27{margin-left:27px}.msl-xxl-28{margin-left:28px}.msl-xxl-29{margin-left:29px}.msl-xxl-30{margin-left:30px}.msl-xxl-31{margin-left:31px}.msl-xxl-32{margin-left:32px}.msl-xxl-33{margin-left:33px}.msl-xxl-34{margin-left:34px}.msl-xxl-35{margin-left:35px}.msl-xxl-36{margin-left:36px}.msl-xxl-37{margin-left:37px}.msl-xxl-38{margin-left:38px}.msl-xxl-39{margin-left:39px}.msl-xxl-40{margin-left:40px}.msl-xxl-41{margin-left:41px}.msl-xxl-42{margin-left:42px}.msl-xxl-43{margin-left:43px}.msl-xxl-44{margin-left:44px}.msl-xxl-45{margin-left:45px}.msl-xxl-46{margin-left:46px}.msl-xxl-47{margin-left:47px}.msl-xxl-48{margin-left:48px}.msl-xxl-49{margin-left:49px}.msl-xxl-50{margin-left:50px}.msl-xxl-51{margin-left:51px}.msl-xxl-52{margin-left:52px}.msl-xxl-53{margin-left:53px}.msl-xxl-54{margin-left:54px}.msl-xxl-55{margin-left:55px}.msl-xxl-56{margin-left:56px}.msl-xxl-57{margin-left:57px}.msl-xxl-58{margin-left:58px}.msl-xxl-59{margin-left:59px}.msl-xxl-60{margin-left:60px}.msl-xxl-61{margin-left:61px}.msl-xxl-62{margin-left:62px}.msl-xxl-63{margin-left:63px}.msl-xxl-64{margin-left:64px}.msl-xxl-65{margin-left:65px}.msl-xxl-66{margin-left:66px}.msl-xxl-67{margin-left:67px}.msl-xxl-68{margin-left:68px}.msl-xxl-69{margin-left:69px}.msl-xxl-70{margin-left:70px}.msl-xxl-71{margin-left:71px}.msl-xxl-72{margin-left:72px}.msl-xxl-73{margin-left:73px}.msl-xxl-74{margin-left:74px}.msl-xxl-75{margin-left:75px}.msl-xxl-76{margin-left:76px}.msl-xxl-77{margin-left:77px}.msl-xxl-78{margin-left:78px}.msl-xxl-79{margin-left:79px}.msl-xxl-80{margin-left:80px}.msl-xxl-81{margin-left:81px}.msl-xxl-82{margin-left:82px}.msl-xxl-83{margin-left:83px}.msl-xxl-84{margin-left:84px}.msl-xxl-85{margin-left:85px}.msl-xxl-86{margin-left:86px}.msl-xxl-87{margin-left:87px}.msl-xxl-88{margin-left:88px}.msl-xxl-89{margin-left:89px}.msl-xxl-90{margin-left:90px}.msl-xxl-91{margin-left:91px}.msl-xxl-92{margin-left:92px}.msl-xxl-93{margin-left:93px}.msl-xxl-94{margin-left:94px}.msl-xxl-95{margin-left:95px}.msl-xxl-96{margin-left:96px}.msl-xxl-97{margin-left:97px}.msl-xxl-98{margin-left:98px}.msl-xxl-99{margin-left:99px}.msl-xxl-100{margin-left:100px}.mer-xxl-0{margin-right:0}.mer-xxl-1{margin-right:1px}.mer-xxl-2{margin-right:2px}.mer-xxl-3{margin-right:3px}.mer-xxl-4{margin-right:4px}.mer-xxl-5{margin-right:5px}.mer-xxl-6{margin-right:6px}.mer-xxl-7{margin-right:7px}.mer-xxl-8{margin-right:8px}.mer-xxl-9{margin-right:9px}.mer-xxl-10{margin-right:10px}.mer-xxl-11{margin-right:11px}.mer-xxl-12{margin-right:12px}.mer-xxl-13{margin-right:13px}.mer-xxl-14{margin-right:14px}.mer-xxl-15{margin-right:15px}.mer-xxl-16{margin-right:16px}.mer-xxl-17{margin-right:17px}.mer-xxl-18{margin-right:18px}.mer-xxl-19{margin-right:19px}.mer-xxl-20{margin-right:20px}.mer-xxl-21{margin-right:21px}.mer-xxl-22{margin-right:22px}.mer-xxl-23{margin-right:23px}.mer-xxl-24{margin-right:24px}.mer-xxl-25{margin-right:25px}.mer-xxl-26{margin-right:26px}.mer-xxl-27{margin-right:27px}.mer-xxl-28{margin-right:28px}.mer-xxl-29{margin-right:29px}.mer-xxl-30{margin-right:30px}.mer-xxl-31{margin-right:31px}.mer-xxl-32{margin-right:32px}.mer-xxl-33{margin-right:33px}.mer-xxl-34{margin-right:34px}.mer-xxl-35{margin-right:35px}.mer-xxl-36{margin-right:36px}.mer-xxl-37{margin-right:37px}.mer-xxl-38{margin-right:38px}.mer-xxl-39{margin-right:39px}.mer-xxl-40{margin-right:40px}.mer-xxl-41{margin-right:41px}.mer-xxl-42{margin-right:42px}.mer-xxl-43{margin-right:43px}.mer-xxl-44{margin-right:44px}.mer-xxl-45{margin-right:45px}.mer-xxl-46{margin-right:46px}.mer-xxl-47{margin-right:47px}.mer-xxl-48{margin-right:48px}.mer-xxl-49{margin-right:49px}.mer-xxl-50{margin-right:50px}.mer-xxl-51{margin-right:51px}.mer-xxl-52{margin-right:52px}.mer-xxl-53{margin-right:53px}.mer-xxl-54{margin-right:54px}.mer-xxl-55{margin-right:55px}.mer-xxl-56{margin-right:56px}.mer-xxl-57{margin-right:57px}.mer-xxl-58{margin-right:58px}.mer-xxl-59{margin-right:59px}.mer-xxl-60{margin-right:60px}.mer-xxl-61{margin-right:61px}.mer-xxl-62{margin-right:62px}.mer-xxl-63{margin-right:63px}.mer-xxl-64{margin-right:64px}.mer-xxl-65{margin-right:65px}.mer-xxl-66{margin-right:66px}.mer-xxl-67{margin-right:67px}.mer-xxl-68{margin-right:68px}.mer-xxl-69{margin-right:69px}.mer-xxl-70{margin-right:70px}.mer-xxl-71{margin-right:71px}.mer-xxl-72{margin-right:72px}.mer-xxl-73{margin-right:73px}.mer-xxl-74{margin-right:74px}.mer-xxl-75{margin-right:75px}.mer-xxl-76{margin-right:76px}.mer-xxl-77{margin-right:77px}.mer-xxl-78{margin-right:78px}.mer-xxl-79{margin-right:79px}.mer-xxl-80{margin-right:80px}.mer-xxl-81{margin-right:81px}.mer-xxl-82{margin-right:82px}.mer-xxl-83{margin-right:83px}.mer-xxl-84{margin-right:84px}.mer-xxl-85{margin-right:85px}.mer-xxl-86{margin-right:86px}.mer-xxl-87{margin-right:87px}.mer-xxl-88{margin-right:88px}.mer-xxl-89{margin-right:89px}.mer-xxl-90{margin-right:90px}.mer-xxl-91{margin-right:91px}.mer-xxl-92{margin-right:92px}.mer-xxl-93{margin-right:93px}.mer-xxl-94{margin-right:94px}.mer-xxl-95{margin-right:95px}.mer-xxl-96{margin-right:96px}.mer-xxl-97{margin-right:97px}.mer-xxl-98{margin-right:98px}.mer-xxl-99{margin-right:99px}.mer-xxl-100{margin-right:100px}} + +/*!* padding css +*/.pbp-100{padding-bottom:100%}.ptb-0{padding-top:0;padding-bottom:0}.ptb-1{padding-top:1px;padding-bottom:1px}.ptb-2{padding-top:2px;padding-bottom:2px}.ptb-3{padding-top:3px;padding-bottom:3px}.ptb-4{padding-top:4px;padding-bottom:4px}.ptb-5{padding-top:5px;padding-bottom:5px}.ptb-6{padding-top:6px;padding-bottom:6px}.ptb-7{padding-top:7px;padding-bottom:7px}.ptb-8{padding-top:8px;padding-bottom:8px}.ptb-9{padding-top:9px;padding-bottom:9px}.ptb-10{padding-top:10px;padding-bottom:10px}.ptb-11{padding-top:11px;padding-bottom:11px}.ptb-12{padding-top:12px;padding-bottom:12px}.ptb-13{padding-top:13px;padding-bottom:13px}.ptb-14{padding-top:14px;padding-bottom:14px}.ptb-15{padding-top:15px;padding-bottom:15px}.ptb-16{padding-top:16px;padding-bottom:16px}.ptb-17{padding-top:17px;padding-bottom:17px}.ptb-18{padding-top:18px;padding-bottom:18px}.ptb-19{padding-top:19px;padding-bottom:19px}.ptb-20{padding-top:20px;padding-bottom:20px}.ptb-21{padding-top:21px;padding-bottom:21px}.ptb-22{padding-top:22px;padding-bottom:22px}.ptb-23{padding-top:23px;padding-bottom:23px}.ptb-24{padding-top:24px;padding-bottom:24px}.ptb-25{padding-top:25px;padding-bottom:25px}.ptb-26{padding-top:26px;padding-bottom:26px}.ptb-27{padding-top:27px;padding-bottom:27px}.ptb-28{padding-top:28px;padding-bottom:28px}.ptb-29{padding-top:29px;padding-bottom:29px}.ptb-30{padding-top:30px;padding-bottom:30px}.ptb-31{padding-top:31px;padding-bottom:31px}.ptb-32{padding-top:32px;padding-bottom:32px}.ptb-33{padding-top:33px;padding-bottom:33px}.ptb-34{padding-top:34px;padding-bottom:34px}.ptb-35{padding-top:35px;padding-bottom:35px}.ptb-36{padding-top:36px;padding-bottom:36px}.ptb-37{padding-top:37px;padding-bottom:37px}.ptb-38{padding-top:38px;padding-bottom:38px}.ptb-39{padding-top:39px;padding-bottom:39px}.ptb-40{padding-top:40px;padding-bottom:40px}.ptb-41{padding-top:41px;padding-bottom:41px}.ptb-42{padding-top:42px;padding-bottom:42px}.ptb-43{padding-top:43px;padding-bottom:43px}.ptb-44{padding-top:44px;padding-bottom:44px}.ptb-45{padding-top:45px;padding-bottom:45px}.ptb-46{padding-top:46px;padding-bottom:46px}.ptb-47{padding-top:47px;padding-bottom:47px}.ptb-48{padding-top:48px;padding-bottom:48px}.ptb-49{padding-top:49px;padding-bottom:49px}.ptb-50{padding-top:50px;padding-bottom:50px}.ptb-51{padding-top:51px;padding-bottom:51px}.ptb-52{padding-top:52px;padding-bottom:52px}.ptb-53{padding-top:53px;padding-bottom:53px}.ptb-54{padding-top:54px;padding-bottom:54px}.ptb-55{padding-top:55px;padding-bottom:55px}.ptb-56{padding-top:56px;padding-bottom:56px}.ptb-57{padding-top:57px;padding-bottom:57px}.ptb-58{padding-top:58px;padding-bottom:58px}.ptb-59{padding-top:59px;padding-bottom:59px}.ptb-60{padding-top:60px;padding-bottom:60px}.ptb-61{padding-top:61px;padding-bottom:61px}.ptb-62{padding-top:62px;padding-bottom:62px}.ptb-63{padding-top:63px;padding-bottom:63px}.ptb-64{padding-top:64px;padding-bottom:64px}.ptb-65{padding-top:65px;padding-bottom:65px}.ptb-66{padding-top:66px;padding-bottom:66px}.ptb-67{padding-top:67px;padding-bottom:67px}.ptb-68{padding-top:68px;padding-bottom:68px}.ptb-69{padding-top:69px;padding-bottom:69px}.ptb-70{padding-top:70px;padding-bottom:70px}.ptb-71{padding-top:71px;padding-bottom:71px}.ptb-72{padding-top:72px;padding-bottom:72px}.ptb-73{padding-top:73px;padding-bottom:73px}.ptb-74{padding-top:74px;padding-bottom:74px}.ptb-75{padding-top:75px;padding-bottom:75px}.ptb-76{padding-top:76px;padding-bottom:76px}.ptb-77{padding-top:77px;padding-bottom:77px}.ptb-78{padding-top:78px;padding-bottom:78px}.ptb-79{padding-top:79px;padding-bottom:79px}.ptb-80{padding-top:80px;padding-bottom:80px}.ptb-81{padding-top:81px;padding-bottom:81px}.ptb-82{padding-top:82px;padding-bottom:82px}.ptb-83{padding-top:83px;padding-bottom:83px}.ptb-84{padding-top:84px;padding-bottom:84px}.ptb-85{padding-top:85px;padding-bottom:85px}.ptb-86{padding-top:86px;padding-bottom:86px}.ptb-87{padding-top:87px;padding-bottom:87px}.ptb-88{padding-top:88px;padding-bottom:88px}.ptb-89{padding-top:89px;padding-bottom:89px}.ptb-90{padding-top:90px;padding-bottom:90px}.ptb-91{padding-top:91px;padding-bottom:91px}.ptb-92{padding-top:92px;padding-bottom:92px}.ptb-93{padding-top:93px;padding-bottom:93px}.ptb-94{padding-top:94px;padding-bottom:94px}.ptb-95{padding-top:95px;padding-bottom:95px}.ptb-96{padding-top:96px;padding-bottom:96px}.ptb-97{padding-top:97px;padding-bottom:97px}.ptb-98{padding-top:98px;padding-bottom:98px}.ptb-99{padding-top:99px;padding-bottom:99px}.ptb-100{padding-top:100px;padding-bottom:100px}.plr-0{padding-left:0;padding-right:0}.plr-1{padding-left:1px;padding-right:1px}.plr-2{padding-left:2px;padding-right:2px}.plr-3{padding-left:3px;padding-right:3px}.plr-4{padding-left:4px;padding-right:4px}.plr-5{padding-left:5px;padding-right:5px}.plr-6{padding-left:6px;padding-right:6px}.plr-7{padding-left:7px;padding-right:7px}.plr-8{padding-left:8px;padding-right:8px}.plr-9{padding-left:9px;padding-right:9px}.plr-10{padding-left:10px;padding-right:10px}.plr-11{padding-left:11px;padding-right:11px}.plr-12{padding-left:12px;padding-right:12px}.plr-13{padding-left:13px;padding-right:13px}.plr-14{padding-left:14px;padding-right:14px}.plr-15{padding-left:15px;padding-right:15px}.plr-16{padding-left:16px;padding-right:16px}.plr-17{padding-left:17px;padding-right:17px}.plr-18{padding-left:18px;padding-right:18px}.plr-19{padding-left:19px;padding-right:19px}.plr-20{padding-left:20px;padding-right:20px}.plr-21{padding-left:21px;padding-right:21px}.plr-22{padding-left:22px;padding-right:22px}.plr-23{padding-left:23px;padding-right:23px}.plr-24{padding-left:24px;padding-right:24px}.plr-25{padding-left:25px;padding-right:25px}.plr-26{padding-left:26px;padding-right:26px}.plr-27{padding-left:27px;padding-right:27px}.plr-28{padding-left:28px;padding-right:28px}.plr-29{padding-left:29px;padding-right:29px}.plr-30{padding-left:30px;padding-right:30px}.plr-31{padding-left:31px;padding-right:31px}.plr-32{padding-left:32px;padding-right:32px}.plr-33{padding-left:33px;padding-right:33px}.plr-34{padding-left:34px;padding-right:34px}.plr-35{padding-left:35px;padding-right:35px}.plr-36{padding-left:36px;padding-right:36px}.plr-37{padding-left:37px;padding-right:37px}.plr-38{padding-left:38px;padding-right:38px}.plr-39{padding-left:39px;padding-right:39px}.plr-40{padding-left:40px;padding-right:40px}.plr-41{padding-left:41px;padding-right:41px}.plr-42{padding-left:42px;padding-right:42px}.plr-43{padding-left:43px;padding-right:43px}.plr-44{padding-left:44px;padding-right:44px}.plr-45{padding-left:45px;padding-right:45px}.plr-46{padding-left:46px;padding-right:46px}.plr-47{padding-left:47px;padding-right:47px}.plr-48{padding-left:48px;padding-right:48px}.plr-49{padding-left:49px;padding-right:49px}.plr-50{padding-left:50px;padding-right:50px}.plr-51{padding-left:51px;padding-right:51px}.plr-52{padding-left:52px;padding-right:52px}.plr-53{padding-left:53px;padding-right:53px}.plr-54{padding-left:54px;padding-right:54px}.plr-55{padding-left:55px;padding-right:55px}.plr-56{padding-left:56px;padding-right:56px}.plr-57{padding-left:57px;padding-right:57px}.plr-58{padding-left:58px;padding-right:58px}.plr-59{padding-left:59px;padding-right:59px}.plr-60{padding-left:60px;padding-right:60px}.plr-61{padding-left:61px;padding-right:61px}.plr-62{padding-left:62px;padding-right:62px}.plr-63{padding-left:63px;padding-right:63px}.plr-64{padding-left:64px;padding-right:64px}.plr-65{padding-left:65px;padding-right:65px}.plr-66{padding-left:66px;padding-right:66px}.plr-67{padding-left:67px;padding-right:67px}.plr-68{padding-left:68px;padding-right:68px}.plr-69{padding-left:69px;padding-right:69px}.plr-70{padding-left:70px;padding-right:70px}.plr-71{padding-left:71px;padding-right:71px}.plr-72{padding-left:72px;padding-right:72px}.plr-73{padding-left:73px;padding-right:73px}.plr-74{padding-left:74px;padding-right:74px}.plr-75{padding-left:75px;padding-right:75px}.plr-76{padding-left:76px;padding-right:76px}.plr-77{padding-left:77px;padding-right:77px}.plr-78{padding-left:78px;padding-right:78px}.plr-79{padding-left:79px;padding-right:79px}.plr-80{padding-left:80px;padding-right:80px}.plr-81{padding-left:81px;padding-right:81px}.plr-82{padding-left:82px;padding-right:82px}.plr-83{padding-left:83px;padding-right:83px}.plr-84{padding-left:84px;padding-right:84px}.plr-85{padding-left:85px;padding-right:85px}.plr-86{padding-left:86px;padding-right:86px}.plr-87{padding-left:87px;padding-right:87px}.plr-88{padding-left:88px;padding-right:88px}.plr-89{padding-left:89px;padding-right:89px}.plr-90{padding-left:90px;padding-right:90px}.plr-91{padding-left:91px;padding-right:91px}.plr-92{padding-left:92px;padding-right:92px}.plr-93{padding-left:93px;padding-right:93px}.plr-94{padding-left:94px;padding-right:94px}.plr-95{padding-left:95px;padding-right:95px}.plr-96{padding-left:96px;padding-right:96px}.plr-97{padding-left:97px;padding-right:97px}.plr-98{padding-left:98px;padding-right:98px}.plr-99{padding-left:99px;padding-right:99px}.plr-100{padding-left:100px;padding-right:100px}@media (min-width:576px){.ptb-sm-0{padding-top:0;padding-bottom:0}.ptb-sm-1{padding-top:1px;padding-bottom:1px}.ptb-sm-2{padding-top:2px;padding-bottom:2px}.ptb-sm-3{padding-top:3px;padding-bottom:3px}.ptb-sm-4{padding-top:4px;padding-bottom:4px}.ptb-sm-5{padding-top:5px;padding-bottom:5px}.ptb-sm-6{padding-top:6px;padding-bottom:6px}.ptb-sm-7{padding-top:7px;padding-bottom:7px}.ptb-sm-8{padding-top:8px;padding-bottom:8px}.ptb-sm-9{padding-top:9px;padding-bottom:9px}.ptb-sm-10{padding-top:10px;padding-bottom:10px}.ptb-sm-11{padding-top:11px;padding-bottom:11px}.ptb-sm-12{padding-top:12px;padding-bottom:12px}.ptb-sm-13{padding-top:13px;padding-bottom:13px}.ptb-sm-14{padding-top:14px;padding-bottom:14px}.ptb-sm-15{padding-top:15px;padding-bottom:15px}.ptb-sm-16{padding-top:16px;padding-bottom:16px}.ptb-sm-17{padding-top:17px;padding-bottom:17px}.ptb-sm-18{padding-top:18px;padding-bottom:18px}.ptb-sm-19{padding-top:19px;padding-bottom:19px}.ptb-sm-20{padding-top:20px;padding-bottom:20px}.ptb-sm-21{padding-top:21px;padding-bottom:21px}.ptb-sm-22{padding-top:22px;padding-bottom:22px}.ptb-sm-23{padding-top:23px;padding-bottom:23px}.ptb-sm-24{padding-top:24px;padding-bottom:24px}.ptb-sm-25{padding-top:25px;padding-bottom:25px}.ptb-sm-26{padding-top:26px;padding-bottom:26px}.ptb-sm-27{padding-top:27px;padding-bottom:27px}.ptb-sm-28{padding-top:28px;padding-bottom:28px}.ptb-sm-29{padding-top:29px;padding-bottom:29px}.ptb-sm-30{padding-top:30px;padding-bottom:30px}.ptb-sm-31{padding-top:31px;padding-bottom:31px}.ptb-sm-32{padding-top:32px;padding-bottom:32px}.ptb-sm-33{padding-top:33px;padding-bottom:33px}.ptb-sm-34{padding-top:34px;padding-bottom:34px}.ptb-sm-35{padding-top:35px;padding-bottom:35px}.ptb-sm-36{padding-top:36px;padding-bottom:36px}.ptb-sm-37{padding-top:37px;padding-bottom:37px}.ptb-sm-38{padding-top:38px;padding-bottom:38px}.ptb-sm-39{padding-top:39px;padding-bottom:39px}.ptb-sm-40{padding-top:40px;padding-bottom:40px}.ptb-sm-41{padding-top:41px;padding-bottom:41px}.ptb-sm-42{padding-top:42px;padding-bottom:42px}.ptb-sm-43{padding-top:43px;padding-bottom:43px}.ptb-sm-44{padding-top:44px;padding-bottom:44px}.ptb-sm-45{padding-top:45px;padding-bottom:45px}.ptb-sm-46{padding-top:46px;padding-bottom:46px}.ptb-sm-47{padding-top:47px;padding-bottom:47px}.ptb-sm-48{padding-top:48px;padding-bottom:48px}.ptb-sm-49{padding-top:49px;padding-bottom:49px}.ptb-sm-50{padding-top:50px;padding-bottom:50px}.ptb-sm-51{padding-top:51px;padding-bottom:51px}.ptb-sm-52{padding-top:52px;padding-bottom:52px}.ptb-sm-53{padding-top:53px;padding-bottom:53px}.ptb-sm-54{padding-top:54px;padding-bottom:54px}.ptb-sm-55{padding-top:55px;padding-bottom:55px}.ptb-sm-56{padding-top:56px;padding-bottom:56px}.ptb-sm-57{padding-top:57px;padding-bottom:57px}.ptb-sm-58{padding-top:58px;padding-bottom:58px}.ptb-sm-59{padding-top:59px;padding-bottom:59px}.ptb-sm-60{padding-top:60px;padding-bottom:60px}.ptb-sm-61{padding-top:61px;padding-bottom:61px}.ptb-sm-62{padding-top:62px;padding-bottom:62px}.ptb-sm-63{padding-top:63px;padding-bottom:63px}.ptb-sm-64{padding-top:64px;padding-bottom:64px}.ptb-sm-65{padding-top:65px;padding-bottom:65px}.ptb-sm-66{padding-top:66px;padding-bottom:66px}.ptb-sm-67{padding-top:67px;padding-bottom:67px}.ptb-sm-68{padding-top:68px;padding-bottom:68px}.ptb-sm-69{padding-top:69px;padding-bottom:69px}.ptb-sm-70{padding-top:70px;padding-bottom:70px}.ptb-sm-71{padding-top:71px;padding-bottom:71px}.ptb-sm-72{padding-top:72px;padding-bottom:72px}.ptb-sm-73{padding-top:73px;padding-bottom:73px}.ptb-sm-74{padding-top:74px;padding-bottom:74px}.ptb-sm-75{padding-top:75px;padding-bottom:75px}.ptb-sm-76{padding-top:76px;padding-bottom:76px}.ptb-sm-77{padding-top:77px;padding-bottom:77px}.ptb-sm-78{padding-top:78px;padding-bottom:78px}.ptb-sm-79{padding-top:79px;padding-bottom:79px}.ptb-sm-80{padding-top:80px;padding-bottom:80px}.ptb-sm-81{padding-top:81px;padding-bottom:81px}.ptb-sm-82{padding-top:82px;padding-bottom:82px}.ptb-sm-83{padding-top:83px;padding-bottom:83px}.ptb-sm-84{padding-top:84px;padding-bottom:84px}.ptb-sm-85{padding-top:85px;padding-bottom:85px}.ptb-sm-86{padding-top:86px;padding-bottom:86px}.ptb-sm-87{padding-top:87px;padding-bottom:87px}.ptb-sm-88{padding-top:88px;padding-bottom:88px}.ptb-sm-89{padding-top:89px;padding-bottom:89px}.ptb-sm-90{padding-top:90px;padding-bottom:90px}.ptb-sm-91{padding-top:91px;padding-bottom:91px}.ptb-sm-92{padding-top:92px;padding-bottom:92px}.ptb-sm-93{padding-top:93px;padding-bottom:93px}.ptb-sm-94{padding-top:94px;padding-bottom:94px}.ptb-sm-95{padding-top:95px;padding-bottom:95px}.ptb-sm-96{padding-top:96px;padding-bottom:96px}.ptb-sm-97{padding-top:97px;padding-bottom:97px}.ptb-sm-98{padding-top:98px;padding-bottom:98px}.ptb-sm-99{padding-top:99px;padding-bottom:99px}.ptb-sm-100{padding-top:100px;padding-bottom:100px}.plr-sm-0{padding-left:0;padding-right:0}.plr-sm-1{padding-left:1px;padding-right:1px}.plr-sm-2{padding-left:2px;padding-right:2px}.plr-sm-3{padding-left:3px;padding-right:3px}.plr-sm-4{padding-left:4px;padding-right:4px}.plr-sm-5{padding-left:5px;padding-right:5px}.plr-sm-6{padding-left:6px;padding-right:6px}.plr-sm-7{padding-left:7px;padding-right:7px}.plr-sm-8{padding-left:8px;padding-right:8px}.plr-sm-9{padding-left:9px;padding-right:9px}.plr-sm-10{padding-left:10px;padding-right:10px}.plr-sm-11{padding-left:11px;padding-right:11px}.plr-sm-12{padding-left:12px;padding-right:12px}.plr-sm-13{padding-left:13px;padding-right:13px}.plr-sm-14{padding-left:14px;padding-right:14px}.plr-sm-15{padding-left:15px;padding-right:15px}.plr-sm-16{padding-left:16px;padding-right:16px}.plr-sm-17{padding-left:17px;padding-right:17px}.plr-sm-18{padding-left:18px;padding-right:18px}.plr-sm-19{padding-left:19px;padding-right:19px}.plr-sm-20{padding-left:20px;padding-right:20px}.plr-sm-21{padding-left:21px;padding-right:21px}.plr-sm-22{padding-left:22px;padding-right:22px}.plr-sm-23{padding-left:23px;padding-right:23px}.plr-sm-24{padding-left:24px;padding-right:24px}.plr-sm-25{padding-left:25px;padding-right:25px}.plr-sm-26{padding-left:26px;padding-right:26px}.plr-sm-27{padding-left:27px;padding-right:27px}.plr-sm-28{padding-left:28px;padding-right:28px}.plr-sm-29{padding-left:29px;padding-right:29px}.plr-sm-30{padding-left:30px;padding-right:30px}.plr-sm-31{padding-left:31px;padding-right:31px}.plr-sm-32{padding-left:32px;padding-right:32px}.plr-sm-33{padding-left:33px;padding-right:33px}.plr-sm-34{padding-left:34px;padding-right:34px}.plr-sm-35{padding-left:35px;padding-right:35px}.plr-sm-36{padding-left:36px;padding-right:36px}.plr-sm-37{padding-left:37px;padding-right:37px}.plr-sm-38{padding-left:38px;padding-right:38px}.plr-sm-39{padding-left:39px;padding-right:39px}.plr-sm-40{padding-left:40px;padding-right:40px}.plr-sm-41{padding-left:41px;padding-right:41px}.plr-sm-42{padding-left:42px;padding-right:42px}.plr-sm-43{padding-left:43px;padding-right:43px}.plr-sm-44{padding-left:44px;padding-right:44px}.plr-sm-45{padding-left:45px;padding-right:45px}.plr-sm-46{padding-left:46px;padding-right:46px}.plr-sm-47{padding-left:47px;padding-right:47px}.plr-sm-48{padding-left:48px;padding-right:48px}.plr-sm-49{padding-left:49px;padding-right:49px}.plr-sm-50{padding-left:50px;padding-right:50px}.plr-sm-51{padding-left:51px;padding-right:51px}.plr-sm-52{padding-left:52px;padding-right:52px}.plr-sm-53{padding-left:53px;padding-right:53px}.plr-sm-54{padding-left:54px;padding-right:54px}.plr-sm-55{padding-left:55px;padding-right:55px}.plr-sm-56{padding-left:56px;padding-right:56px}.plr-sm-57{padding-left:57px;padding-right:57px}.plr-sm-58{padding-left:58px;padding-right:58px}.plr-sm-59{padding-left:59px;padding-right:59px}.plr-sm-60{padding-left:60px;padding-right:60px}.plr-sm-61{padding-left:61px;padding-right:61px}.plr-sm-62{padding-left:62px;padding-right:62px}.plr-sm-63{padding-left:63px;padding-right:63px}.plr-sm-64{padding-left:64px;padding-right:64px}.plr-sm-65{padding-left:65px;padding-right:65px}.plr-sm-66{padding-left:66px;padding-right:66px}.plr-sm-67{padding-left:67px;padding-right:67px}.plr-sm-68{padding-left:68px;padding-right:68px}.plr-sm-69{padding-left:69px;padding-right:69px}.plr-sm-70{padding-left:70px;padding-right:70px}.plr-sm-71{padding-left:71px;padding-right:71px}.plr-sm-72{padding-left:72px;padding-right:72px}.plr-sm-73{padding-left:73px;padding-right:73px}.plr-sm-74{padding-left:74px;padding-right:74px}.plr-sm-75{padding-left:75px;padding-right:75px}.plr-sm-76{padding-left:76px;padding-right:76px}.plr-sm-77{padding-left:77px;padding-right:77px}.plr-sm-78{padding-left:78px;padding-right:78px}.plr-sm-79{padding-left:79px;padding-right:79px}.plr-sm-80{padding-left:80px;padding-right:80px}.plr-sm-81{padding-left:81px;padding-right:81px}.plr-sm-82{padding-left:82px;padding-right:82px}.plr-sm-83{padding-left:83px;padding-right:83px}.plr-sm-84{padding-left:84px;padding-right:84px}.plr-sm-85{padding-left:85px;padding-right:85px}.plr-sm-86{padding-left:86px;padding-right:86px}.plr-sm-87{padding-left:87px;padding-right:87px}.plr-sm-88{padding-left:88px;padding-right:88px}.plr-sm-89{padding-left:89px;padding-right:89px}.plr-sm-90{padding-left:90px;padding-right:90px}.plr-sm-91{padding-left:91px;padding-right:91px}.plr-sm-92{padding-left:92px;padding-right:92px}.plr-sm-93{padding-left:93px;padding-right:93px}.plr-sm-94{padding-left:94px;padding-right:94px}.plr-sm-95{padding-left:95px;padding-right:95px}.plr-sm-96{padding-left:96px;padding-right:96px}.plr-sm-97{padding-left:97px;padding-right:97px}.plr-sm-98{padding-left:98px;padding-right:98px}.plr-sm-99{padding-left:99px;padding-right:99px}.plr-sm-100{padding-left:100px;padding-right:100px}}@media (min-width:768px){.ptb-md-0{padding-top:0;padding-bottom:0}.ptb-md-1{padding-top:1px;padding-bottom:1px}.ptb-md-2{padding-top:2px;padding-bottom:2px}.ptb-md-3{padding-top:3px;padding-bottom:3px}.ptb-md-4{padding-top:4px;padding-bottom:4px}.ptb-md-5{padding-top:5px;padding-bottom:5px}.ptb-md-6{padding-top:6px;padding-bottom:6px}.ptb-md-7{padding-top:7px;padding-bottom:7px}.ptb-md-8{padding-top:8px;padding-bottom:8px}.ptb-md-9{padding-top:9px;padding-bottom:9px}.ptb-md-10{padding-top:10px;padding-bottom:10px}.ptb-md-11{padding-top:11px;padding-bottom:11px}.ptb-md-12{padding-top:12px;padding-bottom:12px}.ptb-md-13{padding-top:13px;padding-bottom:13px}.ptb-md-14{padding-top:14px;padding-bottom:14px}.ptb-md-15{padding-top:15px;padding-bottom:15px}.ptb-md-16{padding-top:16px;padding-bottom:16px}.ptb-md-17{padding-top:17px;padding-bottom:17px}.ptb-md-18{padding-top:18px;padding-bottom:18px}.ptb-md-19{padding-top:19px;padding-bottom:19px}.ptb-md-20{padding-top:20px;padding-bottom:20px}.ptb-md-21{padding-top:21px;padding-bottom:21px}.ptb-md-22{padding-top:22px;padding-bottom:22px}.ptb-md-23{padding-top:23px;padding-bottom:23px}.ptb-md-24{padding-top:24px;padding-bottom:24px}.ptb-md-25{padding-top:25px;padding-bottom:25px}.ptb-md-26{padding-top:26px;padding-bottom:26px}.ptb-md-27{padding-top:27px;padding-bottom:27px}.ptb-md-28{padding-top:28px;padding-bottom:28px}.ptb-md-29{padding-top:29px;padding-bottom:29px}.ptb-md-30{padding-top:30px;padding-bottom:30px}.ptb-md-31{padding-top:31px;padding-bottom:31px}.ptb-md-32{padding-top:32px;padding-bottom:32px}.ptb-md-33{padding-top:33px;padding-bottom:33px}.ptb-md-34{padding-top:34px;padding-bottom:34px}.ptb-md-35{padding-top:35px;padding-bottom:35px}.ptb-md-36{padding-top:36px;padding-bottom:36px}.ptb-md-37{padding-top:37px;padding-bottom:37px}.ptb-md-38{padding-top:38px;padding-bottom:38px}.ptb-md-39{padding-top:39px;padding-bottom:39px}.ptb-md-40{padding-top:40px;padding-bottom:40px}.ptb-md-41{padding-top:41px;padding-bottom:41px}.ptb-md-42{padding-top:42px;padding-bottom:42px}.ptb-md-43{padding-top:43px;padding-bottom:43px}.ptb-md-44{padding-top:44px;padding-bottom:44px}.ptb-md-45{padding-top:45px;padding-bottom:45px}.ptb-md-46{padding-top:46px;padding-bottom:46px}.ptb-md-47{padding-top:47px;padding-bottom:47px}.ptb-md-48{padding-top:48px;padding-bottom:48px}.ptb-md-49{padding-top:49px;padding-bottom:49px}.ptb-md-50{padding-top:50px;padding-bottom:50px}.ptb-md-51{padding-top:51px;padding-bottom:51px}.ptb-md-52{padding-top:52px;padding-bottom:52px}.ptb-md-53{padding-top:53px;padding-bottom:53px}.ptb-md-54{padding-top:54px;padding-bottom:54px}.ptb-md-55{padding-top:55px;padding-bottom:55px}.ptb-md-56{padding-top:56px;padding-bottom:56px}.ptb-md-57{padding-top:57px;padding-bottom:57px}.ptb-md-58{padding-top:58px;padding-bottom:58px}.ptb-md-59{padding-top:59px;padding-bottom:59px}.ptb-md-60{padding-top:60px;padding-bottom:60px}.ptb-md-61{padding-top:61px;padding-bottom:61px}.ptb-md-62{padding-top:62px;padding-bottom:62px}.ptb-md-63{padding-top:63px;padding-bottom:63px}.ptb-md-64{padding-top:64px;padding-bottom:64px}.ptb-md-65{padding-top:65px;padding-bottom:65px}.ptb-md-66{padding-top:66px;padding-bottom:66px}.ptb-md-67{padding-top:67px;padding-bottom:67px}.ptb-md-68{padding-top:68px;padding-bottom:68px}.ptb-md-69{padding-top:69px;padding-bottom:69px}.ptb-md-70{padding-top:70px;padding-bottom:70px}.ptb-md-71{padding-top:71px;padding-bottom:71px}.ptb-md-72{padding-top:72px;padding-bottom:72px}.ptb-md-73{padding-top:73px;padding-bottom:73px}.ptb-md-74{padding-top:74px;padding-bottom:74px}.ptb-md-75{padding-top:75px;padding-bottom:75px}.ptb-md-76{padding-top:76px;padding-bottom:76px}.ptb-md-77{padding-top:77px;padding-bottom:77px}.ptb-md-78{padding-top:78px;padding-bottom:78px}.ptb-md-79{padding-top:79px;padding-bottom:79px}.ptb-md-80{padding-top:80px;padding-bottom:80px}.ptb-md-81{padding-top:81px;padding-bottom:81px}.ptb-md-82{padding-top:82px;padding-bottom:82px}.ptb-md-83{padding-top:83px;padding-bottom:83px}.ptb-md-84{padding-top:84px;padding-bottom:84px}.ptb-md-85{padding-top:85px;padding-bottom:85px}.ptb-md-86{padding-top:86px;padding-bottom:86px}.ptb-md-87{padding-top:87px;padding-bottom:87px}.ptb-md-88{padding-top:88px;padding-bottom:88px}.ptb-md-89{padding-top:89px;padding-bottom:89px}.ptb-md-90{padding-top:90px;padding-bottom:90px}.ptb-md-91{padding-top:91px;padding-bottom:91px}.ptb-md-92{padding-top:92px;padding-bottom:92px}.ptb-md-93{padding-top:93px;padding-bottom:93px}.ptb-md-94{padding-top:94px;padding-bottom:94px}.ptb-md-95{padding-top:95px;padding-bottom:95px}.ptb-md-96{padding-top:96px;padding-bottom:96px}.ptb-md-97{padding-top:97px;padding-bottom:97px}.ptb-md-98{padding-top:98px;padding-bottom:98px}.ptb-md-99{padding-top:99px;padding-bottom:99px}.ptb-md-100{padding-top:100px;padding-bottom:100px}.plr-md-0{padding-left:0;padding-right:0}.plr-md-1{padding-left:1px;padding-right:1px}.plr-md-2{padding-left:2px;padding-right:2px}.plr-md-3{padding-left:3px;padding-right:3px}.plr-md-4{padding-left:4px;padding-right:4px}.plr-md-5{padding-left:5px;padding-right:5px}.plr-md-6{padding-left:6px;padding-right:6px}.plr-md-7{padding-left:7px;padding-right:7px}.plr-md-8{padding-left:8px;padding-right:8px}.plr-md-9{padding-left:9px;padding-right:9px}.plr-md-10{padding-left:10px;padding-right:10px}.plr-md-11{padding-left:11px;padding-right:11px}.plr-md-12{padding-left:12px;padding-right:12px}.plr-md-13{padding-left:13px;padding-right:13px}.plr-md-14{padding-left:14px;padding-right:14px}.plr-md-15{padding-left:15px;padding-right:15px}.plr-md-16{padding-left:16px;padding-right:16px}.plr-md-17{padding-left:17px;padding-right:17px}.plr-md-18{padding-left:18px;padding-right:18px}.plr-md-19{padding-left:19px;padding-right:19px}.plr-md-20{padding-left:20px;padding-right:20px}.plr-md-21{padding-left:21px;padding-right:21px}.plr-md-22{padding-left:22px;padding-right:22px}.plr-md-23{padding-left:23px;padding-right:23px}.plr-md-24{padding-left:24px;padding-right:24px}.plr-md-25{padding-left:25px;padding-right:25px}.plr-md-26{padding-left:26px;padding-right:26px}.plr-md-27{padding-left:27px;padding-right:27px}.plr-md-28{padding-left:28px;padding-right:28px}.plr-md-29{padding-left:29px;padding-right:29px}.plr-md-30{padding-left:30px;padding-right:30px}.plr-md-31{padding-left:31px;padding-right:31px}.plr-md-32{padding-left:32px;padding-right:32px}.plr-md-33{padding-left:33px;padding-right:33px}.plr-md-34{padding-left:34px;padding-right:34px}.plr-md-35{padding-left:35px;padding-right:35px}.plr-md-36{padding-left:36px;padding-right:36px}.plr-md-37{padding-left:37px;padding-right:37px}.plr-md-38{padding-left:38px;padding-right:38px}.plr-md-39{padding-left:39px;padding-right:39px}.plr-md-40{padding-left:40px;padding-right:40px}.plr-md-41{padding-left:41px;padding-right:41px}.plr-md-42{padding-left:42px;padding-right:42px}.plr-md-43{padding-left:43px;padding-right:43px}.plr-md-44{padding-left:44px;padding-right:44px}.plr-md-45{padding-left:45px;padding-right:45px}.plr-md-46{padding-left:46px;padding-right:46px}.plr-md-47{padding-left:47px;padding-right:47px}.plr-md-48{padding-left:48px;padding-right:48px}.plr-md-49{padding-left:49px;padding-right:49px}.plr-md-50{padding-left:50px;padding-right:50px}.plr-md-51{padding-left:51px;padding-right:51px}.plr-md-52{padding-left:52px;padding-right:52px}.plr-md-53{padding-left:53px;padding-right:53px}.plr-md-54{padding-left:54px;padding-right:54px}.plr-md-55{padding-left:55px;padding-right:55px}.plr-md-56{padding-left:56px;padding-right:56px}.plr-md-57{padding-left:57px;padding-right:57px}.plr-md-58{padding-left:58px;padding-right:58px}.plr-md-59{padding-left:59px;padding-right:59px}.plr-md-60{padding-left:60px;padding-right:60px}.plr-md-61{padding-left:61px;padding-right:61px}.plr-md-62{padding-left:62px;padding-right:62px}.plr-md-63{padding-left:63px;padding-right:63px}.plr-md-64{padding-left:64px;padding-right:64px}.plr-md-65{padding-left:65px;padding-right:65px}.plr-md-66{padding-left:66px;padding-right:66px}.plr-md-67{padding-left:67px;padding-right:67px}.plr-md-68{padding-left:68px;padding-right:68px}.plr-md-69{padding-left:69px;padding-right:69px}.plr-md-70{padding-left:70px;padding-right:70px}.plr-md-71{padding-left:71px;padding-right:71px}.plr-md-72{padding-left:72px;padding-right:72px}.plr-md-73{padding-left:73px;padding-right:73px}.plr-md-74{padding-left:74px;padding-right:74px}.plr-md-75{padding-left:75px;padding-right:75px}.plr-md-76{padding-left:76px;padding-right:76px}.plr-md-77{padding-left:77px;padding-right:77px}.plr-md-78{padding-left:78px;padding-right:78px}.plr-md-79{padding-left:79px;padding-right:79px}.plr-md-80{padding-left:80px;padding-right:80px}.plr-md-81{padding-left:81px;padding-right:81px}.plr-md-82{padding-left:82px;padding-right:82px}.plr-md-83{padding-left:83px;padding-right:83px}.plr-md-84{padding-left:84px;padding-right:84px}.plr-md-85{padding-left:85px;padding-right:85px}.plr-md-86{padding-left:86px;padding-right:86px}.plr-md-87{padding-left:87px;padding-right:87px}.plr-md-88{padding-left:88px;padding-right:88px}.plr-md-89{padding-left:89px;padding-right:89px}.plr-md-90{padding-left:90px;padding-right:90px}.plr-md-91{padding-left:91px;padding-right:91px}.plr-md-92{padding-left:92px;padding-right:92px}.plr-md-93{padding-left:93px;padding-right:93px}.plr-md-94{padding-left:94px;padding-right:94px}.plr-md-95{padding-left:95px;padding-right:95px}.plr-md-96{padding-left:96px;padding-right:96px}.plr-md-97{padding-left:97px;padding-right:97px}.plr-md-98{padding-left:98px;padding-right:98px}.plr-md-99{padding-left:99px;padding-right:99px}.plr-md-100{padding-left:100px;padding-right:100px}}@media (min-width:992px){.ptb-lg-0{padding-top:0;padding-bottom:0}.ptb-lg-1{padding-top:1px;padding-bottom:1px}.ptb-lg-2{padding-top:2px;padding-bottom:2px}.ptb-lg-3{padding-top:3px;padding-bottom:3px}.ptb-lg-4{padding-top:4px;padding-bottom:4px}.ptb-lg-5{padding-top:5px;padding-bottom:5px}.ptb-lg-6{padding-top:6px;padding-bottom:6px}.ptb-lg-7{padding-top:7px;padding-bottom:7px}.ptb-lg-8{padding-top:8px;padding-bottom:8px}.ptb-lg-9{padding-top:9px;padding-bottom:9px}.ptb-lg-10{padding-top:10px;padding-bottom:10px}.ptb-lg-11{padding-top:11px;padding-bottom:11px}.ptb-lg-12{padding-top:12px;padding-bottom:12px}.ptb-lg-13{padding-top:13px;padding-bottom:13px}.ptb-lg-14{padding-top:14px;padding-bottom:14px}.ptb-lg-15{padding-top:15px;padding-bottom:15px}.ptb-lg-16{padding-top:16px;padding-bottom:16px}.ptb-lg-17{padding-top:17px;padding-bottom:17px}.ptb-lg-18{padding-top:18px;padding-bottom:18px}.ptb-lg-19{padding-top:19px;padding-bottom:19px}.ptb-lg-20{padding-top:20px;padding-bottom:20px}.ptb-lg-21{padding-top:21px;padding-bottom:21px}.ptb-lg-22{padding-top:22px;padding-bottom:22px}.ptb-lg-23{padding-top:23px;padding-bottom:23px}.ptb-lg-24{padding-top:24px;padding-bottom:24px}.ptb-lg-25{padding-top:25px;padding-bottom:25px}.ptb-lg-26{padding-top:26px;padding-bottom:26px}.ptb-lg-27{padding-top:27px;padding-bottom:27px}.ptb-lg-28{padding-top:28px;padding-bottom:28px}.ptb-lg-29{padding-top:29px;padding-bottom:29px}.ptb-lg-30{padding-top:30px;padding-bottom:30px}.ptb-lg-31{padding-top:31px;padding-bottom:31px}.ptb-lg-32{padding-top:32px;padding-bottom:32px}.ptb-lg-33{padding-top:33px;padding-bottom:33px}.ptb-lg-34{padding-top:34px;padding-bottom:34px}.ptb-lg-35{padding-top:35px;padding-bottom:35px}.ptb-lg-36{padding-top:36px;padding-bottom:36px}.ptb-lg-37{padding-top:37px;padding-bottom:37px}.ptb-lg-38{padding-top:38px;padding-bottom:38px}.ptb-lg-39{padding-top:39px;padding-bottom:39px}.ptb-lg-40{padding-top:40px;padding-bottom:40px}.ptb-lg-41{padding-top:41px;padding-bottom:41px}.ptb-lg-42{padding-top:42px;padding-bottom:42px}.ptb-lg-43{padding-top:43px;padding-bottom:43px}.ptb-lg-44{padding-top:44px;padding-bottom:44px}.ptb-lg-45{padding-top:45px;padding-bottom:45px}.ptb-lg-46{padding-top:46px;padding-bottom:46px}.ptb-lg-47{padding-top:47px;padding-bottom:47px}.ptb-lg-48{padding-top:48px;padding-bottom:48px}.ptb-lg-49{padding-top:49px;padding-bottom:49px}.ptb-lg-50{padding-top:50px;padding-bottom:50px}.ptb-lg-51{padding-top:51px;padding-bottom:51px}.ptb-lg-52{padding-top:52px;padding-bottom:52px}.ptb-lg-53{padding-top:53px;padding-bottom:53px}.ptb-lg-54{padding-top:54px;padding-bottom:54px}.ptb-lg-55{padding-top:55px;padding-bottom:55px}.ptb-lg-56{padding-top:56px;padding-bottom:56px}.ptb-lg-57{padding-top:57px;padding-bottom:57px}.ptb-lg-58{padding-top:58px;padding-bottom:58px}.ptb-lg-59{padding-top:59px;padding-bottom:59px}.ptb-lg-60{padding-top:60px;padding-bottom:60px}.ptb-lg-61{padding-top:61px;padding-bottom:61px}.ptb-lg-62{padding-top:62px;padding-bottom:62px}.ptb-lg-63{padding-top:63px;padding-bottom:63px}.ptb-lg-64{padding-top:64px;padding-bottom:64px}.ptb-lg-65{padding-top:65px;padding-bottom:65px}.ptb-lg-66{padding-top:66px;padding-bottom:66px}.ptb-lg-67{padding-top:67px;padding-bottom:67px}.ptb-lg-68{padding-top:68px;padding-bottom:68px}.ptb-lg-69{padding-top:69px;padding-bottom:69px}.ptb-lg-70{padding-top:70px;padding-bottom:70px}.ptb-lg-71{padding-top:71px;padding-bottom:71px}.ptb-lg-72{padding-top:72px;padding-bottom:72px}.ptb-lg-73{padding-top:73px;padding-bottom:73px}.ptb-lg-74{padding-top:74px;padding-bottom:74px}.ptb-lg-75{padding-top:75px;padding-bottom:75px}.ptb-lg-76{padding-top:76px;padding-bottom:76px}.ptb-lg-77{padding-top:77px;padding-bottom:77px}.ptb-lg-78{padding-top:78px;padding-bottom:78px}.ptb-lg-79{padding-top:79px;padding-bottom:79px}.ptb-lg-80{padding-top:80px;padding-bottom:80px}.ptb-lg-81{padding-top:81px;padding-bottom:81px}.ptb-lg-82{padding-top:82px;padding-bottom:82px}.ptb-lg-83{padding-top:83px;padding-bottom:83px}.ptb-lg-84{padding-top:84px;padding-bottom:84px}.ptb-lg-85{padding-top:85px;padding-bottom:85px}.ptb-lg-86{padding-top:86px;padding-bottom:86px}.ptb-lg-87{padding-top:87px;padding-bottom:87px}.ptb-lg-88{padding-top:88px;padding-bottom:88px}.ptb-lg-89{padding-top:89px;padding-bottom:89px}.ptb-lg-90{padding-top:90px;padding-bottom:90px}.ptb-lg-91{padding-top:91px;padding-bottom:91px}.ptb-lg-92{padding-top:92px;padding-bottom:92px}.ptb-lg-93{padding-top:93px;padding-bottom:93px}.ptb-lg-94{padding-top:94px;padding-bottom:94px}.ptb-lg-95{padding-top:95px;padding-bottom:95px}.ptb-lg-96{padding-top:96px;padding-bottom:96px}.ptb-lg-97{padding-top:97px;padding-bottom:97px}.ptb-lg-98{padding-top:98px;padding-bottom:98px}.ptb-lg-99{padding-top:99px;padding-bottom:99px}.ptb-lg-100{padding-top:100px;padding-bottom:100px}.plr-lg-0{padding-left:0;padding-right:0}.plr-lg-1{padding-left:1px;padding-right:1px}.plr-lg-2{padding-left:2px;padding-right:2px}.plr-lg-3{padding-left:3px;padding-right:3px}.plr-lg-4{padding-left:4px;padding-right:4px}.plr-lg-5{padding-left:5px;padding-right:5px}.plr-lg-6{padding-left:6px;padding-right:6px}.plr-lg-7{padding-left:7px;padding-right:7px}.plr-lg-8{padding-left:8px;padding-right:8px}.plr-lg-9{padding-left:9px;padding-right:9px}.plr-lg-10{padding-left:10px;padding-right:10px}.plr-lg-11{padding-left:11px;padding-right:11px}.plr-lg-12{padding-left:12px;padding-right:12px}.plr-lg-13{padding-left:13px;padding-right:13px}.plr-lg-14{padding-left:14px;padding-right:14px}.plr-lg-15{padding-left:15px;padding-right:15px}.plr-lg-16{padding-left:16px;padding-right:16px}.plr-lg-17{padding-left:17px;padding-right:17px}.plr-lg-18{padding-left:18px;padding-right:18px}.plr-lg-19{padding-left:19px;padding-right:19px}.plr-lg-20{padding-left:20px;padding-right:20px}.plr-lg-21{padding-left:21px;padding-right:21px}.plr-lg-22{padding-left:22px;padding-right:22px}.plr-lg-23{padding-left:23px;padding-right:23px}.plr-lg-24{padding-left:24px;padding-right:24px}.plr-lg-25{padding-left:25px;padding-right:25px}.plr-lg-26{padding-left:26px;padding-right:26px}.plr-lg-27{padding-left:27px;padding-right:27px}.plr-lg-28{padding-left:28px;padding-right:28px}.plr-lg-29{padding-left:29px;padding-right:29px}.plr-lg-30{padding-left:30px;padding-right:30px}.plr-lg-31{padding-left:31px;padding-right:31px}.plr-lg-32{padding-left:32px;padding-right:32px}.plr-lg-33{padding-left:33px;padding-right:33px}.plr-lg-34{padding-left:34px;padding-right:34px}.plr-lg-35{padding-left:35px;padding-right:35px}.plr-lg-36{padding-left:36px;padding-right:36px}.plr-lg-37{padding-left:37px;padding-right:37px}.plr-lg-38{padding-left:38px;padding-right:38px}.plr-lg-39{padding-left:39px;padding-right:39px}.plr-lg-40{padding-left:40px;padding-right:40px}.plr-lg-41{padding-left:41px;padding-right:41px}.plr-lg-42{padding-left:42px;padding-right:42px}.plr-lg-43{padding-left:43px;padding-right:43px}.plr-lg-44{padding-left:44px;padding-right:44px}.plr-lg-45{padding-left:45px;padding-right:45px}.plr-lg-46{padding-left:46px;padding-right:46px}.plr-lg-47{padding-left:47px;padding-right:47px}.plr-lg-48{padding-left:48px;padding-right:48px}.plr-lg-49{padding-left:49px;padding-right:49px}.plr-lg-50{padding-left:50px;padding-right:50px}.plr-lg-51{padding-left:51px;padding-right:51px}.plr-lg-52{padding-left:52px;padding-right:52px}.plr-lg-53{padding-left:53px;padding-right:53px}.plr-lg-54{padding-left:54px;padding-right:54px}.plr-lg-55{padding-left:55px;padding-right:55px}.plr-lg-56{padding-left:56px;padding-right:56px}.plr-lg-57{padding-left:57px;padding-right:57px}.plr-lg-58{padding-left:58px;padding-right:58px}.plr-lg-59{padding-left:59px;padding-right:59px}.plr-lg-60{padding-left:60px;padding-right:60px}.plr-lg-61{padding-left:61px;padding-right:61px}.plr-lg-62{padding-left:62px;padding-right:62px}.plr-lg-63{padding-left:63px;padding-right:63px}.plr-lg-64{padding-left:64px;padding-right:64px}.plr-lg-65{padding-left:65px;padding-right:65px}.plr-lg-66{padding-left:66px;padding-right:66px}.plr-lg-67{padding-left:67px;padding-right:67px}.plr-lg-68{padding-left:68px;padding-right:68px}.plr-lg-69{padding-left:69px;padding-right:69px}.plr-lg-70{padding-left:70px;padding-right:70px}.plr-lg-71{padding-left:71px;padding-right:71px}.plr-lg-72{padding-left:72px;padding-right:72px}.plr-lg-73{padding-left:73px;padding-right:73px}.plr-lg-74{padding-left:74px;padding-right:74px}.plr-lg-75{padding-left:75px;padding-right:75px}.plr-lg-76{padding-left:76px;padding-right:76px}.plr-lg-77{padding-left:77px;padding-right:77px}.plr-lg-78{padding-left:78px;padding-right:78px}.plr-lg-79{padding-left:79px;padding-right:79px}.plr-lg-80{padding-left:80px;padding-right:80px}.plr-lg-81{padding-left:81px;padding-right:81px}.plr-lg-82{padding-left:82px;padding-right:82px}.plr-lg-83{padding-left:83px;padding-right:83px}.plr-lg-84{padding-left:84px;padding-right:84px}.plr-lg-85{padding-left:85px;padding-right:85px}.plr-lg-86{padding-left:86px;padding-right:86px}.plr-lg-87{padding-left:87px;padding-right:87px}.plr-lg-88{padding-left:88px;padding-right:88px}.plr-lg-89{padding-left:89px;padding-right:89px}.plr-lg-90{padding-left:90px;padding-right:90px}.plr-lg-91{padding-left:91px;padding-right:91px}.plr-lg-92{padding-left:92px;padding-right:92px}.plr-lg-93{padding-left:93px;padding-right:93px}.plr-lg-94{padding-left:94px;padding-right:94px}.plr-lg-95{padding-left:95px;padding-right:95px}.plr-lg-96{padding-left:96px;padding-right:96px}.plr-lg-97{padding-left:97px;padding-right:97px}.plr-lg-98{padding-left:98px;padding-right:98px}.plr-lg-99{padding-left:99px;padding-right:99px}.plr-lg-100{padding-left:100px;padding-right:100px}}@media (min-width:1200px){.ptb-xl-0{padding-top:0;padding-bottom:0}.ptb-xl-1{padding-top:1px;padding-bottom:1px}.ptb-xl-2{padding-top:2px;padding-bottom:2px}.ptb-xl-3{padding-top:3px;padding-bottom:3px}.ptb-xl-4{padding-top:4px;padding-bottom:4px}.ptb-xl-5{padding-top:5px;padding-bottom:5px}.ptb-xl-6{padding-top:6px;padding-bottom:6px}.ptb-xl-7{padding-top:7px;padding-bottom:7px}.ptb-xl-8{padding-top:8px;padding-bottom:8px}.ptb-xl-9{padding-top:9px;padding-bottom:9px}.ptb-xl-10{padding-top:10px;padding-bottom:10px}.ptb-xl-11{padding-top:11px;padding-bottom:11px}.ptb-xl-12{padding-top:12px;padding-bottom:12px}.ptb-xl-13{padding-top:13px;padding-bottom:13px}.ptb-xl-14{padding-top:14px;padding-bottom:14px}.ptb-xl-15{padding-top:15px;padding-bottom:15px}.ptb-xl-16{padding-top:16px;padding-bottom:16px}.ptb-xl-17{padding-top:17px;padding-bottom:17px}.ptb-xl-18{padding-top:18px;padding-bottom:18px}.ptb-xl-19{padding-top:19px;padding-bottom:19px}.ptb-xl-20{padding-top:20px;padding-bottom:20px}.ptb-xl-21{padding-top:21px;padding-bottom:21px}.ptb-xl-22{padding-top:22px;padding-bottom:22px}.ptb-xl-23{padding-top:23px;padding-bottom:23px}.ptb-xl-24{padding-top:24px;padding-bottom:24px}.ptb-xl-25{padding-top:25px;padding-bottom:25px}.ptb-xl-26{padding-top:26px;padding-bottom:26px}.ptb-xl-27{padding-top:27px;padding-bottom:27px}.ptb-xl-28{padding-top:28px;padding-bottom:28px}.ptb-xl-29{padding-top:29px;padding-bottom:29px}.ptb-xl-30{padding-top:30px;padding-bottom:30px}.ptb-xl-31{padding-top:31px;padding-bottom:31px}.ptb-xl-32{padding-top:32px;padding-bottom:32px}.ptb-xl-33{padding-top:33px;padding-bottom:33px}.ptb-xl-34{padding-top:34px;padding-bottom:34px}.ptb-xl-35{padding-top:35px;padding-bottom:35px}.ptb-xl-36{padding-top:36px;padding-bottom:36px}.ptb-xl-37{padding-top:37px;padding-bottom:37px}.ptb-xl-38{padding-top:38px;padding-bottom:38px}.ptb-xl-39{padding-top:39px;padding-bottom:39px}.ptb-xl-40{padding-top:40px;padding-bottom:40px}.ptb-xl-41{padding-top:41px;padding-bottom:41px}.ptb-xl-42{padding-top:42px;padding-bottom:42px}.ptb-xl-43{padding-top:43px;padding-bottom:43px}.ptb-xl-44{padding-top:44px;padding-bottom:44px}.ptb-xl-45{padding-top:45px;padding-bottom:45px}.ptb-xl-46{padding-top:46px;padding-bottom:46px}.ptb-xl-47{padding-top:47px;padding-bottom:47px}.ptb-xl-48{padding-top:48px;padding-bottom:48px}.ptb-xl-49{padding-top:49px;padding-bottom:49px}.ptb-xl-50{padding-top:50px;padding-bottom:50px}.ptb-xl-51{padding-top:51px;padding-bottom:51px}.ptb-xl-52{padding-top:52px;padding-bottom:52px}.ptb-xl-53{padding-top:53px;padding-bottom:53px}.ptb-xl-54{padding-top:54px;padding-bottom:54px}.ptb-xl-55{padding-top:55px;padding-bottom:55px}.ptb-xl-56{padding-top:56px;padding-bottom:56px}.ptb-xl-57{padding-top:57px;padding-bottom:57px}.ptb-xl-58{padding-top:58px;padding-bottom:58px}.ptb-xl-59{padding-top:59px;padding-bottom:59px}.ptb-xl-60{padding-top:60px;padding-bottom:60px}.ptb-xl-61{padding-top:61px;padding-bottom:61px}.ptb-xl-62{padding-top:62px;padding-bottom:62px}.ptb-xl-63{padding-top:63px;padding-bottom:63px}.ptb-xl-64{padding-top:64px;padding-bottom:64px}.ptb-xl-65{padding-top:65px;padding-bottom:65px}.ptb-xl-66{padding-top:66px;padding-bottom:66px}.ptb-xl-67{padding-top:67px;padding-bottom:67px}.ptb-xl-68{padding-top:68px;padding-bottom:68px}.ptb-xl-69{padding-top:69px;padding-bottom:69px}.ptb-xl-70{padding-top:70px;padding-bottom:70px}.ptb-xl-71{padding-top:71px;padding-bottom:71px}.ptb-xl-72{padding-top:72px;padding-bottom:72px}.ptb-xl-73{padding-top:73px;padding-bottom:73px}.ptb-xl-74{padding-top:74px;padding-bottom:74px}.ptb-xl-75{padding-top:75px;padding-bottom:75px}.ptb-xl-76{padding-top:76px;padding-bottom:76px}.ptb-xl-77{padding-top:77px;padding-bottom:77px}.ptb-xl-78{padding-top:78px;padding-bottom:78px}.ptb-xl-79{padding-top:79px;padding-bottom:79px}.ptb-xl-80{padding-top:80px;padding-bottom:80px}.ptb-xl-81{padding-top:81px;padding-bottom:81px}.ptb-xl-82{padding-top:82px;padding-bottom:82px}.ptb-xl-83{padding-top:83px;padding-bottom:83px}.ptb-xl-84{padding-top:84px;padding-bottom:84px}.ptb-xl-85{padding-top:85px;padding-bottom:85px}.ptb-xl-86{padding-top:86px;padding-bottom:86px}.ptb-xl-87{padding-top:87px;padding-bottom:87px}.ptb-xl-88{padding-top:88px;padding-bottom:88px}.ptb-xl-89{padding-top:89px;padding-bottom:89px}.ptb-xl-90{padding-top:90px;padding-bottom:90px}.ptb-xl-91{padding-top:91px;padding-bottom:91px}.ptb-xl-92{padding-top:92px;padding-bottom:92px}.ptb-xl-93{padding-top:93px;padding-bottom:93px}.ptb-xl-94{padding-top:94px;padding-bottom:94px}.ptb-xl-95{padding-top:95px;padding-bottom:95px}.ptb-xl-96{padding-top:96px;padding-bottom:96px}.ptb-xl-97{padding-top:97px;padding-bottom:97px}.ptb-xl-98{padding-top:98px;padding-bottom:98px}.ptb-xl-99{padding-top:99px;padding-bottom:99px}.ptb-xl-100{padding-top:100px;padding-bottom:100px}.plr-xl-0{padding-left:0;padding-right:0}.plr-xl-1{padding-left:1px;padding-right:1px}.plr-xl-2{padding-left:2px;padding-right:2px}.plr-xl-3{padding-left:3px;padding-right:3px}.plr-xl-4{padding-left:4px;padding-right:4px}.plr-xl-5{padding-left:5px;padding-right:5px}.plr-xl-6{padding-left:6px;padding-right:6px}.plr-xl-7{padding-left:7px;padding-right:7px}.plr-xl-8{padding-left:8px;padding-right:8px}.plr-xl-9{padding-left:9px;padding-right:9px}.plr-xl-10{padding-left:10px;padding-right:10px}.plr-xl-11{padding-left:11px;padding-right:11px}.plr-xl-12{padding-left:12px;padding-right:12px}.plr-xl-13{padding-left:13px;padding-right:13px}.plr-xl-14{padding-left:14px;padding-right:14px}.plr-xl-15{padding-left:15px;padding-right:15px}.plr-xl-16{padding-left:16px;padding-right:16px}.plr-xl-17{padding-left:17px;padding-right:17px}.plr-xl-18{padding-left:18px;padding-right:18px}.plr-xl-19{padding-left:19px;padding-right:19px}.plr-xl-20{padding-left:20px;padding-right:20px}.plr-xl-21{padding-left:21px;padding-right:21px}.plr-xl-22{padding-left:22px;padding-right:22px}.plr-xl-23{padding-left:23px;padding-right:23px}.plr-xl-24{padding-left:24px;padding-right:24px}.plr-xl-25{padding-left:25px;padding-right:25px}.plr-xl-26{padding-left:26px;padding-right:26px}.plr-xl-27{padding-left:27px;padding-right:27px}.plr-xl-28{padding-left:28px;padding-right:28px}.plr-xl-29{padding-left:29px;padding-right:29px}.plr-xl-30{padding-left:30px;padding-right:30px}.plr-xl-31{padding-left:31px;padding-right:31px}.plr-xl-32{padding-left:32px;padding-right:32px}.plr-xl-33{padding-left:33px;padding-right:33px}.plr-xl-34{padding-left:34px;padding-right:34px}.plr-xl-35{padding-left:35px;padding-right:35px}.plr-xl-36{padding-left:36px;padding-right:36px}.plr-xl-37{padding-left:37px;padding-right:37px}.plr-xl-38{padding-left:38px;padding-right:38px}.plr-xl-39{padding-left:39px;padding-right:39px}.plr-xl-40{padding-left:40px;padding-right:40px}.plr-xl-41{padding-left:41px;padding-right:41px}.plr-xl-42{padding-left:42px;padding-right:42px}.plr-xl-43{padding-left:43px;padding-right:43px}.plr-xl-44{padding-left:44px;padding-right:44px}.plr-xl-45{padding-left:45px;padding-right:45px}.plr-xl-46{padding-left:46px;padding-right:46px}.plr-xl-47{padding-left:47px;padding-right:47px}.plr-xl-48{padding-left:48px;padding-right:48px}.plr-xl-49{padding-left:49px;padding-right:49px}.plr-xl-50{padding-left:50px;padding-right:50px}.plr-xl-51{padding-left:51px;padding-right:51px}.plr-xl-52{padding-left:52px;padding-right:52px}.plr-xl-53{padding-left:53px;padding-right:53px}.plr-xl-54{padding-left:54px;padding-right:54px}.plr-xl-55{padding-left:55px;padding-right:55px}.plr-xl-56{padding-left:56px;padding-right:56px}.plr-xl-57{padding-left:57px;padding-right:57px}.plr-xl-58{padding-left:58px;padding-right:58px}.plr-xl-59{padding-left:59px;padding-right:59px}.plr-xl-60{padding-left:60px;padding-right:60px}.plr-xl-61{padding-left:61px;padding-right:61px}.plr-xl-62{padding-left:62px;padding-right:62px}.plr-xl-63{padding-left:63px;padding-right:63px}.plr-xl-64{padding-left:64px;padding-right:64px}.plr-xl-65{padding-left:65px;padding-right:65px}.plr-xl-66{padding-left:66px;padding-right:66px}.plr-xl-67{padding-left:67px;padding-right:67px}.plr-xl-68{padding-left:68px;padding-right:68px}.plr-xl-69{padding-left:69px;padding-right:69px}.plr-xl-70{padding-left:70px;padding-right:70px}.plr-xl-71{padding-left:71px;padding-right:71px}.plr-xl-72{padding-left:72px;padding-right:72px}.plr-xl-73{padding-left:73px;padding-right:73px}.plr-xl-74{padding-left:74px;padding-right:74px}.plr-xl-75{padding-left:75px;padding-right:75px}.plr-xl-76{padding-left:76px;padding-right:76px}.plr-xl-77{padding-left:77px;padding-right:77px}.plr-xl-78{padding-left:78px;padding-right:78px}.plr-xl-79{padding-left:79px;padding-right:79px}.plr-xl-80{padding-left:80px;padding-right:80px}.plr-xl-81{padding-left:81px;padding-right:81px}.plr-xl-82{padding-left:82px;padding-right:82px}.plr-xl-83{padding-left:83px;padding-right:83px}.plr-xl-84{padding-left:84px;padding-right:84px}.plr-xl-85{padding-left:85px;padding-right:85px}.plr-xl-86{padding-left:86px;padding-right:86px}.plr-xl-87{padding-left:87px;padding-right:87px}.plr-xl-88{padding-left:88px;padding-right:88px}.plr-xl-89{padding-left:89px;padding-right:89px}.plr-xl-90{padding-left:90px;padding-right:90px}.plr-xl-91{padding-left:91px;padding-right:91px}.plr-xl-92{padding-left:92px;padding-right:92px}.plr-xl-93{padding-left:93px;padding-right:93px}.plr-xl-94{padding-left:94px;padding-right:94px}.plr-xl-95{padding-left:95px;padding-right:95px}.plr-xl-96{padding-left:96px;padding-right:96px}.plr-xl-97{padding-left:97px;padding-right:97px}.plr-xl-98{padding-left:98px;padding-right:98px}.plr-xl-99{padding-left:99px;padding-right:99px}.plr-xl-100{padding-left:100px;padding-right:100px}}@media (min-width:1400px){.ptb-xxl-0{padding-top:0;padding-bottom:0}.ptb-xxl-1{padding-top:1px;padding-bottom:1px}.ptb-xxl-2{padding-top:2px;padding-bottom:2px}.ptb-xxl-3{padding-top:3px;padding-bottom:3px}.ptb-xxl-4{padding-top:4px;padding-bottom:4px}.ptb-xxl-5{padding-top:5px;padding-bottom:5px}.ptb-xxl-6{padding-top:6px;padding-bottom:6px}.ptb-xxl-7{padding-top:7px;padding-bottom:7px}.ptb-xxl-8{padding-top:8px;padding-bottom:8px}.ptb-xxl-9{padding-top:9px;padding-bottom:9px}.ptb-xxl-10{padding-top:10px;padding-bottom:10px}.ptb-xxl-11{padding-top:11px;padding-bottom:11px}.ptb-xxl-12{padding-top:12px;padding-bottom:12px}.ptb-xxl-13{padding-top:13px;padding-bottom:13px}.ptb-xxl-14{padding-top:14px;padding-bottom:14px}.ptb-xxl-15{padding-top:15px;padding-bottom:15px}.ptb-xxl-16{padding-top:16px;padding-bottom:16px}.ptb-xxl-17{padding-top:17px;padding-bottom:17px}.ptb-xxl-18{padding-top:18px;padding-bottom:18px}.ptb-xxl-19{padding-top:19px;padding-bottom:19px}.ptb-xxl-20{padding-top:20px;padding-bottom:20px}.ptb-xxl-21{padding-top:21px;padding-bottom:21px}.ptb-xxl-22{padding-top:22px;padding-bottom:22px}.ptb-xxl-23{padding-top:23px;padding-bottom:23px}.ptb-xxl-24{padding-top:24px;padding-bottom:24px}.ptb-xxl-25{padding-top:25px;padding-bottom:25px}.ptb-xxl-26{padding-top:26px;padding-bottom:26px}.ptb-xxl-27{padding-top:27px;padding-bottom:27px}.ptb-xxl-28{padding-top:28px;padding-bottom:28px}.ptb-xxl-29{padding-top:29px;padding-bottom:29px}.ptb-xxl-30{padding-top:30px;padding-bottom:30px}.ptb-xxl-31{padding-top:31px;padding-bottom:31px}.ptb-xxl-32{padding-top:32px;padding-bottom:32px}.ptb-xxl-33{padding-top:33px;padding-bottom:33px}.ptb-xxl-34{padding-top:34px;padding-bottom:34px}.ptb-xxl-35{padding-top:35px;padding-bottom:35px}.ptb-xxl-36{padding-top:36px;padding-bottom:36px}.ptb-xxl-37{padding-top:37px;padding-bottom:37px}.ptb-xxl-38{padding-top:38px;padding-bottom:38px}.ptb-xxl-39{padding-top:39px;padding-bottom:39px}.ptb-xxl-40{padding-top:40px;padding-bottom:40px}.ptb-xxl-41{padding-top:41px;padding-bottom:41px}.ptb-xxl-42{padding-top:42px;padding-bottom:42px}.ptb-xxl-43{padding-top:43px;padding-bottom:43px}.ptb-xxl-44{padding-top:44px;padding-bottom:44px}.ptb-xxl-45{padding-top:45px;padding-bottom:45px}.ptb-xxl-46{padding-top:46px;padding-bottom:46px}.ptb-xxl-47{padding-top:47px;padding-bottom:47px}.ptb-xxl-48{padding-top:48px;padding-bottom:48px}.ptb-xxl-49{padding-top:49px;padding-bottom:49px}.ptb-xxl-50{padding-top:50px;padding-bottom:50px}.ptb-xxl-51{padding-top:51px;padding-bottom:51px}.ptb-xxl-52{padding-top:52px;padding-bottom:52px}.ptb-xxl-53{padding-top:53px;padding-bottom:53px}.ptb-xxl-54{padding-top:54px;padding-bottom:54px}.ptb-xxl-55{padding-top:55px;padding-bottom:55px}.ptb-xxl-56{padding-top:56px;padding-bottom:56px}.ptb-xxl-57{padding-top:57px;padding-bottom:57px}.ptb-xxl-58{padding-top:58px;padding-bottom:58px}.ptb-xxl-59{padding-top:59px;padding-bottom:59px}.ptb-xxl-60{padding-top:60px;padding-bottom:60px}.ptb-xxl-61{padding-top:61px;padding-bottom:61px}.ptb-xxl-62{padding-top:62px;padding-bottom:62px}.ptb-xxl-63{padding-top:63px;padding-bottom:63px}.ptb-xxl-64{padding-top:64px;padding-bottom:64px}.ptb-xxl-65{padding-top:65px;padding-bottom:65px}.ptb-xxl-66{padding-top:66px;padding-bottom:66px}.ptb-xxl-67{padding-top:67px;padding-bottom:67px}.ptb-xxl-68{padding-top:68px;padding-bottom:68px}.ptb-xxl-69{padding-top:69px;padding-bottom:69px}.ptb-xxl-70{padding-top:70px;padding-bottom:70px}.ptb-xxl-71{padding-top:71px;padding-bottom:71px}.ptb-xxl-72{padding-top:72px;padding-bottom:72px}.ptb-xxl-73{padding-top:73px;padding-bottom:73px}.ptb-xxl-74{padding-top:74px;padding-bottom:74px}.ptb-xxl-75{padding-top:75px;padding-bottom:75px}.ptb-xxl-76{padding-top:76px;padding-bottom:76px}.ptb-xxl-77{padding-top:77px;padding-bottom:77px}.ptb-xxl-78{padding-top:78px;padding-bottom:78px}.ptb-xxl-79{padding-top:79px;padding-bottom:79px}.ptb-xxl-80{padding-top:80px;padding-bottom:80px}.ptb-xxl-81{padding-top:81px;padding-bottom:81px}.ptb-xxl-82{padding-top:82px;padding-bottom:82px}.ptb-xxl-83{padding-top:83px;padding-bottom:83px}.ptb-xxl-84{padding-top:84px;padding-bottom:84px}.ptb-xxl-85{padding-top:85px;padding-bottom:85px}.ptb-xxl-86{padding-top:86px;padding-bottom:86px}.ptb-xxl-87{padding-top:87px;padding-bottom:87px}.ptb-xxl-88{padding-top:88px;padding-bottom:88px}.ptb-xxl-89{padding-top:89px;padding-bottom:89px}.ptb-xxl-90{padding-top:90px;padding-bottom:90px}.ptb-xxl-91{padding-top:91px;padding-bottom:91px}.ptb-xxl-92{padding-top:92px;padding-bottom:92px}.ptb-xxl-93{padding-top:93px;padding-bottom:93px}.ptb-xxl-94{padding-top:94px;padding-bottom:94px}.ptb-xxl-95{padding-top:95px;padding-bottom:95px}.ptb-xxl-96{padding-top:96px;padding-bottom:96px}.ptb-xxl-97{padding-top:97px;padding-bottom:97px}.ptb-xxl-98{padding-top:98px;padding-bottom:98px}.ptb-xxl-99{padding-top:99px;padding-bottom:99px}.ptb-xxl-100{padding-top:100px;padding-bottom:100px}.plr-xxl-0{padding-left:0;padding-right:0}.plr-xxl-1{padding-left:1px;padding-right:1px}.plr-xxl-2{padding-left:2px;padding-right:2px}.plr-xxl-3{padding-left:3px;padding-right:3px}.plr-xxl-4{padding-left:4px;padding-right:4px}.plr-xxl-5{padding-left:5px;padding-right:5px}.plr-xxl-6{padding-left:6px;padding-right:6px}.plr-xxl-7{padding-left:7px;padding-right:7px}.plr-xxl-8{padding-left:8px;padding-right:8px}.plr-xxl-9{padding-left:9px;padding-right:9px}.plr-xxl-10{padding-left:10px;padding-right:10px}.plr-xxl-11{padding-left:11px;padding-right:11px}.plr-xxl-12{padding-left:12px;padding-right:12px}.plr-xxl-13{padding-left:13px;padding-right:13px}.plr-xxl-14{padding-left:14px;padding-right:14px}.plr-xxl-15{padding-left:15px;padding-right:15px}.plr-xxl-16{padding-left:16px;padding-right:16px}.plr-xxl-17{padding-left:17px;padding-right:17px}.plr-xxl-18{padding-left:18px;padding-right:18px}.plr-xxl-19{padding-left:19px;padding-right:19px}.plr-xxl-20{padding-left:20px;padding-right:20px}.plr-xxl-21{padding-left:21px;padding-right:21px}.plr-xxl-22{padding-left:22px;padding-right:22px}.plr-xxl-23{padding-left:23px;padding-right:23px}.plr-xxl-24{padding-left:24px;padding-right:24px}.plr-xxl-25{padding-left:25px;padding-right:25px}.plr-xxl-26{padding-left:26px;padding-right:26px}.plr-xxl-27{padding-left:27px;padding-right:27px}.plr-xxl-28{padding-left:28px;padding-right:28px}.plr-xxl-29{padding-left:29px;padding-right:29px}.plr-xxl-30{padding-left:30px;padding-right:30px}.plr-xxl-31{padding-left:31px;padding-right:31px}.plr-xxl-32{padding-left:32px;padding-right:32px}.plr-xxl-33{padding-left:33px;padding-right:33px}.plr-xxl-34{padding-left:34px;padding-right:34px}.plr-xxl-35{padding-left:35px;padding-right:35px}.plr-xxl-36{padding-left:36px;padding-right:36px}.plr-xxl-37{padding-left:37px;padding-right:37px}.plr-xxl-38{padding-left:38px;padding-right:38px}.plr-xxl-39{padding-left:39px;padding-right:39px}.plr-xxl-40{padding-left:40px;padding-right:40px}.plr-xxl-41{padding-left:41px;padding-right:41px}.plr-xxl-42{padding-left:42px;padding-right:42px}.plr-xxl-43{padding-left:43px;padding-right:43px}.plr-xxl-44{padding-left:44px;padding-right:44px}.plr-xxl-45{padding-left:45px;padding-right:45px}.plr-xxl-46{padding-left:46px;padding-right:46px}.plr-xxl-47{padding-left:47px;padding-right:47px}.plr-xxl-48{padding-left:48px;padding-right:48px}.plr-xxl-49{padding-left:49px;padding-right:49px}.plr-xxl-50{padding-left:50px;padding-right:50px}.plr-xxl-51{padding-left:51px;padding-right:51px}.plr-xxl-52{padding-left:52px;padding-right:52px}.plr-xxl-53{padding-left:53px;padding-right:53px}.plr-xxl-54{padding-left:54px;padding-right:54px}.plr-xxl-55{padding-left:55px;padding-right:55px}.plr-xxl-56{padding-left:56px;padding-right:56px}.plr-xxl-57{padding-left:57px;padding-right:57px}.plr-xxl-58{padding-left:58px;padding-right:58px}.plr-xxl-59{padding-left:59px;padding-right:59px}.plr-xxl-60{padding-left:60px;padding-right:60px}.plr-xxl-61{padding-left:61px;padding-right:61px}.plr-xxl-62{padding-left:62px;padding-right:62px}.plr-xxl-63{padding-left:63px;padding-right:63px}.plr-xxl-64{padding-left:64px;padding-right:64px}.plr-xxl-65{padding-left:65px;padding-right:65px}.plr-xxl-66{padding-left:66px;padding-right:66px}.plr-xxl-67{padding-left:67px;padding-right:67px}.plr-xxl-68{padding-left:68px;padding-right:68px}.plr-xxl-69{padding-left:69px;padding-right:69px}.plr-xxl-70{padding-left:70px;padding-right:70px}.plr-xxl-71{padding-left:71px;padding-right:71px}.plr-xxl-72{padding-left:72px;padding-right:72px}.plr-xxl-73{padding-left:73px;padding-right:73px}.plr-xxl-74{padding-left:74px;padding-right:74px}.plr-xxl-75{padding-left:75px;padding-right:75px}.plr-xxl-76{padding-left:76px;padding-right:76px}.plr-xxl-77{padding-left:77px;padding-right:77px}.plr-xxl-78{padding-left:78px;padding-right:78px}.plr-xxl-79{padding-left:79px;padding-right:79px}.plr-xxl-80{padding-left:80px;padding-right:80px}.plr-xxl-81{padding-left:81px;padding-right:81px}.plr-xxl-82{padding-left:82px;padding-right:82px}.plr-xxl-83{padding-left:83px;padding-right:83px}.plr-xxl-84{padding-left:84px;padding-right:84px}.plr-xxl-85{padding-left:85px;padding-right:85px}.plr-xxl-86{padding-left:86px;padding-right:86px}.plr-xxl-87{padding-left:87px;padding-right:87px}.plr-xxl-88{padding-left:88px;padding-right:88px}.plr-xxl-89{padding-left:89px;padding-right:89px}.plr-xxl-90{padding-left:90px;padding-right:90px}.plr-xxl-91{padding-left:91px;padding-right:91px}.plr-xxl-92{padding-left:92px;padding-right:92px}.plr-xxl-93{padding-left:93px;padding-right:93px}.plr-xxl-94{padding-left:94px;padding-right:94px}.plr-xxl-95{padding-left:95px;padding-right:95px}.plr-xxl-96{padding-left:96px;padding-right:96px}.plr-xxl-97{padding-left:97px;padding-right:97px}.plr-xxl-98{padding-left:98px;padding-right:98px}.plr-xxl-99{padding-left:99px;padding-right:99px}.plr-xxl-100{padding-left:100px;padding-right:100px}}.pst-0{padding-top:0}.pst-1{padding-top:1px}.pst-2{padding-top:2px}.pst-3{padding-top:3px}.pst-4{padding-top:4px}.pst-5{padding-top:5px}.pst-6{padding-top:6px}.pst-7{padding-top:7px}.pst-8{padding-top:8px}.pst-9{padding-top:9px}.pst-10{padding-top:10px}.pst-11{padding-top:11px}.pst-12{padding-top:12px}.pst-13{padding-top:13px}.pst-14{padding-top:14px}.pst-15{padding-top:15px}.pst-16{padding-top:16px}.pst-17{padding-top:17px}.pst-18{padding-top:18px}.pst-19{padding-top:19px}.pst-20{padding-top:20px}.pst-21{padding-top:21px}.pst-22{padding-top:22px}.pst-23{padding-top:23px}.pst-24{padding-top:24px}.pst-25{padding-top:25px}.pst-26{padding-top:26px}.pst-27{padding-top:27px}.pst-28{padding-top:28px}.pst-29{padding-top:29px}.pst-30{padding-top:30px}.pst-31{padding-top:31px}.pst-32{padding-top:32px}.pst-33{padding-top:33px}.pst-34{padding-top:34px}.pst-35{padding-top:35px}.pst-36{padding-top:36px}.pst-37{padding-top:37px}.pst-38{padding-top:38px}.pst-39{padding-top:39px}.pst-40{padding-top:40px}.pst-41{padding-top:41px}.pst-42{padding-top:42px}.pst-43{padding-top:43px}.pst-44{padding-top:44px}.pst-45{padding-top:45px}.pst-46{padding-top:46px}.pst-47{padding-top:47px}.pst-48{padding-top:48px}.pst-49{padding-top:49px}.pst-50{padding-top:50px}.pst-51{padding-top:51px}.pst-52{padding-top:52px}.pst-53{padding-top:53px}.pst-54{padding-top:54px}.pst-55{padding-top:55px}.pst-56{padding-top:56px}.pst-57{padding-top:57px}.pst-58{padding-top:58px}.pst-59{padding-top:59px}.pst-60{padding-top:60px}.pst-61{padding-top:61px}.pst-62{padding-top:62px}.pst-63{padding-top:63px}.pst-64{padding-top:64px}.pst-65{padding-top:65px}.pst-66{padding-top:66px}.pst-67{padding-top:67px}.pst-68{padding-top:68px}.pst-69{padding-top:69px}.pst-70{padding-top:70px}.pst-71{padding-top:71px}.pst-72{padding-top:72px}.pst-73{padding-top:73px}.pst-74{padding-top:74px}.pst-75{padding-top:75px}.pst-76{padding-top:76px}.pst-77{padding-top:77px}.pst-78{padding-top:78px}.pst-79{padding-top:79px}.pst-80{padding-top:80px}.pst-81{padding-top:81px}.pst-82{padding-top:82px}.pst-83{padding-top:83px}.pst-84{padding-top:84px}.pst-85{padding-top:85px}.pst-86{padding-top:86px}.pst-87{padding-top:87px}.pst-88{padding-top:88px}.pst-89{padding-top:89px}.pst-90{padding-top:90px}.pst-91{padding-top:91px}.pst-92{padding-top:92px}.pst-93{padding-top:93px}.pst-94{padding-top:94px}.pst-95{padding-top:95px}.pst-96{padding-top:96px}.pst-97{padding-top:97px}.pst-98{padding-top:98px}.pst-99{padding-top:99px}.pst-100{padding-top:100px}.peb-0{padding-bottom:0}.peb-1{padding-bottom:1px}.peb-2{padding-bottom:2px}.peb-3{padding-bottom:3px}.peb-4{padding-bottom:4px}.peb-5{padding-bottom:5px}.peb-6{padding-bottom:6px}.peb-7{padding-bottom:7px}.peb-8{padding-bottom:8px}.peb-9{padding-bottom:9px}.peb-10{padding-bottom:10px}.peb-11{padding-bottom:11px}.peb-12{padding-bottom:12px}.peb-13{padding-bottom:13px}.peb-14{padding-bottom:14px}.peb-15{padding-bottom:15px}.peb-16{padding-bottom:16px}.peb-17{padding-bottom:17px}.peb-18{padding-bottom:18px}.peb-19{padding-bottom:19px}.peb-20{padding-bottom:20px}.peb-21{padding-bottom:21px}.peb-22{padding-bottom:22px}.peb-23{padding-bottom:23px}.peb-24{padding-bottom:24px}.peb-25{padding-bottom:25px}.peb-26{padding-bottom:26px}.peb-27{padding-bottom:27px}.peb-28{padding-bottom:28px}.peb-29{padding-bottom:29px}.peb-30{padding-bottom:30px}.peb-31{padding-bottom:31px}.peb-32{padding-bottom:32px}.peb-33{padding-bottom:33px}.peb-34{padding-bottom:34px}.peb-35{padding-bottom:35px}.peb-36{padding-bottom:36px}.peb-37{padding-bottom:37px}.peb-38{padding-bottom:38px}.peb-39{padding-bottom:39px}.peb-40{padding-bottom:40px}.peb-41{padding-bottom:41px}.peb-42{padding-bottom:42px}.peb-43{padding-bottom:43px}.peb-44{padding-bottom:44px}.peb-45{padding-bottom:45px}.peb-46{padding-bottom:46px}.peb-47{padding-bottom:47px}.peb-48{padding-bottom:48px}.peb-49{padding-bottom:49px}.peb-50{padding-bottom:50px}.peb-51{padding-bottom:51px}.peb-52{padding-bottom:52px}.peb-53{padding-bottom:53px}.peb-54{padding-bottom:54px}.peb-55{padding-bottom:55px}.peb-56{padding-bottom:56px}.peb-57{padding-bottom:57px}.peb-58{padding-bottom:58px}.peb-59{padding-bottom:59px}.peb-60{padding-bottom:60px}.peb-61{padding-bottom:61px}.peb-62{padding-bottom:62px}.peb-63{padding-bottom:63px}.peb-64{padding-bottom:64px}.peb-65{padding-bottom:65px}.peb-66{padding-bottom:66px}.peb-67{padding-bottom:67px}.peb-68{padding-bottom:68px}.peb-69{padding-bottom:69px}.peb-70{padding-bottom:70px}.peb-71{padding-bottom:71px}.peb-72{padding-bottom:72px}.peb-73{padding-bottom:73px}.peb-74{padding-bottom:74px}.peb-75{padding-bottom:75px}.peb-76{padding-bottom:76px}.peb-77{padding-bottom:77px}.peb-78{padding-bottom:78px}.peb-79{padding-bottom:79px}.peb-80{padding-bottom:80px}.peb-81{padding-bottom:81px}.peb-82{padding-bottom:82px}.peb-83{padding-bottom:83px}.peb-84{padding-bottom:84px}.peb-85{padding-bottom:85px}.peb-86{padding-bottom:86px}.peb-87{padding-bottom:87px}.peb-88{padding-bottom:88px}.peb-89{padding-bottom:89px}.peb-90{padding-bottom:90px}.peb-91{padding-bottom:91px}.peb-92{padding-bottom:92px}.peb-93{padding-bottom:93px}.peb-94{padding-bottom:94px}.peb-95{padding-bottom:95px}.peb-96{padding-bottom:96px}.peb-97{padding-bottom:97px}.peb-98{padding-bottom:98px}.peb-99{padding-bottom:99px}.peb-100{padding-bottom:100px}.psl-0{padding-left:0}.psl-1{padding-left:1px}.psl-2{padding-left:2px}.psl-3{padding-left:3px}.psl-4{padding-left:4px}.psl-5{padding-left:5px}.psl-6{padding-left:6px}.psl-7{padding-left:7px}.psl-8{padding-left:8px}.psl-9{padding-left:9px}.psl-10{padding-left:10px}.psl-11{padding-left:11px}.psl-12{padding-left:12px}.psl-13{padding-left:13px}.psl-14{padding-left:14px}.psl-15{padding-left:15px}.psl-16{padding-left:16px}.psl-17{padding-left:17px}.psl-18{padding-left:18px}.psl-19{padding-left:19px}.psl-20{padding-left:20px}.psl-21{padding-left:21px}.psl-22{padding-left:22px}.psl-23{padding-left:23px}.psl-24{padding-left:24px}.psl-25{padding-left:25px}.psl-26{padding-left:26px}.psl-27{padding-left:27px}.psl-28{padding-left:28px}.psl-29{padding-left:29px}.psl-30{padding-left:30px}.psl-31{padding-left:31px}.psl-32{padding-left:32px}.psl-33{padding-left:33px}.psl-34{padding-left:34px}.psl-35{padding-left:35px}.psl-36{padding-left:36px}.psl-37{padding-left:37px}.psl-38{padding-left:38px}.psl-39{padding-left:39px}.psl-40{padding-left:40px}.psl-41{padding-left:41px}.psl-42{padding-left:42px}.psl-43{padding-left:43px}.psl-44{padding-left:44px}.psl-45{padding-left:45px}.psl-46{padding-left:46px}.psl-47{padding-left:47px}.psl-48{padding-left:48px}.psl-49{padding-left:49px}.psl-50{padding-left:50px}.psl-51{padding-left:51px}.psl-52{padding-left:52px}.psl-53{padding-left:53px}.psl-54{padding-left:54px}.psl-55{padding-left:55px}.psl-56{padding-left:56px}.psl-57{padding-left:57px}.psl-58{padding-left:58px}.psl-59{padding-left:59px}.psl-60{padding-left:60px}.psl-61{padding-left:61px}.psl-62{padding-left:62px}.psl-63{padding-left:63px}.psl-64{padding-left:64px}.psl-65{padding-left:65px}.psl-66{padding-left:66px}.psl-67{padding-left:67px}.psl-68{padding-left:68px}.psl-69{padding-left:69px}.psl-70{padding-left:70px}.psl-71{padding-left:71px}.psl-72{padding-left:72px}.psl-73{padding-left:73px}.psl-74{padding-left:74px}.psl-75{padding-left:75px}.psl-76{padding-left:76px}.psl-77{padding-left:77px}.psl-78{padding-left:78px}.psl-79{padding-left:79px}.psl-80{padding-left:80px}.psl-81{padding-left:81px}.psl-82{padding-left:82px}.psl-83{padding-left:83px}.psl-84{padding-left:84px}.psl-85{padding-left:85px}.psl-86{padding-left:86px}.psl-87{padding-left:87px}.psl-88{padding-left:88px}.psl-89{padding-left:89px}.psl-90{padding-left:90px}.psl-91{padding-left:91px}.psl-92{padding-left:92px}.psl-93{padding-left:93px}.psl-94{padding-left:94px}.psl-95{padding-left:95px}.psl-96{padding-left:96px}.psl-97{padding-left:97px}.psl-98{padding-left:98px}.psl-99{padding-left:99px}.psl-100{padding-left:100px}.per-0{padding-right:0}.per-1{padding-right:1px}.per-2{padding-right:2px}.per-3{padding-right:3px}.per-4{padding-right:4px}.per-5{padding-right:5px}.per-6{padding-right:6px}.per-7{padding-right:7px}.per-8{padding-right:8px}.per-9{padding-right:9px}.per-10{padding-right:10px}.per-11{padding-right:11px}.per-12{padding-right:12px}.per-13{padding-right:13px}.per-14{padding-right:14px}.per-15{padding-right:15px}.per-16{padding-right:16px}.per-17{padding-right:17px}.per-18{padding-right:18px}.per-19{padding-right:19px}.per-20{padding-right:20px}.per-21{padding-right:21px}.per-22{padding-right:22px}.per-23{padding-right:23px}.per-24{padding-right:24px}.per-25{padding-right:25px}.per-26{padding-right:26px}.per-27{padding-right:27px}.per-28{padding-right:28px}.per-29{padding-right:29px}.per-30{padding-right:30px}.per-31{padding-right:31px}.per-32{padding-right:32px}.per-33{padding-right:33px}.per-34{padding-right:34px}.per-35{padding-right:35px}.per-36{padding-right:36px}.per-37{padding-right:37px}.per-38{padding-right:38px}.per-39{padding-right:39px}.per-40{padding-right:40px}.per-41{padding-right:41px}.per-42{padding-right:42px}.per-43{padding-right:43px}.per-44{padding-right:44px}.per-45{padding-right:45px}.per-46{padding-right:46px}.per-47{padding-right:47px}.per-48{padding-right:48px}.per-49{padding-right:49px}.per-50{padding-right:50px}.per-51{padding-right:51px}.per-52{padding-right:52px}.per-53{padding-right:53px}.per-54{padding-right:54px}.per-55{padding-right:55px}.per-56{padding-right:56px}.per-57{padding-right:57px}.per-58{padding-right:58px}.per-59{padding-right:59px}.per-60{padding-right:60px}.per-61{padding-right:61px}.per-62{padding-right:62px}.per-63{padding-right:63px}.per-64{padding-right:64px}.per-65{padding-right:65px}.per-66{padding-right:66px}.per-67{padding-right:67px}.per-68{padding-right:68px}.per-69{padding-right:69px}.per-70{padding-right:70px}.per-71{padding-right:71px}.per-72{padding-right:72px}.per-73{padding-right:73px}.per-74{padding-right:74px}.per-75{padding-right:75px}.per-76{padding-right:76px}.per-77{padding-right:77px}.per-78{padding-right:78px}.per-79{padding-right:79px}.per-80{padding-right:80px}.per-81{padding-right:81px}.per-82{padding-right:82px}.per-83{padding-right:83px}.per-84{padding-right:84px}.per-85{padding-right:85px}.per-86{padding-right:86px}.per-87{padding-right:87px}.per-88{padding-right:88px}.per-89{padding-right:89px}.per-90{padding-right:90px}.per-91{padding-right:91px}.per-92{padding-right:92px}.per-93{padding-right:93px}.per-94{padding-right:94px}.per-95{padding-right:95px}.per-96{padding-right:96px}.per-97{padding-right:97px}.per-98{padding-right:98px}.per-99{padding-right:99px}.per-100{padding-right:100px}@media (min-width:576px){.pst-sm-0{padding-top:0}.pst-sm-1{padding-top:1px}.pst-sm-2{padding-top:2px}.pst-sm-3{padding-top:3px}.pst-sm-4{padding-top:4px}.pst-sm-5{padding-top:5px}.pst-sm-6{padding-top:6px}.pst-sm-7{padding-top:7px}.pst-sm-8{padding-top:8px}.pst-sm-9{padding-top:9px}.pst-sm-10{padding-top:10px}.pst-sm-11{padding-top:11px}.pst-sm-12{padding-top:12px}.pst-sm-13{padding-top:13px}.pst-sm-14{padding-top:14px}.pst-sm-15{padding-top:15px}.pst-sm-16{padding-top:16px}.pst-sm-17{padding-top:17px}.pst-sm-18{padding-top:18px}.pst-sm-19{padding-top:19px}.pst-sm-20{padding-top:20px}.pst-sm-21{padding-top:21px}.pst-sm-22{padding-top:22px}.pst-sm-23{padding-top:23px}.pst-sm-24{padding-top:24px}.pst-sm-25{padding-top:25px}.pst-sm-26{padding-top:26px}.pst-sm-27{padding-top:27px}.pst-sm-28{padding-top:28px}.pst-sm-29{padding-top:29px}.pst-sm-30{padding-top:30px}.pst-sm-31{padding-top:31px}.pst-sm-32{padding-top:32px}.pst-sm-33{padding-top:33px}.pst-sm-34{padding-top:34px}.pst-sm-35{padding-top:35px}.pst-sm-36{padding-top:36px}.pst-sm-37{padding-top:37px}.pst-sm-38{padding-top:38px}.pst-sm-39{padding-top:39px}.pst-sm-40{padding-top:40px}.pst-sm-41{padding-top:41px}.pst-sm-42{padding-top:42px}.pst-sm-43{padding-top:43px}.pst-sm-44{padding-top:44px}.pst-sm-45{padding-top:45px}.pst-sm-46{padding-top:46px}.pst-sm-47{padding-top:47px}.pst-sm-48{padding-top:48px}.pst-sm-49{padding-top:49px}.pst-sm-50{padding-top:50px}.pst-sm-51{padding-top:51px}.pst-sm-52{padding-top:52px}.pst-sm-53{padding-top:53px}.pst-sm-54{padding-top:54px}.pst-sm-55{padding-top:55px}.pst-sm-56{padding-top:56px}.pst-sm-57{padding-top:57px}.pst-sm-58{padding-top:58px}.pst-sm-59{padding-top:59px}.pst-sm-60{padding-top:60px}.pst-sm-61{padding-top:61px}.pst-sm-62{padding-top:62px}.pst-sm-63{padding-top:63px}.pst-sm-64{padding-top:64px}.pst-sm-65{padding-top:65px}.pst-sm-66{padding-top:66px}.pst-sm-67{padding-top:67px}.pst-sm-68{padding-top:68px}.pst-sm-69{padding-top:69px}.pst-sm-70{padding-top:70px}.pst-sm-71{padding-top:71px}.pst-sm-72{padding-top:72px}.pst-sm-73{padding-top:73px}.pst-sm-74{padding-top:74px}.pst-sm-75{padding-top:75px}.pst-sm-76{padding-top:76px}.pst-sm-77{padding-top:77px}.pst-sm-78{padding-top:78px}.pst-sm-79{padding-top:79px}.pst-sm-80{padding-top:80px}.pst-sm-81{padding-top:81px}.pst-sm-82{padding-top:82px}.pst-sm-83{padding-top:83px}.pst-sm-84{padding-top:84px}.pst-sm-85{padding-top:85px}.pst-sm-86{padding-top:86px}.pst-sm-87{padding-top:87px}.pst-sm-88{padding-top:88px}.pst-sm-89{padding-top:89px}.pst-sm-90{padding-top:90px}.pst-sm-91{padding-top:91px}.pst-sm-92{padding-top:92px}.pst-sm-93{padding-top:93px}.pst-sm-94{padding-top:94px}.pst-sm-95{padding-top:95px}.pst-sm-96{padding-top:96px}.pst-sm-97{padding-top:97px}.pst-sm-98{padding-top:98px}.pst-sm-99{padding-top:99px}.pst-sm-100{padding-top:100px}.peb-sm-0{padding-bottom:0}.peb-sm-1{padding-bottom:1px}.peb-sm-2{padding-bottom:2px}.peb-sm-3{padding-bottom:3px}.peb-sm-4{padding-bottom:4px}.peb-sm-5{padding-bottom:5px}.peb-sm-6{padding-bottom:6px}.peb-sm-7{padding-bottom:7px}.peb-sm-8{padding-bottom:8px}.peb-sm-9{padding-bottom:9px}.peb-sm-10{padding-bottom:10px}.peb-sm-11{padding-bottom:11px}.peb-sm-12{padding-bottom:12px}.peb-sm-13{padding-bottom:13px}.peb-sm-14{padding-bottom:14px}.peb-sm-15{padding-bottom:15px}.peb-sm-16{padding-bottom:16px}.peb-sm-17{padding-bottom:17px}.peb-sm-18{padding-bottom:18px}.peb-sm-19{padding-bottom:19px}.peb-sm-20{padding-bottom:20px}.peb-sm-21{padding-bottom:21px}.peb-sm-22{padding-bottom:22px}.peb-sm-23{padding-bottom:23px}.peb-sm-24{padding-bottom:24px}.peb-sm-25{padding-bottom:25px}.peb-sm-26{padding-bottom:26px}.peb-sm-27{padding-bottom:27px}.peb-sm-28{padding-bottom:28px}.peb-sm-29{padding-bottom:29px}.peb-sm-30{padding-bottom:30px}.peb-sm-31{padding-bottom:31px}.peb-sm-32{padding-bottom:32px}.peb-sm-33{padding-bottom:33px}.peb-sm-34{padding-bottom:34px}.peb-sm-35{padding-bottom:35px}.peb-sm-36{padding-bottom:36px}.peb-sm-37{padding-bottom:37px}.peb-sm-38{padding-bottom:38px}.peb-sm-39{padding-bottom:39px}.peb-sm-40{padding-bottom:40px}.peb-sm-41{padding-bottom:41px}.peb-sm-42{padding-bottom:42px}.peb-sm-43{padding-bottom:43px}.peb-sm-44{padding-bottom:44px}.peb-sm-45{padding-bottom:45px}.peb-sm-46{padding-bottom:46px}.peb-sm-47{padding-bottom:47px}.peb-sm-48{padding-bottom:48px}.peb-sm-49{padding-bottom:49px}.peb-sm-50{padding-bottom:50px}.peb-sm-51{padding-bottom:51px}.peb-sm-52{padding-bottom:52px}.peb-sm-53{padding-bottom:53px}.peb-sm-54{padding-bottom:54px}.peb-sm-55{padding-bottom:55px}.peb-sm-56{padding-bottom:56px}.peb-sm-57{padding-bottom:57px}.peb-sm-58{padding-bottom:58px}.peb-sm-59{padding-bottom:59px}.peb-sm-60{padding-bottom:60px}.peb-sm-61{padding-bottom:61px}.peb-sm-62{padding-bottom:62px}.peb-sm-63{padding-bottom:63px}.peb-sm-64{padding-bottom:64px}.peb-sm-65{padding-bottom:65px}.peb-sm-66{padding-bottom:66px}.peb-sm-67{padding-bottom:67px}.peb-sm-68{padding-bottom:68px}.peb-sm-69{padding-bottom:69px}.peb-sm-70{padding-bottom:70px}.peb-sm-71{padding-bottom:71px}.peb-sm-72{padding-bottom:72px}.peb-sm-73{padding-bottom:73px}.peb-sm-74{padding-bottom:74px}.peb-sm-75{padding-bottom:75px}.peb-sm-76{padding-bottom:76px}.peb-sm-77{padding-bottom:77px}.peb-sm-78{padding-bottom:78px}.peb-sm-79{padding-bottom:79px}.peb-sm-80{padding-bottom:80px}.peb-sm-81{padding-bottom:81px}.peb-sm-82{padding-bottom:82px}.peb-sm-83{padding-bottom:83px}.peb-sm-84{padding-bottom:84px}.peb-sm-85{padding-bottom:85px}.peb-sm-86{padding-bottom:86px}.peb-sm-87{padding-bottom:87px}.peb-sm-88{padding-bottom:88px}.peb-sm-89{padding-bottom:89px}.peb-sm-90{padding-bottom:90px}.peb-sm-91{padding-bottom:91px}.peb-sm-92{padding-bottom:92px}.peb-sm-93{padding-bottom:93px}.peb-sm-94{padding-bottom:94px}.peb-sm-95{padding-bottom:95px}.peb-sm-96{padding-bottom:96px}.peb-sm-97{padding-bottom:97px}.peb-sm-98{padding-bottom:98px}.peb-sm-99{padding-bottom:99px}.peb-sm-100{padding-bottom:100px}.psl-sm-0{padding-left:0}.psl-sm-1{padding-left:1px}.psl-sm-2{padding-left:2px}.psl-sm-3{padding-left:3px}.psl-sm-4{padding-left:4px}.psl-sm-5{padding-left:5px}.psl-sm-6{padding-left:6px}.psl-sm-7{padding-left:7px}.psl-sm-8{padding-left:8px}.psl-sm-9{padding-left:9px}.psl-sm-10{padding-left:10px}.psl-sm-11{padding-left:11px}.psl-sm-12{padding-left:12px}.psl-sm-13{padding-left:13px}.psl-sm-14{padding-left:14px}.psl-sm-15{padding-left:15px}.psl-sm-16{padding-left:16px}.psl-sm-17{padding-left:17px}.psl-sm-18{padding-left:18px}.psl-sm-19{padding-left:19px}.psl-sm-20{padding-left:20px}.psl-sm-21{padding-left:21px}.psl-sm-22{padding-left:22px}.psl-sm-23{padding-left:23px}.psl-sm-24{padding-left:24px}.psl-sm-25{padding-left:25px}.psl-sm-26{padding-left:26px}.psl-sm-27{padding-left:27px}.psl-sm-28{padding-left:28px}.psl-sm-29{padding-left:29px}.psl-sm-30{padding-left:30px}.psl-sm-31{padding-left:31px}.psl-sm-32{padding-left:32px}.psl-sm-33{padding-left:33px}.psl-sm-34{padding-left:34px}.psl-sm-35{padding-left:35px}.psl-sm-36{padding-left:36px}.psl-sm-37{padding-left:37px}.psl-sm-38{padding-left:38px}.psl-sm-39{padding-left:39px}.psl-sm-40{padding-left:40px}.psl-sm-41{padding-left:41px}.psl-sm-42{padding-left:42px}.psl-sm-43{padding-left:43px}.psl-sm-44{padding-left:44px}.psl-sm-45{padding-left:45px}.psl-sm-46{padding-left:46px}.psl-sm-47{padding-left:47px}.psl-sm-48{padding-left:48px}.psl-sm-49{padding-left:49px}.psl-sm-50{padding-left:50px}.psl-sm-51{padding-left:51px}.psl-sm-52{padding-left:52px}.psl-sm-53{padding-left:53px}.psl-sm-54{padding-left:54px}.psl-sm-55{padding-left:55px}.psl-sm-56{padding-left:56px}.psl-sm-57{padding-left:57px}.psl-sm-58{padding-left:58px}.psl-sm-59{padding-left:59px}.psl-sm-60{padding-left:60px}.psl-sm-61{padding-left:61px}.psl-sm-62{padding-left:62px}.psl-sm-63{padding-left:63px}.psl-sm-64{padding-left:64px}.psl-sm-65{padding-left:65px}.psl-sm-66{padding-left:66px}.psl-sm-67{padding-left:67px}.psl-sm-68{padding-left:68px}.psl-sm-69{padding-left:69px}.psl-sm-70{padding-left:70px}.psl-sm-71{padding-left:71px}.psl-sm-72{padding-left:72px}.psl-sm-73{padding-left:73px}.psl-sm-74{padding-left:74px}.psl-sm-75{padding-left:75px}.psl-sm-76{padding-left:76px}.psl-sm-77{padding-left:77px}.psl-sm-78{padding-left:78px}.psl-sm-79{padding-left:79px}.psl-sm-80{padding-left:80px}.psl-sm-81{padding-left:81px}.psl-sm-82{padding-left:82px}.psl-sm-83{padding-left:83px}.psl-sm-84{padding-left:84px}.psl-sm-85{padding-left:85px}.psl-sm-86{padding-left:86px}.psl-sm-87{padding-left:87px}.psl-sm-88{padding-left:88px}.psl-sm-89{padding-left:89px}.psl-sm-90{padding-left:90px}.psl-sm-91{padding-left:91px}.psl-sm-92{padding-left:92px}.psl-sm-93{padding-left:93px}.psl-sm-94{padding-left:94px}.psl-sm-95{padding-left:95px}.psl-sm-96{padding-left:96px}.psl-sm-97{padding-left:97px}.psl-sm-98{padding-left:98px}.psl-sm-99{padding-left:99px}.psl-sm-100{padding-left:100px}.per-sm-0{padding-right:0}.per-sm-1{padding-right:1px}.per-sm-2{padding-right:2px}.per-sm-3{padding-right:3px}.per-sm-4{padding-right:4px}.per-sm-5{padding-right:5px}.per-sm-6{padding-right:6px}.per-sm-7{padding-right:7px}.per-sm-8{padding-right:8px}.per-sm-9{padding-right:9px}.per-sm-10{padding-right:10px}.per-sm-11{padding-right:11px}.per-sm-12{padding-right:12px}.per-sm-13{padding-right:13px}.per-sm-14{padding-right:14px}.per-sm-15{padding-right:15px}.per-sm-16{padding-right:16px}.per-sm-17{padding-right:17px}.per-sm-18{padding-right:18px}.per-sm-19{padding-right:19px}.per-sm-20{padding-right:20px}.per-sm-21{padding-right:21px}.per-sm-22{padding-right:22px}.per-sm-23{padding-right:23px}.per-sm-24{padding-right:24px}.per-sm-25{padding-right:25px}.per-sm-26{padding-right:26px}.per-sm-27{padding-right:27px}.per-sm-28{padding-right:28px}.per-sm-29{padding-right:29px}.per-sm-30{padding-right:30px}.per-sm-31{padding-right:31px}.per-sm-32{padding-right:32px}.per-sm-33{padding-right:33px}.per-sm-34{padding-right:34px}.per-sm-35{padding-right:35px}.per-sm-36{padding-right:36px}.per-sm-37{padding-right:37px}.per-sm-38{padding-right:38px}.per-sm-39{padding-right:39px}.per-sm-40{padding-right:40px}.per-sm-41{padding-right:41px}.per-sm-42{padding-right:42px}.per-sm-43{padding-right:43px}.per-sm-44{padding-right:44px}.per-sm-45{padding-right:45px}.per-sm-46{padding-right:46px}.per-sm-47{padding-right:47px}.per-sm-48{padding-right:48px}.per-sm-49{padding-right:49px}.per-sm-50{padding-right:50px}.per-sm-51{padding-right:51px}.per-sm-52{padding-right:52px}.per-sm-53{padding-right:53px}.per-sm-54{padding-right:54px}.per-sm-55{padding-right:55px}.per-sm-56{padding-right:56px}.per-sm-57{padding-right:57px}.per-sm-58{padding-right:58px}.per-sm-59{padding-right:59px}.per-sm-60{padding-right:60px}.per-sm-61{padding-right:61px}.per-sm-62{padding-right:62px}.per-sm-63{padding-right:63px}.per-sm-64{padding-right:64px}.per-sm-65{padding-right:65px}.per-sm-66{padding-right:66px}.per-sm-67{padding-right:67px}.per-sm-68{padding-right:68px}.per-sm-69{padding-right:69px}.per-sm-70{padding-right:70px}.per-sm-71{padding-right:71px}.per-sm-72{padding-right:72px}.per-sm-73{padding-right:73px}.per-sm-74{padding-right:74px}.per-sm-75{padding-right:75px}.per-sm-76{padding-right:76px}.per-sm-77{padding-right:77px}.per-sm-78{padding-right:78px}.per-sm-79{padding-right:79px}.per-sm-80{padding-right:80px}.per-sm-81{padding-right:81px}.per-sm-82{padding-right:82px}.per-sm-83{padding-right:83px}.per-sm-84{padding-right:84px}.per-sm-85{padding-right:85px}.per-sm-86{padding-right:86px}.per-sm-87{padding-right:87px}.per-sm-88{padding-right:88px}.per-sm-89{padding-right:89px}.per-sm-90{padding-right:90px}.per-sm-91{padding-right:91px}.per-sm-92{padding-right:92px}.per-sm-93{padding-right:93px}.per-sm-94{padding-right:94px}.per-sm-95{padding-right:95px}.per-sm-96{padding-right:96px}.per-sm-97{padding-right:97px}.per-sm-98{padding-right:98px}.per-sm-99{padding-right:99px}.per-sm-100{padding-right:100px}}@media (min-width:768px){.pst-md-0{padding-top:0}.pst-md-1{padding-top:1px}.pst-md-2{padding-top:2px}.pst-md-3{padding-top:3px}.pst-md-4{padding-top:4px}.pst-md-5{padding-top:5px}.pst-md-6{padding-top:6px}.pst-md-7{padding-top:7px}.pst-md-8{padding-top:8px}.pst-md-9{padding-top:9px}.pst-md-10{padding-top:10px}.pst-md-11{padding-top:11px}.pst-md-12{padding-top:12px}.pst-md-13{padding-top:13px}.pst-md-14{padding-top:14px}.pst-md-15{padding-top:15px}.pst-md-16{padding-top:16px}.pst-md-17{padding-top:17px}.pst-md-18{padding-top:18px}.pst-md-19{padding-top:19px}.pst-md-20{padding-top:20px}.pst-md-21{padding-top:21px}.pst-md-22{padding-top:22px}.pst-md-23{padding-top:23px}.pst-md-24{padding-top:24px}.pst-md-25{padding-top:25px}.pst-md-26{padding-top:26px}.pst-md-27{padding-top:27px}.pst-md-28{padding-top:28px}.pst-md-29{padding-top:29px}.pst-md-30{padding-top:30px}.pst-md-31{padding-top:31px}.pst-md-32{padding-top:32px}.pst-md-33{padding-top:33px}.pst-md-34{padding-top:34px}.pst-md-35{padding-top:35px}.pst-md-36{padding-top:36px}.pst-md-37{padding-top:37px}.pst-md-38{padding-top:38px}.pst-md-39{padding-top:39px}.pst-md-40{padding-top:40px}.pst-md-41{padding-top:41px}.pst-md-42{padding-top:42px}.pst-md-43{padding-top:43px}.pst-md-44{padding-top:44px}.pst-md-45{padding-top:45px}.pst-md-46{padding-top:46px}.pst-md-47{padding-top:47px}.pst-md-48{padding-top:48px}.pst-md-49{padding-top:49px}.pst-md-50{padding-top:50px}.pst-md-51{padding-top:51px}.pst-md-52{padding-top:52px}.pst-md-53{padding-top:53px}.pst-md-54{padding-top:54px}.pst-md-55{padding-top:55px}.pst-md-56{padding-top:56px}.pst-md-57{padding-top:57px}.pst-md-58{padding-top:58px}.pst-md-59{padding-top:59px}.pst-md-60{padding-top:60px}.pst-md-61{padding-top:61px}.pst-md-62{padding-top:62px}.pst-md-63{padding-top:63px}.pst-md-64{padding-top:64px}.pst-md-65{padding-top:65px}.pst-md-66{padding-top:66px}.pst-md-67{padding-top:67px}.pst-md-68{padding-top:68px}.pst-md-69{padding-top:69px}.pst-md-70{padding-top:70px}.pst-md-71{padding-top:71px}.pst-md-72{padding-top:72px}.pst-md-73{padding-top:73px}.pst-md-74{padding-top:74px}.pst-md-75{padding-top:75px}.pst-md-76{padding-top:76px}.pst-md-77{padding-top:77px}.pst-md-78{padding-top:78px}.pst-md-79{padding-top:79px}.pst-md-80{padding-top:80px}.pst-md-81{padding-top:81px}.pst-md-82{padding-top:82px}.pst-md-83{padding-top:83px}.pst-md-84{padding-top:84px}.pst-md-85{padding-top:85px}.pst-md-86{padding-top:86px}.pst-md-87{padding-top:87px}.pst-md-88{padding-top:88px}.pst-md-89{padding-top:89px}.pst-md-90{padding-top:90px}.pst-md-91{padding-top:91px}.pst-md-92{padding-top:92px}.pst-md-93{padding-top:93px}.pst-md-94{padding-top:94px}.pst-md-95{padding-top:95px}.pst-md-96{padding-top:96px}.pst-md-97{padding-top:97px}.pst-md-98{padding-top:98px}.pst-md-99{padding-top:99px}.pst-md-100{padding-top:100px}.peb-md-0{padding-bottom:0}.peb-md-1{padding-bottom:1px}.peb-md-2{padding-bottom:2px}.peb-md-3{padding-bottom:3px}.peb-md-4{padding-bottom:4px}.peb-md-5{padding-bottom:5px}.peb-md-6{padding-bottom:6px}.peb-md-7{padding-bottom:7px}.peb-md-8{padding-bottom:8px}.peb-md-9{padding-bottom:9px}.peb-md-10{padding-bottom:10px}.peb-md-11{padding-bottom:11px}.peb-md-12{padding-bottom:12px}.peb-md-13{padding-bottom:13px}.peb-md-14{padding-bottom:14px}.peb-md-15{padding-bottom:15px}.peb-md-16{padding-bottom:16px}.peb-md-17{padding-bottom:17px}.peb-md-18{padding-bottom:18px}.peb-md-19{padding-bottom:19px}.peb-md-20{padding-bottom:20px}.peb-md-21{padding-bottom:21px}.peb-md-22{padding-bottom:22px}.peb-md-23{padding-bottom:23px}.peb-md-24{padding-bottom:24px}.peb-md-25{padding-bottom:25px}.peb-md-26{padding-bottom:26px}.peb-md-27{padding-bottom:27px}.peb-md-28{padding-bottom:28px}.peb-md-29{padding-bottom:29px}.peb-md-30{padding-bottom:30px}.peb-md-31{padding-bottom:31px}.peb-md-32{padding-bottom:32px}.peb-md-33{padding-bottom:33px}.peb-md-34{padding-bottom:34px}.peb-md-35{padding-bottom:35px}.peb-md-36{padding-bottom:36px}.peb-md-37{padding-bottom:37px}.peb-md-38{padding-bottom:38px}.peb-md-39{padding-bottom:39px}.peb-md-40{padding-bottom:40px}.peb-md-41{padding-bottom:41px}.peb-md-42{padding-bottom:42px}.peb-md-43{padding-bottom:43px}.peb-md-44{padding-bottom:44px}.peb-md-45{padding-bottom:45px}.peb-md-46{padding-bottom:46px}.peb-md-47{padding-bottom:47px}.peb-md-48{padding-bottom:48px}.peb-md-49{padding-bottom:49px}.peb-md-50{padding-bottom:50px}.peb-md-51{padding-bottom:51px}.peb-md-52{padding-bottom:52px}.peb-md-53{padding-bottom:53px}.peb-md-54{padding-bottom:54px}.peb-md-55{padding-bottom:55px}.peb-md-56{padding-bottom:56px}.peb-md-57{padding-bottom:57px}.peb-md-58{padding-bottom:58px}.peb-md-59{padding-bottom:59px}.peb-md-60{padding-bottom:60px}.peb-md-61{padding-bottom:61px}.peb-md-62{padding-bottom:62px}.peb-md-63{padding-bottom:63px}.peb-md-64{padding-bottom:64px}.peb-md-65{padding-bottom:65px}.peb-md-66{padding-bottom:66px}.peb-md-67{padding-bottom:67px}.peb-md-68{padding-bottom:68px}.peb-md-69{padding-bottom:69px}.peb-md-70{padding-bottom:70px}.peb-md-71{padding-bottom:71px}.peb-md-72{padding-bottom:72px}.peb-md-73{padding-bottom:73px}.peb-md-74{padding-bottom:74px}.peb-md-75{padding-bottom:75px}.peb-md-76{padding-bottom:76px}.peb-md-77{padding-bottom:77px}.peb-md-78{padding-bottom:78px}.peb-md-79{padding-bottom:79px}.peb-md-80{padding-bottom:80px}.peb-md-81{padding-bottom:81px}.peb-md-82{padding-bottom:82px}.peb-md-83{padding-bottom:83px}.peb-md-84{padding-bottom:84px}.peb-md-85{padding-bottom:85px}.peb-md-86{padding-bottom:86px}.peb-md-87{padding-bottom:87px}.peb-md-88{padding-bottom:88px}.peb-md-89{padding-bottom:89px}.peb-md-90{padding-bottom:90px}.peb-md-91{padding-bottom:91px}.peb-md-92{padding-bottom:92px}.peb-md-93{padding-bottom:93px}.peb-md-94{padding-bottom:94px}.peb-md-95{padding-bottom:95px}.peb-md-96{padding-bottom:96px}.peb-md-97{padding-bottom:97px}.peb-md-98{padding-bottom:98px}.peb-md-99{padding-bottom:99px}.peb-md-100{padding-bottom:100px}.psl-md-0{padding-left:0}.psl-md-1{padding-left:1px}.psl-md-2{padding-left:2px}.psl-md-3{padding-left:3px}.psl-md-4{padding-left:4px}.psl-md-5{padding-left:5px}.psl-md-6{padding-left:6px}.psl-md-7{padding-left:7px}.psl-md-8{padding-left:8px}.psl-md-9{padding-left:9px}.psl-md-10{padding-left:10px}.psl-md-11{padding-left:11px}.psl-md-12{padding-left:12px}.psl-md-13{padding-left:13px}.psl-md-14{padding-left:14px}.psl-md-15{padding-left:15px}.psl-md-16{padding-left:16px}.psl-md-17{padding-left:17px}.psl-md-18{padding-left:18px}.psl-md-19{padding-left:19px}.psl-md-20{padding-left:20px}.psl-md-21{padding-left:21px}.psl-md-22{padding-left:22px}.psl-md-23{padding-left:23px}.psl-md-24{padding-left:24px}.psl-md-25{padding-left:25px}.psl-md-26{padding-left:26px}.psl-md-27{padding-left:27px}.psl-md-28{padding-left:28px}.psl-md-29{padding-left:29px}.psl-md-30{padding-left:30px}.psl-md-31{padding-left:31px}.psl-md-32{padding-left:32px}.psl-md-33{padding-left:33px}.psl-md-34{padding-left:34px}.psl-md-35{padding-left:35px}.psl-md-36{padding-left:36px}.psl-md-37{padding-left:37px}.psl-md-38{padding-left:38px}.psl-md-39{padding-left:39px}.psl-md-40{padding-left:40px}.psl-md-41{padding-left:41px}.psl-md-42{padding-left:42px}.psl-md-43{padding-left:43px}.psl-md-44{padding-left:44px}.psl-md-45{padding-left:45px}.psl-md-46{padding-left:46px}.psl-md-47{padding-left:47px}.psl-md-48{padding-left:48px}.psl-md-49{padding-left:49px}.psl-md-50{padding-left:50px}.psl-md-51{padding-left:51px}.psl-md-52{padding-left:52px}.psl-md-53{padding-left:53px}.psl-md-54{padding-left:54px}.psl-md-55{padding-left:55px}.psl-md-56{padding-left:56px}.psl-md-57{padding-left:57px}.psl-md-58{padding-left:58px}.psl-md-59{padding-left:59px}.psl-md-60{padding-left:60px}.psl-md-61{padding-left:61px}.psl-md-62{padding-left:62px}.psl-md-63{padding-left:63px}.psl-md-64{padding-left:64px}.psl-md-65{padding-left:65px}.psl-md-66{padding-left:66px}.psl-md-67{padding-left:67px}.psl-md-68{padding-left:68px}.psl-md-69{padding-left:69px}.psl-md-70{padding-left:70px}.psl-md-71{padding-left:71px}.psl-md-72{padding-left:72px}.psl-md-73{padding-left:73px}.psl-md-74{padding-left:74px}.psl-md-75{padding-left:75px}.psl-md-76{padding-left:76px}.psl-md-77{padding-left:77px}.psl-md-78{padding-left:78px}.psl-md-79{padding-left:79px}.psl-md-80{padding-left:80px}.psl-md-81{padding-left:81px}.psl-md-82{padding-left:82px}.psl-md-83{padding-left:83px}.psl-md-84{padding-left:84px}.psl-md-85{padding-left:85px}.psl-md-86{padding-left:86px}.psl-md-87{padding-left:87px}.psl-md-88{padding-left:88px}.psl-md-89{padding-left:89px}.psl-md-90{padding-left:90px}.psl-md-91{padding-left:91px}.psl-md-92{padding-left:92px}.psl-md-93{padding-left:93px}.psl-md-94{padding-left:94px}.psl-md-95{padding-left:95px}.psl-md-96{padding-left:96px}.psl-md-97{padding-left:97px}.psl-md-98{padding-left:98px}.psl-md-99{padding-left:99px}.psl-md-100{padding-left:100px}.per-md-0{padding-right:0}.per-md-1{padding-right:1px}.per-md-2{padding-right:2px}.per-md-3{padding-right:3px}.per-md-4{padding-right:4px}.per-md-5{padding-right:5px}.per-md-6{padding-right:6px}.per-md-7{padding-right:7px}.per-md-8{padding-right:8px}.per-md-9{padding-right:9px}.per-md-10{padding-right:10px}.per-md-11{padding-right:11px}.per-md-12{padding-right:12px}.per-md-13{padding-right:13px}.per-md-14{padding-right:14px}.per-md-15{padding-right:15px}.per-md-16{padding-right:16px}.per-md-17{padding-right:17px}.per-md-18{padding-right:18px}.per-md-19{padding-right:19px}.per-md-20{padding-right:20px}.per-md-21{padding-right:21px}.per-md-22{padding-right:22px}.per-md-23{padding-right:23px}.per-md-24{padding-right:24px}.per-md-25{padding-right:25px}.per-md-26{padding-right:26px}.per-md-27{padding-right:27px}.per-md-28{padding-right:28px}.per-md-29{padding-right:29px}.per-md-30{padding-right:30px}.per-md-31{padding-right:31px}.per-md-32{padding-right:32px}.per-md-33{padding-right:33px}.per-md-34{padding-right:34px}.per-md-35{padding-right:35px}.per-md-36{padding-right:36px}.per-md-37{padding-right:37px}.per-md-38{padding-right:38px}.per-md-39{padding-right:39px}.per-md-40{padding-right:40px}.per-md-41{padding-right:41px}.per-md-42{padding-right:42px}.per-md-43{padding-right:43px}.per-md-44{padding-right:44px}.per-md-45{padding-right:45px}.per-md-46{padding-right:46px}.per-md-47{padding-right:47px}.per-md-48{padding-right:48px}.per-md-49{padding-right:49px}.per-md-50{padding-right:50px}.per-md-51{padding-right:51px}.per-md-52{padding-right:52px}.per-md-53{padding-right:53px}.per-md-54{padding-right:54px}.per-md-55{padding-right:55px}.per-md-56{padding-right:56px}.per-md-57{padding-right:57px}.per-md-58{padding-right:58px}.per-md-59{padding-right:59px}.per-md-60{padding-right:60px}.per-md-61{padding-right:61px}.per-md-62{padding-right:62px}.per-md-63{padding-right:63px}.per-md-64{padding-right:64px}.per-md-65{padding-right:65px}.per-md-66{padding-right:66px}.per-md-67{padding-right:67px}.per-md-68{padding-right:68px}.per-md-69{padding-right:69px}.per-md-70{padding-right:70px}.per-md-71{padding-right:71px}.per-md-72{padding-right:72px}.per-md-73{padding-right:73px}.per-md-74{padding-right:74px}.per-md-75{padding-right:75px}.per-md-76{padding-right:76px}.per-md-77{padding-right:77px}.per-md-78{padding-right:78px}.per-md-79{padding-right:79px}.per-md-80{padding-right:80px}.per-md-81{padding-right:81px}.per-md-82{padding-right:82px}.per-md-83{padding-right:83px}.per-md-84{padding-right:84px}.per-md-85{padding-right:85px}.per-md-86{padding-right:86px}.per-md-87{padding-right:87px}.per-md-88{padding-right:88px}.per-md-89{padding-right:89px}.per-md-90{padding-right:90px}.per-md-91{padding-right:91px}.per-md-92{padding-right:92px}.per-md-93{padding-right:93px}.per-md-94{padding-right:94px}.per-md-95{padding-right:95px}.per-md-96{padding-right:96px}.per-md-97{padding-right:97px}.per-md-98{padding-right:98px}.per-md-99{padding-right:99px}.per-md-100{padding-right:100px}}@media (min-width:992px){.pst-lg-0{padding-top:0}.pst-lg-1{padding-top:1px}.pst-lg-2{padding-top:2px}.pst-lg-3{padding-top:3px}.pst-lg-4{padding-top:4px}.pst-lg-5{padding-top:5px}.pst-lg-6{padding-top:6px}.pst-lg-7{padding-top:7px}.pst-lg-8{padding-top:8px}.pst-lg-9{padding-top:9px}.pst-lg-10{padding-top:10px}.pst-lg-11{padding-top:11px}.pst-lg-12{padding-top:12px}.pst-lg-13{padding-top:13px}.pst-lg-14{padding-top:14px}.pst-lg-15{padding-top:15px}.pst-lg-16{padding-top:16px}.pst-lg-17{padding-top:17px}.pst-lg-18{padding-top:18px}.pst-lg-19{padding-top:19px}.pst-lg-20{padding-top:20px}.pst-lg-21{padding-top:21px}.pst-lg-22{padding-top:22px}.pst-lg-23{padding-top:23px}.pst-lg-24{padding-top:24px}.pst-lg-25{padding-top:25px}.pst-lg-26{padding-top:26px}.pst-lg-27{padding-top:27px}.pst-lg-28{padding-top:28px}.pst-lg-29{padding-top:29px}.pst-lg-30{padding-top:30px}.pst-lg-31{padding-top:31px}.pst-lg-32{padding-top:32px}.pst-lg-33{padding-top:33px}.pst-lg-34{padding-top:34px}.pst-lg-35{padding-top:35px}.pst-lg-36{padding-top:36px}.pst-lg-37{padding-top:37px}.pst-lg-38{padding-top:38px}.pst-lg-39{padding-top:39px}.pst-lg-40{padding-top:40px}.pst-lg-41{padding-top:41px}.pst-lg-42{padding-top:42px}.pst-lg-43{padding-top:43px}.pst-lg-44{padding-top:44px}.pst-lg-45{padding-top:45px}.pst-lg-46{padding-top:46px}.pst-lg-47{padding-top:47px}.pst-lg-48{padding-top:48px}.pst-lg-49{padding-top:49px}.pst-lg-50{padding-top:50px}.pst-lg-51{padding-top:51px}.pst-lg-52{padding-top:52px}.pst-lg-53{padding-top:53px}.pst-lg-54{padding-top:54px}.pst-lg-55{padding-top:55px}.pst-lg-56{padding-top:56px}.pst-lg-57{padding-top:57px}.pst-lg-58{padding-top:58px}.pst-lg-59{padding-top:59px}.pst-lg-60{padding-top:60px}.pst-lg-61{padding-top:61px}.pst-lg-62{padding-top:62px}.pst-lg-63{padding-top:63px}.pst-lg-64{padding-top:64px}.pst-lg-65{padding-top:65px}.pst-lg-66{padding-top:66px}.pst-lg-67{padding-top:67px}.pst-lg-68{padding-top:68px}.pst-lg-69{padding-top:69px}.pst-lg-70{padding-top:70px}.pst-lg-71{padding-top:71px}.pst-lg-72{padding-top:72px}.pst-lg-73{padding-top:73px}.pst-lg-74{padding-top:74px}.pst-lg-75{padding-top:75px}.pst-lg-76{padding-top:76px}.pst-lg-77{padding-top:77px}.pst-lg-78{padding-top:78px}.pst-lg-79{padding-top:79px}.pst-lg-80{padding-top:80px}.pst-lg-81{padding-top:81px}.pst-lg-82{padding-top:82px}.pst-lg-83{padding-top:83px}.pst-lg-84{padding-top:84px}.pst-lg-85{padding-top:85px}.pst-lg-86{padding-top:86px}.pst-lg-87{padding-top:87px}.pst-lg-88{padding-top:88px}.pst-lg-89{padding-top:89px}.pst-lg-90{padding-top:90px}.pst-lg-91{padding-top:91px}.pst-lg-92{padding-top:92px}.pst-lg-93{padding-top:93px}.pst-lg-94{padding-top:94px}.pst-lg-95{padding-top:95px}.pst-lg-96{padding-top:96px}.pst-lg-97{padding-top:97px}.pst-lg-98{padding-top:98px}.pst-lg-99{padding-top:99px}.pst-lg-100{padding-top:100px}.peb-lg-0{padding-bottom:0}.peb-lg-1{padding-bottom:1px}.peb-lg-2{padding-bottom:2px}.peb-lg-3{padding-bottom:3px}.peb-lg-4{padding-bottom:4px}.peb-lg-5{padding-bottom:5px}.peb-lg-6{padding-bottom:6px}.peb-lg-7{padding-bottom:7px}.peb-lg-8{padding-bottom:8px}.peb-lg-9{padding-bottom:9px}.peb-lg-10{padding-bottom:10px}.peb-lg-11{padding-bottom:11px}.peb-lg-12{padding-bottom:12px}.peb-lg-13{padding-bottom:13px}.peb-lg-14{padding-bottom:14px}.peb-lg-15{padding-bottom:15px}.peb-lg-16{padding-bottom:16px}.peb-lg-17{padding-bottom:17px}.peb-lg-18{padding-bottom:18px}.peb-lg-19{padding-bottom:19px}.peb-lg-20{padding-bottom:20px}.peb-lg-21{padding-bottom:21px}.peb-lg-22{padding-bottom:22px}.peb-lg-23{padding-bottom:23px}.peb-lg-24{padding-bottom:24px}.peb-lg-25{padding-bottom:25px}.peb-lg-26{padding-bottom:26px}.peb-lg-27{padding-bottom:27px}.peb-lg-28{padding-bottom:28px}.peb-lg-29{padding-bottom:29px}.peb-lg-30{padding-bottom:30px}.peb-lg-31{padding-bottom:31px}.peb-lg-32{padding-bottom:32px}.peb-lg-33{padding-bottom:33px}.peb-lg-34{padding-bottom:34px}.peb-lg-35{padding-bottom:35px}.peb-lg-36{padding-bottom:36px}.peb-lg-37{padding-bottom:37px}.peb-lg-38{padding-bottom:38px}.peb-lg-39{padding-bottom:39px}.peb-lg-40{padding-bottom:40px}.peb-lg-41{padding-bottom:41px}.peb-lg-42{padding-bottom:42px}.peb-lg-43{padding-bottom:43px}.peb-lg-44{padding-bottom:44px}.peb-lg-45{padding-bottom:45px}.peb-lg-46{padding-bottom:46px}.peb-lg-47{padding-bottom:47px}.peb-lg-48{padding-bottom:48px}.peb-lg-49{padding-bottom:49px}.peb-lg-50{padding-bottom:50px}.peb-lg-51{padding-bottom:51px}.peb-lg-52{padding-bottom:52px}.peb-lg-53{padding-bottom:53px}.peb-lg-54{padding-bottom:54px}.peb-lg-55{padding-bottom:55px}.peb-lg-56{padding-bottom:56px}.peb-lg-57{padding-bottom:57px}.peb-lg-58{padding-bottom:58px}.peb-lg-59{padding-bottom:59px}.peb-lg-60{padding-bottom:60px}.peb-lg-61{padding-bottom:61px}.peb-lg-62{padding-bottom:62px}.peb-lg-63{padding-bottom:63px}.peb-lg-64{padding-bottom:64px}.peb-lg-65{padding-bottom:65px}.peb-lg-66{padding-bottom:66px}.peb-lg-67{padding-bottom:67px}.peb-lg-68{padding-bottom:68px}.peb-lg-69{padding-bottom:69px}.peb-lg-70{padding-bottom:70px}.peb-lg-71{padding-bottom:71px}.peb-lg-72{padding-bottom:72px}.peb-lg-73{padding-bottom:73px}.peb-lg-74{padding-bottom:74px}.peb-lg-75{padding-bottom:75px}.peb-lg-76{padding-bottom:76px}.peb-lg-77{padding-bottom:77px}.peb-lg-78{padding-bottom:78px}.peb-lg-79{padding-bottom:79px}.peb-lg-80{padding-bottom:80px}.peb-lg-81{padding-bottom:81px}.peb-lg-82{padding-bottom:82px}.peb-lg-83{padding-bottom:83px}.peb-lg-84{padding-bottom:84px}.peb-lg-85{padding-bottom:85px}.peb-lg-86{padding-bottom:86px}.peb-lg-87{padding-bottom:87px}.peb-lg-88{padding-bottom:88px}.peb-lg-89{padding-bottom:89px}.peb-lg-90{padding-bottom:90px}.peb-lg-91{padding-bottom:91px}.peb-lg-92{padding-bottom:92px}.peb-lg-93{padding-bottom:93px}.peb-lg-94{padding-bottom:94px}.peb-lg-95{padding-bottom:95px}.peb-lg-96{padding-bottom:96px}.peb-lg-97{padding-bottom:97px}.peb-lg-98{padding-bottom:98px}.peb-lg-99{padding-bottom:99px}.peb-lg-100{padding-bottom:100px}.psl-lg-0{padding-left:0}.psl-lg-1{padding-left:1px}.psl-lg-2{padding-left:2px}.psl-lg-3{padding-left:3px}.psl-lg-4{padding-left:4px}.psl-lg-5{padding-left:5px}.psl-lg-6{padding-left:6px}.psl-lg-7{padding-left:7px}.psl-lg-8{padding-left:8px}.psl-lg-9{padding-left:9px}.psl-lg-10{padding-left:10px}.psl-lg-11{padding-left:11px}.psl-lg-12{padding-left:12px}.psl-lg-13{padding-left:13px}.psl-lg-14{padding-left:14px}.psl-lg-15{padding-left:15px}.psl-lg-16{padding-left:16px}.psl-lg-17{padding-left:17px}.psl-lg-18{padding-left:18px}.psl-lg-19{padding-left:19px}.psl-lg-20{padding-left:20px}.psl-lg-21{padding-left:21px}.psl-lg-22{padding-left:22px}.psl-lg-23{padding-left:23px}.psl-lg-24{padding-left:24px}.psl-lg-25{padding-left:25px}.psl-lg-26{padding-left:26px}.psl-lg-27{padding-left:27px}.psl-lg-28{padding-left:28px}.psl-lg-29{padding-left:29px}.psl-lg-30{padding-left:30px}.psl-lg-31{padding-left:31px}.psl-lg-32{padding-left:32px}.psl-lg-33{padding-left:33px}.psl-lg-34{padding-left:34px}.psl-lg-35{padding-left:35px}.psl-lg-36{padding-left:36px}.psl-lg-37{padding-left:37px}.psl-lg-38{padding-left:38px}.psl-lg-39{padding-left:39px}.psl-lg-40{padding-left:40px}.psl-lg-41{padding-left:41px}.psl-lg-42{padding-left:42px}.psl-lg-43{padding-left:43px}.psl-lg-44{padding-left:44px}.psl-lg-45{padding-left:45px}.psl-lg-46{padding-left:46px}.psl-lg-47{padding-left:47px}.psl-lg-48{padding-left:48px}.psl-lg-49{padding-left:49px}.psl-lg-50{padding-left:50px}.psl-lg-51{padding-left:51px}.psl-lg-52{padding-left:52px}.psl-lg-53{padding-left:53px}.psl-lg-54{padding-left:54px}.psl-lg-55{padding-left:55px}.psl-lg-56{padding-left:56px}.psl-lg-57{padding-left:57px}.psl-lg-58{padding-left:58px}.psl-lg-59{padding-left:59px}.psl-lg-60{padding-left:60px}.psl-lg-61{padding-left:61px}.psl-lg-62{padding-left:62px}.psl-lg-63{padding-left:63px}.psl-lg-64{padding-left:64px}.psl-lg-65{padding-left:65px}.psl-lg-66{padding-left:66px}.psl-lg-67{padding-left:67px}.psl-lg-68{padding-left:68px}.psl-lg-69{padding-left:69px}.psl-lg-70{padding-left:70px}.psl-lg-71{padding-left:71px}.psl-lg-72{padding-left:72px}.psl-lg-73{padding-left:73px}.psl-lg-74{padding-left:74px}.psl-lg-75{padding-left:75px}.psl-lg-76{padding-left:76px}.psl-lg-77{padding-left:77px}.psl-lg-78{padding-left:78px}.psl-lg-79{padding-left:79px}.psl-lg-80{padding-left:80px}.psl-lg-81{padding-left:81px}.psl-lg-82{padding-left:82px}.psl-lg-83{padding-left:83px}.psl-lg-84{padding-left:84px}.psl-lg-85{padding-left:85px}.psl-lg-86{padding-left:86px}.psl-lg-87{padding-left:87px}.psl-lg-88{padding-left:88px}.psl-lg-89{padding-left:89px}.psl-lg-90{padding-left:90px}.psl-lg-91{padding-left:91px}.psl-lg-92{padding-left:92px}.psl-lg-93{padding-left:93px}.psl-lg-94{padding-left:94px}.psl-lg-95{padding-left:95px}.psl-lg-96{padding-left:96px}.psl-lg-97{padding-left:97px}.psl-lg-98{padding-left:98px}.psl-lg-99{padding-left:99px}.psl-lg-100{padding-left:100px}.per-lg-0{padding-right:0}.per-lg-1{padding-right:1px}.per-lg-2{padding-right:2px}.per-lg-3{padding-right:3px}.per-lg-4{padding-right:4px}.per-lg-5{padding-right:5px}.per-lg-6{padding-right:6px}.per-lg-7{padding-right:7px}.per-lg-8{padding-right:8px}.per-lg-9{padding-right:9px}.per-lg-10{padding-right:10px}.per-lg-11{padding-right:11px}.per-lg-12{padding-right:12px}.per-lg-13{padding-right:13px}.per-lg-14{padding-right:14px}.per-lg-15{padding-right:15px}.per-lg-16{padding-right:16px}.per-lg-17{padding-right:17px}.per-lg-18{padding-right:18px}.per-lg-19{padding-right:19px}.per-lg-20{padding-right:20px}.per-lg-21{padding-right:21px}.per-lg-22{padding-right:22px}.per-lg-23{padding-right:23px}.per-lg-24{padding-right:24px}.per-lg-25{padding-right:25px}.per-lg-26{padding-right:26px}.per-lg-27{padding-right:27px}.per-lg-28{padding-right:28px}.per-lg-29{padding-right:29px}.per-lg-30{padding-right:30px}.per-lg-31{padding-right:31px}.per-lg-32{padding-right:32px}.per-lg-33{padding-right:33px}.per-lg-34{padding-right:34px}.per-lg-35{padding-right:35px}.per-lg-36{padding-right:36px}.per-lg-37{padding-right:37px}.per-lg-38{padding-right:38px}.per-lg-39{padding-right:39px}.per-lg-40{padding-right:40px}.per-lg-41{padding-right:41px}.per-lg-42{padding-right:42px}.per-lg-43{padding-right:43px}.per-lg-44{padding-right:44px}.per-lg-45{padding-right:45px}.per-lg-46{padding-right:46px}.per-lg-47{padding-right:47px}.per-lg-48{padding-right:48px}.per-lg-49{padding-right:49px}.per-lg-50{padding-right:50px}.per-lg-51{padding-right:51px}.per-lg-52{padding-right:52px}.per-lg-53{padding-right:53px}.per-lg-54{padding-right:54px}.per-lg-55{padding-right:55px}.per-lg-56{padding-right:56px}.per-lg-57{padding-right:57px}.per-lg-58{padding-right:58px}.per-lg-59{padding-right:59px}.per-lg-60{padding-right:60px}.per-lg-61{padding-right:61px}.per-lg-62{padding-right:62px}.per-lg-63{padding-right:63px}.per-lg-64{padding-right:64px}.per-lg-65{padding-right:65px}.per-lg-66{padding-right:66px}.per-lg-67{padding-right:67px}.per-lg-68{padding-right:68px}.per-lg-69{padding-right:69px}.per-lg-70{padding-right:70px}.per-lg-71{padding-right:71px}.per-lg-72{padding-right:72px}.per-lg-73{padding-right:73px}.per-lg-74{padding-right:74px}.per-lg-75{padding-right:75px}.per-lg-76{padding-right:76px}.per-lg-77{padding-right:77px}.per-lg-78{padding-right:78px}.per-lg-79{padding-right:79px}.per-lg-80{padding-right:80px}.per-lg-81{padding-right:81px}.per-lg-82{padding-right:82px}.per-lg-83{padding-right:83px}.per-lg-84{padding-right:84px}.per-lg-85{padding-right:85px}.per-lg-86{padding-right:86px}.per-lg-87{padding-right:87px}.per-lg-88{padding-right:88px}.per-lg-89{padding-right:89px}.per-lg-90{padding-right:90px}.per-lg-91{padding-right:91px}.per-lg-92{padding-right:92px}.per-lg-93{padding-right:93px}.per-lg-94{padding-right:94px}.per-lg-95{padding-right:95px}.per-lg-96{padding-right:96px}.per-lg-97{padding-right:97px}.per-lg-98{padding-right:98px}.per-lg-99{padding-right:99px}.per-lg-100{padding-right:100px}}@media (min-width:1200px){.pst-xl-0{padding-top:0}.pst-xl-1{padding-top:1px}.pst-xl-2{padding-top:2px}.pst-xl-3{padding-top:3px}.pst-xl-4{padding-top:4px}.pst-xl-5{padding-top:5px}.pst-xl-6{padding-top:6px}.pst-xl-7{padding-top:7px}.pst-xl-8{padding-top:8px}.pst-xl-9{padding-top:9px}.pst-xl-10{padding-top:10px}.pst-xl-11{padding-top:11px}.pst-xl-12{padding-top:12px}.pst-xl-13{padding-top:13px}.pst-xl-14{padding-top:14px}.pst-xl-15{padding-top:15px}.pst-xl-16{padding-top:16px}.pst-xl-17{padding-top:17px}.pst-xl-18{padding-top:18px}.pst-xl-19{padding-top:19px}.pst-xl-20{padding-top:20px}.pst-xl-21{padding-top:21px}.pst-xl-22{padding-top:22px}.pst-xl-23{padding-top:23px}.pst-xl-24{padding-top:24px}.pst-xl-25{padding-top:25px}.pst-xl-26{padding-top:26px}.pst-xl-27{padding-top:27px}.pst-xl-28{padding-top:28px}.pst-xl-29{padding-top:29px}.pst-xl-30{padding-top:30px}.pst-xl-31{padding-top:31px}.pst-xl-32{padding-top:32px}.pst-xl-33{padding-top:33px}.pst-xl-34{padding-top:34px}.pst-xl-35{padding-top:35px}.pst-xl-36{padding-top:36px}.pst-xl-37{padding-top:37px}.pst-xl-38{padding-top:38px}.pst-xl-39{padding-top:39px}.pst-xl-40{padding-top:40px}.pst-xl-41{padding-top:41px}.pst-xl-42{padding-top:42px}.pst-xl-43{padding-top:43px}.pst-xl-44{padding-top:44px}.pst-xl-45{padding-top:45px}.pst-xl-46{padding-top:46px}.pst-xl-47{padding-top:47px}.pst-xl-48{padding-top:48px}.pst-xl-49{padding-top:49px}.pst-xl-50{padding-top:50px}.pst-xl-51{padding-top:51px}.pst-xl-52{padding-top:52px}.pst-xl-53{padding-top:53px}.pst-xl-54{padding-top:54px}.pst-xl-55{padding-top:55px}.pst-xl-56{padding-top:56px}.pst-xl-57{padding-top:57px}.pst-xl-58{padding-top:58px}.pst-xl-59{padding-top:59px}.pst-xl-60{padding-top:60px}.pst-xl-61{padding-top:61px}.pst-xl-62{padding-top:62px}.pst-xl-63{padding-top:63px}.pst-xl-64{padding-top:64px}.pst-xl-65{padding-top:65px}.pst-xl-66{padding-top:66px}.pst-xl-67{padding-top:67px}.pst-xl-68{padding-top:68px}.pst-xl-69{padding-top:69px}.pst-xl-70{padding-top:70px}.pst-xl-71{padding-top:71px}.pst-xl-72{padding-top:72px}.pst-xl-73{padding-top:73px}.pst-xl-74{padding-top:74px}.pst-xl-75{padding-top:75px}.pst-xl-76{padding-top:76px}.pst-xl-77{padding-top:77px}.pst-xl-78{padding-top:78px}.pst-xl-79{padding-top:79px}.pst-xl-80{padding-top:80px}.pst-xl-81{padding-top:81px}.pst-xl-82{padding-top:82px}.pst-xl-83{padding-top:83px}.pst-xl-84{padding-top:84px}.pst-xl-85{padding-top:85px}.pst-xl-86{padding-top:86px}.pst-xl-87{padding-top:87px}.pst-xl-88{padding-top:88px}.pst-xl-89{padding-top:89px}.pst-xl-90{padding-top:90px}.pst-xl-91{padding-top:91px}.pst-xl-92{padding-top:92px}.pst-xl-93{padding-top:93px}.pst-xl-94{padding-top:94px}.pst-xl-95{padding-top:95px}.pst-xl-96{padding-top:96px}.pst-xl-97{padding-top:97px}.pst-xl-98{padding-top:98px}.pst-xl-99{padding-top:99px}.pst-xl-100{padding-top:100px}.peb-xl-0{padding-bottom:0}.peb-xl-1{padding-bottom:1px}.peb-xl-2{padding-bottom:2px}.peb-xl-3{padding-bottom:3px}.peb-xl-4{padding-bottom:4px}.peb-xl-5{padding-bottom:5px}.peb-xl-6{padding-bottom:6px}.peb-xl-7{padding-bottom:7px}.peb-xl-8{padding-bottom:8px}.peb-xl-9{padding-bottom:9px}.peb-xl-10{padding-bottom:10px}.peb-xl-11{padding-bottom:11px}.peb-xl-12{padding-bottom:12px}.peb-xl-13{padding-bottom:13px}.peb-xl-14{padding-bottom:14px}.peb-xl-15{padding-bottom:15px}.peb-xl-16{padding-bottom:16px}.peb-xl-17{padding-bottom:17px}.peb-xl-18{padding-bottom:18px}.peb-xl-19{padding-bottom:19px}.peb-xl-20{padding-bottom:20px}.peb-xl-21{padding-bottom:21px}.peb-xl-22{padding-bottom:22px}.peb-xl-23{padding-bottom:23px}.peb-xl-24{padding-bottom:24px}.peb-xl-25{padding-bottom:25px}.peb-xl-26{padding-bottom:26px}.peb-xl-27{padding-bottom:27px}.peb-xl-28{padding-bottom:28px}.peb-xl-29{padding-bottom:29px}.peb-xl-30{padding-bottom:30px}.peb-xl-31{padding-bottom:31px}.peb-xl-32{padding-bottom:32px}.peb-xl-33{padding-bottom:33px}.peb-xl-34{padding-bottom:34px}.peb-xl-35{padding-bottom:35px}.peb-xl-36{padding-bottom:36px}.peb-xl-37{padding-bottom:37px}.peb-xl-38{padding-bottom:38px}.peb-xl-39{padding-bottom:39px}.peb-xl-40{padding-bottom:40px}.peb-xl-41{padding-bottom:41px}.peb-xl-42{padding-bottom:42px}.peb-xl-43{padding-bottom:43px}.peb-xl-44{padding-bottom:44px}.peb-xl-45{padding-bottom:45px}.peb-xl-46{padding-bottom:46px}.peb-xl-47{padding-bottom:47px}.peb-xl-48{padding-bottom:48px}.peb-xl-49{padding-bottom:49px}.peb-xl-50{padding-bottom:50px}.peb-xl-51{padding-bottom:51px}.peb-xl-52{padding-bottom:52px}.peb-xl-53{padding-bottom:53px}.peb-xl-54{padding-bottom:54px}.peb-xl-55{padding-bottom:55px}.peb-xl-56{padding-bottom:56px}.peb-xl-57{padding-bottom:57px}.peb-xl-58{padding-bottom:58px}.peb-xl-59{padding-bottom:59px}.peb-xl-60{padding-bottom:60px}.peb-xl-61{padding-bottom:61px}.peb-xl-62{padding-bottom:62px}.peb-xl-63{padding-bottom:63px}.peb-xl-64{padding-bottom:64px}.peb-xl-65{padding-bottom:65px}.peb-xl-66{padding-bottom:66px}.peb-xl-67{padding-bottom:67px}.peb-xl-68{padding-bottom:68px}.peb-xl-69{padding-bottom:69px}.peb-xl-70{padding-bottom:70px}.peb-xl-71{padding-bottom:71px}.peb-xl-72{padding-bottom:72px}.peb-xl-73{padding-bottom:73px}.peb-xl-74{padding-bottom:74px}.peb-xl-75{padding-bottom:75px}.peb-xl-76{padding-bottom:76px}.peb-xl-77{padding-bottom:77px}.peb-xl-78{padding-bottom:78px}.peb-xl-79{padding-bottom:79px}.peb-xl-80{padding-bottom:80px}.peb-xl-81{padding-bottom:81px}.peb-xl-82{padding-bottom:82px}.peb-xl-83{padding-bottom:83px}.peb-xl-84{padding-bottom:84px}.peb-xl-85{padding-bottom:85px}.peb-xl-86{padding-bottom:86px}.peb-xl-87{padding-bottom:87px}.peb-xl-88{padding-bottom:88px}.peb-xl-89{padding-bottom:89px}.peb-xl-90{padding-bottom:90px}.peb-xl-91{padding-bottom:91px}.peb-xl-92{padding-bottom:92px}.peb-xl-93{padding-bottom:93px}.peb-xl-94{padding-bottom:94px}.peb-xl-95{padding-bottom:95px}.peb-xl-96{padding-bottom:96px}.peb-xl-97{padding-bottom:97px}.peb-xl-98{padding-bottom:98px}.peb-xl-99{padding-bottom:99px}.peb-xl-100{padding-bottom:100px}.psl-xl-0{padding-left:0}.psl-xl-1{padding-left:1px}.psl-xl-2{padding-left:2px}.psl-xl-3{padding-left:3px}.psl-xl-4{padding-left:4px}.psl-xl-5{padding-left:5px}.psl-xl-6{padding-left:6px}.psl-xl-7{padding-left:7px}.psl-xl-8{padding-left:8px}.psl-xl-9{padding-left:9px}.psl-xl-10{padding-left:10px}.psl-xl-11{padding-left:11px}.psl-xl-12{padding-left:12px}.psl-xl-13{padding-left:13px}.psl-xl-14{padding-left:14px}.psl-xl-15{padding-left:15px}.psl-xl-16{padding-left:16px}.psl-xl-17{padding-left:17px}.psl-xl-18{padding-left:18px}.psl-xl-19{padding-left:19px}.psl-xl-20{padding-left:20px}.psl-xl-21{padding-left:21px}.psl-xl-22{padding-left:22px}.psl-xl-23{padding-left:23px}.psl-xl-24{padding-left:24px}.psl-xl-25{padding-left:25px}.psl-xl-26{padding-left:26px}.psl-xl-27{padding-left:27px}.psl-xl-28{padding-left:28px}.psl-xl-29{padding-left:29px}.psl-xl-30{padding-left:30px}.psl-xl-31{padding-left:31px}.psl-xl-32{padding-left:32px}.psl-xl-33{padding-left:33px}.psl-xl-34{padding-left:34px}.psl-xl-35{padding-left:35px}.psl-xl-36{padding-left:36px}.psl-xl-37{padding-left:37px}.psl-xl-38{padding-left:38px}.psl-xl-39{padding-left:39px}.psl-xl-40{padding-left:40px}.psl-xl-41{padding-left:41px}.psl-xl-42{padding-left:42px}.psl-xl-43{padding-left:43px}.psl-xl-44{padding-left:44px}.psl-xl-45{padding-left:45px}.psl-xl-46{padding-left:46px}.psl-xl-47{padding-left:47px}.psl-xl-48{padding-left:48px}.psl-xl-49{padding-left:49px}.psl-xl-50{padding-left:50px}.psl-xl-51{padding-left:51px}.psl-xl-52{padding-left:52px}.psl-xl-53{padding-left:53px}.psl-xl-54{padding-left:54px}.psl-xl-55{padding-left:55px}.psl-xl-56{padding-left:56px}.psl-xl-57{padding-left:57px}.psl-xl-58{padding-left:58px}.psl-xl-59{padding-left:59px}.psl-xl-60{padding-left:60px}.psl-xl-61{padding-left:61px}.psl-xl-62{padding-left:62px}.psl-xl-63{padding-left:63px}.psl-xl-64{padding-left:64px}.psl-xl-65{padding-left:65px}.psl-xl-66{padding-left:66px}.psl-xl-67{padding-left:67px}.psl-xl-68{padding-left:68px}.psl-xl-69{padding-left:69px}.psl-xl-70{padding-left:70px}.psl-xl-71{padding-left:71px}.psl-xl-72{padding-left:72px}.psl-xl-73{padding-left:73px}.psl-xl-74{padding-left:74px}.psl-xl-75{padding-left:75px}.psl-xl-76{padding-left:76px}.psl-xl-77{padding-left:77px}.psl-xl-78{padding-left:78px}.psl-xl-79{padding-left:79px}.psl-xl-80{padding-left:80px}.psl-xl-81{padding-left:81px}.psl-xl-82{padding-left:82px}.psl-xl-83{padding-left:83px}.psl-xl-84{padding-left:84px}.psl-xl-85{padding-left:85px}.psl-xl-86{padding-left:86px}.psl-xl-87{padding-left:87px}.psl-xl-88{padding-left:88px}.psl-xl-89{padding-left:89px}.psl-xl-90{padding-left:90px}.psl-xl-91{padding-left:91px}.psl-xl-92{padding-left:92px}.psl-xl-93{padding-left:93px}.psl-xl-94{padding-left:94px}.psl-xl-95{padding-left:95px}.psl-xl-96{padding-left:96px}.psl-xl-97{padding-left:97px}.psl-xl-98{padding-left:98px}.psl-xl-99{padding-left:99px}.psl-xl-100{padding-left:100px}.per-xl-0{padding-right:0}.per-xl-1{padding-right:1px}.per-xl-2{padding-right:2px}.per-xl-3{padding-right:3px}.per-xl-4{padding-right:4px}.per-xl-5{padding-right:5px}.per-xl-6{padding-right:6px}.per-xl-7{padding-right:7px}.per-xl-8{padding-right:8px}.per-xl-9{padding-right:9px}.per-xl-10{padding-right:10px}.per-xl-11{padding-right:11px}.per-xl-12{padding-right:12px}.per-xl-13{padding-right:13px}.per-xl-14{padding-right:14px}.per-xl-15{padding-right:15px}.per-xl-16{padding-right:16px}.per-xl-17{padding-right:17px}.per-xl-18{padding-right:18px}.per-xl-19{padding-right:19px}.per-xl-20{padding-right:20px}.per-xl-21{padding-right:21px}.per-xl-22{padding-right:22px}.per-xl-23{padding-right:23px}.per-xl-24{padding-right:24px}.per-xl-25{padding-right:25px}.per-xl-26{padding-right:26px}.per-xl-27{padding-right:27px}.per-xl-28{padding-right:28px}.per-xl-29{padding-right:29px}.per-xl-30{padding-right:30px}.per-xl-31{padding-right:31px}.per-xl-32{padding-right:32px}.per-xl-33{padding-right:33px}.per-xl-34{padding-right:34px}.per-xl-35{padding-right:35px}.per-xl-36{padding-right:36px}.per-xl-37{padding-right:37px}.per-xl-38{padding-right:38px}.per-xl-39{padding-right:39px}.per-xl-40{padding-right:40px}.per-xl-41{padding-right:41px}.per-xl-42{padding-right:42px}.per-xl-43{padding-right:43px}.per-xl-44{padding-right:44px}.per-xl-45{padding-right:45px}.per-xl-46{padding-right:46px}.per-xl-47{padding-right:47px}.per-xl-48{padding-right:48px}.per-xl-49{padding-right:49px}.per-xl-50{padding-right:50px}.per-xl-51{padding-right:51px}.per-xl-52{padding-right:52px}.per-xl-53{padding-right:53px}.per-xl-54{padding-right:54px}.per-xl-55{padding-right:55px}.per-xl-56{padding-right:56px}.per-xl-57{padding-right:57px}.per-xl-58{padding-right:58px}.per-xl-59{padding-right:59px}.per-xl-60{padding-right:60px}.per-xl-61{padding-right:61px}.per-xl-62{padding-right:62px}.per-xl-63{padding-right:63px}.per-xl-64{padding-right:64px}.per-xl-65{padding-right:65px}.per-xl-66{padding-right:66px}.per-xl-67{padding-right:67px}.per-xl-68{padding-right:68px}.per-xl-69{padding-right:69px}.per-xl-70{padding-right:70px}.per-xl-71{padding-right:71px}.per-xl-72{padding-right:72px}.per-xl-73{padding-right:73px}.per-xl-74{padding-right:74px}.per-xl-75{padding-right:75px}.per-xl-76{padding-right:76px}.per-xl-77{padding-right:77px}.per-xl-78{padding-right:78px}.per-xl-79{padding-right:79px}.per-xl-80{padding-right:80px}.per-xl-81{padding-right:81px}.per-xl-82{padding-right:82px}.per-xl-83{padding-right:83px}.per-xl-84{padding-right:84px}.per-xl-85{padding-right:85px}.per-xl-86{padding-right:86px}.per-xl-87{padding-right:87px}.per-xl-88{padding-right:88px}.per-xl-89{padding-right:89px}.per-xl-90{padding-right:90px}.per-xl-91{padding-right:91px}.per-xl-92{padding-right:92px}.per-xl-93{padding-right:93px}.per-xl-94{padding-right:94px}.per-xl-95{padding-right:95px}.per-xl-96{padding-right:96px}.per-xl-97{padding-right:97px}.per-xl-98{padding-right:98px}.per-xl-99{padding-right:99px}.per-xl-100{padding-right:100px}}@media (min-width:1400px){.pst-xxl-0{padding-top:0}.pst-xxl-1{padding-top:1px}.pst-xxl-2{padding-top:2px}.pst-xxl-3{padding-top:3px}.pst-xxl-4{padding-top:4px}.pst-xxl-5{padding-top:5px}.pst-xxl-6{padding-top:6px}.pst-xxl-7{padding-top:7px}.pst-xxl-8{padding-top:8px}.pst-xxl-9{padding-top:9px}.pst-xxl-10{padding-top:10px}.pst-xxl-11{padding-top:11px}.pst-xxl-12{padding-top:12px}.pst-xxl-13{padding-top:13px}.pst-xxl-14{padding-top:14px}.pst-xxl-15{padding-top:15px}.pst-xxl-16{padding-top:16px}.pst-xxl-17{padding-top:17px}.pst-xxl-18{padding-top:18px}.pst-xxl-19{padding-top:19px}.pst-xxl-20{padding-top:20px}.pst-xxl-21{padding-top:21px}.pst-xxl-22{padding-top:22px}.pst-xxl-23{padding-top:23px}.pst-xxl-24{padding-top:24px}.pst-xxl-25{padding-top:25px}.pst-xxl-26{padding-top:26px}.pst-xxl-27{padding-top:27px}.pst-xxl-28{padding-top:28px}.pst-xxl-29{padding-top:29px}.pst-xxl-30{padding-top:30px}.pst-xxl-31{padding-top:31px}.pst-xxl-32{padding-top:32px}.pst-xxl-33{padding-top:33px}.pst-xxl-34{padding-top:34px}.pst-xxl-35{padding-top:35px}.pst-xxl-36{padding-top:36px}.pst-xxl-37{padding-top:37px}.pst-xxl-38{padding-top:38px}.pst-xxl-39{padding-top:39px}.pst-xxl-40{padding-top:40px}.pst-xxl-41{padding-top:41px}.pst-xxl-42{padding-top:42px}.pst-xxl-43{padding-top:43px}.pst-xxl-44{padding-top:44px}.pst-xxl-45{padding-top:45px}.pst-xxl-46{padding-top:46px}.pst-xxl-47{padding-top:47px}.pst-xxl-48{padding-top:48px}.pst-xxl-49{padding-top:49px}.pst-xxl-50{padding-top:50px}.pst-xxl-51{padding-top:51px}.pst-xxl-52{padding-top:52px}.pst-xxl-53{padding-top:53px}.pst-xxl-54{padding-top:54px}.pst-xxl-55{padding-top:55px}.pst-xxl-56{padding-top:56px}.pst-xxl-57{padding-top:57px}.pst-xxl-58{padding-top:58px}.pst-xxl-59{padding-top:59px}.pst-xxl-60{padding-top:60px}.pst-xxl-61{padding-top:61px}.pst-xxl-62{padding-top:62px}.pst-xxl-63{padding-top:63px}.pst-xxl-64{padding-top:64px}.pst-xxl-65{padding-top:65px}.pst-xxl-66{padding-top:66px}.pst-xxl-67{padding-top:67px}.pst-xxl-68{padding-top:68px}.pst-xxl-69{padding-top:69px}.pst-xxl-70{padding-top:70px}.pst-xxl-71{padding-top:71px}.pst-xxl-72{padding-top:72px}.pst-xxl-73{padding-top:73px}.pst-xxl-74{padding-top:74px}.pst-xxl-75{padding-top:75px}.pst-xxl-76{padding-top:76px}.pst-xxl-77{padding-top:77px}.pst-xxl-78{padding-top:78px}.pst-xxl-79{padding-top:79px}.pst-xxl-80{padding-top:80px}.pst-xxl-81{padding-top:81px}.pst-xxl-82{padding-top:82px}.pst-xxl-83{padding-top:83px}.pst-xxl-84{padding-top:84px}.pst-xxl-85{padding-top:85px}.pst-xxl-86{padding-top:86px}.pst-xxl-87{padding-top:87px}.pst-xxl-88{padding-top:88px}.pst-xxl-89{padding-top:89px}.pst-xxl-90{padding-top:90px}.pst-xxl-91{padding-top:91px}.pst-xxl-92{padding-top:92px}.pst-xxl-93{padding-top:93px}.pst-xxl-94{padding-top:94px}.pst-xxl-95{padding-top:95px}.pst-xxl-96{padding-top:96px}.pst-xxl-97{padding-top:97px}.pst-xxl-98{padding-top:98px}.pst-xxl-99{padding-top:99px}.pst-xxl-100{padding-top:100px}.peb-xxl-0{padding-bottom:0}.peb-xxl-1{padding-bottom:1px}.peb-xxl-2{padding-bottom:2px}.peb-xxl-3{padding-bottom:3px}.peb-xxl-4{padding-bottom:4px}.peb-xxl-5{padding-bottom:5px}.peb-xxl-6{padding-bottom:6px}.peb-xxl-7{padding-bottom:7px}.peb-xxl-8{padding-bottom:8px}.peb-xxl-9{padding-bottom:9px}.peb-xxl-10{padding-bottom:10px}.peb-xxl-11{padding-bottom:11px}.peb-xxl-12{padding-bottom:12px}.peb-xxl-13{padding-bottom:13px}.peb-xxl-14{padding-bottom:14px}.peb-xxl-15{padding-bottom:15px}.peb-xxl-16{padding-bottom:16px}.peb-xxl-17{padding-bottom:17px}.peb-xxl-18{padding-bottom:18px}.peb-xxl-19{padding-bottom:19px}.peb-xxl-20{padding-bottom:20px}.peb-xxl-21{padding-bottom:21px}.peb-xxl-22{padding-bottom:22px}.peb-xxl-23{padding-bottom:23px}.peb-xxl-24{padding-bottom:24px}.peb-xxl-25{padding-bottom:25px}.peb-xxl-26{padding-bottom:26px}.peb-xxl-27{padding-bottom:27px}.peb-xxl-28{padding-bottom:28px}.peb-xxl-29{padding-bottom:29px}.peb-xxl-30{padding-bottom:30px}.peb-xxl-31{padding-bottom:31px}.peb-xxl-32{padding-bottom:32px}.peb-xxl-33{padding-bottom:33px}.peb-xxl-34{padding-bottom:34px}.peb-xxl-35{padding-bottom:35px}.peb-xxl-36{padding-bottom:36px}.peb-xxl-37{padding-bottom:37px}.peb-xxl-38{padding-bottom:38px}.peb-xxl-39{padding-bottom:39px}.peb-xxl-40{padding-bottom:40px}.peb-xxl-41{padding-bottom:41px}.peb-xxl-42{padding-bottom:42px}.peb-xxl-43{padding-bottom:43px}.peb-xxl-44{padding-bottom:44px}.peb-xxl-45{padding-bottom:45px}.peb-xxl-46{padding-bottom:46px}.peb-xxl-47{padding-bottom:47px}.peb-xxl-48{padding-bottom:48px}.peb-xxl-49{padding-bottom:49px}.peb-xxl-50{padding-bottom:50px}.peb-xxl-51{padding-bottom:51px}.peb-xxl-52{padding-bottom:52px}.peb-xxl-53{padding-bottom:53px}.peb-xxl-54{padding-bottom:54px}.peb-xxl-55{padding-bottom:55px}.peb-xxl-56{padding-bottom:56px}.peb-xxl-57{padding-bottom:57px}.peb-xxl-58{padding-bottom:58px}.peb-xxl-59{padding-bottom:59px}.peb-xxl-60{padding-bottom:60px}.peb-xxl-61{padding-bottom:61px}.peb-xxl-62{padding-bottom:62px}.peb-xxl-63{padding-bottom:63px}.peb-xxl-64{padding-bottom:64px}.peb-xxl-65{padding-bottom:65px}.peb-xxl-66{padding-bottom:66px}.peb-xxl-67{padding-bottom:67px}.peb-xxl-68{padding-bottom:68px}.peb-xxl-69{padding-bottom:69px}.peb-xxl-70{padding-bottom:70px}.peb-xxl-71{padding-bottom:71px}.peb-xxl-72{padding-bottom:72px}.peb-xxl-73{padding-bottom:73px}.peb-xxl-74{padding-bottom:74px}.peb-xxl-75{padding-bottom:75px}.peb-xxl-76{padding-bottom:76px}.peb-xxl-77{padding-bottom:77px}.peb-xxl-78{padding-bottom:78px}.peb-xxl-79{padding-bottom:79px}.peb-xxl-80{padding-bottom:80px}.peb-xxl-81{padding-bottom:81px}.peb-xxl-82{padding-bottom:82px}.peb-xxl-83{padding-bottom:83px}.peb-xxl-84{padding-bottom:84px}.peb-xxl-85{padding-bottom:85px}.peb-xxl-86{padding-bottom:86px}.peb-xxl-87{padding-bottom:87px}.peb-xxl-88{padding-bottom:88px}.peb-xxl-89{padding-bottom:89px}.peb-xxl-90{padding-bottom:90px}.peb-xxl-91{padding-bottom:91px}.peb-xxl-92{padding-bottom:92px}.peb-xxl-93{padding-bottom:93px}.peb-xxl-94{padding-bottom:94px}.peb-xxl-95{padding-bottom:95px}.peb-xxl-96{padding-bottom:96px}.peb-xxl-97{padding-bottom:97px}.peb-xxl-98{padding-bottom:98px}.peb-xxl-99{padding-bottom:99px}.peb-xxl-100{padding-bottom:100px}.psl-xxl-0{padding-left:0}.psl-xxl-1{padding-left:1px}.psl-xxl-2{padding-left:2px}.psl-xxl-3{padding-left:3px}.psl-xxl-4{padding-left:4px}.psl-xxl-5{padding-left:5px}.psl-xxl-6{padding-left:6px}.psl-xxl-7{padding-left:7px}.psl-xxl-8{padding-left:8px}.psl-xxl-9{padding-left:9px}.psl-xxl-10{padding-left:10px}.psl-xxl-11{padding-left:11px}.psl-xxl-12{padding-left:12px}.psl-xxl-13{padding-left:13px}.psl-xxl-14{padding-left:14px}.psl-xxl-15{padding-left:15px}.psl-xxl-16{padding-left:16px}.psl-xxl-17{padding-left:17px}.psl-xxl-18{padding-left:18px}.psl-xxl-19{padding-left:19px}.psl-xxl-20{padding-left:20px}.psl-xxl-21{padding-left:21px}.psl-xxl-22{padding-left:22px}.psl-xxl-23{padding-left:23px}.psl-xxl-24{padding-left:24px}.psl-xxl-25{padding-left:25px}.psl-xxl-26{padding-left:26px}.psl-xxl-27{padding-left:27px}.psl-xxl-28{padding-left:28px}.psl-xxl-29{padding-left:29px}.psl-xxl-30{padding-left:30px}.psl-xxl-31{padding-left:31px}.psl-xxl-32{padding-left:32px}.psl-xxl-33{padding-left:33px}.psl-xxl-34{padding-left:34px}.psl-xxl-35{padding-left:35px}.psl-xxl-36{padding-left:36px}.psl-xxl-37{padding-left:37px}.psl-xxl-38{padding-left:38px}.psl-xxl-39{padding-left:39px}.psl-xxl-40{padding-left:40px}.psl-xxl-41{padding-left:41px}.psl-xxl-42{padding-left:42px}.psl-xxl-43{padding-left:43px}.psl-xxl-44{padding-left:44px}.psl-xxl-45{padding-left:45px}.psl-xxl-46{padding-left:46px}.psl-xxl-47{padding-left:47px}.psl-xxl-48{padding-left:48px}.psl-xxl-49{padding-left:49px}.psl-xxl-50{padding-left:50px}.psl-xxl-51{padding-left:51px}.psl-xxl-52{padding-left:52px}.psl-xxl-53{padding-left:53px}.psl-xxl-54{padding-left:54px}.psl-xxl-55{padding-left:55px}.psl-xxl-56{padding-left:56px}.psl-xxl-57{padding-left:57px}.psl-xxl-58{padding-left:58px}.psl-xxl-59{padding-left:59px}.psl-xxl-60{padding-left:60px}.psl-xxl-61{padding-left:61px}.psl-xxl-62{padding-left:62px}.psl-xxl-63{padding-left:63px}.psl-xxl-64{padding-left:64px}.psl-xxl-65{padding-left:65px}.psl-xxl-66{padding-left:66px}.psl-xxl-67{padding-left:67px}.psl-xxl-68{padding-left:68px}.psl-xxl-69{padding-left:69px}.psl-xxl-70{padding-left:70px}.psl-xxl-71{padding-left:71px}.psl-xxl-72{padding-left:72px}.psl-xxl-73{padding-left:73px}.psl-xxl-74{padding-left:74px}.psl-xxl-75{padding-left:75px}.psl-xxl-76{padding-left:76px}.psl-xxl-77{padding-left:77px}.psl-xxl-78{padding-left:78px}.psl-xxl-79{padding-left:79px}.psl-xxl-80{padding-left:80px}.psl-xxl-81{padding-left:81px}.psl-xxl-82{padding-left:82px}.psl-xxl-83{padding-left:83px}.psl-xxl-84{padding-left:84px}.psl-xxl-85{padding-left:85px}.psl-xxl-86{padding-left:86px}.psl-xxl-87{padding-left:87px}.psl-xxl-88{padding-left:88px}.psl-xxl-89{padding-left:89px}.psl-xxl-90{padding-left:90px}.psl-xxl-91{padding-left:91px}.psl-xxl-92{padding-left:92px}.psl-xxl-93{padding-left:93px}.psl-xxl-94{padding-left:94px}.psl-xxl-95{padding-left:95px}.psl-xxl-96{padding-left:96px}.psl-xxl-97{padding-left:97px}.psl-xxl-98{padding-left:98px}.psl-xxl-99{padding-left:99px}.psl-xxl-100{padding-left:100px}.per-xxl-0{padding-right:0}.per-xxl-1{padding-right:1px}.per-xxl-2{padding-right:2px}.per-xxl-3{padding-right:3px}.per-xxl-4{padding-right:4px}.per-xxl-5{padding-right:5px}.per-xxl-6{padding-right:6px}.per-xxl-7{padding-right:7px}.per-xxl-8{padding-right:8px}.per-xxl-9{padding-right:9px}.per-xxl-10{padding-right:10px}.per-xxl-11{padding-right:11px}.per-xxl-12{padding-right:12px}.per-xxl-13{padding-right:13px}.per-xxl-14{padding-right:14px}.per-xxl-15{padding-right:15px}.per-xxl-16{padding-right:16px}.per-xxl-17{padding-right:17px}.per-xxl-18{padding-right:18px}.per-xxl-19{padding-right:19px}.per-xxl-20{padding-right:20px}.per-xxl-21{padding-right:21px}.per-xxl-22{padding-right:22px}.per-xxl-23{padding-right:23px}.per-xxl-24{padding-right:24px}.per-xxl-25{padding-right:25px}.per-xxl-26{padding-right:26px}.per-xxl-27{padding-right:27px}.per-xxl-28{padding-right:28px}.per-xxl-29{padding-right:29px}.per-xxl-30{padding-right:30px}.per-xxl-31{padding-right:31px}.per-xxl-32{padding-right:32px}.per-xxl-33{padding-right:33px}.per-xxl-34{padding-right:34px}.per-xxl-35{padding-right:35px}.per-xxl-36{padding-right:36px}.per-xxl-37{padding-right:37px}.per-xxl-38{padding-right:38px}.per-xxl-39{padding-right:39px}.per-xxl-40{padding-right:40px}.per-xxl-41{padding-right:41px}.per-xxl-42{padding-right:42px}.per-xxl-43{padding-right:43px}.per-xxl-44{padding-right:44px}.per-xxl-45{padding-right:45px}.per-xxl-46{padding-right:46px}.per-xxl-47{padding-right:47px}.per-xxl-48{padding-right:48px}.per-xxl-49{padding-right:49px}.per-xxl-50{padding-right:50px}.per-xxl-51{padding-right:51px}.per-xxl-52{padding-right:52px}.per-xxl-53{padding-right:53px}.per-xxl-54{padding-right:54px}.per-xxl-55{padding-right:55px}.per-xxl-56{padding-right:56px}.per-xxl-57{padding-right:57px}.per-xxl-58{padding-right:58px}.per-xxl-59{padding-right:59px}.per-xxl-60{padding-right:60px}.per-xxl-61{padding-right:61px}.per-xxl-62{padding-right:62px}.per-xxl-63{padding-right:63px}.per-xxl-64{padding-right:64px}.per-xxl-65{padding-right:65px}.per-xxl-66{padding-right:66px}.per-xxl-67{padding-right:67px}.per-xxl-68{padding-right:68px}.per-xxl-69{padding-right:69px}.per-xxl-70{padding-right:70px}.per-xxl-71{padding-right:71px}.per-xxl-72{padding-right:72px}.per-xxl-73{padding-right:73px}.per-xxl-74{padding-right:74px}.per-xxl-75{padding-right:75px}.per-xxl-76{padding-right:76px}.per-xxl-77{padding-right:77px}.per-xxl-78{padding-right:78px}.per-xxl-79{padding-right:79px}.per-xxl-80{padding-right:80px}.per-xxl-81{padding-right:81px}.per-xxl-82{padding-right:82px}.per-xxl-83{padding-right:83px}.per-xxl-84{padding-right:84px}.per-xxl-85{padding-right:85px}.per-xxl-86{padding-right:86px}.per-xxl-87{padding-right:87px}.per-xxl-88{padding-right:88px}.per-xxl-89{padding-right:89px}.per-xxl-90{padding-right:90px}.per-xxl-91{padding-right:91px}.per-xxl-92{padding-right:92px}.per-xxl-93{padding-right:93px}.per-xxl-94{padding-right:94px}.per-xxl-95{padding-right:95px}.per-xxl-96{padding-right:96px}.per-xxl-97{padding-right:97px}.per-xxl-98{padding-right:98px}.per-xxl-99{padding-right:99px}.per-xxl-100{padding-right:100px}} + +/*!* other property css +*/.font-1{font-size:1px}.font-2{font-size:2px}.font-4{font-size:4px}.font-5{font-size:5px}.font-6{font-size:6px}.font-7{font-size:7px}.font-8{font-size:8px}.font-9{font-size:9px}.font-10{font-size:10px}.font-11{font-size:11px}.font-12{font-size:12px}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-16{font-size:16px}.font-17{font-size:17px}.font-18{font-size:18px}.font-19{font-size:19px}.font-20{font-size:20px}.font-21{font-size:21px}.font-22{font-size:22px}.font-23{font-size:23px}.font-24{font-size:24px}.font-25{font-size:25px}.font-26{font-size:26px}.font-27{font-size:27px}.font-28{font-size:28px}.font-29{font-size:29px}.font-30{font-size:30px}.font-31{font-size:31px}.font-32{font-size:32px}.font-33{font-size:33px}.font-34{font-size:34px}.font-35{font-size:35px}.font-36{font-size:36px}.font-37{font-size:37px}.font-38{font-size:38px}.font-39{font-size:39px}.font-40{font-size:40px}.font-41{font-size:41px}.font-42{font-size:42px}.font-43{font-size:43px}.font-44{font-size:44px}.font-45{font-size:45px}.font-46{font-size:46px}.font-47{font-size:47px}.font-48{font-size:48px}.font-49{font-size:49px}.font-50{font-size:50px}.font-51{font-size:51px}.font-52{font-size:52px}.font-53{font-size:53px}.font-54{font-size:54px}.font-55{font-size:55px}.font-56{font-size:56px}.font-57{font-size:57px}.font-58{font-size:58px}.font-59{font-size:59px}.font-60{font-size:60px}.font-61{font-size:61px}.font-62{font-size:62px}.font-63{font-size:63px}.font-64{font-size:64px}.font-65{font-size:65px}.font-66{font-size:66px}.font-67{font-size:67px}.font-68{font-size:68px}.font-69{font-size:69px}.font-70{font-size:70px}.font-71{font-size:71px}.font-72{font-size:72px}.font-73{font-size:73px}.font-74{font-size:74px}.font-75{font-size:75px}.font-76{font-size:76px}.font-77{font-size:77px}.font-78{font-size:78px}.font-79{font-size:79px}.font-80{font-size:80px}.font-81{font-size:81px}.font-82{font-size:82px}.font-83{font-size:83px}.font-84{font-size:84px}.font-85{font-size:85px}.font-86{font-size:86px}.font-87{font-size:87px}.font-88{font-size:88px}.font-89{font-size:89px}.font-90{font-size:90px}.font-91{font-size:91px}.font-92{font-size:92px}.font-93{font-size:93px}.font-94{font-size:94px}.font-95{font-size:95px}.font-96{font-size:96px}.font-97{font-size:97px}.font-98{font-size:98px}.font-99{font-size:99px}.font-100{font-size:100px}@media(min-width:576px){.font-sm-1{font-size:1px}.font-sm-2{font-size:2px}.font-sm-4{font-size:4px}.font-sm-5{font-size:5px}.font-sm-6{font-size:6px}.font-sm-7{font-size:7px}.font-sm-8{font-size:8px}.font-sm-9{font-size:9px}.font-sm-10{font-size:10px}.font-sm-11{font-size:11px}.font-sm-12{font-size:12px}.font-sm-13{font-size:13px}.font-sm-14{font-size:14px}.font-sm-15{font-size:15px}.font-sm-16{font-size:16px}.font-sm-17{font-size:17px}.font-sm-18{font-size:18px}.font-sm-19{font-size:19px}.font-sm-20{font-size:20px}.font-sm-21{font-size:21px}.font-sm-22{font-size:22px}.font-sm-23{font-size:23px}.font-sm-24{font-size:24px}.font-sm-25{font-size:25px}.font-sm-26{font-size:26px}.font-sm-27{font-size:27px}.font-sm-28{font-size:28px}.font-sm-29{font-size:29px}.font-sm-30{font-size:30px}.font-sm-31{font-size:31px}.font-sm-32{font-size:32px}.font-sm-33{font-size:33px}.font-sm-34{font-size:34px}.font-sm-35{font-size:35px}.font-sm-36{font-size:36px}.font-sm-37{font-size:37px}.font-sm-38{font-size:38px}.font-sm-39{font-size:39px}.font-sm-40{font-size:40px}.font-sm-41{font-size:41px}.font-sm-42{font-size:42px}.font-sm-43{font-size:43px}.font-sm-44{font-size:44px}.font-sm-45{font-size:45px}.font-sm-46{font-size:46px}.font-sm-47{font-size:47px}.font-sm-48{font-size:48px}.font-sm-49{font-size:49px}.font-sm-50{font-size:50px}.font-sm-51{font-size:51px}.font-sm-52{font-size:52px}.font-sm-53{font-size:53px}.font-sm-54{font-size:54px}.font-sm-55{font-size:55px}.font-sm-56{font-size:56px}.font-sm-57{font-size:57px}.font-sm-58{font-size:58px}.font-sm-59{font-size:59px}.font-sm-60{font-size:60px}.font-sm-61{font-size:61px}.font-sm-62{font-size:62px}.font-sm-63{font-size:63px}.font-sm-64{font-size:64px}.font-sm-65{font-size:65px}.font-sm-66{font-size:66px}.font-sm-67{font-size:67px}.font-sm-68{font-size:68px}.font-sm-69{font-size:69px}.font-sm-70{font-size:70px}.font-sm-71{font-size:71px}.font-sm-72{font-size:72px}.font-sm-73{font-size:73px}.font-sm-74{font-size:74px}.font-sm-75{font-size:75px}.font-sm-76{font-size:76px}.font-sm-77{font-size:77px}.font-sm-78{font-size:78px}.font-sm-79{font-size:79px}.font-sm-80{font-size:80px}.font-sm-81{font-size:81px}.font-sm-82{font-size:82px}.font-sm-83{font-size:83px}.font-sm-84{font-size:84px}.font-sm-85{font-size:85px}.font-sm-86{font-size:86px}.font-sm-87{font-size:87px}.font-sm-88{font-size:88px}.font-sm-89{font-size:89px}.font-sm-90{font-size:90px}.font-sm-91{font-size:91px}.font-sm-92{font-size:92px}.font-sm-93{font-size:93px}.font-sm-94{font-size:94px}.font-sm-95{font-size:95px}.font-sm-96{font-size:96px}.font-sm-97{font-size:97px}.font-sm-98{font-size:98px}.font-sm-99{font-size:99px}.font-sm-100{font-size:100px}}@media(min-width:1200px){.font-xl-1{font-size:1px}.font-xl-2{font-size:2px}.font-xl-4{font-size:4px}.font-xl-5{font-size:5px}.font-xl-6{font-size:6px}.font-xl-7{font-size:7px}.font-xl-8{font-size:8px}.font-xl-9{font-size:9px}.font-xl-10{font-size:10px}.font-xl-11{font-size:11px}.font-xl-12{font-size:12px}.font-xl-13{font-size:13px}.font-xl-14{font-size:14px}.font-xl-15{font-size:15px}.font-xl-16{font-size:16px}.font-xl-17{font-size:17px}.font-xl-18{font-size:18px}.font-xl-19{font-size:19px}.font-xl-20{font-size:20px}.font-xl-21{font-size:21px}.font-xl-22{font-size:22px}.font-xl-23{font-size:23px}.font-xl-24{font-size:24px}.font-xl-25{font-size:25px}.font-xl-26{font-size:26px}.font-xl-27{font-size:27px}.font-xl-28{font-size:28px}.font-xl-29{font-size:29px}.font-xl-30{font-size:30px}.font-xl-31{font-size:31px}.font-xl-32{font-size:32px}.font-xl-33{font-size:33px}.font-xl-34{font-size:34px}.font-xl-35{font-size:35px}.font-xl-36{font-size:36px}.font-xl-37{font-size:37px}.font-xl-38{font-size:38px}.font-xl-39{font-size:39px}.font-xl-40{font-size:40px}.font-xl-41{font-size:41px}.font-xl-42{font-size:42px}.font-xl-43{font-size:43px}.font-xl-44{font-size:44px}.font-xl-45{font-size:45px}.font-xl-46{font-size:46px}.font-xl-47{font-size:47px}.font-xl-48{font-size:48px}.font-xl-49{font-size:49px}.font-xl-50{font-size:50px}.font-xl-51{font-size:51px}.font-xl-52{font-size:52px}.font-xl-53{font-size:53px}.font-xl-54{font-size:54px}.font-xl-55{font-size:55px}.font-xl-56{font-size:56px}.font-xl-57{font-size:57px}.font-xl-58{font-size:58px}.font-xl-59{font-size:59px}.font-xl-60{font-size:60px}.font-xl-61{font-size:61px}.font-xl-62{font-size:62px}.font-xl-63{font-size:63px}.font-xl-64{font-size:64px}.font-xl-65{font-size:65px}.font-xl-66{font-size:66px}.font-xl-67{font-size:67px}.font-xl-68{font-size:68px}.font-xl-69{font-size:69px}.font-xl-70{font-size:70px}.font-xl-71{font-size:71px}.font-xl-72{font-size:72px}.font-xl-73{font-size:73px}.font-xl-74{font-size:74px}.font-xl-75{font-size:75px}.font-xl-76{font-size:76px}.font-xl-77{font-size:77px}.font-xl-78{font-size:78px}.font-xl-79{font-size:79px}.font-xl-80{font-size:80px}.font-xl-81{font-size:81px}.font-xl-82{font-size:82px}.font-xl-83{font-size:83px}.font-xl-84{font-size:84px}.font-xl-85{font-size:85px}.font-xl-86{font-size:86px}.font-xl-87{font-size:87px}.font-xl-88{font-size:88px}.font-xl-89{font-size:89px}.font-xl-90{font-size:90px}.font-xl-91{font-size:91px}.font-xl-92{font-size:92px}.font-xl-93{font-size:93px}.font-xl-94{font-size:94px}.font-xl-95{font-size:95px}.font-xl-96{font-size:96px}.font-xl-97{font-size:97px}.font-xl-98{font-size:98px}.font-xl-99{font-size:99px}.font-xl-100{font-size:100px}}@media(min-width:1400px){.font-xxl-1{font-size:1px}.font-xxl-2{font-size:2px}.font-xxl-4{font-size:4px}.font-xxl-5{font-size:5px}.font-xxl-6{font-size:6px}.font-xxl-7{font-size:7px}.font-xxl-8{font-size:8px}.font-xxl-9{font-size:9px}.font-xxl-10{font-size:10px}.font-xxl-11{font-size:11px}.font-xxl-12{font-size:12px}.font-xxl-13{font-size:13px}.font-xxl-14{font-size:14px}.font-xxl-15{font-size:15px}.font-xxl-16{font-size:16px}.font-xxl-17{font-size:17px}.font-xxl-18{font-size:18px}.font-xxl-19{font-size:19px}.font-xxl-20{font-size:20px}.font-xxl-21{font-size:21px}.font-xxl-22{font-size:22px}.font-xxl-23{font-size:23px}.font-xxl-24{font-size:24px}.font-xxl-25{font-size:25px}.font-xxl-26{font-size:26px}.font-xxl-27{font-size:27px}.font-xxl-28{font-size:28px}.font-xxl-29{font-size:29px}.font-xxl-30{font-size:30px}.font-xxl-31{font-size:31px}.font-xxl-32{font-size:32px}.font-xxl-33{font-size:33px}.font-xxl-34{font-size:34px}.font-xxl-35{font-size:35px}.font-xxl-36{font-size:36px}.font-xxl-37{font-size:37px}.font-xxl-38{font-size:38px}.font-xxl-39{font-size:39px}.font-xxl-40{font-size:40px}.font-xxl-41{font-size:41px}.font-xxl-42{font-size:42px}.font-xxl-43{font-size:43px}.font-xxl-44{font-size:44px}.font-xxl-45{font-size:45px}.font-xxl-46{font-size:46px}.font-xxl-47{font-size:47px}.font-xxl-48{font-size:48px}.font-xxl-49{font-size:49px}.font-xxl-50{font-size:50px}.font-xxl-51{font-size:51px}.font-xxl-52{font-size:52px}.font-xxl-53{font-size:53px}.font-xxl-54{font-size:54px}.font-xxl-55{font-size:55px}.font-xxl-56{font-size:56px}.font-xxl-57{font-size:57px}.font-xxl-58{font-size:58px}.font-xxl-59{font-size:59px}.font-xxl-60{font-size:60px}.font-xxl-61{font-size:61px}.font-xxl-62{font-size:62px}.font-xxl-63{font-size:63px}.font-xxl-64{font-size:64px}.font-xxl-65{font-size:65px}.font-xxl-66{font-size:66px}.font-xxl-67{font-size:67px}.font-xxl-68{font-size:68px}.font-xxl-69{font-size:69px}.font-xxl-70{font-size:70px}.font-xxl-71{font-size:71px}.font-xxl-72{font-size:72px}.font-xxl-73{font-size:73px}.font-xxl-74{font-size:74px}.font-xxl-75{font-size:75px}.font-xxl-76{font-size:76px}.font-xxl-77{font-size:77px}.font-xxl-78{font-size:78px}.font-xxl-79{font-size:79px}.font-xxl-80{font-size:80px}.font-xxl-81{font-size:81px}.font-xxl-82{font-size:82px}.font-xxl-83{font-size:83px}.font-xxl-84{font-size:84px}.font-xxl-85{font-size:85px}.font-xxl-86{font-size:86px}.font-xxl-87{font-size:87px}.font-xxl-88{font-size:88px}.font-xxl-89{font-size:89px}.font-xxl-90{font-size:90px}.font-xxl-91{font-size:91px}.font-xxl-92{font-size:92px}.font-xxl-93{font-size:93px}.font-xxl-94{font-size:94px}.font-xxl-95{font-size:95px}.font-xxl-96{font-size:96px}.font-xxl-97{font-size:97px}.font-xxl-98{font-size:98px}.font-xxl-99{font-size:99px}.font-xxl-100{font-size:100px}}.icon-8{font-size:8px}.icon-16{font-size:16px}.icon-24{font-size:24px}.icon-32{font-size:32px}.icon-40{font-size:40px}.icon-48{font-size:48px}.icon-56{font-size:56px}.icon-64{font-size:64px}.icon-72{font-size:72px}.icon-80{font-size:80px}.icon-88{font-size:88px}.icon-96{font-size:96px}.width-8{width:8px}.width-calc-8{width:calc(100% - 8px)}.width-16{width:16px}.width-calc-16{width:calc(100% - 16px)}.width-24{width:24px}.width-calc-24{width:calc(100% - 24px)}.width-32{width:32px}.width-calc-32{width:calc(100% - 32px)}.width-40{width:40px}.width-calc-40{width:calc(100% - 40px)}.width-48{width:48px}.width-calc-48{width:calc(100% - 48px)}.width-56{width:56px}.width-calc-56{width:calc(100% - 56px)}.width-64{width:64px}.width-calc-64{width:calc(100% - 64px)}.width-72{width:72px}.width-calc-72{width:calc(100% - 72px)}.width-80{width:80px}.width-calc-80{width:calc(100% - 80px)}.width-88{width:88px}.width-calc-88{width:calc(100% - 88px)}.width-96{width:96px}.width-calc-96{width:calc(100% - 96px)}.width-104{width:104px}.width-calc-104{width:calc(100% - 104px)}.width-112{width:112px}.width-calc-112{width:calc(100% - 112px)}.width-120{width:120px}.width-calc-120{width:calc(100% - 120px)}.width-128{width:128px}.width-calc-128{width:calc(100% - 128px)}.width-136{width:136px}.width-calc-136{width:calc(100% - 136px)}.width-144{width:144px}.width-calc-144{width:calc(100% - 144px)}.width-152{width:152px}.width-calc-152{width:calc(100% - 152px)}.width-160{width:160px}.width-calc-160{width:calc(100% - 160px)}@media (min-width:576px){.icon-sm-8{font-size:8px}.icon-sm-16{font-size:16px}.icon-sm-24{font-size:24px}.icon-sm-32{font-size:32px}.icon-sm-40{font-size:40px}.icon-sm-48{font-size:48px}.icon-sm-56{font-size:56px}.icon-sm-64{font-size:64px}.icon-sm-72{font-size:72px}.icon-sm-80{font-size:80px}.icon-sm-88{font-size:88px}.icon-sm-96{font-size:96px}.width-sm-8{width:8px}.width-sm-calc-8{width:calc(100% - 8px)}.width-sm-16{width:16px}.width-sm-calc-16{width:calc(100% - 16px)}.width-sm-24{width:24px}.width-sm-calc-24{width:calc(100% - 24px)}.width-sm-32{width:32px}.width-sm-calc-32{width:calc(100% - 32px)}.width-sm-40{width:40px}.width-sm-calc-40{width:calc(100% - 40px)}.width-sm-48{width:48px}.width-sm-calc-48{width:calc(100% - 48px)}.width-sm-56{width:56px}.width-sm-calc-56{width:calc(100% - 56px)}.width-sm-64{width:64px}.width-sm-calc-64{width:calc(100% - 64px)}.width-sm-72{width:72px}.width-sm-calc-72{width:calc(100% - 72px)}.width-sm-80{width:80px}.width-sm-calc-80{width:calc(100% - 80px)}.width-sm-88{width:88px}.width-sm-calc-88{width:calc(100% - 88px)}.width-sm-96{width:96px}.width-sm-calc-96{width:calc(100% - 96px)}.width-sm-104{width:104px}.width-sm-calc-104{width:calc(100% - 104px)}.width-sm-112{width:112px}.width-sm-calc-112{width:calc(100% - 112px)}.width-sm-120{width:120px}.width-sm-calc-120{width:calc(100% - 120px)}.width-sm-128{width:128px}.width-sm-calc-128{width:calc(100% - 128px)}.width-sm-136{width:136px}.width-sm-calc-136{width:calc(100% - 136px)}.width-sm-144{width:144px}.width-sm-calc-144{width:calc(100% - 144px)}.width-sm-152{width:152px}.width-sm-calc-152{width:calc(100% - 152px)}.width-sm-160{width:160px}.width-sm-calc-160{width:calc(100% - 160px)}}@media (min-width:1200px){.icon-xl-8{font-size:8px}.icon-xl-16{font-size:16px}.icon-xl-24{font-size:24px}.icon-xl-32{font-size:32px}.icon-xl-40{font-size:40px}.icon-xl-48{font-size:48px}.icon-xl-56{font-size:56px}.icon-xl-64{font-size:64px}.icon-xl-72{font-size:72px}.icon-xl-80{font-size:80px}.icon-xl-88{font-size:88px}.icon-xl-96{font-size:96px}.width-xl-8{width:8px}.width-xl-calc-8{width:calc(100% - 8px)}.width-xl-16{width:16px}.width-xl-calc-16{width:calc(100% - 16px)}.width-xl-24{width:24px}.width-xl-calc-24{width:calc(100% - 24px)}.width-xl-32{width:32px}.width-xl-calc-32{width:calc(100% - 32px)}.width-xl-40{width:40px}.width-xl-calc-40{width:calc(100% - 40px)}.width-xl-48{width:48px}.width-xl-calc-48{width:calc(100% - 48px)}.width-xl-56{width:56px}.width-xl-calc-56{width:calc(100% - 56px)}.width-xl-64{width:64px}.width-xl-calc-64{width:calc(100% - 64px)}.width-xl-72{width:72px}.width-xl-calc-72{width:calc(100% - 72px)}.width-xl-80{width:80px}.width-xl-calc-80{width:calc(100% - 80px)}.width-xl-88{width:88px}.width-xl-calc-88{width:calc(100% - 88px)}.width-xl-96{width:96px}.width-xl-calc-96{width:calc(100% - 96px)}.width-xl-104{width:104px}.width-xl-calc-104{width:calc(100% - 104px)}.width-xl-112{width:112px}.width-xl-calc-112{width:calc(100% - 112px)}.width-xl-120{width:120px}.width-xl-calc-120{width:calc(100% - 120px)}.width-xl-128{width:128px}.width-xl-calc-128{width:calc(100% - 128px)}.width-xl-136{width:136px}.width-xl-calc-136{width:calc(100% - 136px)}.width-xl-144{width:144px}.width-xl-calc-144{width:calc(100% - 144px)}.width-xl-152{width:152px}.width-xl-calc-152{width:calc(100% - 152px)}.width-xl-160{width:160px}.width-xl-calc-160{width:calc(100% - 160px)}}.height-8{height:8px}.height-16{height:16px}.height-24{height:24px}.height-32{height:32px}.height-40{height:40px}.height-48{height:48px}.height-56{height:56px}.height-64{height:64px}.height-72{height:72px}.height-80{height:80px}.height-88{height:88px}.height-96{height:96px}.height-104{height:104px}.height-112{height:112px}.height-120{height:120px}.height-128{height:128px}.height-136{height:136px}.height-144{height:144px}.height-152{height:152px}.height-160{height:160px}@media (min-width:576px){.height-sm-8{height:8px}.height-sm-16{height:16px}.height-sm-24{height:24px}.height-sm-32{height:32px}.height-sm-40{height:40px}.height-sm-48{height:48px}.height-sm-56{height:56px}.height-sm-64{height:64px}.height-sm-72{height:72px}.height-sm-80{height:80px}.height-sm-88{height:88px}.height-sm-96{height:96px}.height-sm-104{height:104px}.height-sm-112{height:112px}.height-sm-120{height:120px}.height-sm-128{height:128px}.height-sm-136{height:136px}.height-sm-144{height:144px}.height-sm-152{height:152px}.height-sm-160{height:160px}}@media (min-width:1200px){.height-xl-8{height:8px}.height-xl-16{height:16px}.height-xl-24{height:24px}.height-xl-32{height:32px}.height-xl-40{height:40px}.height-xl-48{height:48px}.height-xl-56{height:56px}.height-xl-64{height:64px}.height-xl-72{height:72px}.height-xl-80{height:80px}.height-xl-88{height:88px}.height-xl-96{height:96px}.height-xl-104{height:104px}.height-xl-112{height:112px}.height-xl-120{height:120px}.height-xl-128{height:128px}.height-xl-136{height:136px}.height-xl-144{height:144px}.height-xl-152{height:152px}.height-xl-160{height:160px}}.p-absolute{position:absolute}.p-fixed{position:fixed}.p-inherit{position:inherit}.p-initial{position:initial}.p-relative{position:relative}.p-revert{position:revert}.p-static{position:static}.p-sticky{position:sticky}.p-unset{position:unset}@media (min-width:576px){.p-sm-absolute{position:absolute}.p-sm-fixed{position:fixed}.p-sm-inherit{position:inherit}.p-sm-initial{position:initial}.p-sm-relative{position:relative}.p-sm-revert{position:revert}.p-sm-static{position:static}.p-sm-sticky{position:sticky}.p-sm-unset{position:unset}}@media (min-width:768px){.p-md-absolute{position:absolute}.p-md-fixed{position:fixed}.p-md-inherit{position:inherit}.p-md-initial{position:initial}.p-md-relative{position:relative}.p-md-revert{position:revert}.p-md-static{position:static}.p-md-sticky{position:sticky}.p-md-unset{position:unset}}@media (min-width:992px){.p-lg-absolute{position:absolute}.p-lg-fixed{position:fixed}.p-lg-inherit{position:inherit}.p-lg-initial{position:initial}.p-lg-relative{position:relative}.p-lg-revert{position:revert}.p-lg-static{position:static}.p-lg-sticky{position:sticky}.p-lg-unset{position:unset}}@media (min-width:1200px){.p-xl-absolute{position:absolute}.p-xl-fixed{position:fixed}.p-xl-inherit{position:inherit}.p-xl-initial{position:initial}.p-xl-relative{position:relative}.p-xl-revert{position:revert}.p-xl-static{position:static}.p-xl-sticky{position:sticky}.p-xl-unset{position:unset}}@media (min-width:1400px){.p-xxl-absolute{position:absolute}.p-xxl-fixed{position:fixed}.p-xxl-inherit{position:inherit}.p-xxl-initial{position:initial}.p-xxl-relative{position:relative}.p-xxl-revert{position:revert}.p-xxl-static{position:static}.p-xxl-sticky{position:sticky}.p-xxl-unset{position:unset}}.width-100{width:100%}.width-auto{width:auto}.width-unset{width:unset}@media (min-width:576px){.width-sm-100{width:100%}.width-sm-auto{width:auto}.width-sm-unset{width:unset}}@media (min-width:768px){.width-md-100{width:100%}.width-md-auto{width:auto}.width-md-unset{width:unset}}@media (min-width:992px){.width-lg-100{width:100%}.width-lg-auto{width:auto}.width-lg-unset{width:unset}}@media (min-width:1200px){.width-xl-100{width:100%}.width-xl-auto{width:auto}.width-xl-unset{width:unset}}@media (min-width:1400px){.width-xxl-100{width:100%}.width-xxl-auto{width:auto}.width-xxl-unset{width:unset}}.height-100{height:100%}.height-auto{height:auto}.height-unset{height:unset}@media (min-width:576px){.height-sm-100{height:100%}.height-sm-auto{height:auto}.height-sm-unset{height:unset}}@media (min-width:768px){.height-md-100{height:100%}.height-md-auto{height:auto}.height-md-unset{height:unset}}@media (min-width:992px){.height-lg-100{height:100%}.height-lg-auto{height:auto}.height-lg-unset{height:unset}}@media (min-width:1200px){.height-xl-100{height:100%}.height-xl-auto{height:auto}.height-xl-unset{height:unset}}@media (min-width:1400px){.height-xxl-100{height:100%}.height-xxl-auto{height:auto}.height-xxl-unset{height:unset}}.z-index-0{z-index:0}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.z-index-4{z-index:4}.z-index-5{z-index:5}.z-index-7{z-index:7}.z-index-8{z-index:8}.z-index-9{z-index:9}.z-index-10{z-index:10}.border-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.border-radius,.br-hidden{border-radius:var(--border-radius)}.border-radius2{border-radius:var(--border-radius2)}.br-hidden{overflow:hidden}.bst-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}@media (min-width:576px){.border-sm-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-sm-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-sm-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-sm{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-sm-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-sm{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-sm-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-sm{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-sm-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-sm{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:768px){.border-md-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-md-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-md-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-md{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-md-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-md{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-md-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-md{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-md-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-md{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:992px){.border-lg-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-lg-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-lg-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-lg{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-lg-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-lg{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-lg-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-lg{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-lg-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-lg{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:1200px){.border-xl-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-xl-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-xl-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-xl{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-xl-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-xl{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-xl-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-xl{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-xl-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-xl{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:1400px){.border-xxl-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-xxl-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-xxl-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-xxl{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-xxl-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-xxl{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-xxl-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-xxl{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-xxl-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-xxl{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}.box-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}@media (min-width:576px){.box-sm-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:768px){.box-md-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:992px){.box-lg-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:1200px){.box-xl-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:1400px){.box-xxl-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}.box-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}@media (min-width:576px){.box-sm-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:768px){.box-md-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:992px){.box-lg-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:1200px){.box-xl-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:1400px){.box-xxl-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}.box-shadow-none{box-shadow:none}@media (min-width:576px){.box-sm-shadow-none{box-shadow:none}}@media (min-width:768px){.box-md-shadow-none{box-shadow:none}}@media (min-width:992px){.box-lg-shadow-none{box-shadow:none}}@media (min-width:1200px){.box-xl-shadow-none{box-shadow:none}}@media (min-width:1400px){.box-xxl-shadow-none{box-shadow:none}}.lh-0{line-height:0}.break-all{word-break:break-all} \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/style.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/style.css new file mode 100644 index 0000000..fad9b29 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/style.css @@ -0,0 +1,48 @@ +/************************************* aside css *************************************/ +/*==================================== + aside-nav css +====================================*/ +aside { + left: -300px; + width: 300px; + max-width: 100%; + visibility: hidden; + -webkit-transition: left 0.3s ease-in-out; + transition: left 0.3s ease-in-out; +} +aside.active { + left: 0px; + visibility: visible; +} +@media (min-width: 992px) { + aside { + left: 0; + right: 0; + visibility: unset; + -webkit-transition: unset; + transition: unset; + } +} +aside nav#side-navbar nav.nav a.nav-link.active, +aside nav#side-navbar nav.nav a.nav-link:focus { + color: var(--extra-font-color-light); + background-color: var(--secondary-font-color); +} +/************************************* aside end *************************************/ + +/************************************* introduction css start *************************************/ +/*==================================== + intro-feature css +====================================*/ +.intro-feature-content ul.intro-feature-ul li.intro-feature-li span { + position: relative; +} +.intro-feature-content ul.intro-feature-ul li.intro-feature-li span::before { + content: "\f3c1"; + font-family: remixicon!important; + color: var(--secondary-font-color); + font-size: 10px; + vertical-align: middle; + padding: 0px 10px 0px 0px; +} +/************************************* introduction css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/theme.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/theme.css new file mode 100644 index 0000000..e3021c0 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/css/theme.css @@ -0,0 +1,591 @@ +/*==================================== + google font +====================================*/ +@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); + +/*==================================== + root +====================================*/ +[data-theme="light"] { + --body-font-color: #acacac; + --body-bgcolor: #ffffff; + --paragraph-font-color: #acacac; + --extra-bgcolor: #f7f7f7; +} +[data-theme="dark"] { + --body-font-color: #acacac; + --body-bgcolor: #000000; + --paragraph-font-color: #acacac; + --extra-bgcolor: #131313; +} + +:root, [data-theme="dark"] { + /* body */ + --body-font-size: 14px; + --body-font-family: "Poppins", sans-serif; + --body-font-weight: 400; + --body-font-style: normal; + --body-font-line-height: normal; + --body-font-letter-spacing: normal; + + /* heading */ + --heading-font-color: #263978; + --heading-font-family: "Poppins", sans-serif; + --heading-font-weight: 600; + --heading-font-style: normal; + --heading-font-line-height: normal; + + /* section-heading */ + --section-heading-font-color: #f1592e; + --section-heading-font-family: "Poppins", sans-serif; + --section-heading-font-text: none; + --section-heading-font-weight: 600; + --section-heading-font-style: normal; + --section-heading-font-line-height: 1.2; + + /* paragraph */ + --paragraph-font-family: "Poppins", sans-serif; + --paragraph-font-line-height: 25px; + + /* general color */ + --primary-font-color: #f1592e; + --secondary-font-color: #263978; + --extra-font-color-light: #ffffff; + --extra-font-color-dark: #333333; + + /* border */ + --border-color: 128,128,128; + --border-opacity: 0.1; + --border-radius: 0px; + --border-radius2: 0px; + + /* box-shadow */ + --box-shadow-outer: 0, 0, 0; + --box-shadow-outer-opacity: 0.15; +} + +/*==================================== + color css +====================================*/ +/* body property css */ +.body-color, +.body-primary-color, +.body-secondary-color { + color: var(--body-font-color); +} +.body-primary-color, +.body-secondary-color { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.body-primary-color:hover { + color: var(--primary-font-color); +} +.body-secondary-color:hover { + color: var(--secondary-font-color); +} +.body-bg { + background-color: var(--body-bgcolor); +} + +/* heading property css */ +.heading-color { + color: var(--heading-font-color); +} +.heading-weight { + font-weight: var(--heading-font-weight); +} +.section-heading-weight { + font-weight: var(--section-heading-font-weight); +} + +/* general property css */ +.primary-color { + color: var(--primary-font-color); +} +.primary-bg { + background-color: var(--primary-font-color); +} +.secondary-color { + color: var(--secondary-font-color); +} +.secondary-bg { + background-color: var(--secondary-font-color); +} +.extra-color-light { + color: var(--extra-font-color-light); +} +.extra-bg-light { + background-color: var(--extra-font-color-light); +} +.extra-bg { + background-color: var(--extra-bgcolor); +} +.primary-btn { + color: var(--extra-font-color-light); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.primary-btn:hover { + color: var(--primary-font-color); + background-color: transparent; +} +.secondary-btn { + color: var(--extra-font-color-light); + background-color: var(--secondary-font-color); + border: 1px solid var(--secondary-font-color); +} +.secondary-btn:hover { + color: var(--secondary-font-color); + background-color: transparent; +} +.primary-btn, +.secondary-btn { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border 0.3s ease-in-out; +} + +/************************************* 'html', 'body', 'h1 to h6' start *************************************/ +@media (prefers-reduced-motion:no-preference) { + :root { + scroll-behavior: auto + } +} + +/*===================================== + html css +=====================================*/ +html { + scroll-behavior: smooth; +} + +/*==================================== + body css +====================================*/ +body { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + font-style: var(--body-font-style); + line-height: var(--body-font-line-height); + letter-spacing: var(--body-font-letter-spacing); + word-break: break-word; +} + +/*==================================== + heading css +====================================*/ +h1, h2, h3, h4, h5, h6 { + color: var(--heading-font-color); + margin: 0; + padding: 0; + font-family: var(--heading-font-family); + font-weight: var(--heading-font-weight); + font-style: var(--heading-font-style); + line-height: var(--heading-font-line-height); +} +/************************************* 'html', 'body', 'h1 to h6' end *************************************/ + +/************************************* section start *************************************/ +/*==================================== + section-heading css +====================================*/ +.section-heading { + color: var(--section-heading-font-color); + font-size: 20px; + margin-bottom: 30px; + font-family: var(--section-heading-font-family); + text-transform: var(--section-heading-font-text); + font-weight: var(--section-heading-font-weight); + font-style: var(--section-heading-font-style); + line-height: var(--section-heading-font-line-height); +} + +/*==================================== + section-sub-heading padding css +====================================*/ +.section-sub-heading { + font-size: 18px; + margin-bottom: 30px; +} + +/*==================================== + section padding css +====================================*/ +.section-ptb { + padding-top: 60px; + padding-bottom: 60px; +} +.section-pt { + padding-top: 60px; +} +.section-pb { + padding-bottom: 60px; +} +@media (min-width: 576px) { + .section-ptb { + padding-top: 80px; + padding-bottom: 80px; + } + .section-pt { + padding-top: 80px; + } + .section-pb { + padding-bottom: 80px; + } +} +@media (min-width: 1200px) { + .section-ptb { + padding-top: 100px; + padding-bottom: 100px; + } + .section-pt { + padding-top: 100px; + } + .section-pb { + padding-bottom: 100px; + } +} +/************************************* section end *************************************/ + +/************************************* 'p' start *************************************/ +/*==================================== + paragraph css +====================================*/ +p { + color: var(--paragraph-font-color); + margin: 0; + font-family: var(--paragraph-font-family); + line-height: var(--paragraph-font-line-height); +} +/************************************* 'p' end *************************************/ + +/************************************* 'container', 'container-fluid' start *************************************/ +/*==================================== + 'container' tag css +====================================*/ +.container { + padding: 0px 15px; +} + +/*==================================== + 'container-fluid' tag css +====================================*/ +.container-fluid { + padding: 0px 15px; +} +@media (min-width: 1200px) { + .container-fluid { + padding: 0px 30px; + } +} +/************************************* 'container', 'container-fluid' end *************************************/ + +/************************************* 'row', 'col' start *************************************/ +/*==================================== + row, col css +====================================*/ +.row { + margin-left: -7.5px; + margin-right: -7.5px; +} +.row>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +.row-mtm { + margin-top: -30px; +} +.row-mtm>* { + margin-top: 30px; +} +.row-mtm10 { + margin-top: -10px; +} +.row-mtm10>* { + margin-top: 10px; +} +@media (min-width: 576px) { + .row { + margin-left: -15px; + margin-right: -15px; + } + .row>* { + padding-left: 15px; + padding-right: 15px; + } +} +/************************************* 'row', 'col' end *************************************/ + +/************************************* 'a' start *************************************/ +/*==================================== + 'a' tag css +====================================*/ +a { + color: var(--heading-font-color); + text-decoration: none; +} +a:focus { + outline: none; + box-shadow: none; +} +/************************************* 'a' end *************************************/ + +/************************************* button start *************************************/ +/*==================================== + 'button' tag css +====================================*/ +button { + display: inline-block; + padding: 0px; + background: 0 0; + font-family: var(--body-font-family); + border: none; + line-height: var(--body-font-line-height); +} +button, button:focus { + outline: none; + box-shadow: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus { + outline: none; + box-shadow: none; +} + +/*==================================== + 'btn-style' tag css +====================================*/ +.btn-style { + display: inline-block; + padding: 10px 30px; + border-radius: var(--border-radius); +} + +/*==================================== + toggler-wrapper css +====================================*/ +button.navbar-toggler { + display: block; + padding: 0px; + border: none; + cursor: pointer; + outline: none; +} +button.navbar-toggler:focus { + box-shadow: none; +} +button.navbar-toggler span.line, +button.navbar-toggler span.line::before, +button.navbar-toggler span.line::after { + display: block; + width: 16px; + height: 2px; + background-color: var(--heading-font-color); + -webkit-transition: background-color 0.3s ease-in-out,top 0.3s ease-in-out,transform 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,top 0.3s ease-in-out,transform 0.3s ease-in-out; +} +button.navbar-toggler span.line { + position: relative; +} +button.navbar-toggler span.line::before, +button.navbar-toggler span.line::after { + content: ""; + position: absolute; + left: 0; +} +button.navbar-toggler span.line::before { + top: -7px; +} +button.navbar-toggler span.line::after { + top: 7px; +} +button.navbar-toggler[aria-expanded="true"] span.line { + background-color: transparent; +} +button.navbar-toggler[aria-expanded="true"] span.line::before, +button.navbar-toggler[aria-expanded="true"] span.line::after { + top: 0; +} +button.navbar-toggler[aria-expanded="true"] span.line::before { + transform: rotate(45deg); +} +button.navbar-toggler[aria-expanded="true"] span.line::after { + transform: rotate(-45deg); +} +/************************************* button end *************************************/ + +/************************************* ul start *************************************/ +/*==================================== + 'ul', 'li' tag css +====================================*/ +ul { + list-style: none; + margin: 0; + padding: 0; +} + +/* ul-mt30 css */ +.ul-mt30 { + margin-top: -15px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.ul-mt30>* { + margin-top: 15px; + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 1200px) { + .ul-mt30 { + margin-top: -30px; + margin-left: -15px; + margin-right: -15px; + } + .ul-mt30>* { + margin-top: 30px; + padding-left: 15px; + padding-right: 15px; + } +} +/************************************* ul end *************************************/ + +/************************************* b, strong start *************************************/ +/*=========================================== + 'b', 'strong' tag css +===========================================*/ +b, strong { + color: var(--heading-font-color); + font-weight: var(--heading-font-weight); +} +/************************************* b, strong end *************************************/ + +/************************************* back-to-top start *************************************/ +/*==================================== + back-to-top css +====================================*/ +a#top { + font-size: 20px; + bottom: 30px; + right: 15px; + height: 45px; + width: 45px; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +@media (min-width: 1200px) { + a#top { + right: 30px; + height: 60px; + width: 60px; + } +} +/************************************* back-to-top end *************************************/ + +/************************************* custom-switch css start *************************************/ +/*==================================== + custom-switch css +====================================*/ +label.cust-switch-label { + width: 28px; + height: 12px; + cursor: pointer; +} +label.cust-switch-label span.cust-switch-slide { + cursor: pointer; + border-radius: 25px; +} +label.cust-switch-label span.cust-switch-slide::before { + content: ""; + position: absolute; + left: 0px; + width: 14px; + height: 14px; + transform: translateX(0%); + background-color: var(--heading-font-color); + border-radius: 100%; + line-height: 1; + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +label.cust-switch-label.theme-switch span.cust-switch-slide::before { + content: "\f1bf"; + font-family: remixicon!important; + color: var(--extra-font-color-dark); + font-size: 12px; + left: 0px; + display: flex; + align-items: center; + justify-content: center; + background-color: var(--extra-font-color-light); +} +label.cust-switch-label input:checked ~ span.cust-switch-slide::before { + transform: translateX(100%); +} +label.cust-switch-label.theme-switch input:checked ~ span.cust-switch-slide::before { + content: "\ef75"; + color: var(--extra-font-color-light); + background-color: var(--extra-font-color-dark); +} +/************************************* custom-switch css start *************************************/ + +/************************************* counter-num css start *************************************/ +/*==================================== + counter-area css +====================================*/ +.counter-area { + counter-reset: section; +} +.counter-area .counter-num h2.section-heading::before { + counter-increment: section; + content: counter(section) ". "; +} +.counter-area .counter-num .counter-sub-num { + counter-reset: subsection; +} +.counter-area .counter-num .counter-sub-num h2.section-sub-heading::before { + counter-increment: subsection; + content: counter(section) "." counter(subsection) " "; +} +.counter-area .counter-num .counter-sub-num .counter-sup-num { + counter-reset: supsection; +} +.counter-area .counter-num .counter-sub-num .counter-sup-num h2.section-sub-heading::before { + counter-increment: supsection; + content: counter(section) "." counter(subsection) "." counter(supsection) " "; +} +/************************************* counter-num css end *************************************/ + +/************************************* scrollbar css end *************************************/ +/*==================================== + scrollbar css +====================================*/ +aside { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; +} +aside::-webkit-scrollbar { + width: 2px; +} +aside::-webkit-scrollbar-track { + background-color: transparent; +} +aside::-webkit-scrollbar-thumb { + background-color: var(--primary-font-color); +} +/************************************* scrollbar css end *************************************/ + +/************************************* animation css start *************************************/ +/*==================================== + animation css +====================================*/ +[data-animate] { + opacity: 0 +} +[data-animate].animate__animated { + opacity: 1 +} +/************************************* animation css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.eot b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.eot new file mode 100644 index 0000000..acd1589 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.eot differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.svg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.svg new file mode 100644 index 0000000..6e37973 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.svg @@ -0,0 +1,9196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.ttf b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.ttf new file mode 100644 index 0000000..1373ccd Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.ttf differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.woff b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.woff new file mode 100644 index 0000000..3195768 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.woff differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.woff2 b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.woff2 new file mode 100644 index 0000000..c6c8031 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/font/remix/remixicon.woff2 differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/Thumbs.db b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/Thumbs.db new file mode 100644 index 0000000..a8f7ec4 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/Thumbs.db differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/account.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/account.jpg new file mode 100644 index 0000000..cecb7ce Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/account.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_color.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_color.jpg new file mode 100644 index 0000000..f442c59 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_color.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_email.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_email.jpg new file mode 100644 index 0000000..6aa93bc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_email.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_img_favicon.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_img_favicon.jpg new file mode 100644 index 0000000..d1c3ba1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_img_favicon.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_img_logo.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_img_logo.jpg new file mode 100644 index 0000000..3a015b6 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_img_logo.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_slick.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_slick.jpg new file mode 100644 index 0000000..4e1b91d Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_slick.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_sticky.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_sticky.jpg new file mode 100644 index 0000000..4a9f105 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_sticky.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_swiper.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_swiper.jpg new file mode 100644 index 0000000..2f0bbcb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/content/change_swiper.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/favicon.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/favicon.png new file mode 100644 index 0000000..bc0a824 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/favicon.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/files/documentation.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/files/documentation.jpg new file mode 100644 index 0000000..c1c654e Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/files/documentation.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/files/files-include.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/files/files-include.jpg new file mode 100644 index 0000000..22f03c0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/files/files-include.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/logo.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/logo.png new file mode 100644 index 0000000..797438c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/logo.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/assets.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/assets.jpg new file mode 100644 index 0000000..f11d3d3 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/assets.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/css.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/css.jpg new file mode 100644 index 0000000..d7bcca7 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/css.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_apply.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_apply.jpg new file mode 100644 index 0000000..ee0bc50 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_apply.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_css.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_css.jpg new file mode 100644 index 0000000..64708b1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_css.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_folder.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_folder.jpg new file mode 100644 index 0000000..d780df9 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_folder.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_folder_icon.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_folder_icon.jpg new file mode 100644 index 0000000..58fa672 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_folder_icon.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_head.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_head.jpg new file mode 100644 index 0000000..36f0ed2 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/font_head.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/html.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/html.jpg new file mode 100644 index 0000000..de86f35 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/html.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/image.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/image.jpg new file mode 100644 index 0000000..5a6d6c2 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/image.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/image_logo.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/image_logo.jpg new file mode 100644 index 0000000..6af4492 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/image_logo.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/js.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/js.jpg new file mode 100644 index 0000000..5eecc50 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/js.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/plugin_css.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/plugin_css.jpg new file mode 100644 index 0000000..86cf4f0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/plugin_css.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/plugin_js.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/plugin_js.jpg new file mode 100644 index 0000000..67d60a5 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/plugin_js.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/structure.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/structure.jpg new file mode 100644 index 0000000..0319c81 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/structure.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/style_css.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/style_css.jpg new file mode 100644 index 0000000..8ecdf8d Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/style_css.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_css.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_css.jpg new file mode 100644 index 0000000..22ec943 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_css.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_css2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_css2.jpg new file mode 100644 index 0000000..5a81b16 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_css2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_js.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_js.jpg new file mode 100644 index 0000000..eff1962 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/image/template/theme_js.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/js/plugin.js b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/js/plugin.js new file mode 100644 index 0000000..54021e5 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/js/plugin.js @@ -0,0 +1,11 @@ +// Bootstrap v5.3.3 +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function j(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function M(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${M(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${M(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=j(t.dataset[n])}return e},getDataAttribute:(t,e)=>j(t.getAttribute(`data-bs-${M(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>n(t))).join(","):null},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",jt="collapsing",Mt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(jt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(jt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(Mt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function je(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const Me={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:je(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:je(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==P(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],j=f?-T[$]/2:0,M=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-j-q-z-O.mainAxis:M-q-z-O.mainAxis,K=v?-E[$]/2+j+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,jn=`hide${xn}`,Mn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,jn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,Mn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,Mn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",js="Home",Ms="End",Fs="active",Hs="fade",Ws="show",Bs=".dropdown-toggle",zs=`:not(${Bs})`,Rs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`,Vs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Ks extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([js,Ms].includes(t.key))i=e[t.key===js?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return z.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(Bs,Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(qs)?t:z.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,Rs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Ks.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(Vs))Ks.getOrCreateInstance(t)})),m(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Ys=`mouseout${Qs}`,Us=`focusin${Qs}`,Gs=`focusout${Qs}`,Js=`hide${Qs}`,Zs=`hidden${Qs}`,to=`show${Qs}`,eo=`shown${Qs}`,io="hide",no="show",so="showing",oo={animation:"boolean",autohide:"boolean",delay:"number"},ro={animation:!0,autohide:!0,delay:5e3};class ao extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"toast"}show(){N.trigger(this._element,to).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(io),d(this._element),this._element.classList.add(no,so),this._queueCallback((()=>{this._element.classList.remove(so),N.trigger(this._element,eo),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Js).defaultPrevented||(this._element.classList.add(so),this._queueCallback((()=>{this._element.classList.add(io),this._element.classList.remove(so,no),N.trigger(this._element,Zs)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(no),super.dispose()}isShown(){return this._element.classList.contains(no)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Xs,(t=>this._onInteraction(t,!0))),N.on(this._element,Ys,(t=>this._onInteraction(t,!1))),N.on(this._element,Us,(t=>this._onInteraction(t,!0))),N.on(this._element,Gs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ao.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ao),m(ao),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Ks,Toast:ao,Tooltip:cs}})); + +// jQuery v3.7.1 +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s],l=o.oldScroll=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=y+l-f,h=w=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}(); + +// Smooth scroll +!function(){var e,t,o,n,r={frameRate:150,animationTime:400,stepSize:100,pulseAlgorithm:!0,pulseScale:4,pulseNormalize:1,accelerationDelta:50,accelerationMax:3,keyboardSupport:!0,arrowScroll:50,fixedBackground:!0,excluded:""},a=r,l=!1,i=!1,c={x:0,y:0},u=!1,s=document.documentElement,d=[],f=/^Mac/.test(navigator.platform),m={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},h={37:1,38:1,39:1,40:1};function w(){if(!u&&document.body){u=!0;var n=document.body,r=document.documentElement,c=window.innerHeight,d=n.scrollHeight;if(s=document.compatMode.indexOf("CSS")>=0?r:n,e=n,a.keyboardSupport&&A("keydown",S),top!=self)i=!0;else if(Z&&d>c&&(n.offsetHeight<=c||r.offsetHeight<=c)){var f,m=document.createElement("div");m.style.cssText="position:absolute; z-index:-10000; top:0; left:0; right:0; height:"+s.scrollHeight+"px",document.body.appendChild(m),o=function(){f||(f=setTimeout(function(){l||(m.style.height="0",m.style.height=s.scrollHeight+"px",f=null)},500))},setTimeout(o,10),A("resize",o);if((t=new q(o)).observe(n,{attributes:!0,childList:!0,characterData:!1}),s.offsetHeight<=c){var h=document.createElement("div");h.style.clear="both",n.appendChild(h)}}a.fixedBackground||l||(n.style.backgroundAttachment="scroll",r.style.backgroundAttachment="scroll")}}var p=[],v=!1,y=Date.now();function b(e,t,o){var n,r;if(n=(n=t)>0?1:-1,r=(r=o)>0?1:-1,(c.x!==n||c.y!==r)&&(c.x=n,c.y=r,p=[],y=0),1!=a.accelerationMax){var l=Date.now()-y;if(l1&&(i=Math.min(i,a.accelerationMax),t*=i,o*=i)}y=Date.now()}if(p.push({x:t,y:o,lastX:t<0?.99:-.99,lastY:o<0?.99:-.99,start:Date.now()}),!v){var u=V(),s=e===u||e===document.body;null==e.$scrollBehavior&&function(e){var t=M(e);if(null==B[t]){var o=getComputedStyle(e,"")["scroll-behavior"];B[t]="smooth"==o}return B[t]}(e)&&(e.$scrollBehavior=e.style.scrollBehavior,e.style.scrollBehavior="auto");var d=function(n){for(var r=Date.now(),l=0,i=0,c=0;c=a.animationTime,h=m?1:f/a.animationTime;a.pulseAlgorithm&&(h=I(h));var w=u.x*h-u.lastX>>0,y=u.y*h-u.lastY>>0;l+=w,i+=y,u.lastX+=w,u.lastY+=y,m&&(p.splice(c,1),c--)}s?window.scrollBy(l,i):(l&&(e.scrollLeft+=l),i&&(e.scrollTop+=i)),t||o||(p=[]),p.length?R(d,e,1e3/a.frameRate+1):(v=!1,null!=e.$scrollBehavior&&(e.style.scrollBehavior=e.$scrollBehavior,e.$scrollBehavior=null))};R(d,e,0),v=!0}}function g(t){u||w();var o=t.target;if(t.defaultPrevented||t.ctrlKey)return!0;if(K(e,"embed")||K(o,"embed")&&/\.pdf/i.test(o.src)||K(e,"object")||o.shadowRoot)return!0;var r=-t.wheelDeltaX||t.deltaX||0,l=-t.wheelDeltaY||t.deltaY||0;f&&(t.wheelDeltaX&&P(t.wheelDeltaX,120)&&(r=t.wheelDeltaX/Math.abs(t.wheelDeltaX)*-120),t.wheelDeltaY&&P(t.wheelDeltaY,120)&&(l=t.wheelDeltaY/Math.abs(t.wheelDeltaY)*-120)),r||l||(l=-t.wheelDelta||0),1===t.deltaMode&&(r*=40,l*=40);var c=L(o);return c?!!function(e){if(!e)return;d.length||(d=[e,e,e]);e=Math.abs(e),d.push(e),d.shift(),clearTimeout(n),n=setTimeout(function(){try{localStorage.SS_deltaBuffer=d.join(",")}catch(e){}},1e3);var t=e>120&&$(e);return!$(120)&&!$(100)&&!t}(l)||(Math.abs(r)>1.2&&(r*=a.stepSize/120),Math.abs(l)>1.2&&(l*=a.stepSize/120),b(c,r,l),t.preventDefault(),void C()):!i||!U||(Object.defineProperty(t,"target",{value:window.frameElement}),parent.wheel(t))}function S(t){var o=t.target,n=t.ctrlKey||t.altKey||t.metaKey||t.shiftKey&&t.keyCode!==m.spacebar;document.body.contains(e)||(e=document.activeElement);var r=/^(button|submit|radio|checkbox|file|color|image)$/i;if(t.defaultPrevented||/^(textarea|select|embed|object)$/i.test(o.nodeName)||K(o,"input")&&!r.test(o.type)||K(e,"video")||function(e){var t=e.target,o=!1;if(-1!=document.URL.indexOf("www.youtube.com/watch"))do{if(o=t.classList&&t.classList.contains("html5-video-controls"))break}while(t=t.parentNode);return o}(t)||o.isContentEditable||n)return!0;if((K(o,"button")||K(o,"input")&&r.test(o.type))&&t.keyCode===m.spacebar)return!0;if(K(o,"input")&&"radio"==o.type&&h[t.keyCode])return!0;var l=0,c=0,u=L(e);if(!u)return!i||!U||parent.keydown(t);var s=u.clientHeight;switch(u==document.body&&(s=window.innerHeight),t.keyCode){case m.up:c=-a.arrowScroll;break;case m.down:c=a.arrowScroll;break;case m.spacebar:c=-(t.shiftKey?1:-1)*s*.9;break;case m.pageup:c=.9*-s;break;case m.pagedown:c=.9*s;break;case m.home:u==document.body&&document.scrollingElement&&(u=document.scrollingElement),c=-u.scrollTop;break;case m.end:var d=u.scrollHeight-u.scrollTop-s;c=d>0?d+10:0;break;case m.left:l=-a.arrowScroll;break;case m.right:l=a.arrowScroll;break;default:return!0}b(u,l,c),t.preventDefault(),C()}function x(t){e=t.target}var k,D,M=(k=0,function(e){return e.uniqueID||(e.uniqueID=k++)}),E={},T={},B={};function C(){clearTimeout(D),D=setInterval(function(){E=T=B={}},1e3)}function H(e,t,o){for(var n=o?E:T,r=e.length;r--;)n[M(e[r])]=t;return t}function z(e,t){return(t?E:T)[M(e)]}function L(e){var t=[],o=document.body,n=s.scrollHeight;do{var r=z(e,!1);if(r)return H(t,r);if(t.push(e),n===e.scrollHeight){var a=X(s)&&X(o)||Y(s);if(i&&O(s)||!i&&a)return H(t,V())}else if(O(e)&&Y(e))return H(t,e)}while(e=e.parentElement)}function O(e){return e.clientHeight+10=1?1:e<=0?0:(1==a.pulseNormalize&&(a.pulseNormalize/=F(1)),F(e))}var _=window.navigator.userAgent,W=/Edge/.test(_),U=/chrome/i.test(_)&&!W,G=/safari/i.test(_)&&!W,J=/mobile/i.test(_),Q=/Windows NT 6.1/i.test(_)&&/rv:11/i.test(_),Z=G&&(/Version\/8/i.test(_)||/Version\/9/i.test(_)),ee=(U||G||Q)&&!J,te=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){te=!0}}))}catch(e){}var oe=!!te&&{passive:!1},ne="onwheel"in document.createElement("div")?"wheel":"mousewheel";function re(e){for(var t in e)r.hasOwnProperty(t)&&(a[t]=e[t])}ne&&ee&&(A(ne,g,oe),A("mousedown",x),A("load",w)),re.destroy=function(){t&&t.disconnect(),N(ne,g),N("mousedown",x),N("keydown",S),N("resize",o),N("load",w)},window.SmoothScrollOptions&&re(window.SmoothScrollOptions),"function"==typeof define&&define.amd?define(function(){return re}):"object"==typeof exports?module.exports=re:window.SmoothScroll=re}(); diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/js/theme.js b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/js/theme.js new file mode 100644 index 0000000..3d43ab6 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/assets/js/theme.js @@ -0,0 +1,155 @@ +(function($) { + "use strict"; + var $body = $("body"), + $window = $(window), + $document = $(document); + var ST = { + init: function() { + this.headerSticky(); + this.sideToggler(); + this.switchClick(); + this.backTop(); + }, + headerSticky: function() { + $.fn.fixedHeader = function(options) { + var defaults = { + HeaderTarget: $(this) + }; + options = $.extend(defaults, options); + return this.each(function() { + var HeaderTarget = options.HeaderTarget; + var createSticky = function() { + var targetHeight = HeaderTarget.outerHeight(); + function updatePadding() { + $("body").css({ + "padding-top": targetHeight + }); + $("aside").css({ + "top": targetHeight + }); + } + updatePadding(); + $(window).on("resize", function() { + targetHeight = HeaderTarget.outerHeight(); + updatePadding(); + }); + }; + createSticky(); + }); + }; + $("header").fixedHeader(); + }, + sideToggler: function() { + var $sideToggler = $("button.side-toggler"), + $sideMenu = $("aside"), + $sideMenuClose = $("button.side-menu-close-btn"); + $sideToggler.on("click", function() { + $sideMenu.addClass("active"); + }); + $sideMenuClose.on("click", function() { + $sideMenu.removeClass("active"); + }); + }, + switchClick: function() { + var $switchClick = $(".theme-switch"); + $switchClick.on("click", function() { + var $themeSwitch = $("#themeSwitch"); + if($themeSwitch.is(":checked") == true) { + $(this).parents("html").attr("data-theme","light"); + } else { + $(this).parents("html").attr("data-theme","dark"); + } + }); + }, + backTop: function() { + var $back_top = $("#top"), + $html_body = $("html, body"); + $window.scroll(function() { + if($(this).scrollTop() > 600) { + $back_top.removeClass("opacity-0 invisible").addClass("opacity-100 visible"); + } else { + $back_top.addClass("opacity-0 invisible").removeClass("opacity-100 visible"); + } + }); + $back_top.click(function() { + $html_body.animate({ + scrollTop: 0 + }, 100); + return false; + }); + } + }; + ST.animateTemplate = { + aDelay: 50, + aQueue: [], + aTimer: null, + aBody: null, + init: function() { + var $at = this; + $at.aBody = $body; + $at.aQueue = []; + $at.aTimer = null; + if(typeof aDelay !== 'undefined') { + $at.aDelay = aDelay; + } + $at.aQueue["animate__animated_0"] = []; + $body.find("#main").find(">div, >section").each(function(index) { + $(this).attr("data-animated-id", (index + 1)); + $at.aQueue["animate__animated_" + (index + 1)] = []; + }); + setTimeout(function() { + $at.registerAnimation(); + }, 200); + }, + registerAnimation: function() { + var $at = this; + $("[data-animate]:not(.animate__animated)", $at.aBody).waypoint(function() { + var $at_el = this.element ? this.element : this, + $this = $($at_el); + if($this.is(":visible")) { + var $at_animated_wrap = $this.closest("[data-animated-id]"), + $at_animated_id = '0'; + if($at_animated_wrap.length) { + $at_animated_id = $at_animated_wrap.data("animated-id"); + } + $at.aQueue["animate__animated_" + $at_animated_id].push($at_el); + $at.processItemQueue(); + } else { + $this.addClass($this.data("animate")).addClass("animate__animated"); + } + }, { + offset: '90%', + triggerOnce: true + }); + }, + processItemQueue: function() { + var $at = this; + if($at.aTimer) { + return; + } + $at.aTimer = window.setInterval(function() { + var $at_queue = false; + for(var $at_animated_id in $at.aQueue) { + if($at.aQueue[$at_animated_id].length) { + $at_queue = true; + break; + } + } + if($at_queue) { + for(var $at_animated_id in $at.aQueue) { + var $at_item = $($at.aQueue[$at_animated_id].shift()); + $at_item.addClass($at_item.data("animate")).addClass("animate__animated"); + } + $at.processItemQueue(); + } else { + window.clearInterval($at.aTimer); + $at.aTimer = null + } + }, $at.aDelay); + } + }; + document.addEventListener("DOMContentLoaded", () => { + ST.init(); + ST.animateTemplate.init(); + }); +})(jQuery); diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/index.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/index.html new file mode 100644 index 0000000..c6fff15 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Documentation/index.html @@ -0,0 +1,829 @@ + + + + + + + + Welcome to spacingtech - Your Destination for Exceptional Web Design and Development Products + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+
+
+
+
+ +
+
Beluxe - Documentation
+
+ + +

Introduction

+
+
Beluxe - Beauty & Cosmetics eCommerce HTML5 Template
+
+
+

Thank you very much for choosing our theme. We truly appreciate and really happy that you'll enjoy our theme!

+

Beluxe is a Fully Responsive HTML5 Theme like modern design website, HTML5 template, responsive design, SEO which has build by bootstrap. It features a clean and responsive design, we blend creativity with functionality to design spaces that inspire.

+

It has a fully responsive width adjusts automatically to any screen size or resolution. Theme have with lot of option like Header, Footer, Slider, Banner, Product Grid-list, Timer option, Blog, Article, Root directory option (like body, heading, secton heading, paragraph etc...) Typography option, Preloader, Section padding option, Button option, Animation etc...

+
+
+
+ +
+
+
+
+ +

Theme features

+
+
    +
  • + HTML5 +
  • +
  • + CSS3 +
  • +
  • + Bootstrap 5 +
  • +
  • + Jquery +
  • +
  • + Typography +
  • +
  • + Color +
  • +
  • + Icon +
  • +
  • + Easy to customize +
  • +
  • + Fully responsive +
  • +
  • + W3C validate +
  • +
  • + Dropdown menu +
  • +
  • + Clean code +
  • +
  • + Clean design +
  • +
  • + Grid +
  • +
  • + List +
  • +
  • + Blog +
  • +
  • + Slider +
  • +
  • + Social share +
  • +
  • + Best rated +
  • +
+
+ +
+
+ +

Files included

+
+
    +
  1. + Documentation +
  2. +
  3. + Template +
  4. +
+
+
+ files-include +
+ +
+
+
+ +

Documentation

+
+

Documentation folder include whole theme option from strat to end.

+

Open index file to show the documentation page, Open in browser to show perfect view of the documentation.

+
+
+ documentation +
+ +
+
+ +

Template

+
+

Template folder included file.

+

Template folder file contain to show file with same as you shown in template with image ratio.

+

Image ratio means you will may know about the exact image dimension of the HTML template, So you will add that image dimension in your demo file respectively and show your future theme how it look.

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

Installation

+
+
Package download from envatomarket
+
+
+

Go to the envatomarket website and log in to your account. This is the account you used to make the purchase.

+

After logging in, look for a Downloads tab to download your purchase theme from your envatomarket account. The specific wording and location may vary depending on the website's design.

+

In the Downloads tab, you should see the theme you purchased listed there. Click on Download button.

+
+
+
+ +
+
+
+
+ +

Download the theme

+
+

You will typically be provided with options to download the theme files. Download the files to your computer. The theme files might be in a compressed format like ZIP.

+

If the theme files are in a compressed format, unzip or extract them to a location on your computer.

+
+ +
+ account +
+
+
+ +

Install the theme

+
+

Follow the documentation or instructions provided with the theme to develop an ecommerce big platform like wordpress, shopify, opencart, prestashop, bigcommerce.

+

After Devlope HTML theme in variours platform then installation, activate the theme as per the instructions. This might involve going to your website's admin panel or theme settings and selecting the newly installed theme.

+

Envaomarket website layout and theme delivery process may change over time, so it's important to follow the specific instructions provided on their website or in the documentation that comes with the theme you purchased.

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

Template structure

+
+
Theme folder template package structure
+
+
+

There are many types of structure to build template.

+

We follow below type of structure for template.

+
+
+
    +
  1. + Assets folder +
  2. +
  3. + HTML5 files +
  4. +
+
+ structure +
+
+
+
+
+

We follow below type of structure for assets folder.

+
+
+
    +
  1. + CSS files +
  2. +
  3. + Font files +
  4. +
  5. + Image files +
  6. +
  7. + JavaScript files +
  8. +
+
+ assets +
+
+
+
+ +
+
+
+
+ +

HTML5 structure

+
+

The main contents are inside the 'body' tag divided into different section & div (i.e. preloader, top-bar, header, main,... footer etc.).

+

The general template structure is the same throughout the template. Here is the general structure.

+
+
+ html +
+ +
+
+ +

CSS files structure

+
+

We are using various type of CSS files (i.e. account.css, blog.css, collection.css, other.css, product.css, style.css, theme.css,... etc.) and several vendor css files (i.e. plugin.css).

+

CSS file structure is as follows:

+
+
+ css +
+ +
+
+
+ +
+

Theme css

+
+

Theme css file include all tag css (i.e. body, heading, anchor link, paragraph, header,... footer etc.).

+
+
+ theme_css +
+
+ theme_css2 +
+
+ +
+
+ +
+

Style css

+
+

Style css file include index layout css.

+
+
+ style_css +
+
+ +
+
+ +
+

Plugin css

+
+

Plugin css file include all several vendor css files (i.e. bootstrap, animate, remix-icon, owl-carousel, swiper,... custom etc.).

+

Custom css is our customize files (i.e. margin, padding, other,... etc.).

+
+
+ plugin_css +
+
+ +
+
+
+
+
+ +

Font files structure

+
+

To use Google Fonts Library in an HTML5 template, you can follow these steps.

+

Google Fonts provides two ways to include fonts in your HTML template:

+
+ +
+
+ +
+

'Link' tag css (Recommended)

+
+

Google Fonts will provide you with a "link" tag that you should include in the "head" section of your HTML document. It looks like this:

+
+
+ font_head +
+
+ + +
+

@import CSS Rule

+
+

If you prefer to include fonts using CSS, Google Fonts also provides a CSS @import rule. It looks like this:

+
+
+ font_css +
+
+ + +
+

Apply the font to your HTML elements

+
+

Once you have linked to the google font in your HTML document, you can apply the font to specific HTML elements using CSS. For example, to apply the font to all paragraphs, you can do this in your CSS file

+
+
+ font_apply +
+
+ + +
+

Font icon rule

+
+

If you want to add any other font icon need to attach that vendor file and download that font and store that font in font files with rendom folder (i.e. eot, ttf, woff, woff2,... etc.). It looks like this:

+
+
+ font_folder +
+
+ font_folder_icon +
+
+ +
+
+
+
+ +

Image files structure

+
+

Image folder include whole theme image location.

+
+
+ image +
+ +
+
+ +
+

Logo sample

+
+

Suppose you want to change the following image file. It looks like this:

+
+
+ image_logo +
+
+ +
+
+
+
+ +

JavaScript files structure

+
+

We are using one custome js files (i.e. theme.js,... etc.) and several vendor css files (i.e. plugin.min.js).

+

JavaScript file structure is as follows:

+
+
+ js +
+ +
+
+
+ +
+

Theme js

+
+

Theme js file include whole template js (i.e. loadpage, imgresize, switchclick, headersticky, navactive, contactform, backtotop, cursorpoint, animatetemplate,... custom etc.).

+
+
+ theme_js +
+
+ +
+
+ +
+

Plugin js

+
+

Plugin js file include all several vendor css files (i.e. popper, bootstrap, jquery, jquery-nav, waypoints, owl-carousel, swiper,... custom etc.).

+
+
+ plugin_js +
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +

Change contents

+
+
Change the content as per your requirements
+
+
+

Moslty these type of changes contents follow below like this.

+
+
+
    +
  1. + Logo & Favicon +
  2. +
  3. + Color +
  4. +
  5. + Header +
  6. +
  7. + Slider +
  8. +
  9. + Footer +
  10. +
+
+
+
+ +
+
+
+
+ +

Changing images (i.e. logo, favicon,... etc.)

+
+

To change any images of the website.

+

Carefully collect the source name of the image.

+

Open the file called image.

+

Find the particular image file.

+

Replace the file with your image.

+

Make sure that the file name does not change.The file name should be the same.

+

Suppose you want to change the following image file.

+
+
+ change_img_logo +
+
+ change_img_favicon +
+ +
+
+ +

Changing default template colors

+
+

We have used root directory in theme.css for this project to write css.

+

If you are familiar with theme.css you should customize only the theme.css files.

+

Please make sure you compile the theme.css file after you have made changes in any of the theme.css files.

+

Open the theme.css file from assets > css > defaults folder with a text-editor.

+

Change the right-side values of the variables to change any default colors of your site.

+

Save your file.

+

Have a look at the following image for a visual description:

+
+
+ change_color +
+ +
+
+ +

Changing sticky header

+
+

If you don't want sticky header then remove js from theme.js files.

+

Follow instructions in image below:

+
+
+ change_sticky +
+ +
+
+ +

Changing slider

+
+

We are using two slider now (i.e. swiper, slick... etc.).

+

These both several vendor css & js files store in plugin.min.css & plugin.min.js respectively.

+

If you want to change any features then edit js from theme.js files.

+
+ +
+
+ +
+

Swiper slider

+
+

Swiper slider file structure is as follows:

+
+
+ change_swiper +
+
+ + +
+

Slick slider

+
+

Slickl slider file structure is as follows:

+
+
+ change_slick +
+
+ +
+
+
+
+
+
+
+
+
+
+ +

Sources & credits

+
+
Our source has given in below structure
+
+
+

We've used the following source as listed.

+
+
+
    +
  1. + Google fonts +
  2. +
  3. + Bootstrap +
  4. +
  5. + jQuery +
  6. +
  7. + Magnific Popup +
  8. +
  9. + Waypoints js +
  10. +
  11. + Swiper slider +
  12. +
  13. + Slick slider +
  14. +
  15. + Smooth scroll +
  16. +
  17. + Zoom +
  18. +
  19. + Card +
  20. +
  21. + Ckeditor5 classic +
  22. +
  23. + Html2canvas +
  24. +
  25. + Jspdf +
  26. +
  27. + Animate +
  28. +
  29. + Remix icon +
  30. +
  31. + Other custom source css (i.e. color, margin, padding, other-property,... etc.) +
  32. +
+
+
+
+ +
+
+
+
+
+
+ +

Support

+
+
Our support always available for our client
+
+
+

Thank you for purchasing our template.

+

If you have any questions that are beyond the scope of this help file, please feel free to open a new ticket at spacingtech10@gmail.com respectively.

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/404.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/404.html new file mode 100644 index 0000000..c0917bc --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/404.html @@ -0,0 +1,2032 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+ 404 +
+
+
+

Oops!

+
Sorry but the page you are looking for does not exist, have been removed, name changed or is temporarity unavailable.
+ Back to home +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/about-us.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/about-us.html new file mode 100644 index 0000000..7759bbf --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/about-us.html @@ -0,0 +1,2201 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

About story

+
+
+
+ +
+
+
+
+
+
5000+ Happy customer
+

Absolutely delighted with the service! The team was professional and delivered beyond my expectations. Highly recommend!

+
+
+
+
+
29+ Awards won
+

Our company has been honored with the Outstanding Achievement Award and Best Industry Leader accolades in recent years.

+
+
+
+
+
40+ years of experiences
+

With over all years of combined experience in the industry, our team excels in delivering top-notch solutions and services.

+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ about-testi1 +
We love our clients
+

There are many variations of passages of available, but the majority have suffered alteration in some is by injected humour

+
Wesley bates
+
+
+
+
+ about-testi2 +
We love our clients
+

There are many variations of passages of available, but the majority have suffered alteration in some is by injected humour

+
Paul smith
+
+
+
+
+ about-testi3 +
We love our clients
+

There are many variations of passages of available, but the majority have suffered alteration in some is by injected humour

+
Ashley rosa
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+
+
Leading with innovation since 1982, Committed to excellence
+

Founded in 1982, our company has thrived by blending experience with cutting-edge solutions, ensuring exceptional results.

+
+
+
+
+
Transforming ideas into success with integrity and vision
+

Since our inception, we've turned visionary ideas into successful outcomes, driven by integrity and a clear vision for the future.

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

Our team

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/about-us2.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/about-us2.html new file mode 100644 index 0000000..c4f0a54 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/about-us2.html @@ -0,0 +1,2198 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+ Since 1982 our story +

Founded in 1982, the company has grown significantly under the leadership of its Director. Our commitment is to deliver exceptional services with dedication and innovation.

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

Our company

+

At our firm, we focus on delivering innovative solutions tailored to your needs, ranging from cutting-edge technology to bespoke services. We're committed to excellence and bringing your vision to life.

+ Shop now +
+
+
+
+
+ + +
+
+
+
+
+ +
Our mission
+

Our purpose is to deliver top-notch solutions and services, exceeding expectations and driving success with innovation and dedication.

+
+
+
+
+ +
Our vision
+

Our goal is to drive progress with groundbreaking solutions, setting new benchmarks and inspiring growth and excellence across all sectors.

+
+
+
+
+ +
Our idea
+

Our approach is to transform the industry with innovative solutions and exceptional service, setting new standards and achieving outstanding results.

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

Our team

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
We love our clients
+

There are many variations of passages of available, but the majority have suffered alteration in some is by injected humour

+
Wesley bates
+
+
+
+
+
We love our clients
+

There are many variations of passages of available, but the majority have suffered alteration in some is by injected humour

+
Paul smith
+
+
+
+
+
We love our clients
+

There are many variations of passages of available, but the majority have suffered alteration in some is by injected humour

+
Ashley rosa
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article-right.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article-right.html new file mode 100644 index 0000000..fea93e1 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article-right.html @@ -0,0 +1,2659 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+
+ + + + +
+ 23 Dec, 2023 / By spacingtech / 3 comments +

Skincare secrets to refresh dull skin fast

+
+ + +
+
+
+
+

Healthy skincare begins with simple daily steps, and even the most tired skin can regain its glow when treated with care. Cleansing effectively is crucial, as it removes impurities, excess oil, and pollution. A balanced cleanser prepares the skin to absorb hydration. Following up with a lightweight serum packed with vitamins and antioxidants supports renewal. Consistency matters most, as each layer builds strength for a fresher complexion each day.

+

Moisturizing restores softness while locking in vital nutrients. Using products designed for your skin type prevents irritation and helps balance natural oils. Regular gentle exfoliation lifts away dead cells, encouraging new surface layers. Hydration masks work overnight to boost radiance and repair. Protecting skin with daily sunscreen defends against premature aging. Combining these methods creates a routine that nourishes dullness and supports youthful texture.

+
+
+
+
+
+ article-banner1 +
+
+ article-banner2 +
+
+
+
+
+
+ +
Glowing skin is not about perfection but about consistent care and thoughtful habits. Each step, whether cleansing, moisturizing, or applying sunscreen, contributes to restoring vitality. Real results do not appear overnight, but gradual progress creates healthier layers. Commitment to mindful routines builds confidence, ensuring that even dull complexions transform with radiance over weeks of care.
+
+
+
+
+
+

Beyond the basics, adopting lifestyle habits enhances visible improvements. Drinking sufficient water throughout the day maintains hydration levels, while a diet rich in vegetables, fruits, and healthy fats nourishes from within. Quality sleep promotes recovery, and stress reduction supports overall health. Choosing non-comedogenic products avoids clogging pores. Introducing treatments like facial massage stimulates circulation and boosts tone. With mindful choices, the skin grows resilient, radiant, and naturally brighter over time.

+
+
+
+
+ + + + + +
+
+ +
+
+ + +
+
+
+
+
Comment (3)
+
+
+
+
+
+
+
article-cmt1
+
+ Ashley rosa + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • + +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
Leave a reply
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
article-cmt2
+
+ Paul smith + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • +
    + + +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
article-cmt3
+
+ Alycia gordan + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • + +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
Leave a reply
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
Leave a comment
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article-without.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article-without.html new file mode 100644 index 0000000..d5958c9 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article-without.html @@ -0,0 +1,2455 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ + + + +
+ 23 Dec, 2023 / By spacingtech / 3 comments +

Skincare secrets to refresh dull skin fast

+
+ + +
+
+
+
+

Healthy skincare begins with simple daily steps, and even the most tired skin can regain its glow when treated with care. Cleansing effectively is crucial, as it removes impurities, excess oil, and pollution. A balanced cleanser prepares the skin to absorb hydration. Following up with a lightweight serum packed with vitamins and antioxidants supports renewal. Consistency matters most, as each layer builds strength for a fresher complexion each day.

+

Moisturizing restores softness while locking in vital nutrients. Using products designed for your skin type prevents irritation and helps balance natural oils. Regular gentle exfoliation lifts away dead cells, encouraging new surface layers. Hydration masks work overnight to boost radiance and repair. Protecting skin with daily sunscreen defends against premature aging. Combining these methods creates a routine that nourishes dullness and supports youthful texture.

+
+
+
+
+
+ article-banner1 +
+
+ article-banner2 +
+
+
+
+
+
+ +
Glowing skin is not about perfection but about consistent care and thoughtful habits. Each step, whether cleansing, moisturizing, or applying sunscreen, contributes to restoring vitality. Real results do not appear overnight, but gradual progress creates healthier layers. Commitment to mindful routines builds confidence, ensuring that even dull complexions transform with radiance over weeks of care.
+
+
+
+
+
+

Beyond the basics, adopting lifestyle habits enhances visible improvements. Drinking sufficient water throughout the day maintains hydration levels, while a diet rich in vegetables, fruits, and healthy fats nourishes from within. Quality sleep promotes recovery, and stress reduction supports overall health. Choosing non-comedogenic products avoids clogging pores. Introducing treatments like facial massage stimulates circulation and boosts tone. With mindful choices, the skin grows resilient, radiant, and naturally brighter over time.

+
+
+
+
+ + + + + +
+
+ +
+
+ + +
+
+
+
+
Comment (3)
+
+
+
+
+
+
+
article-cmt1
+
+ Ashley rosa + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • + +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
Leave a reply
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
article-cmt2
+
+ Paul smith + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • +
    + + +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
article-cmt3
+
+ Alycia gordan + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • + +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
Leave a reply
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
Leave a comment
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article.html new file mode 100644 index 0000000..7dedf47 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/article.html @@ -0,0 +1,2659 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+
+ + + + +
+ 23 Dec, 2023 / By spacingtech / 3 comments +

Skincare secrets to refresh dull skin fast

+
+ + +
+
+
+
+

Healthy skincare begins with simple daily steps, and even the most tired skin can regain its glow when treated with care. Cleansing effectively is crucial, as it removes impurities, excess oil, and pollution. A balanced cleanser prepares the skin to absorb hydration. Following up with a lightweight serum packed with vitamins and antioxidants supports renewal. Consistency matters most, as each layer builds strength for a fresher complexion each day.

+

Moisturizing restores softness while locking in vital nutrients. Using products designed for your skin type prevents irritation and helps balance natural oils. Regular gentle exfoliation lifts away dead cells, encouraging new surface layers. Hydration masks work overnight to boost radiance and repair. Protecting skin with daily sunscreen defends against premature aging. Combining these methods creates a routine that nourishes dullness and supports youthful texture.

+
+
+
+
+
+ article-banner1 +
+
+ article-banner2 +
+
+
+
+
+
+ +
Glowing skin is not about perfection but about consistent care and thoughtful habits. Each step, whether cleansing, moisturizing, or applying sunscreen, contributes to restoring vitality. Real results do not appear overnight, but gradual progress creates healthier layers. Commitment to mindful routines builds confidence, ensuring that even dull complexions transform with radiance over weeks of care.
+
+
+
+
+
+

Beyond the basics, adopting lifestyle habits enhances visible improvements. Drinking sufficient water throughout the day maintains hydration levels, while a diet rich in vegetables, fruits, and healthy fats nourishes from within. Quality sleep promotes recovery, and stress reduction supports overall health. Choosing non-comedogenic products avoids clogging pores. Introducing treatments like facial massage stimulates circulation and boosts tone. With mindful choices, the skin grows resilient, radiant, and naturally brighter over time.

+
+
+
+
+ + + + + +
+
+ +
+
+ + +
+
+
+
+
Comment (3)
+
+
+
+
+
+
+
article-cmt1
+
+ Ashley rosa + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • + +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
Leave a reply
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
article-cmt2
+
+ Paul smith + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • +
    + + +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
article-cmt3
+
+ Alycia gordan + 23 Dec, 2023 +
+
+

What is Lorem Ipsum Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry's standard dummy text ever since.

+
+ +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
    +
  • + +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
Leave a reply
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
Leave a comment
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/account.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/account.css new file mode 100644 index 0000000..2d951e1 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/account.css @@ -0,0 +1,482 @@ +/*----------------------------------[Table of contents]---------------------------------- +# root css +# cart-page css +# wishlist-page css +# invoice css +# checkout css +# account-page css +# empty css +# track-page css +# ticket-create-edit css +# ticket-page css +# ticket-info page css +# extra css +---------------------------------------------------------------------------------------*/ + +/************************************* root css start *************************************/ +/*===================================== + root +=====================================*/ +:root { + --bs-card-ratio: 58%; + --bs-card-sm-ratio: 49.02%; + --bs-card-md-ratio: 60.61%; + --bs-card-lg-ratio: 72%; + --bs-card-xl-ratio: 59.51%; +} +.jp-card .ratio::before { + padding-top: var(--bs-card-ratio); +} +@media (min-width: 576px) { + .jp-card .ratio::before { + padding-top: var(--bs-card-sm-ratio); + } +} +@media (min-width: 768px) { + .jp-card .ratio::before { + padding-top: var(--bs-card-md-ratio); + } +} +@media (min-width: 992px) { + .jp-card .ratio::before { + padding-top: var(--bs-card-lg-ratio); + } +} +@media (min-width: 1200px) { + .jp-card .ratio::before { + padding-top: var(--bs-card-xl-ratio); + } +} +/************************************* root css end *************************************/ + +/************************************* cart-page css start *************************************/ +/*==================================== + cart-page discount css +====================================*/ +@media (min-width: 768px) { + .cart-orderview .cart-info .cart-detail .cart-detail-form .cart-detail-field input.cart-dis-input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .cart-orderview .cart-info .cart-detail .cart-detail-form .cart-detail-field button.cart-dis-btn { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* cart-page css end *************************************/ + +/************************************* wishlist-page css start *************************************/ +/*==================================== + wish-note-cart css +====================================*/ +.wish-table .wish-table-data .wish-table-info .wish-note-content .wish-textarea textarea[name].focus { + border-color: var(--primary-font-color); +} +/************************************* wishlist-page css end *************************************/ + +/************************************* invoice css start *************************************/ +/*==================================== + invoice css +====================================*/ +.invoice .invoice-table { + overflow-x: hidden; +} +.invoice .invoice-table>* { + overflow-x: auto; + scrollbar-width: thin; + -webkit-scrollbar-width: thin; +} +.invoice .invoice-table>*::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.invoice .invoice-table>*::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.invoice .invoice-table>*::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .invoice .invoice-table>* { + -webkit-scrollbar-width: unset; + scrollbar-width: unset; + max-width: unset; + overflow-x: unset; + } +} + +/*==================================== + invoice-table-block-row css +====================================*/ +.invoice .invoice-table .invoice-table-block .invoice-table-block-row { + width: calc(100% + 33.33%); +} +@media (min-width: 425px) { + .invoice .invoice-table .invoice-table-block .invoice-table-block-row { + width: calc(100% + 0%); + } +} + +/*==================================== + invoice-print css +====================================*/ +@media print { + body { + height: 100%; + padding-top: 0px!important; + } + header, .breadcrumb-area, footer, a#top, .bottom-menu { + display: none!important; + } + .container, .plr-15, .plr-md-30 { + padding-left: 0px; + padding-right: 0px; + } + .container { + max-width: 100%; + } + .section-ptb { + padding-top: 0px; + padding-bottom: 0px; + } + .border-full { + border: none; + } + .invoice .invoice-button { + display: none; + } +} +/************************************* invoice css end *************************************/ + +/************************************* checkout css start *************************************/ +/*==================================== + checkout orderview css +====================================*/ +.checkout-summary .checkout-orderview h6 span::before { + content: "("; +} +.checkout-summary .checkout-orderview h6 span::after { + content: ")"; +} + +/* checkout item-img css */ +.checkout-summary .checkout-orderview .checkitem-content .checkitem-img span.checkitem-qty { + top: -10px; + right: -10px; + height: 20px; + width: 20px; +} + +/*==================================== + checkout method css +====================================*/ +.check-method .check-method-option .check-method-content .check-method-radio span a.pickup-availability { + border-bottom: 1px solid; +} + +/* checkout-method btn css */ +.apple-btn, .google-btn, .bank-btn { + color: var(--extra-font-color); + background-color: #000000; + border: 2px solid #000000; +} +.paypal-btn { + color: #003087; + background-color: #ffc439; + border: 2px solid #ffc439; +} +.apple-btn, .google-btn, .bank-btn, .paypal-btn { + gap: 5px; + -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.apple-btn:hover, .google-btn:hover, .bank-btn:hover { + background-color: #3c4043; + border-color: #3c4043; +} +.paypal-btn:hover { + background-color: #f1a900; + border-color: #f1a900; +} + +/*==================================== + pickup-availability-modal css +====================================*/ +@media (min-width: 768px) { + .pickup-availability-modal .modal-dialog { + max-width: 750px; + } +} + +/* pickup-availability-warehouse css */ +.pickup-availability-modal .pickup-availability-modal-content .pickup-availability-warehouse .pickup-warehouse-detail .pickup-warehouse-location a span { + border-bottom: 1px solid; +} +.pickup-availability-modal .pickup-availability-modal-content .pickup-availability-warehouse .pickup-warehouse-detail .pickup-warehouse-available { + position: relative; + z-index: 1; +} +.pickup-availability-modal .pickup-availability-modal-content .pickup-availability-warehouse .pickup-warehouse-detail .pickup-warehouse-available::before { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0.1; + z-index: -1; +} +/************************************* checkout css end *************************************/ + +/************************************* account-page css start *************************************/ +/*==================================== + account-page author css +====================================*/ +.account-page .ap-info .ap-profile a:nth-child(even) { + background-color: var(--extra-bgcolor); +} +.account-page .ap-info .ap-profile a span.ap-count { + width: 20px; + height: 20px; +} +/************************************* account-page css end *************************************/ + +/************************************* empty css start *************************************/ +/*==================================== + empty-info css +====================================*/ +.empty-info img { + -webkit-filter: grayscale(1) opacity(0.3); + filter: grayscale(1) opacity(0.3); +} +/************************************* empty css end *************************************/ + +/************************************* track-page css start *************************************/ +/*==================================== + track-record css +====================================*/ +ul.track-ul li.track-li { + padding: 0px 0px 30px; + position: relative; + z-index: 1; +} +ul.track-ul li.track-li:last-child { + padding: 0px; +} +ul.track-ul li.track-li::after { + content: ""; + position: absolute; + top: 64px; + left: 30px; + width: 1px; + height: calc(100% - 64px); + background-color: rgba(var(--border-color),var(--border-opacity)); + z-index: -1; +} +ul.track-ul li.track-li:last-child::after { + display: none; +} +ul.track-ul li.track-li.active::after { + background-color: var(--primary-font-color); +} +ul.track-ul li.track-li .track-icon-text span.track-icon { + color: var(--heading-font-color); + background-color: var(--body-bgcolor); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +ul.track-ul li.track-li.active .track-icon-text span.track-icon { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +ul.track-ul li.track-li.active-next .track-icon-text span.track-icon { + color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +/************************************* track-page css end *************************************/ + +/************************************* ticket-create-edit css start *************************************/ +/*==================================== + ckeditor css +====================================*/ +.editor-creator .ck.ck-toolbar, +.editor-creator .ck.ck-dropdown__panel { + background-color: var(--extra-bgcolor); +} +.editor-creator .ck.ck-editor__main>.ck-editor__editable { + border-top-width: 1px; +} +.editor-creator .ck.ck-toolbar, +.editor-creator .ck.ck-dropdown__panel, +.editor-creator .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) { + border-color: rgba(var(--border-color),var(--border-opacity)); +} +.editor-creator .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, +.editor-creator .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-dropdown__panel, +.editor-creator .ck.ck-dropdown__panel.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list, +.editor-creator .ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button, +.editor-creator .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button, +.editor-creator .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-button, +.editor-creator .ck-rounded-corners a.ck.ck-button, +.editor-creator .ck.ck-button.ck-rounded-corners, +.editor-creator a.ck.ck-button.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, +.editor-creator .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners { + border-radius: var(--border-radius); +} +.editor-creator .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, +.editor-creator .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button, +.editor-creator .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.editor-creator .ck.ck-dropdown__panel.ck-dropdown__panel_se, +.editor-creator .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list, +.editor-creator .ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button, +.editor-creator .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners { + border-top-left-radius: 0; +} +.editor-creator .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button, +.editor-creator .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners, +.editor-creator .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, +.editor-creator .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.editor-creator .ck.ck-toolbar .ck.ck-toolbar__separator { + background: rgba(var(--border-color),var(--border-opacity)); +} +.editor-creator .ck.ck-dropdown__panel, +.editor-creator .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused { + box-shadow: none; +} +.editor-creator .ck.ck-editor__editable_inline { + height: 300px; + padding: 0px 15px; +} +.editor-creator .ck.ck-editor__main p { + margin-top: 10px; +} +.editor-creator .ck.ck-editor__main ul { + list-style: unset; + margin-top: 10px; + padding-left: 16px; +} +/************************************* ticket-create-edit css end *************************************/ + +/************************************* ticket-page css start *************************************/ +/*==================================== + ticket-header css +====================================*/ +.ticket-content .ticket-header { + position: relative; +} +.ticket-content .ticket-header::before, +.ticket-content .ticket-header::after { + content: ""; + position: absolute; + bottom: -15px; + width: 30px; + height: 30px; + background-color: var(--body-bgcolor); + z-index: 1; + border-radius: 100%; +} +.ticket-content .ticket-header::before { + left: -15px; +} +.ticket-content .ticket-header::after { + right: -15px; +} + +/*==================================== + ticket-body css +====================================*/ +.ticket-content .ticket-body { + position: relative; +} +.ticket-content .ticket-body::before { + content: ""; + position: absolute; + top: 0px; + left: 0; + right: 0; + height: 1px; + background-image: linear-gradient(90deg, rgba(var(--border-color),var(--border-opacity)), rgba(var(--border-color),var(--border-opacity)) 75%, transparent 75%, transparent 100%); + background-size: 16px 1px; +} +/************************************* ticket-page css end *************************************/ + +/************************************* ticket-info page css start *************************************/ +/*==================================== + ticket-view css +====================================*/ +.ti-view .ti-view-info .ti-image ul.ti-img-ul li.ti-img-li .ti-ss button { + top: -4px; + right: -4px; +} +.ti-view .ti-view-info .ti-point ul { + list-style-type: disc; + padding-left: 17px; +} +.ti-view .ti-view-info .ti-point ul li { + margin-top: 7px; +} +.ti-view .ti-view-info .ti-point ul li:first-child { + margin-top: 0px; +} +.ti-view .ti-view-info .ti-point ul li::marker { + color: var(--heading-font-color); +} + +/*==================================== + ticket-chat css +====================================*/ +.ti-reply-info .ti-chat .ti-chat-col .ti-chat-reply .ti-content-info .ti-content ul { + list-style-type: disc; + padding-left: 17px; +} +.ti-reply-info .ti-chat .ti-chat-col .ti-chat-reply .ti-content-info .ti-content ul li { + margin-top: 7px; +} +.ti-reply-info .ti-chat .ti-chat-col .ti-chat-reply .ti-content-info .ti-content ul li:first-child { + margin-top: 0px; +} +.ti-reply-info .ti-chat .ti-chat-col .ti-chat-reply .ti-content-info .ti-content ul li::marker { + color: var(--heading-font-color); +} +/************************************* ticket-info page css end *************************************/ + +/************************************* extra css start *************************************/ +/*==================================== + st-field-btn css +====================================*/ +button.st-field-btn span.st-field-icon { + width: 20px; + height: 20px; +} + +/*==================================== + st-label css +====================================*/ +.st-small-label { + color: var(--extra-font-color); + font-size: 10px; + padding: 3px 5px; + text-transform: uppercase; + border-radius: var(--border-radius); + line-height: 1; +} +.st-big-label { + color: var(--extra-font-color); + font-size: 12px; + min-width: 64px; + padding: 4px 5px; + text-align: center; + text-transform: uppercase; + border-radius: var(--border-radius); + line-height: 1; +} +/************************************* extra css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog.css new file mode 100644 index 0000000..3ccdd00 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog.css @@ -0,0 +1,94 @@ +/*----------------------------------[Table of contents]---------------------------------- +# blog-sidebar css +# article css +# search-blog css +---------------------------------------------------------------------------------------*/ + +/************************************* blog-sidebar css start *************************************/ +/*==================================== + blog-post-sidebar css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.blog-sidebar-wrap .blog-post-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + blog-recent css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar .blog-recent-post .blog-img-content .blog-recent-content span a { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; +} + +/*==================================== + blog-tag css +====================================*/ +ul.tag-ul li.tag-li a { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +ul.tag-ul li.tag-li a:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +ul.tag-ul li.tag-li a::before { + content: "#"; +} +/************************************* blog-sidebar css end *************************************/ + +/************************************* article css start *************************************/ +/*==================================== + article-comments css +====================================*/ +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button { + position: relative; + margin-left: 10px; + padding-left: 10px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child { + margin: 0px; + padding: 0px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child::before { + display: none; +} +/************************************* article css end *************************************/ + +/************************************* search-blog css start *************************************/ +/*==================================== + search-blog css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} + +/* search-blog result css */ +.blog-post-sidebar .search-bar .search-results ul.search-ul, +.search-page .search-bar .search-results ul.search-ul { + max-height: 153px; +} +/************************************* search-blog css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog2.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog2.css new file mode 100644 index 0000000..3ccdd00 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog2.css @@ -0,0 +1,94 @@ +/*----------------------------------[Table of contents]---------------------------------- +# blog-sidebar css +# article css +# search-blog css +---------------------------------------------------------------------------------------*/ + +/************************************* blog-sidebar css start *************************************/ +/*==================================== + blog-post-sidebar css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.blog-sidebar-wrap .blog-post-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + blog-recent css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar .blog-recent-post .blog-img-content .blog-recent-content span a { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; +} + +/*==================================== + blog-tag css +====================================*/ +ul.tag-ul li.tag-li a { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +ul.tag-ul li.tag-li a:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +ul.tag-ul li.tag-li a::before { + content: "#"; +} +/************************************* blog-sidebar css end *************************************/ + +/************************************* article css start *************************************/ +/*==================================== + article-comments css +====================================*/ +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button { + position: relative; + margin-left: 10px; + padding-left: 10px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child { + margin: 0px; + padding: 0px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child::before { + display: none; +} +/************************************* article css end *************************************/ + +/************************************* search-blog css start *************************************/ +/*==================================== + search-blog css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} + +/* search-blog result css */ +.blog-post-sidebar .search-bar .search-results ul.search-ul, +.search-page .search-bar .search-results ul.search-ul { + max-height: 153px; +} +/************************************* search-blog css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog3.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog3.css new file mode 100644 index 0000000..3ccdd00 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog3.css @@ -0,0 +1,94 @@ +/*----------------------------------[Table of contents]---------------------------------- +# blog-sidebar css +# article css +# search-blog css +---------------------------------------------------------------------------------------*/ + +/************************************* blog-sidebar css start *************************************/ +/*==================================== + blog-post-sidebar css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.blog-sidebar-wrap .blog-post-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + blog-recent css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar .blog-recent-post .blog-img-content .blog-recent-content span a { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; +} + +/*==================================== + blog-tag css +====================================*/ +ul.tag-ul li.tag-li a { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +ul.tag-ul li.tag-li a:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +ul.tag-ul li.tag-li a::before { + content: "#"; +} +/************************************* blog-sidebar css end *************************************/ + +/************************************* article css start *************************************/ +/*==================================== + article-comments css +====================================*/ +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button { + position: relative; + margin-left: 10px; + padding-left: 10px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child { + margin: 0px; + padding: 0px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child::before { + display: none; +} +/************************************* article css end *************************************/ + +/************************************* search-blog css start *************************************/ +/*==================================== + search-blog css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} + +/* search-blog result css */ +.blog-post-sidebar .search-bar .search-results ul.search-ul, +.search-page .search-bar .search-results ul.search-ul { + max-height: 153px; +} +/************************************* search-blog css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog4.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog4.css new file mode 100644 index 0000000..3ccdd00 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog4.css @@ -0,0 +1,94 @@ +/*----------------------------------[Table of contents]---------------------------------- +# blog-sidebar css +# article css +# search-blog css +---------------------------------------------------------------------------------------*/ + +/************************************* blog-sidebar css start *************************************/ +/*==================================== + blog-post-sidebar css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.blog-sidebar-wrap .blog-post-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + blog-recent css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar .blog-recent-post .blog-img-content .blog-recent-content span a { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; +} + +/*==================================== + blog-tag css +====================================*/ +ul.tag-ul li.tag-li a { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +ul.tag-ul li.tag-li a:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +ul.tag-ul li.tag-li a::before { + content: "#"; +} +/************************************* blog-sidebar css end *************************************/ + +/************************************* article css start *************************************/ +/*==================================== + article-comments css +====================================*/ +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button { + position: relative; + margin-left: 10px; + padding-left: 10px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child { + margin: 0px; + padding: 0px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child::before { + display: none; +} +/************************************* article css end *************************************/ + +/************************************* search-blog css start *************************************/ +/*==================================== + search-blog css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} + +/* search-blog result css */ +.blog-post-sidebar .search-bar .search-results ul.search-ul, +.search-page .search-bar .search-results ul.search-ul { + max-height: 153px; +} +/************************************* search-blog css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog5.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog5.css new file mode 100644 index 0000000..3ccdd00 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/blog5.css @@ -0,0 +1,94 @@ +/*----------------------------------[Table of contents]---------------------------------- +# blog-sidebar css +# article css +# search-blog css +---------------------------------------------------------------------------------------*/ + +/************************************* blog-sidebar css start *************************************/ +/*==================================== + blog-post-sidebar css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.blog-sidebar-wrap .blog-post-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + blog-recent css +====================================*/ +.blog-sidebar-wrap .blog-post-sidebar .blog-recent-post .blog-img-content .blog-recent-content span a { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; +} + +/*==================================== + blog-tag css +====================================*/ +ul.tag-ul li.tag-li a { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +ul.tag-ul li.tag-li a:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +ul.tag-ul li.tag-li a::before { + content: "#"; +} +/************************************* blog-sidebar css end *************************************/ + +/************************************* article css start *************************************/ +/*==================================== + article-comments css +====================================*/ +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button { + position: relative; + margin-left: 10px; + padding-left: 10px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child { + margin: 0px; + padding: 0px; +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.article-comments form .article-cmt .article-cmt-wrap .article-cmt-wrapper .article-cmt-content .article-cmt-red ul li .article-edit-reply button:first-child::before { + display: none; +} +/************************************* article css end *************************************/ + +/************************************* search-blog css start *************************************/ +/*==================================== + search-blog css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} + +/* search-blog result css */ +.blog-post-sidebar .search-bar .search-results ul.search-ul, +.search-page .search-bar .search-results ul.search-ul { + max-height: 153px; +} +/************************************* search-blog css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection.css new file mode 100644 index 0000000..76e7933 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection.css @@ -0,0 +1,1082 @@ +/*----------------------------------[Table of contents]---------------------------------- +# label-color css +# collection css +# shop-category-slider css +# collection-sidebar css +# collection-info css +# product css +# product-list css +# collection-product-list css +# quickview-modal css +# search-product css +# keyframes css +---------------------------------------------------------------------------------------*/ + +/************************************* label-color css start *************************************/ +/*==================================== + label-color css +====================================*/ +.product-label-new, +.product-label-sale { + background-color: var(--product-new-sale-label-bgcolor); +} +.product-label-discount { + background-color: var(--product-discount-label-bgcolor); +} +.product-label-sold { + background-color: var(--product-sold-label-bgcolor); +} +/************************************* label-color css end *************************************/ + +/************************************* collection css start *************************************/ +/*==================================== + collection css +====================================*/ +@media (min-width: 1200px) { + .collection-block .collection-img::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--heading-font-color); + } + .collection-block .collection-img::after, + .collection-block .collection-img span { + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .collection-block:hover .collection-img::after, + .collection-block:hover .collection-img span { + visibility: visible; + } + .collection-block:hover .collection-img::after { + opacity: 0.5; + } + .collection-block:hover .collection-img span { + opacity: 1; + } +} +/************************************* collection css end *************************************/ + +/************************************* shop-category-slider css start *************************************/ +/*==================================== + shop-category-slider swiper css +====================================*/ +.shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 576px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 768px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 992px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} +@media (min-width: 1200px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.67%; + } +} +/************************************* shop-category-slider css end *************************************/ + +/************************************* collection-sidebar css start *************************************/ +/*==================================== + shop-filter-sidebar css +====================================*/ +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar, +.shop-sidebar-wrap.shop-filter-sidebar { + position: fixed; + top: 0; + bottom: 0; + left: -350px; + width: 350px; + padding: 30px 15px; + max-width: 100%; + background-color: var(--body-bgcolor); + z-index: 5; + visibility: hidden; + overflow-y: scroll; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar.active, +.shop-sidebar-wrap.shop-filter-sidebar.active { + left: 0px; + visibility: visible; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar { + position: unset; + width: auto; + padding: 0; + background-color: transparent; + visibility: unset; + overflow: unset; + box-shadow: unset; + -webkit-transition: unset; + -o-transition: unset; + transition: unset; + } +} + +/* shop-filter-sidebar close-button css */ +.shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + top: 15px; + right: 15px; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: none; + } + .without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: block; + } +} + +/*==================================== + shop-sidebar css +====================================*/ +.shop-sidebar-wrap .shop-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.shop-sidebar-wrap .shop-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + shop-sidebar price css +====================================*/ +.price-input-range .price-range .price-container { + position: relative; + height: 3px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.price-input-range .price-range .price-container .price-slider { + position: absolute; + left: 0; + right: 0; + height: 100%; + background-color: var(--secondary-font-color); +} +.price-input-range .price-range .range-input input { + top: -3px; + height: 3px; + -webkit-appearance: none; + pointer-events: none; + cursor: pointer; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-range .range-input input[type="range"]::-webkit-slider-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* Firefox */ +.price-input-range .price-range .range-input input[type="range"]::-moz-range-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* price-input css */ +.price-input-range .price-input .price-field span.price-input-title { + font-size: 11px; + transform: translateY(-100%); +} +.price-input-range .price-input .price-field span.price-input-prefix { + font-size: 13px; + left: 15px; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-input .price-field input[type="number"]::-webkit-outer-spin-button, +.price-input-range .price-input .price-field input[type="number"]::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +/* Firefox */ +.price-input-range .price-input .price-field input[type=number] { + -moz-appearance: textfield; +} + +/*==================================== + shop-sidebar availability css +====================================*/ +.availability label.cust-checkbox-label span.cust-check { + position: unset; +} + +/*==================================== + shop-sidebar color css +====================================*/ +.color label.cust-checkbox-label span.cust-check { + position: unset; + width: 20px; + height: 20px; + margin: 0px; + border: none; + border-radius: 50%; + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +.color label.cust-checkbox-label span.cust-check::after { + content: ""; + position: absolute; + top: -3px; + right: -3px; + bottom: -3px; + left: -3px; + border: 1px solid transparent; + border-radius: 50%; +} +.color label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + border-color: var(--secondary-font-color); +} + +/*==================================== + shop-sidebar size css +====================================*/ +.size label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--secondary-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + box-shadow: none; +} +.size label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--secondary-font-color); + background-color: transparent; + border-color: var(--secondary-font-color); + box-shadow: none; +} +.size label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar tag css +====================================*/ +.tag label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--body-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + background-color: var(--extra-font-color); + box-shadow: none; +} +.tag label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.tag label.cust-checkbox-label span.cust-check::before { + content: "#"; +} +.tag label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar disabled css +====================================*/ +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check::after, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-name, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-count, +label.cust-checkbox-label.disabled input.cust-checkbox ~ img, +label.cust-checkbox-label.disabled input.cust-checkbox ~ a img { + opacity: 0.5; +} +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check { + cursor: not-allowed; +} +.color label.cust-checkbox-label.disabled span.cust-check::before, +.size label.cust-checkbox-label.disabled span.cust-check::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + right: 0; + height: 1px; + background-color: var(--secondary-font-color); +} +.color label.cust-checkbox-label.disabled span.cust-check.black::before { + background-color: var(--extra-font-color); +} +/************************************* collection-sidebar css end *************************************/ + +/************************************* collection-info css start *************************************/ +/*==================================== + shop-top-bar css +====================================*/ +.shop-top-bar .shop-short select { + background-position: right 0px center; +} + +/* shop-top-bar shop-short ul li css */ +@media (min-width: 1200px) { + .shop-top-bar .shop-filter-view .shop-filter { + display: none; + } + .without-shop-sidebar .shop-top-bar .shop-filter-view .shop-filter { + display: block; + } + .shop-top-bar .shop-short:hover ul.collapse:not(.show) { + display: block; + } +} + +/*==================================== + shop-filter-list css +====================================*/ +.shop-filter-list ul.shop-filter-ul li.shop-filter-li:only-child { + display: none; +} + +/* shop-filter-loader css */ +.shop-filter-list .shop-filter-loader { + display: none; +} +.shop-filter-list .shop-filter-loader svg { + width: 20px; + animation: rotator 1s linear infinite; +} +.shop-filter-list .shop-filter-loader circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + animation: dash 1s ease-in-out infinite; +} +/************************************* collection-info css end *************************************/ + +/************************************* product css start *************************************/ +/*==================================== + single-product-wrap css +====================================*/ +.single-product .single-product-wrap { + position: relative; +} + +/*==================================== + product-image-col css +====================================*/ +@media (min-width: 768px) { + .single-product .single-product-wrap .product-image-col { + position: relative; + } +} + +/*==================================== + product-image css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image { + position: relative; + overflow: hidden; + border-radius: var(--border-radius); +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img { + display: block; + position: relative; + overflow: hidden; + border-radius: var(--border-radius); +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: none; + transform: scale(1.1); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image a.pro-img { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img { + transform: translateY(-20px); + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + opacity: 0; + visibility: hidden; + -webkit-transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img::after { + opacity: 0; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img { + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img1, + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + opacity: 0; + visibility: hidden; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: block; + position: absolute; + inset: 0; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + transform: scale(1); + opacity: 1; + visibility: visible; + } +} + +/*==================================== + product-label css +====================================*/ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label { + color: var(--extra-font-color); + font-size: 12px; + position: absolute; + top: 10px; + min-width: 48px; + padding: 6px 8px; + text-align: center; + text-transform: uppercase; + border-radius: var(--border-radius); + line-height: 1; + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} + +/* product-new-sale-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-left, +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-sold.product-label-left { + left: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-left { + transform: translate(calc(-100% - 10px), 20px); +} +.data-list .single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-left { + transform: translate(calc(-100% - 10px), 0px); +} + +/* product-discount-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-right { + right: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-right { + transform: translate(calc(100% + 10px), 20px); +} +.data-list .single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-right { + transform: translate(calc(100% + 10px), 0px); +} + +/*==================================== + product-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: none; +} +.single-product .single-product-wrap .product-action-wrap .product-action { + display: flex; + align-items: center; +} +.single-product .single-product-wrap .product-action-wrap .product-action a { + position: relative; + margin-right: 10px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:last-child { + margin: 0px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a span.product-icon { + color: var(--heading-font-color); + width: 16px; + height: 16px; + display: flex; + align-items: center; + justify-content: center; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:hover span.product-icon { + color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: block; + position: absolute; + bottom: 0; + left: 50%; + transform: translate(-50%, 50%); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap { + transform: translate(-50%, 0%); + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a span.product-icon { + color: var(--extra-font-color); + width: 40px; + height: 40px; + background-color: var(--primary-font-color); + border-radius: 50%; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + } +} + +/*==================================== + product-tooltip text css +====================================*/ +.product-action a { + position: relative; +} +.product-action a span.tooltip-text { + display: none; + color: var(--extra-font-color); + font-size: 10px; + position: absolute; + bottom: -30px; + left: 50%; + transform: translateX(-50%); + min-width: 80px; + height: 20px; + background-color: var(--secondary-font-color); + opacity: 0; + visibility: hidden; + text-transform: uppercase; + line-height: 1; + border-radius: var(--border-radius); + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text { + bottom: 100%; + transform: translate(-50%, calc(0% - 10px)); +} +.product-action a:hover span.tooltip-text { + opacity: 1; + visibility: visible; +} +.product-action a span.tooltip-text::before { + content: ""; + position: absolute; + top: -10px; + border: 5px solid var(--secondary-font-color); + border-color: transparent transparent var(--secondary-font-color) transparent; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text::before { + top: auto; + bottom: -10px; + border-color: var(--secondary-font-color) transparent transparent transparent; +} +@media (min-width: 1200px) { + .product-action a span.tooltip-text { + display: flex; + align-items: center; + justify-content: center; + } +} + +/*==================================== + product-content css +====================================*/ +.single-product .single-product-wrap .product-content { + text-align: center; +} +.single-product .single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 16px; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 11px; + margin-bottom: 4px; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting span.review-ratting { + justify-content: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-price { + margin-top: 9px; +} +.single-product .single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-variant { + margin-top: 12px; + margin-bottom: 3px; + padding-left: 3px; + padding-right: 3px; +} +.single-product .single-product-wrap .product-content .pro-content .product-variant ul.color { + justify-content: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-variant ul.color label.cust-checkbox-label span.cust-check { + width: 12px; + height: 12px; +} +.single-product .single-product-wrap .product-content .pro-content .product-description { + display: none; + margin-top: 10px; + margin-bottom: 1px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + margin-top: 12px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap .product-action { + justify-content: center; +} +@media (min-width: 768px) { + .single-product .single-product-wrap .product-content .pro-content { + padding-top: 26px; + } +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-content .pro-content .product-variant { + margin-bottom: 0; + } + .single-product .single-product-wrap .product-content .pro-content .product-description { + margin-top: 13px; + } + .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: none; + } +} + +/*==================================== + product-price css +====================================*/ +.price-box { + display: flex; + flex-wrap: wrap; + margin-top: -5px; + margin-left: -1.5px; + margin-right: -1.5px; + line-height: 1; +} +.price-box>* { + margin-top: 5px; + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* product css end *************************************/ + +/************************************* product-list css start *************************************/ +/*==================================== + product-list css +====================================*/ +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-image-col { + width: 33.33%; + } + .data-list .single-product .single-product-wrap .product-content { + width: 66.66%; + } +} +@media (min-width: 1200px) { + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-image-col { + width: 25%; + } + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-content { + width: 75%; + } +} + +/*==================================== + product-image css +====================================*/ +.data-list .single-product .single-product-wrap .product-image-col .product-image a.pro-img { + transform: translateY(0px); +} +.data-list .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: none; +} + +/*==================================== + product-content css +====================================*/ +.data-list .single-product .single-product-wrap .product-content .pro-content .product-description, +.data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: block; +} +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-content { + text-align: left; + } + .data-list .single-product .single-product-wrap .product-content .pro-content { + height: 100%; + justify-content: center; + padding-top: 0; + } + .data-list .single-product .single-product-wrap .product-content .pro-content .product-ratting span.review-ratting, + .data-list .single-product .single-product-wrap .product-content .pro-content .product-price .price-box, + .data-list .single-product .single-product-wrap .product-content .pro-content .product-variant ul.color, + .data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap .product-action { + justify-content: flex-start; + } +} +/************************************* product-list css end *************************************/ + +/************************************* collection-product-list css start *************************************/ +/*==================================== + collection-product-list swiper css +====================================*/ +.collection-product-list .collection-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + product-content css +====================================*/ +.single-product-list .single-product-wrap .product-content { + display: flex; + align-items: center; + padding-left: 15px; +} +.single-product-list .single-product-wrap .product-content .pro-content { + width: 100%; + display: flex; + flex-direction: column; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 11px; + margin-bottom: 4px; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-price { + margin-top: 9px; +} + +/*============================================== + collection-product-list slider-arrow css +==============================================*/ +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button { + color: var(--secondary-font-color); + font-size: 20px; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--primary-font-color); +} +/************************************* collection-product-list css end *************************************/ + +/************************************* quickview-modal css start *************************************/ +/*==================================== + quickview-modal css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .modal-dialog { + max-width: 750px; + } +} + +/*==================================== + quickview-slider-big swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big.quickview-slider-big .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + quickview-img-big css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-prev { + left: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-next { + right: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button[disabled] { + opacity: 0.5; + pointer-events: none; +} + +/*==================================== + quickview-slider-small swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small.quickview-slider-small .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; +} + +/*==================================== + quickview-img-small css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small img { + border: 1px solid transparent; + cursor: pointer; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small .swiper-slide-thumb-active img { + border-color: var(--heading-font-color); +} + +/*==================================== + quickview-detail-info css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + right: -30px; + overflow-y: auto; + } +} + +/*==================================== + product-ratting css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting { + margin-left: -2.5px; + margin-right: -2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting>* { + padding-left: 2.5px; + padding-right: 2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting span.review-average { + display: inline; + font-size: var(--body-font-size); +} + +/*==================================== + product-price css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::before { + content: "("; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::after { + content: ")"; +} + +/*==================================== + product-stock css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty { + position: relative; + padding-left: 20px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + content: ""; + position: absolute; + --bs-bg-opacity: 1; + border-radius: 50%; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + top: 6px; + left: 4px; + width: 8px; + height: 8px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + top: 2px; + left: 0; + width: 16px; + height: 16px; + border: 2px solid; + --bs-border-opacity: 0.3; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before { + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after { + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)); +} + +/* product-stock-bar css */ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar { + position: relative; + width: 100%; + height: 4px; + background-color: rgba(var(--border-color), var(--border-opacity)); + --border-opacity: 0.2; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar::after { + content: ""; + position: absolute; + inset: 0; + --bs-bg-opacity: 1; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-fill::after { + width: 66%; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-empty::after { + width: 9%; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); +} + +/*==================================== + product-quantity-action css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist { + margin-top: -10px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist>* { + margin-top: 10px; + padding-left: 7.5px; + padding-right: 7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap { + align-items: center; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap button.js-qty-adjust, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap input.js-qty-num { + height: 40px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-notify-stock a { + padding-left: 0px; + padding-right: 0px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action button, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action a { + padding-left: 15px; + padding-right: 15px; +} +/************************************* quickview-modal css end *************************************/ + +/************************************* search-product css start *************************************/ +/*==================================== + search-product css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} +/************************************* search-product css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + blinking keyframes css +====================================*/ +.blinking { + -webkit-animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; + animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; +} +@-webkit-keyframes blinking { + 50% { + opacity: 0.5; + } +} +@keyframes blinking { + 50% { + opacity: 0.5; + } +} + +/*==================================== + pulse-success keyframes css +====================================*/ +@-webkit-keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} +@keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} + +/*==================================== + pulse-danger keyframes css +====================================*/ +@-webkit-keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +@keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +/************************************* keyframes css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection2.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection2.css new file mode 100644 index 0000000..b5dedad --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection2.css @@ -0,0 +1,1091 @@ +/*----------------------------------[Table of contents]---------------------------------- +# label-color css +# collection css +# shop-category-slider css +# collection-sidebar css +# collection-info css +# product css +# product-list css +# collection-product-list css +# quickview-modal css +# search-product css +# keyframes css +---------------------------------------------------------------------------------------*/ + +/************************************* label-color css start *************************************/ +/*==================================== + label-color css +====================================*/ +.product-label-new, +.product-label-sale { + background-color: var(--product-new-sale-label-bgcolor); +} +.product-label-discount { + background-color: var(--product-discount-label-bgcolor); +} +.product-label-sold { + background-color: var(--product-sold-label-bgcolor); +} +/************************************* label-color css end *************************************/ + +/************************************* collection css start *************************************/ +/*==================================== + collection css +====================================*/ +@media (min-width: 1200px) { + .collection-block .collection-img::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--heading-font-color); + } + .collection-block .collection-img::after, + .collection-block .collection-img span { + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .collection-block:hover .collection-img::after, + .collection-block:hover .collection-img span { + visibility: visible; + } + .collection-block:hover .collection-img::after { + opacity: 0.5; + } + .collection-block:hover .collection-img span { + opacity: 1; + } +} +/************************************* collection css end *************************************/ + +/************************************* shop-category-slider css start *************************************/ +/*==================================== + shop-category-slider swiper css +====================================*/ +.shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 576px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 768px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 992px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} +@media (min-width: 1200px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.67%; + } +} +/************************************* shop-category-slider css end *************************************/ + +/************************************* collection-sidebar css start *************************************/ +/*==================================== + shop-filter-sidebar css +====================================*/ +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar, +.shop-sidebar-wrap.shop-filter-sidebar { + position: fixed; + top: 0; + bottom: 0; + left: -350px; + width: 350px; + padding: 30px 15px; + max-width: 100%; + background-color: var(--body-bgcolor); + z-index: 5; + visibility: hidden; + overflow-y: scroll; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar.active, +.shop-sidebar-wrap.shop-filter-sidebar.active { + left: 0px; + visibility: visible; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar { + position: unset; + width: auto; + padding: 0; + background-color: transparent; + visibility: unset; + overflow: unset; + box-shadow: unset; + -webkit-transition: unset; + -o-transition: unset; + transition: unset; + } +} + +/* shop-filter-sidebar close-button css */ +.shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + top: 15px; + right: 15px; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: none; + } + .without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: block; + } +} + +/*==================================== + shop-sidebar css +====================================*/ +.shop-sidebar-wrap .shop-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.shop-sidebar-wrap .shop-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + shop-sidebar price css +====================================*/ +.price-input-range .price-range .price-container { + position: relative; + height: 3px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.price-input-range .price-range .price-container .price-slider { + position: absolute; + left: 0; + right: 0; + height: 100%; + background-color: var(--secondary-font-color); +} +.price-input-range .price-range .range-input input { + top: -3px; + height: 3px; + -webkit-appearance: none; + pointer-events: none; + cursor: pointer; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-range .range-input input[type="range"]::-webkit-slider-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* Firefox */ +.price-input-range .price-range .range-input input[type="range"]::-moz-range-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* price-input css */ +.price-input-range .price-input .price-field span.price-input-title { + font-size: 11px; + transform: translateY(-100%); +} +.price-input-range .price-input .price-field span.price-input-prefix { + font-size: 13px; + left: 15px; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-input .price-field input[type="number"]::-webkit-outer-spin-button, +.price-input-range .price-input .price-field input[type="number"]::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +/* Firefox */ +.price-input-range .price-input .price-field input[type=number] { + -moz-appearance: textfield; +} + +/*==================================== + shop-sidebar availability css +====================================*/ +.availability label.cust-checkbox-label span.cust-check { + position: unset; +} + +/*==================================== + shop-sidebar color css +====================================*/ +.color label.cust-checkbox-label span.cust-check { + position: unset; + width: 20px; + height: 20px; + margin: 0px; + border: none; + border-radius: 50%; + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +.color label.cust-checkbox-label span.cust-check::after { + content: ""; + position: absolute; + top: -3px; + right: -3px; + bottom: -3px; + left: -3px; + border: 1px solid transparent; + border-radius: 50%; +} +.color label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + border-color: var(--secondary-font-color); +} + +/*==================================== + shop-sidebar size css +====================================*/ +.size label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--secondary-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + box-shadow: none; +} +.size label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--secondary-font-color); + background-color: transparent; + border-color: var(--secondary-font-color); + box-shadow: none; +} +.size label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar tag css +====================================*/ +.tag label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--body-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + background-color: var(--extra-font-color); + box-shadow: none; +} +.tag label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.tag label.cust-checkbox-label span.cust-check::before { + content: "#"; +} +.tag label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar disabled css +====================================*/ +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check::after, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-name, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-count, +label.cust-checkbox-label.disabled input.cust-checkbox ~ img, +label.cust-checkbox-label.disabled input.cust-checkbox ~ a img { + opacity: 0.5; +} +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check { + cursor: not-allowed; +} +.color label.cust-checkbox-label.disabled span.cust-check::before, +.size label.cust-checkbox-label.disabled span.cust-check::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + right: 0; + height: 1px; + background-color: var(--secondary-font-color); +} +.color label.cust-checkbox-label.disabled span.cust-check.black::before { + background-color: var(--extra-font-color); +} +/************************************* collection-sidebar css end *************************************/ + +/************************************* collection-info css start *************************************/ +/*==================================== + shop-top-bar css +====================================*/ +.shop-top-bar .shop-short select { + background-position: right 0px center; +} + +/* shop-top-bar shop-short ul li css */ +@media (min-width: 1200px) { + .shop-top-bar .shop-filter-view .shop-filter { + display: none; + } + .without-shop-sidebar .shop-top-bar .shop-filter-view .shop-filter { + display: block; + } + .shop-top-bar .shop-short:hover ul.collapse:not(.show) { + display: block; + } +} + +/*==================================== + shop-filter-list css +====================================*/ +.shop-filter-list ul.shop-filter-ul li.shop-filter-li:only-child { + display: none; +} + +/* shop-filter-loader css */ +.shop-filter-list .shop-filter-loader { + display: none; +} +.shop-filter-list .shop-filter-loader svg { + width: 20px; + animation: rotator 1s linear infinite; +} +.shop-filter-list .shop-filter-loader circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + animation: dash 1s ease-in-out infinite; +} +/************************************* collection-info css end *************************************/ + +/************************************* product css start *************************************/ +/*==================================== + single-product-wrap css +====================================*/ +.single-product .single-product-wrap { + position: relative; +} + +/*==================================== + product-image-col css +====================================*/ +@media (min-width: 768px) { + .single-product .single-product-wrap .product-image-col { + position: relative; + } +} + +/*==================================== + product-image css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image { + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img { + display: block; + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: none; + transform: scale(1.1); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + opacity: 0; + visibility: hidden; + -webkit-transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img::after { + opacity: 0; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img { + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img1, + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + opacity: 0; + visibility: hidden; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: block; + position: absolute; + inset: 0; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + transform: scale(1); + opacity: 1; + visibility: visible; + } +} + +/*==================================== + product-label css +====================================*/ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label { + color: var(--extra-font-color); + font-size: 12px; + position: absolute; + top: 10px; + min-width: 48px; + padding: 6px 8px; + text-align: center; + text-transform: uppercase; + border-radius: var(--border-radius); + line-height: 1; + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} + +/* product-new-sale-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-left, +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-sold.product-label-left { + left: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-left { + transform: translateX(calc(-100% - 10px)); +} + +/* product-discount-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-right { + right: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-right { + transform: translateX(calc(100% + 10px)); +} + +/*==================================== + product-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: none; +} +.single-product .single-product-wrap .product-action-wrap .product-action { + display: flex; + align-items: center; +} +.single-product .single-product-wrap .product-action-wrap .product-action a { + position: relative; + margin-right: 10px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:last-child { + margin: 0px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a span.product-icon { + color: var(--heading-font-color); + width: 16px; + height: 16px; + display: flex; + align-items: center; + justify-content: center; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:hover span.product-icon { + color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: block; + position: absolute; + top: 15px; + right: 15px; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap { + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action { + flex-direction: column; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + margin-bottom: 10px; + margin-right: 0; + transform: translateX(15px); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(1) { + transition-delay: 0.1s; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(2) { + transition-delay: 0.2s; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + transform: translateX(0px); + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a span.product-icon { + color: var(--secondary-font-color); + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + border-radius: var(--border-radius); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + } +} + +/*==================================== + product-tooltip text css +====================================*/ +.product-action a { + position: relative; +} +.product-action a span.tooltip-text { + display: none; + color: var(--extra-font-color); + font-size: 10px; + position: absolute; + bottom: -30px; + left: 50%; + transform: translateX(-50%); + min-width: 80px; + height: 20px; + background-color: var(--secondary-font-color); + opacity: 0; + visibility: hidden; + text-transform: uppercase; + line-height: 1; + border-radius: var(--border-radius); + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text { + bottom: 50%; + left: 0; + transform: translate(calc(-100% - 10px), 50%); +} +.product-action a:hover span.tooltip-text { + opacity: 1; + visibility: visible; +} +.product-action a span.tooltip-text::before { + content: ""; + position: absolute; + top: -10px; + border: 5px solid var(--secondary-font-color); + border-color: transparent transparent var(--secondary-font-color) transparent; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text::before { + top: auto; + bottom: 50%; + right: -5px; + transform: translateY(50%); + border-color: transparent transparent var(--heading-font-color) transparent; +} +@media (min-width: 1200px) { + .product-action a span.tooltip-text { + display: flex; + align-items: center; + justify-content: center; + } +} + +/*==================================== + product-cart-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: none; + position: absolute; + left: 15px; + right: 15px; + bottom: 15px; + transform: translateY(15px); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.single-product:hover .single-product-wrap .product-image-col .product-image .product-cart-action { + transform: translateY(0); + opacity: 1; + visibility: visible; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a span.product-icon { + color: var(--secondary-font-color); + width: 100%; + height: 48px; + display: flex; + align-items: center; + justify-content: center; + background-color: var(--extra-font-color); + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: block; + } +} + +/*==================================== + product-content css +====================================*/ +.single-product .single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 15px; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 10px; + margin-bottom: 5px; +} +.single-product .single-product-wrap .product-content .pro-content .product-price { + margin-top: 8px; +} +.single-product .single-product-wrap .product-content .pro-content .product-description { + display: none; + margin-top: 10px; + margin-bottom: 3px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + margin-top: 10px; +} +@media (min-width: 768px) { + .single-product .single-product-wrap .product-content .pro-content { + padding-top: 25px; + } +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: none; + } +} + +/*==================================== + product-price css +====================================*/ +.price-box { + display: flex; + flex-wrap: wrap; + margin-top: -5px; + margin-left: -1.5px; + margin-right: -1.5px; + line-height: 1; +} +.price-box>* { + margin-top: 5px; + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* product css end *************************************/ + +/************************************* product-list css start *************************************/ +/*==================================== + product-list css +====================================*/ +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-image-col { + width: 33.33%; + } + .data-list .single-product .single-product-wrap .product-content { + width: 66.66%; + } +} +@media (min-width: 1200px) { + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-image-col { + width: 25%; + } + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-content { + width: 75%; + } +} + +/*==================================== + product-image css +====================================*/ +.data-list .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: none; +} + +/*==================================== + product-content css +====================================*/ +.data-list .single-product .single-product-wrap .product-content .pro-content .product-description, +.data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: block; +} +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-content .pro-content { + padding-top: 0; + } +} +/************************************* product-list css end *************************************/ + +/************************************* collection-product-list css start *************************************/ +/*==================================== + collection-product-list swiper css +====================================*/ +.collection-product-list .collection-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + product-content css +====================================*/ +.single-product-list .single-product-wrap .product-content { + display: flex; + align-items: center; + padding-left: 15px; +} +.single-product-list .single-product-wrap .product-content .pro-content { + width: 100%; + display: flex; + flex-direction: column; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 10px; + margin-bottom: 5px; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-price { + margin-top: 8px; +} + +/*============================================== + collection-product-list slider-arrow css +==============================================*/ +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button { + color: var(--secondary-font-color); + font-size: 20px; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--primary-font-color); +} +/************************************* collection-product-list css end *************************************/ + +/************************************* quickview-modal css start *************************************/ +/*==================================== + quickview-modal css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .modal-dialog { + max-width: 750px; + } +} + +/*==================================== + quickview-slider-big swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big.quickview-slider-big .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + quickview-img-big css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-prev { + left: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-next { + right: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button[disabled] { + opacity: 0.5; + pointer-events: none; +} + +/*==================================== + quickview-slider-small swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small.quickview-slider-small .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; +} + +/*==================================== + quickview-img-small css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small img { + border: 1px solid transparent; + cursor: pointer; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small .swiper-slide-thumb-active img { + border-color: var(--heading-font-color); +} + +/*==================================== + quickview-detail-info css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + right: -30px; + overflow-y: auto; + } +} + +/*==================================== + product-ratting css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting { + margin-left: -2.5px; + margin-right: -2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting>* { + padding-left: 2.5px; + padding-right: 2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting span.review-average { + display: inline; + font-size: var(--body-font-size); +} + +/*==================================== + product-price css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::before { + content: "("; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::after { + content: ")"; +} + +/*==================================== + product-stock css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty { + position: relative; + padding-left: 20px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + content: ""; + position: absolute; + --bs-bg-opacity: 1; + border-radius: 50%; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + top: 6px; + left: 4px; + width: 8px; + height: 8px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + top: 2px; + left: 0; + width: 16px; + height: 16px; + border: 2px solid; + --bs-border-opacity: 0.3; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before { + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after { + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)); +} + +/* product-stock-bar css */ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar { + position: relative; + width: 100%; + height: 4px; + background-color: rgba(var(--border-color), var(--border-opacity)); + --border-opacity: 0.2; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar::after { + content: ""; + position: absolute; + inset: 0; + --bs-bg-opacity: 1; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-fill::after { + width: 66%; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-empty::after { + width: 9%; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); +} + +/*==================================== + product-quantity-action css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist { + margin-top: -10px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist>* { + margin-top: 10px; + padding-left: 7.5px; + padding-right: 7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap { + align-items: center; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap button.js-qty-adjust, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap input.js-qty-num { + height: 40px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-notify-stock a { + padding-left: 0px; + padding-right: 0px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action button, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action a { + padding-left: 15px; + padding-right: 15px; +} +/************************************* quickview-modal css end *************************************/ + +/************************************* search-product css start *************************************/ +/*==================================== + search-product css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} +/************************************* search-product css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + blinking keyframes css +====================================*/ +.blinking { + -webkit-animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; + animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; +} +@-webkit-keyframes blinking { + 50% { + opacity: 0.5; + } +} +@keyframes blinking { + 50% { + opacity: 0.5; + } +} + +/*==================================== + pulse-success keyframes css +====================================*/ +@-webkit-keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} +@keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} + +/*==================================== + pulse-danger keyframes css +====================================*/ +@-webkit-keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +@keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +/************************************* keyframes css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection3.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection3.css new file mode 100644 index 0000000..c1aa2a1 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection3.css @@ -0,0 +1,1113 @@ +/*----------------------------------[Table of contents]---------------------------------- +# label-color css +# collection css +# shop-category-slider css +# collection-sidebar css +# collection-info css +# product css +# product-list css +# collection-product-list css +# quickview-modal css +# search-product css +# keyframes css +---------------------------------------------------------------------------------------*/ + +/************************************* label-color css start *************************************/ +/*==================================== + label-color css +====================================*/ +.product-label-new, +.product-label-sale { + background-color: var(--product-new-sale-label-bgcolor); +} +.product-label-discount { + background-color: var(--product-discount-label-bgcolor); +} +.product-label-sold { + background-color: var(--product-sold-label-bgcolor); +} +/************************************* label-color css end *************************************/ + +/************************************* collection css start *************************************/ +/*==================================== + collection css +====================================*/ +@media (min-width: 1200px) { + .collection-block .collection-img::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--heading-font-color); + } + .collection-block .collection-img::after, + .collection-block .collection-img span { + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .collection-block:hover .collection-img::after, + .collection-block:hover .collection-img span { + visibility: visible; + } + .collection-block:hover .collection-img::after { + opacity: 0.5; + } + .collection-block:hover .collection-img span { + opacity: 1; + } +} +/************************************* collection css end *************************************/ + +/************************************* shop-category-slider css start *************************************/ +/*==================================== + shop-category-slider swiper css +====================================*/ +.shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 576px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 768px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 992px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} +@media (min-width: 1200px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.67%; + } +} +/************************************* shop-category-slider css end *************************************/ + +/************************************* collection-sidebar css start *************************************/ +/*==================================== + shop-filter-sidebar css +====================================*/ +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar, +.shop-sidebar-wrap.shop-filter-sidebar { + position: fixed; + top: 0; + bottom: 0; + left: -350px; + width: 350px; + padding: 30px 15px; + max-width: 100%; + background-color: var(--body-bgcolor); + z-index: 5; + visibility: hidden; + overflow-y: scroll; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar.active, +.shop-sidebar-wrap.shop-filter-sidebar.active { + left: 0px; + visibility: visible; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar { + position: unset; + width: auto; + padding: 0; + background-color: transparent; + visibility: unset; + overflow: unset; + box-shadow: unset; + -webkit-transition: unset; + -o-transition: unset; + transition: unset; + } +} + +/* shop-filter-sidebar close-button css */ +.shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + top: 15px; + right: 15px; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: none; + } + .without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: block; + } +} + +/*==================================== + shop-sidebar css +====================================*/ +.shop-sidebar-wrap .shop-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.shop-sidebar-wrap .shop-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + shop-sidebar price css +====================================*/ +.price-input-range .price-range .price-container { + position: relative; + height: 3px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.price-input-range .price-range .price-container .price-slider { + position: absolute; + left: 0; + right: 0; + height: 100%; + background-color: var(--secondary-font-color); +} +.price-input-range .price-range .range-input input { + top: -3px; + height: 3px; + -webkit-appearance: none; + pointer-events: none; + cursor: pointer; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-range .range-input input[type="range"]::-webkit-slider-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* Firefox */ +.price-input-range .price-range .range-input input[type="range"]::-moz-range-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* price-input css */ +.price-input-range .price-input .price-field span.price-input-title { + font-size: 11px; + transform: translateY(-100%); +} +.price-input-range .price-input .price-field span.price-input-prefix { + font-size: 13px; + left: 15px; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-input .price-field input[type="number"]::-webkit-outer-spin-button, +.price-input-range .price-input .price-field input[type="number"]::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +/* Firefox */ +.price-input-range .price-input .price-field input[type=number] { + -moz-appearance: textfield; +} + +/*==================================== + shop-sidebar availability css +====================================*/ +.availability label.cust-checkbox-label span.cust-check { + position: unset; +} + +/*==================================== + shop-sidebar color css +====================================*/ +.color label.cust-checkbox-label span.cust-check { + position: unset; + width: 20px; + height: 20px; + margin: 0px; + border: none; + border-radius: 50%; + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +.color label.cust-checkbox-label span.cust-check::after { + content: ""; + position: absolute; + top: -3px; + right: -3px; + bottom: -3px; + left: -3px; + border: 1px solid transparent; + border-radius: 50%; +} +.color label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + border-color: var(--secondary-font-color); +} + +/*==================================== + shop-sidebar size css +====================================*/ +.size label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--secondary-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + box-shadow: none; +} +.size label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--secondary-font-color); + background-color: transparent; + border-color: var(--secondary-font-color); + box-shadow: none; +} +.size label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar tag css +====================================*/ +.tag label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--body-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + background-color: var(--extra-font-color); + box-shadow: none; +} +.tag label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.tag label.cust-checkbox-label span.cust-check::before { + content: "#"; +} +.tag label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar disabled css +====================================*/ +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check::after, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-name, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-count, +label.cust-checkbox-label.disabled input.cust-checkbox ~ img, +label.cust-checkbox-label.disabled input.cust-checkbox ~ a img { + opacity: 0.5; +} +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check { + cursor: not-allowed; +} +.color label.cust-checkbox-label.disabled span.cust-check::before, +.size label.cust-checkbox-label.disabled span.cust-check::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + right: 0; + height: 1px; + background-color: var(--secondary-font-color); +} +.color label.cust-checkbox-label.disabled span.cust-check.black::before { + background-color: var(--extra-font-color); +} +/************************************* collection-sidebar css end *************************************/ + +/************************************* collection-info css start *************************************/ +/*==================================== + shop-top-bar css +====================================*/ +.shop-top-bar .shop-short select { + background-position: right 0px center; +} + +/* shop-top-bar shop-short ul li css */ +@media (min-width: 1200px) { + .shop-top-bar .shop-filter-view .shop-filter { + display: none; + } + .without-shop-sidebar .shop-top-bar .shop-filter-view .shop-filter { + display: block; + } + .shop-top-bar .shop-short:hover ul.collapse:not(.show) { + display: block; + } +} + +/*==================================== + shop-filter-list css +====================================*/ +.shop-filter-list ul.shop-filter-ul li.shop-filter-li:only-child { + display: none; +} + +/* shop-filter-loader css */ +.shop-filter-list .shop-filter-loader { + display: none; +} +.shop-filter-list .shop-filter-loader svg { + width: 20px; + animation: rotator 1s linear infinite; +} +.shop-filter-list .shop-filter-loader circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + animation: dash 1s ease-in-out infinite; +} +/************************************* collection-info css end *************************************/ + +/************************************* product css start *************************************/ +/*==================================== + single-product-wrap css +====================================*/ +.single-product .single-product-wrap { + position: relative; +} + +/*==================================== + product-image-col css +====================================*/ +@media (min-width: 768px) { + .single-product .single-product-wrap .product-image-col { + position: relative; + } +} + +/*==================================== + product-image css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image { + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img { + display: block; + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: none; + transform: scale(1.1); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + opacity: 0; + visibility: hidden; + -webkit-transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img::after { + opacity: 0; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img { + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img1, + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + opacity: 0; + visibility: hidden; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: block; + position: absolute; + inset: 0; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + transform: scale(1); + opacity: 1; + visibility: visible; + } +} + +/*==================================== + product-label css +====================================*/ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label { + color: var(--extra-font-color); + font-size: 12px; + position: absolute; + top: 10px; + min-width: 48px; + padding: 6px 8px; + text-align: center; + text-transform: uppercase; + border-radius: var(--border-radius); + line-height: 1; + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} + +/* product-new-sale-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-left, +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-sold.product-label-left { + left: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-left { + transform: translateX(calc(-100% - 10px)); +} + +/* product-discount-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-right { + right: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-right { + transform: translateX(calc(100% + 10px)); +} + +/*==================================== + product-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: none; +} +.single-product .single-product-wrap .product-action-wrap .product-action { + display: flex; + align-items: center; +} +.single-product .single-product-wrap .product-action-wrap .product-action a { + position: relative; + margin-right: 10px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:last-child { + margin: 0px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a span.product-icon { + color: var(--heading-font-color); + width: 16px; + height: 16px; + display: flex; + align-items: center; + justify-content: center; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:hover span.product-icon { + color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: block; + position: absolute; + top: 15px; + right: 15px; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap { + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action { + flex-direction: column; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + margin-bottom: 10px; + margin-right: 0; + transform: translateX(15px); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(1) { + transition-delay: 0.1s; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(2) { + transition-delay: 0.2s; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + transform: translateX(0px); + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a span.product-icon { + color: var(--primary-font-color); + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + border-radius: 50%; + border: 1px solid var(--primary-font-color); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); + } +} + +/*==================================== + product-tooltip text css +====================================*/ +.product-action a { + position: relative; +} +.product-action a span.tooltip-text { + display: none; + color: var(--extra-font-color); + font-size: 10px; + position: absolute; + bottom: -30px; + left: 50%; + transform: translateX(-50%); + min-width: 80px; + height: 20px; + background-color: var(--secondary-font-color); + opacity: 0; + visibility: hidden; + text-transform: uppercase; + line-height: 1; + border-radius: var(--border-radius); + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text { + bottom: 50%; + left: 0; + transform: translate(calc(-100% - 10px), 50%); +} +.product-action a:hover span.tooltip-text { + opacity: 1; + visibility: visible; +} +.product-action a span.tooltip-text::before { + content: ""; + position: absolute; + top: -10px; + border: 5px solid var(--secondary-font-color); + border-color: transparent transparent var(--secondary-font-color) transparent; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text::before { + top: auto; + bottom: 50%; + right: -5px; + transform: translateY(50%); + border-color: transparent transparent var(--heading-font-color) transparent; +} +@media (min-width: 1200px) { + .product-action a span.tooltip-text { + display: flex; + align-items: center; + justify-content: center; + } +} + +/*==================================== + product-cart-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: none; + position: absolute; + left: 0px; + right: 0px; + bottom: 0px; + transform: translateY(100%); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.single-product:hover .single-product-wrap .product-image-col .product-image .product-cart-action { + transform: translateY(0); + opacity: 1; + visibility: visible; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a span.product-icon { + color: var(--extra-font-color); + width: 100%; + height: 48px; + display: flex; + align-items: center; + justify-content: center; + background-color: var(--primary-font-color); + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: block; + } +} + +/*==================================== + product-content css +====================================*/ +.single-product .single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 15px; + text-align: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting { + display: none; + margin-top: 10px; + margin-bottom: 5px; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting span.review-ratting { + justify-content: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-price { + margin-top: 8px; +} +.single-product .single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-description { + display: none; + margin-top: 10px; + margin-bottom: 3px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + margin-top: 10px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap .product-action { + justify-content: center; +} +@media (min-width: 768px) { + .single-product .single-product-wrap .product-content .pro-content { + padding-top: 25px; + } +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: none; + } +} + +/*==================================== + product-price css +====================================*/ +.price-box { + display: flex; + flex-wrap: wrap; + margin-top: -5px; + margin-left: -1.5px; + margin-right: -1.5px; + line-height: 1; +} +.price-box>* { + margin-top: 5px; + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* product css end *************************************/ + +/************************************* product-list css start *************************************/ +/*==================================== + product-list css +====================================*/ +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-image-col { + width: 33.33%; + } + .data-list .single-product .single-product-wrap .product-content { + width: 66.66%; + } +} +@media (min-width: 1200px) { + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-image-col { + width: 25%; + } + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-content { + width: 75%; + } +} + +/*==================================== + product-image css +====================================*/ +.data-list .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: none; +} + +/*==================================== + product-content css +====================================*/ +.data-list .single-product .single-product-wrap .product-content .pro-content .product-ratting, +.data-list .single-product .single-product-wrap .product-content .pro-content .product-description, +.data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: block; +} +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-content .pro-content { + height: 100%; + justify-content: center; + padding-top: 0; + text-align: left; + } + .data-list .single-product .single-product-wrap .product-content .pro-content .product-ratting span.review-ratting, + .data-list .single-product .single-product-wrap .product-content .pro-content .product-price .price-box, + .data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap .product-action { + justify-content: flex-start + } +} +/************************************* product-list css end *************************************/ + +/************************************* collection-product-list css start *************************************/ +/*==================================== + collection-product-list swiper css +====================================*/ +.collection-product-list .collection-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + product-content css +====================================*/ +.single-product-list .single-product-wrap .product-content { + display: flex; + align-items: center; + padding-left: 15px; +} +.single-product-list .single-product-wrap .product-content .pro-content { + width: 100%; + display: flex; + flex-direction: column; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 10px; + margin-bottom: 5px; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-price { + margin-top: 8px; +} + +/*============================================== + collection-product-list slider-arrow css +==============================================*/ +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button { + color: var(--secondary-font-color); + font-size: 20px; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--primary-font-color); +} +/************************************* collection-product-list css end *************************************/ + +/************************************* quickview-modal css start *************************************/ +/*==================================== + quickview-modal css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .modal-dialog { + max-width: 750px; + } +} + +/*==================================== + quickview-slider-big swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big.quickview-slider-big .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + quickview-img-big css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-prev { + left: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-next { + right: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button[disabled] { + opacity: 0.5; + pointer-events: none; +} + +/*==================================== + quickview-slider-small swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small.quickview-slider-small .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; +} + +/*==================================== + quickview-img-small css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small img { + border: 1px solid transparent; + cursor: pointer; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small .swiper-slide-thumb-active img { + border-color: var(--heading-font-color); +} + +/*==================================== + quickview-detail-info css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + right: -30px; + overflow-y: auto; + } +} + +/*==================================== + product-ratting css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting { + margin-left: -2.5px; + margin-right: -2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting>* { + padding-left: 2.5px; + padding-right: 2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting span.review-average { + display: inline; + font-size: var(--body-font-size); +} + +/*==================================== + product-price css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::before { + content: "("; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::after { + content: ")"; +} + +/*==================================== + product-stock css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty { + position: relative; + padding-left: 20px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + content: ""; + position: absolute; + --bs-bg-opacity: 1; + border-radius: 50%; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + top: 6px; + left: 4px; + width: 8px; + height: 8px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + top: 2px; + left: 0; + width: 16px; + height: 16px; + border: 2px solid; + --bs-border-opacity: 0.3; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before { + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after { + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)); +} + +/* product-stock-bar css */ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar { + position: relative; + width: 100%; + height: 4px; + background-color: rgba(var(--border-color), var(--border-opacity)); + --border-opacity: 0.2; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar::after { + content: ""; + position: absolute; + inset: 0; + --bs-bg-opacity: 1; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-fill::after { + width: 66%; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-empty::after { + width: 9%; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); +} + +/*==================================== + product-quantity-action css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist { + margin-top: -10px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist>* { + margin-top: 10px; + padding-left: 7.5px; + padding-right: 7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap { + align-items: center; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap button.js-qty-adjust, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap input.js-qty-num { + height: 40px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-notify-stock a { + padding-left: 0px; + padding-right: 0px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action button, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action a { + padding-left: 15px; + padding-right: 15px; +} +/************************************* quickview-modal css end *************************************/ + +/************************************* search-product css start *************************************/ +/*==================================== + search-product css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} +/************************************* search-product css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + blinking keyframes css +====================================*/ +.blinking { + -webkit-animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; + animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; +} +@-webkit-keyframes blinking { + 50% { + opacity: 0.5; + } +} +@keyframes blinking { + 50% { + opacity: 0.5; + } +} + +/*==================================== + pulse-success keyframes css +====================================*/ +@-webkit-keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} +@keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} + +/*==================================== + pulse-danger keyframes css +====================================*/ +@-webkit-keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +@keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +/************************************* keyframes css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection4.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection4.css new file mode 100644 index 0000000..bf56306 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection4.css @@ -0,0 +1,1051 @@ +/*----------------------------------[Table of contents]---------------------------------- +# label-color css +# collection css +# shop-category-slider css +# collection-sidebar css +# collection-info css +# product css +# product-list css +# collection-product-list css +# quickview-modal css +# search-product css +# keyframes css +---------------------------------------------------------------------------------------*/ + +/************************************* label-color css start *************************************/ +/*==================================== + label-color css +====================================*/ +.product-label-new, +.product-label-sale { + background-color: var(--product-new-sale-label-bgcolor); +} +.product-label-discount { + background-color: var(--product-discount-label-bgcolor); +} +.product-label-sold { + background-color: var(--product-sold-label-bgcolor); +} +/************************************* label-color css end *************************************/ + +/************************************* collection css start *************************************/ +/*==================================== + collection css +====================================*/ +@media (min-width: 1200px) { + .collection-block .collection-img::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--heading-font-color); + } + .collection-block .collection-img::after, + .collection-block .collection-img span { + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .collection-block:hover .collection-img::after, + .collection-block:hover .collection-img span { + visibility: visible; + } + .collection-block:hover .collection-img::after { + opacity: 0.5; + } + .collection-block:hover .collection-img span { + opacity: 1; + } +} +/************************************* collection css end *************************************/ + +/************************************* shop-category-slider css start *************************************/ +/*==================================== + shop-category-slider swiper css +====================================*/ +.shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 576px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 768px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 992px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} +@media (min-width: 1200px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.67%; + } +} +/************************************* shop-category-slider css end *************************************/ + +/************************************* collection-sidebar css start *************************************/ +/*==================================== + shop-filter-sidebar css +====================================*/ +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar, +.shop-sidebar-wrap.shop-filter-sidebar { + position: fixed; + top: 0; + bottom: 0; + left: -350px; + width: 350px; + padding: 30px 15px; + max-width: 100%; + background-color: var(--body-bgcolor); + z-index: 5; + visibility: hidden; + overflow-y: scroll; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar.active, +.shop-sidebar-wrap.shop-filter-sidebar.active { + left: 0px; + visibility: visible; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar { + position: unset; + width: auto; + padding: 0; + background-color: transparent; + visibility: unset; + overflow: unset; + box-shadow: unset; + -webkit-transition: unset; + -o-transition: unset; + transition: unset; + } +} + +/* shop-filter-sidebar close-button css */ +.shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + top: 15px; + right: 15px; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: none; + } + .without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: block; + } +} + +/*==================================== + shop-sidebar css +====================================*/ +.shop-sidebar-wrap .shop-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.shop-sidebar-wrap .shop-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + shop-sidebar price css +====================================*/ +.price-input-range .price-range .price-container { + position: relative; + height: 3px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.price-input-range .price-range .price-container .price-slider { + position: absolute; + left: 0; + right: 0; + height: 100%; + background-color: var(--secondary-font-color); +} +.price-input-range .price-range .range-input input { + top: -3px; + height: 3px; + -webkit-appearance: none; + pointer-events: none; + cursor: pointer; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-range .range-input input[type="range"]::-webkit-slider-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* Firefox */ +.price-input-range .price-range .range-input input[type="range"]::-moz-range-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* price-input css */ +.price-input-range .price-input .price-field span.price-input-title { + font-size: 11px; + transform: translateY(-100%); +} +.price-input-range .price-input .price-field span.price-input-prefix { + font-size: 13px; + left: 15px; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-input .price-field input[type="number"]::-webkit-outer-spin-button, +.price-input-range .price-input .price-field input[type="number"]::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +/* Firefox */ +.price-input-range .price-input .price-field input[type=number] { + -moz-appearance: textfield; +} + +/*==================================== + shop-sidebar availability css +====================================*/ +.availability label.cust-checkbox-label span.cust-check { + position: unset; +} + +/*==================================== + shop-sidebar color css +====================================*/ +.color label.cust-checkbox-label span.cust-check { + position: unset; + width: 20px; + height: 20px; + margin: 0px; + border: none; + border-radius: 50%; + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +.color label.cust-checkbox-label span.cust-check::after { + content: ""; + position: absolute; + top: -3px; + right: -3px; + bottom: -3px; + left: -3px; + border: 1px solid transparent; + border-radius: 50%; +} +.color label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + border-color: var(--secondary-font-color); +} + +/*==================================== + shop-sidebar size css +====================================*/ +.size label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--secondary-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + box-shadow: none; +} +.size label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--secondary-font-color); + background-color: transparent; + border-color: var(--secondary-font-color); + box-shadow: none; +} +.size label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar tag css +====================================*/ +.tag label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--body-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 6px 15px; + margin: 0px; + background-color: var(--extra-font-color); + box-shadow: none; +} +.tag label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.tag label.cust-checkbox-label span.cust-check::before { + content: "#"; +} +.tag label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar disabled css +====================================*/ +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check::after, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-name, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-count, +label.cust-checkbox-label.disabled input.cust-checkbox ~ img, +label.cust-checkbox-label.disabled input.cust-checkbox ~ a img { + opacity: 0.5; +} +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check { + cursor: not-allowed; +} +.color label.cust-checkbox-label.disabled span.cust-check::before, +.size label.cust-checkbox-label.disabled span.cust-check::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + right: 0; + height: 1px; + background-color: var(--secondary-font-color); +} +.color label.cust-checkbox-label.disabled span.cust-check.black::before { + background-color: var(--extra-font-color); +} +/************************************* collection-sidebar css end *************************************/ + +/************************************* collection-info css start *************************************/ +/*==================================== + shop-top-bar css +====================================*/ +.shop-top-bar .shop-short select { + background-position: right 0px center; +} + +/* shop-top-bar shop-short ul li css */ +@media (min-width: 1200px) { + .shop-top-bar .shop-filter-view .shop-filter { + display: none; + } + .without-shop-sidebar .shop-top-bar .shop-filter-view .shop-filter { + display: block; + } + .shop-top-bar .shop-short:hover ul.collapse:not(.show) { + display: block; + } +} + +/*==================================== + shop-filter-list css +====================================*/ +.shop-filter-list ul.shop-filter-ul li.shop-filter-li:only-child { + display: none; +} + +/* shop-filter-loader css */ +.shop-filter-list .shop-filter-loader { + display: none; +} +.shop-filter-list .shop-filter-loader svg { + width: 20px; + animation: rotator 1s linear infinite; +} +.shop-filter-list .shop-filter-loader circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + animation: dash 1s ease-in-out infinite; +} +/************************************* collection-info css end *************************************/ + +/************************************* product css start *************************************/ +/*==================================== + single-product-wrap css +====================================*/ +.single-product .single-product-wrap { + position: relative; +} + +/*==================================== + product-image-col css +====================================*/ +@media (min-width: 768px) { + .single-product .single-product-wrap .product-image-col { + position: relative; + } +} + +/*==================================== + product-image css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image { + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img { + display: block; + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: none; + transform: scale(1.1); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + opacity: 0; + visibility: hidden; + -webkit-transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img::after { + opacity: 0; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img { + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img1, + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + opacity: 0; + visibility: hidden; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: block; + position: absolute; + inset: 0; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + transform: scale(1); + opacity: 1; + visibility: visible; + } +} + +/*==================================== + product-label css +====================================*/ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label { + color: var(--extra-font-color); + font-size: 12px; + position: absolute; + top: 10px; + min-width: 48px; + padding: 6px 8px; + text-align: center; + text-transform: uppercase; + border-radius: var(--border-radius); + line-height: 1; + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} + +/* product-new-sale-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-left, +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-sold.product-label-left { + left: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-left { + transform: translateX(calc(-100% - 10px)); +} + +/* product-discount-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-right { + right: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-right { + transform: translateX(calc(100% + 10px)); +} + +/*==================================== + product-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: none; +} +.single-product .single-product-wrap .product-action-wrap .product-action { + display: flex; + align-items: center; +} +.single-product .single-product-wrap .product-action-wrap .product-action a { + position: relative; + margin-right: 10px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:last-child { + margin: 0px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a span.product-icon { + color: var(--heading-font-color); + width: 16px; + height: 16px; + display: flex; + align-items: center; + justify-content: center; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:hover span.product-icon { + color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: block; + position: absolute; + top: 15px; + right: 15px; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap { + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action { + flex-direction: column; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + margin-bottom: 10px; + margin-right: 0; + transform: translateX(15px); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(1) { + transition-delay: 0.1s; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(2) { + transition-delay: 0.2s; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(3) { + transition-delay: 0.3s; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + transform: translateX(0px); + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a span.product-icon { + color: var(--secondary-font-color); + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + border-radius: 50%; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + } +} + +/*==================================== + product-tooltip text css +====================================*/ +.product-action a { + position: relative; +} +.product-action a span.tooltip-text { + display: none; + color: var(--extra-font-color); + font-size: 10px; + position: absolute; + bottom: -30px; + left: 50%; + transform: translateX(-50%); + min-width: 80px; + height: 20px; + background-color: var(--secondary-font-color); + opacity: 0; + visibility: hidden; + text-transform: uppercase; + line-height: 1; + border-radius: var(--border-radius); + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text { + bottom: 50%; + left: 0; + transform: translate(calc(-100% - 10px), 50%); +} +.product-action a:hover span.tooltip-text { + opacity: 1; + visibility: visible; +} +.product-action a span.tooltip-text::before { + content: ""; + position: absolute; + top: -10px; + border: 5px solid var(--secondary-font-color); + border-color: transparent transparent var(--secondary-font-color) transparent; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text::before { + top: auto; + bottom: 50%; + right: -5px; + transform: translateY(50%); + border-color: transparent transparent var(--heading-font-color) transparent; +} +@media (min-width: 1200px) { + .product-action a span.tooltip-text { + display: flex; + align-items: center; + justify-content: center; + } +} + +/*==================================== + product-content css +====================================*/ +.single-product .single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 15px; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting { + display: none; + margin-top: 10px; + margin-bottom: 5px; +} +.single-product .single-product-wrap .product-content .pro-content .product-price { + margin-top: 8px; +} +.single-product .single-product-wrap .product-content .pro-content .product-description { + display: none; + margin-top: 10px; + margin-bottom: 3px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + margin-top: 10px; +} +@media (min-width: 768px) { + .single-product .single-product-wrap .product-content .pro-content { + padding-top: 25px; + } +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: none; + } +} + +/*==================================== + product-price css +====================================*/ +.price-box { + display: flex; + flex-wrap: wrap; + margin-top: -5px; + margin-left: -1.5px; + margin-right: -1.5px; + line-height: 1; +} +.price-box>* { + margin-top: 5px; + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* product css end *************************************/ + +/************************************* product-list css start *************************************/ +/*==================================== + product-list css +====================================*/ +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-image-col { + width: 33.33%; + } + .data-list .single-product .single-product-wrap .product-content { + width: 66.66%; + } +} +@media (min-width: 1200px) { + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-image-col { + width: 25%; + } + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-content { + width: 75%; + } +} + +/*==================================== + product-image css +====================================*/ +.data-list .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: none; +} + +/*==================================== + product-content css +====================================*/ +.data-list .single-product .single-product-wrap .product-content .pro-content .product-ratting, +.data-list .single-product .single-product-wrap .product-content .pro-content .product-description, +.data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: block; +} +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-content .pro-content { + padding-top: 0; + } +} +/************************************* product-list css end *************************************/ + +/************************************* collection-product-list css start *************************************/ +/*==================================== + collection-product-list swiper css +====================================*/ +.collection-product-list .collection-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + product-content css +====================================*/ +.single-product-list .single-product-wrap .product-content { + display: flex; + align-items: center; + padding-left: 15px; +} +.single-product-list .single-product-wrap .product-content .pro-content { + width: 100%; + display: flex; + flex-direction: column; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 10px; + margin-bottom: 5px; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-price { + margin-top: 8px; +} + +/*============================================== + collection-product-list slider-arrow css +==============================================*/ +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button { + color: var(--secondary-font-color); + font-size: 20px; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--primary-font-color); +} +/************************************* collection-product-list css end *************************************/ + +/************************************* quickview-modal css start *************************************/ +/*==================================== + quickview-modal css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .modal-dialog { + max-width: 750px; + } +} + +/*==================================== + quickview-slider-big swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big.quickview-slider-big .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + quickview-img-big css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-prev { + left: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-next { + right: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button[disabled] { + opacity: 0.5; + pointer-events: none; +} + +/*==================================== + quickview-slider-small swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small.quickview-slider-small .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; +} + +/*==================================== + quickview-img-small css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small img { + border: 1px solid transparent; + cursor: pointer; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small .swiper-slide-thumb-active img { + border-color: var(--heading-font-color); +} + +/*==================================== + quickview-detail-info css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + right: -30px; + overflow-y: auto; + } +} + +/*==================================== + product-ratting css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting { + margin-left: -2.5px; + margin-right: -2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting>* { + padding-left: 2.5px; + padding-right: 2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting span.review-average { + display: inline; + font-size: var(--body-font-size); +} + +/*==================================== + product-price css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::before { + content: "("; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::after { + content: ")"; +} + +/*==================================== + product-stock css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty { + position: relative; + padding-left: 20px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + content: ""; + position: absolute; + --bs-bg-opacity: 1; + border-radius: 50%; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + top: 6px; + left: 4px; + width: 8px; + height: 8px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + top: 2px; + left: 0; + width: 16px; + height: 16px; + border: 2px solid; + --bs-border-opacity: 0.3; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before { + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after { + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)); +} + +/* product-stock-bar css */ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar { + position: relative; + width: 100%; + height: 4px; + background-color: rgba(var(--border-color), var(--border-opacity)); + --border-opacity: 0.2; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar::after { + content: ""; + position: absolute; + inset: 0; + --bs-bg-opacity: 1; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-fill::after { + width: 66%; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-empty::after { + width: 9%; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); +} + +/*==================================== + product-quantity-action css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist { + margin-top: -10px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist>* { + margin-top: 10px; + padding-left: 7.5px; + padding-right: 7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap { + align-items: center; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap button.js-qty-adjust, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap input.js-qty-num { + height: 40px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-notify-stock a { + padding-left: 0px; + padding-right: 0px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action button, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action a { + padding-left: 15px; + padding-right: 15px; +} +/************************************* quickview-modal css end *************************************/ + +/************************************* search-product css start *************************************/ +/*==================================== + search-product css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} +/************************************* search-product css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + blinking keyframes css +====================================*/ +.blinking { + -webkit-animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; + animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; +} +@-webkit-keyframes blinking { + 50% { + opacity: 0.5; + } +} +@keyframes blinking { + 50% { + opacity: 0.5; + } +} + +/*==================================== + pulse-success keyframes css +====================================*/ +@-webkit-keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} +@keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} + +/*==================================== + pulse-danger keyframes css +====================================*/ +@-webkit-keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +@keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +/************************************* keyframes css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection5.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection5.css new file mode 100644 index 0000000..10d0138 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/collection5.css @@ -0,0 +1,1127 @@ +/*----------------------------------[Table of contents]---------------------------------- +# label-color css +# collection css +# shop-category-slider css +# collection-sidebar css +# collection-info css +# product css +# product-list css +# collection-product-list css +# quickview-modal css +# search-product css +# keyframes css +---------------------------------------------------------------------------------------*/ + +/************************************* label-color css start *************************************/ +/*==================================== + label-color css +====================================*/ +.product-label-new, +.product-label-sale { + background-color: var(--product-new-sale-label-bgcolor); +} +.product-label-discount { + background-color: var(--product-discount-label-bgcolor); +} +.product-label-sold { + background-color: var(--product-sold-label-bgcolor); +} +/************************************* label-color css end *************************************/ + +/************************************* collection css start *************************************/ +/*==================================== + collection css +====================================*/ +@media (min-width: 1200px) { + .collection-block .collection-img::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--heading-font-color); + } + .collection-block .collection-img::after, + .collection-block .collection-img span { + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .collection-block:hover .collection-img::after, + .collection-block:hover .collection-img span { + visibility: visible; + } + .collection-block:hover .collection-img::after { + opacity: 0.5; + } + .collection-block:hover .collection-img span { + opacity: 1; + } +} +/************************************* collection css end *************************************/ + +/************************************* shop-category-slider css start *************************************/ +/*==================================== + shop-category-slider swiper css +====================================*/ +.shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 576px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 768px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 992px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} +@media (min-width: 1200px) { + .shop-category-slider .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.67%; + } +} +/************************************* shop-category-slider css end *************************************/ + +/************************************* collection-sidebar css start *************************************/ +/*==================================== + shop-filter-sidebar css +====================================*/ +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar, +.shop-sidebar-wrap.shop-filter-sidebar { + position: fixed; + top: 0; + bottom: 0; + left: -350px; + width: 350px; + padding: 30px 15px; + max-width: 100%; + background-color: var(--body-bgcolor); + z-index: 5; + visibility: hidden; + overflow-y: scroll; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar.active, +.shop-sidebar-wrap.shop-filter-sidebar.active { + left: 0px; + visibility: visible; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar { + position: unset; + width: auto; + padding: 0; + background-color: transparent; + visibility: unset; + overflow: unset; + box-shadow: unset; + -webkit-transition: unset; + -o-transition: unset; + transition: unset; + } +} + +/* shop-filter-sidebar close-button css */ +.shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + top: 15px; + right: 15px; +} +@media (min-width: 1200px) { + .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: none; + } + .without-shop-sidebar .shop-sidebar-wrap.shop-filter-sidebar button.shop-sidebar-close { + display: block; + } +} + +/*==================================== + shop-sidebar css +====================================*/ +.shop-sidebar-wrap .shop-sidebar { + padding-top: 30px; + margin-top: 30px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.shop-sidebar-wrap .shop-sidebar:first-child { + padding: 0px; + margin: 0px; + border: none; +} + +/*==================================== + shop-sidebar price css +====================================*/ +.price-input-range .price-range .price-container { + position: relative; + height: 3px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +.price-input-range .price-range .price-container .price-slider { + position: absolute; + left: 0; + right: 0; + height: 100%; + background-color: var(--secondary-font-color); +} +.price-input-range .price-range .range-input input { + top: -3px; + height: 3px; + -webkit-appearance: none; + pointer-events: none; + cursor: pointer; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-range .range-input input[type="range"]::-webkit-slider-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* Firefox */ +.price-input-range .price-range .range-input input[type="range"]::-moz-range-thumb { + height: 16px; + width: 16px; + border-radius: 50%; + background-color: var(--secondary-font-color); + -webkit-appearance: none; + appearance: none; + pointer-events: auto; +} + +/* price-input css */ +.price-input-range .price-input .price-field span.price-input-title { + font-size: 11px; + transform: translateY(-100%); +} +.price-input-range .price-input .price-field span.price-input-prefix { + font-size: 13px; + left: 15px; +} + +/* Chrome, Safari, Edge, Opera */ +.price-input-range .price-input .price-field input[type="number"]::-webkit-outer-spin-button, +.price-input-range .price-input .price-field input[type="number"]::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +/* Firefox */ +.price-input-range .price-input .price-field input[type=number] { + -moz-appearance: textfield; +} + +/*==================================== + shop-sidebar availability css +====================================*/ +.availability label.cust-checkbox-label span.cust-check { + position: unset; +} + +/*==================================== + shop-sidebar color css +====================================*/ +.color label.cust-checkbox-label span.cust-check { + position: unset; + width: 20px; + height: 20px; + margin: 0px; + border: none; + border-radius: 50%; + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +.color label.cust-checkbox-label span.cust-check::after { + content: ""; + position: absolute; + top: -3px; + right: -3px; + bottom: -3px; + left: -3px; + border: 1px solid transparent; + border-radius: 50%; +} +.color label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + border-color: var(--secondary-font-color); +} + +/*==================================== + shop-sidebar size css +====================================*/ +.size label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--secondary-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 5px 15px; + margin: 0px; + box-shadow: none; +} +.size label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--secondary-font-color); + background-color: transparent; + border-color: var(--secondary-font-color); + box-shadow: none; +} +.size label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar tag css +====================================*/ +.tag label.cust-checkbox-label span.cust-check { + position: unset; + color: var(--body-font-color); + font-size: 14px; + width: auto; + height: auto; + padding: 5px 15px; + margin: 0px; + background-color: var(--extra-font-color); + box-shadow: none; +} +.tag label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.tag label.cust-checkbox-label span.cust-check::before { + content: "#"; +} +.tag label.cust-checkbox-label span.cust-check::after { + content: ""; +} + +/*==================================== + shop-sidebar disabled css +====================================*/ +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check::after, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-name, +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.shop-count, +label.cust-checkbox-label.disabled input.cust-checkbox ~ img, +label.cust-checkbox-label.disabled input.cust-checkbox ~ a img { + opacity: 0.5; +} +label.cust-checkbox-label.disabled input.cust-checkbox ~ span.cust-check { + cursor: not-allowed; +} +.color label.cust-checkbox-label.disabled span.cust-check::before, +.size label.cust-checkbox-label.disabled span.cust-check::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + right: 0; + height: 1px; + background-color: var(--secondary-font-color); +} +.color label.cust-checkbox-label.disabled span.cust-check.black::before { + background-color: var(--extra-font-color); +} +/************************************* collection-sidebar css end *************************************/ + +/************************************* collection-info css start *************************************/ +/*==================================== + shop-top-bar css +====================================*/ +.shop-top-bar .shop-short select { + background-position: right 0px center; +} + +/* shop-top-bar shop-short ul li css */ +@media (min-width: 1200px) { + .shop-top-bar .shop-filter-view .shop-filter { + display: none; + } + .without-shop-sidebar .shop-top-bar .shop-filter-view .shop-filter { + display: block; + } + .shop-top-bar .shop-short:hover ul.collapse:not(.show) { + display: block; + } +} + +/*==================================== + shop-filter-list css +====================================*/ +.shop-filter-list ul.shop-filter-ul li.shop-filter-li:only-child { + display: none; +} + +/* shop-filter-loader css */ +.shop-filter-list .shop-filter-loader { + display: none; +} +.shop-filter-list .shop-filter-loader svg { + width: 20px; + animation: rotator 1s linear infinite; +} +.shop-filter-list .shop-filter-loader circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + animation: dash 1s ease-in-out infinite; +} +/************************************* collection-info css end *************************************/ + +/************************************* product css start *************************************/ +/*==================================== + single-product-wrap css +====================================*/ +.single-product .single-product-wrap { + position: relative; +} + +/*==================================== + product-image-col css +====================================*/ +@media (min-width: 768px) { + .single-product .single-product-wrap .product-image-col { + position: relative; + } +} + +/*==================================== + product-image css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image { + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img { + display: block; + position: relative; + overflow: hidden; +} +.single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: none; + transform: scale(1.1); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0; + visibility: hidden; + -webkit-transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img::after { + opacity: 0.5; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img { + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img1, + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + opacity: 0; + visibility: hidden; + } + .single-product .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + display: block; + position: absolute; + inset: 0; + } + .single-product:hover .single-product-wrap .product-image-col .product-image a.pro-img img.img2 { + transform: scale(1); + opacity: 1; + visibility: visible; + } +} + +/*==================================== + product-label css +====================================*/ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label { + color: var(--extra-font-color); + font-size: 12px; + position: absolute; + top: 10px; + min-width: 48px; + padding: 6px 8px; + text-align: center; + text-transform: uppercase; + border-radius: var(--border-radius); + line-height: 1; + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} + +/* product-new-sale-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-left, +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-sold.product-label-left { + left: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-left { + transform: translateX(calc(-100% - 10px)); +} + +/* product-discount-label css */ +.single-product-wrap .product-image-col .product-image a.pro-img span.product-label.product-label-right { + right: 10px; +} +.single-product-wrap:hover .product-image-col .product-image a.pro-img span.product-label.product-label-right { + transform: translateX(calc(100% + 10px)); +} + +/*==================================== + product-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: none; +} +.single-product .single-product-wrap .product-action-wrap .product-action { + display: flex; + align-items: center; +} +.single-product .single-product-wrap .product-action-wrap .product-action a { + position: relative; + margin-right: 10px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:last-child { + margin: 0px; +} +.single-product .single-product-wrap .product-action-wrap .product-action a span.product-icon { + color: var(--heading-font-color); + width: 16px; + height: 16px; + display: flex; + align-items: center; + justify-content: center; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-action-wrap .product-action a:hover span.product-icon { + color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap { + display: block; + position: absolute; + top: 15px; + right: 15px; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap { + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action { + flex-direction: column; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + margin-bottom: 10px; + margin-right: 0; + transform: translateX(15px); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:nth-child(1) { + transition-delay: 0.1s; + } + .single-product:hover .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a { + transform: translateX(0px); + opacity: 1; + visibility: visible; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a span.product-icon { + color: var(--primary-font-color); + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + border-radius: var(--border-radius); + border: 1px solid var(--extra-font-color); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + } + .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap .product-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); + } +} + +/*==================================== + product-tooltip text css +====================================*/ +.product-action a { + position: relative; +} +.product-action a span.tooltip-text { + display: none; + color: var(--extra-font-color); + font-size: 10px; + position: absolute; + bottom: -30px; + left: 50%; + transform: translateX(-50%); + min-width: 80px; + height: 20px; + background-color: var(--secondary-font-color); + opacity: 0; + visibility: hidden; + text-transform: uppercase; + line-height: 1; + border-radius: var(--border-radius); + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text { + bottom: 50%; + left: 0; + transform: translate(calc(-100% - 10px), 50%); +} +.product-action a:hover span.tooltip-text { + opacity: 1; + visibility: visible; +} +.product-action a span.tooltip-text::before { + content: ""; + position: absolute; + top: -10px; + border: 5px solid var(--secondary-font-color); + border-color: transparent transparent var(--secondary-font-color) transparent; +} +.product-image-col .product-image .product-action-wrap .product-action a span.tooltip-text::before { + top: auto; + bottom: 50%; + right: -5px; + transform: translateY(50%); + border-color: transparent transparent var(--heading-font-color) transparent; +} +@media (min-width: 1200px) { + .product-action a span.tooltip-text { + display: flex; + align-items: center; + justify-content: center; + } +} + +/*==================================== + product-cart-action css +====================================*/ +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: none; + position: absolute; + bottom: 50%; + left: 50%; + transform: translate(-50%, 50%); + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.single-product:hover .single-product-wrap .product-image-col .product-image .product-cart-action { + opacity: 1; + visibility: visible; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a { + display: block; + width: 152px; + transform: translateY(10px); + margin-top: 10px; + text-align: center; + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a:first-child { + margin-top: 0px; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a:nth-child(1) { + transition-delay: 0.1s; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a:nth-child(2) { + transition-delay: 0.2s; +} +.single-product:hover .single-product-wrap .product-image-col .product-image .product-cart-action a { + transform: translateY(0px); + opacity: 1; + visibility: visible; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a span.product-icon { + color: var(--extra-font-color); + font-size: 14px; + width: 100%; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + background-color: var(--primary-font-color); + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out; +} +.single-product .single-product-wrap .product-image-col .product-image .product-cart-action a:hover span.product-icon { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: block; + } +} + +/*==================================== + product-content css +====================================*/ +.single-product .single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 13px; + text-align: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 8px; + margin-bottom: 7px; +} +.single-product .single-product-wrap .product-content .pro-content .product-ratting span.review-ratting { + justify-content: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-price { + margin-top: 6px; +} +.single-product .single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} +.single-product .single-product-wrap .product-content .pro-content .product-description { + display: none; + margin-top: 10px; + margin-bottom: 1px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + margin-top: 12px; +} +.single-product .single-product-wrap .product-content .pro-content .product-action-wrap .product-action { + justify-content: center; +} +@media (min-width: 1200px) { + .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: none; + } +} + +/*==================================== + product-price css +====================================*/ +.price-box { + display: flex; + flex-wrap: wrap; + margin-top: -5px; + margin-left: -1.5px; + margin-right: -1.5px; + line-height: 1; +} +.price-box>* { + margin-top: 5px; + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* product css end *************************************/ + +/************************************* product-list css start *************************************/ +/*==================================== + product-list css +====================================*/ +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-image-col { + width: 33.33%; + } + .data-list .single-product .single-product-wrap .product-content { + width: 66.66%; + } +} +@media (min-width: 1200px) { + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-image-col { + width: 25%; + } + .without-shop-sidebar .data-list .single-product .single-product-wrap .product-content { + width: 75%; + } +} + +/*==================================== + product-image css +====================================*/ +.data-list .single-product .single-product-wrap .product-image-col .product-image a.pro-img::after, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-action-wrap, +.data-list .single-product .single-product-wrap .product-image-col .product-image .product-cart-action { + display: none; +} + +/*==================================== + product-content css +====================================*/ +.data-list .single-product .single-product-wrap .product-content .pro-content .product-description, +.data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap { + display: block; +} +@media (min-width: 768px) { + .data-list .single-product .single-product-wrap .product-content .pro-content { + height: 100%; + justify-content: center; + padding-top: 0; + text-align: left; + } + .data-list .single-product .single-product-wrap .product-content .pro-content .product-ratting span.review-ratting, + .data-list .single-product .single-product-wrap .product-content .pro-content .product-price .price-box, + .data-list .single-product .single-product-wrap .product-content .pro-content .product-action-wrap .product-action { + justify-content: flex-start + } +} +/************************************* product-list css end *************************************/ + +/************************************* collection-product-list css start *************************************/ +/*==================================== + collection-product-list swiper css +====================================*/ +.collection-product-list .collection-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + product-content css +====================================*/ +.single-product-list .single-product-wrap .product-content { + display: flex; + align-items: center; + padding-left: 15px; +} +.single-product-list .single-product-wrap .product-content .pro-content { + width: 100%; + display: flex; + flex-direction: column; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-ratting { + margin-top: 8px; + margin-bottom: 2px; +} +.single-product-list .single-product-wrap .product-content .pro-content .product-price { + margin-top: 6px; +} + +/*============================================== + collection-product-list slider-arrow css +==============================================*/ +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button { + color: var(--secondary-font-color); + font-size: 20px; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.collection-product-list .side-collection-wrap .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--primary-font-color); +} +/************************************* collection-product-list css end *************************************/ + +/************************************* quickview-modal css start *************************************/ +/*==================================== + quickview-modal css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .modal-dialog { + max-width: 750px; + } +} + +/*==================================== + quickview-slider-big swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big.quickview-slider-big .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + quickview-img-big css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-prev { + left: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button.swiper-next { + right: 15px; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-big .swiper-buttons button[disabled] { + opacity: 0.5; + pointer-events: none; +} + +/*==================================== + quickview-slider-small swiper css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small.quickview-slider-small .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; +} + +/*==================================== + quickview-img-small css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small img { + border: 1px solid transparent; + cursor: pointer; +} +.quickview-modal .quickview-modal-content .quickview-detail-slider .quickview-img-small .swiper-slide-thumb-active img { + border-color: var(--heading-font-color); +} + +/*==================================== + quickview-detail-info css +====================================*/ +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + right: -30px; + overflow-y: auto; + } +} + +/*==================================== + product-ratting css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting { + margin-left: -2.5px; + margin-right: -2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting>* { + padding-left: 2.5px; + padding-right: 2.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-ratting a.pro-review span.review-ratting span.review-average { + display: inline; + font-size: var(--body-font-size); +} + +/*==================================== + product-price css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::before { + content: "("; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-price .pro-price-box span.discount-price::after { + content: ")"; +} + +/*==================================== + product-stock css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty { + position: relative; + padding-left: 20px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + content: ""; + position: absolute; + --bs-bg-opacity: 1; + border-radius: 50%; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + top: 6px; + left: 4px; + width: 8px; + height: 8px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + top: 2px; + left: 0; + width: 16px; + height: 16px; + border: 2px solid; + --bs-border-opacity: 0.3; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::before { + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::before { + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-fill::after { + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock span.stock-empty::after { + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)); +} + +/* product-stock-bar css */ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar { + position: relative; + width: 100%; + height: 4px; + background-color: rgba(var(--border-color), var(--border-opacity)); + --border-opacity: 0.2; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar::after { + content: ""; + position: absolute; + inset: 0; + --bs-bg-opacity: 1; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-fill::after { + width: 66%; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-stock .product-stock-bar.product-stock-empty::after { + width: 9%; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); +} + +/*==================================== + product-quantity-action css +====================================*/ +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist { + margin-top: -10px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist>* { + margin-top: 10px; + padding-left: 7.5px; + padding-right: 7.5px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap { + align-items: center; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap button.js-qty-adjust, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap input.js-qty-num { + height: 40px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-quantity-wishlist .product-notify-stock a { + padding-left: 0px; + padding-right: 0px; +} +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action button, +.quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info .product-quantity-action .product-action a { + padding-left: 15px; + padding-right: 15px; +} +/************************************* quickview-modal css end *************************************/ + +/************************************* search-product css start *************************************/ +/*==================================== + search-product css +====================================*/ +.search-page .search-bar-page form.search-form .section-title h2 span::before { + content: '"'; +} +.search-page .search-bar-page form.search-form .section-title h2 span::after { + content: '"'; +} +/************************************* search-product css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + blinking keyframes css +====================================*/ +.blinking { + -webkit-animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; + animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; +} +@-webkit-keyframes blinking { + 50% { + opacity: 0.5; + } +} +@keyframes blinking { + 50% { + opacity: 0.5; + } +} + +/*==================================== + pulse-success keyframes css +====================================*/ +@-webkit-keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} +@keyframes pulse-success { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-success-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0); + } +} + +/*==================================== + pulse-danger keyframes css +====================================*/ +@-webkit-keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +@keyframes pulse-danger { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.7); + } + 70% { + transform: scale(1); + box-shadow: 0 0 0 8px rgba(var(--bs-danger-rgb), 0); + } + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0); + } +} +/************************************* keyframes css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/other.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/other.css new file mode 100644 index 0000000..841bd0a --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/other.css @@ -0,0 +1,362 @@ +/*----------------------------------[Table of contents]---------------------------------- +# other-swiper-wrap css +# other-tab-title css +# other-tab css +# index css +# about-us css +# about-us2 css +# contact-us css +# faqs css +# store css +# coming-soon css +# keyframes css +---------------------------------------------------------------------------------------*/ + +/************************************* other-swiper-wrap css start *************************************/ +/*======================================== + other-swiper-wrap swiper-buttons css +========================================*/ +.other-swiper-wrap { + position: relative; +} +.other-swiper-wrap .swiper-buttons { + margin-top: 30px; + text-align: center; + line-height: 0; +} +.other-swiper-wrap .swiper-buttons .swiper-buttons-wrap { + display: inline-flex; +} +@media (min-width: 768px) { + .other-swiper-wrap .swiper-buttons { + margin-top: 0px; + } + .other-swiper-wrap .swiper-buttons .swiper-buttons-wrap { + display: block; + } +} + +/* other-swiper-wrap swiper-buttons navigation css */ +.other-swiper-wrap .swiper-buttons button { + color: var(--secondary-font-color); + font-size: 16px; + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + margin-right: 10px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 100%; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.other-swiper-wrap .swiper-buttons button:last-child:last-child { + margin: 0px; +} +.other-swiper-wrap .swiper-buttons button:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .other-swiper-wrap .swiper-buttons button { + position: absolute; + z-index: 1; + margin-right: 0px; + } + .other-swiper-wrap .swiper-buttons button.swiper-prev { + left: 0; + transform: translateX(-50%); + } + .other-swiper-wrap .swiper-buttons button.swiper-next { + right: 0; + transform: translateX(50%); + } +} +@media (min-width: 1200px) { + .other-swiper-wrap .swiper-buttons button { + width: 48px; + height: 48px; + } +} + +/*======================================== + other-swiper-wrap swiper-dot css +========================================*/ +.other-swiper-wrap .swiper-dots { + margin-top: 30px; + line-height: 0; +} +@media (min-width: 1200px) { + .other-swiper-wrap .swiper-dots { + margin-top: 50px; + } +} + +/* other-swiper-wrap swiper-dot-pagination css */ +.other-swiper-wrap .swiper-dots .swiper-pagination { + width: unset; + position: unset; + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: -5px 0px 0px -5px; +} +.other-swiper-wrap .swiper-dots .swiper-pagination span { + width: 10px; + height: 10px; + background-color: transparent; + margin: 5px 0px 0px 5px; + opacity: 1; + border: 1px solid var(--primary-font-color); +} +.other-swiper-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active { + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +/************************************* other-swiper-wrap css end *************************************/ + +/************************************* other-tab-title css start *************************************/ +/*==================================== + other-tab-title css +====================================*/ +.other-tab-title span { + border-bottom: 2px solid; +} +/************************************* other-tab-title css end *************************************/ + +/************************************* other-tab css start *************************************/ +/*==================================== + other-tab title css +====================================*/ +.other-tab a[aria-expanded="true"] { + color: var(--primary-font-color); +} +.other-tab a[aria-expanded="true"] span.other-tab-icon i::before { + content: "\f1af"; +} +/************************************* other-tab css end *************************************/ + +/************************************* index css start *************************************/ +/*==================================== + question-index css +====================================*/ +.question-index { + counter-reset: Questions; +} +.question-index .question-sub-index::before { + counter-increment: Questions; + content: "Q." counter(Questions) " "; +} + +/*==================================== + number-index css +====================================*/ +.number-index { + counter-reset: number; +} +.number-index .number-sub-index { + counter-reset: sub-number; +} +.number-index .number-sub-index::before { + counter-increment: number; + content: counter(number) ". "; +} +.number-index .p-number::before { + counter-increment: sub-number; + content: counter(number) "."counter(sub-number)" "; +} +/************************************* index css end *************************************/ + +/************************************* about-us css start *************************************/ +/*==================================== + about-testimonial css +====================================*/ +.about-testimonial { + position: relative; + z-index: 1; +} +.about-testimonial::after { + content: ""; + position: absolute; + bottom: 0; + right: 0; + left: 0; + height: var(--section-before-height); + background-color: var(--extra-bgcolor); + z-index: -1; +} + +/* about-testimonial swiper css */ +.about-testimonial .about-testislider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/* about-testi-content css */ +.about-testimonial .about-testislider p { + line-height: 28px; +} +@media (min-width: 1200px) { + .about-testimonial .about-testislider p { + line-height: 36px; + } +} + +/*==================================== + about-us-banner css +====================================*/ +.about-us-banner { + position: relative; + z-index: 1; +} +.about-us-banner::after { + content: ""; + position: absolute; + top: 0; + right: 0; + left: 0; + height: 50%; + background-color: var(--extra-bgcolor); + z-index: -1; +} +/************************************* about-us css end *************************************/ + +/************************************* about-us2 css start *************************************/ +/*==================================== + about-story-video css +====================================*/ +.about-us .about-story-video { + z-index: 1; +} +.about-us .about-story-video::after { + content: ""; + position: absolute; + left: 0; + right: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); + z-index: -1; +} +/************************************* about-us2 css end *************************************/ + +/************************************* contact-us css start *************************************/ +/*==================================== + contact-location css +====================================*/ +.contact-location.section-overlay { + margin-top: -30px; +} + +/* contact-location-location swiper css */ +.contact-location .contact-locationslider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .contact-location .contact-locationslider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 1200px) { + .contact-location .contact-locationslider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} + +/*==================================== + contact-map css +====================================*/ +.contact-map iframe { + height: 320px; +} +@media (min-width: 768px) { + .contact-map iframe { + height: 400px; + } +} +@media (min-width: 1200px) { + .contact-map iframe { + height: 500px; + } +} +/************************************* contact-us css start *************************************/ + +/************************************* faqs css start *************************************/ +/*==================================== + faqs-collapse-group css +====================================*/ +.faqs-collapse-group>* { + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.faqs-collapse-group>*:first-child { + border-top: none; +} +/************************************* faqs css end *************************************/ + +/************************************* store css start *************************************/ +/*==================================== + store css +====================================*/ +.store .store-content .store-info { + margin-top: -12px; +} +.store .store-content .store-info>* { + margin-top: 12px; +} + +/*==================================== + store-alert-msg css +====================================*/ +.store .store-search .store-alert-msg { + display: none; + --bs-bg-opacity: 0.1; + --bs-border-opacity: 0.1; + border: 1px solid; +} +.store .store-search .store-alert-msg.active { + display: block; +} + +/*==================================== + store-data css +====================================*/ +.store .store-data { + display: none; +} +.store .store-data.active { + display: block; +} +/************************************* store css end *************************************/ + +/************************************* coming-soon css start *************************************/ +/*==================================== + coming-soon-news css +====================================*/ +@media (min-width: 768px) { + .coming-news form.coming-form .coming-wrap input.coming-notify-input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .coming-news form.coming-form .coming-wrap button.coming-notify-btn { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* coming-soon css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + blinking keyframes css +====================================*/ +.blinking { + -webkit-animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; + animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; +} +@-webkit-keyframes blinking { + 50% { + opacity: 0.5; + } +} +@keyframes blinking { + 50% { + opacity: 0.5; + } +} +/************************************* keyframes css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/plugin.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/plugin.css new file mode 100644 index 0000000..0634321 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/plugin.css @@ -0,0 +1,40 @@ +/*----------------------------------[Table of contents]---------------------------------- +# Bootstrap css +# Animate css +# Remix Icon css +# Magnific Popup css +# Swiper css +# Color css +# margin css +# padding css +# other property css +---------------------------------------------------------------------------------------*/ + +@charset "UTF-8"; + +/*!* Bootstrap v5.3.3 +**/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{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:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + +/*!* Animate v4.1.1 +*/:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} + +/*!* Remix Icon v4.6.0 +*/@font-face{font-family:remixicon;src:url('../font/remix/remixicon.eot?t=1734404658139');src:url('../font/remix/remixicon.eot?t=1734404658139#iefix') format('embedded-opentype'),url("../font/remix/remixicon.woff2?t=1734404658139") format("woff2"),url("../font/remix/remixicon.woff?t=1734404658139") format("woff"),url('../font/remix/remixicon.ttf?t=1734404658139') format('truetype'),url('../font/remix/remixicon.svg?t=1734404658139#remixicon') format('svg');font-display:swap}[class*=" ri-"],[class^=ri-]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:"\ea01"}.ri-24-hours-line:before{content:"\ea02"}.ri-4k-fill:before{content:"\ea03"}.ri-4k-line:before{content:"\ea04"}.ri-a-b:before{content:"\ea05"}.ri-account-box-fill:before{content:"\ea06"}.ri-account-box-line:before{content:"\ea07"}.ri-account-circle-fill:before{content:"\ea08"}.ri-account-circle-line:before{content:"\ea09"}.ri-account-pin-box-fill:before{content:"\ea0a"}.ri-account-pin-box-line:before{content:"\ea0b"}.ri-account-pin-circle-fill:before{content:"\ea0c"}.ri-account-pin-circle-line:before{content:"\ea0d"}.ri-add-box-fill:before{content:"\ea0e"}.ri-add-box-line:before{content:"\ea0f"}.ri-add-circle-fill:before{content:"\ea10"}.ri-add-circle-line:before{content:"\ea11"}.ri-add-fill:before{content:"\ea12"}.ri-add-line:before{content:"\ea13"}.ri-admin-fill:before{content:"\ea14"}.ri-admin-line:before{content:"\ea15"}.ri-advertisement-fill:before{content:"\ea16"}.ri-advertisement-line:before{content:"\ea17"}.ri-airplay-fill:before{content:"\ea18"}.ri-airplay-line:before{content:"\ea19"}.ri-alarm-fill:before{content:"\ea1a"}.ri-alarm-line:before{content:"\ea1b"}.ri-alarm-warning-fill:before{content:"\ea1c"}.ri-alarm-warning-line:before{content:"\ea1d"}.ri-album-fill:before{content:"\ea1e"}.ri-album-line:before{content:"\ea1f"}.ri-alert-fill:before{content:"\ea20"}.ri-alert-line:before{content:"\ea21"}.ri-aliens-fill:before{content:"\ea22"}.ri-aliens-line:before{content:"\ea23"}.ri-align-bottom:before{content:"\ea24"}.ri-align-center:before{content:"\ea25"}.ri-align-justify:before{content:"\ea26"}.ri-align-left:before{content:"\ea27"}.ri-align-right:before{content:"\ea28"}.ri-align-top:before{content:"\ea29"}.ri-align-vertically:before{content:"\ea2a"}.ri-alipay-fill:before{content:"\ea2b"}.ri-alipay-line:before{content:"\ea2c"}.ri-amazon-fill:before{content:"\ea2d"}.ri-amazon-line:before{content:"\ea2e"}.ri-anchor-fill:before{content:"\ea2f"}.ri-anchor-line:before{content:"\ea30"}.ri-ancient-gate-fill:before{content:"\ea31"}.ri-ancient-gate-line:before{content:"\ea32"}.ri-ancient-pavilion-fill:before{content:"\ea33"}.ri-ancient-pavilion-line:before{content:"\ea34"}.ri-android-fill:before{content:"\ea35"}.ri-android-line:before{content:"\ea36"}.ri-angularjs-fill:before{content:"\ea37"}.ri-angularjs-line:before{content:"\ea38"}.ri-anticlockwise-2-fill:before{content:"\ea39"}.ri-anticlockwise-2-line:before{content:"\ea3a"}.ri-anticlockwise-fill:before{content:"\ea3b"}.ri-anticlockwise-line:before{content:"\ea3c"}.ri-app-store-fill:before{content:"\ea3d"}.ri-app-store-line:before{content:"\ea3e"}.ri-apple-fill:before{content:"\ea3f"}.ri-apple-line:before{content:"\ea40"}.ri-apps-2-fill:before{content:"\ea41"}.ri-apps-2-line:before{content:"\ea42"}.ri-apps-fill:before{content:"\ea43"}.ri-apps-line:before{content:"\ea44"}.ri-archive-drawer-fill:before{content:"\ea45"}.ri-archive-drawer-line:before{content:"\ea46"}.ri-archive-fill:before{content:"\ea47"}.ri-archive-line:before{content:"\ea48"}.ri-arrow-down-circle-fill:before{content:"\ea49"}.ri-arrow-down-circle-line:before{content:"\ea4a"}.ri-arrow-down-fill:before{content:"\ea4b"}.ri-arrow-down-line:before{content:"\ea4c"}.ri-arrow-down-s-fill:before{content:"\ea4d"}.ri-arrow-down-s-line:before{content:"\ea4e"}.ri-arrow-drop-down-fill:before{content:"\ea4f"}.ri-arrow-drop-down-line:before{content:"\ea50"}.ri-arrow-drop-left-fill:before{content:"\ea51"}.ri-arrow-drop-left-line:before{content:"\ea52"}.ri-arrow-drop-right-fill:before{content:"\ea53"}.ri-arrow-drop-right-line:before{content:"\ea54"}.ri-arrow-drop-up-fill:before{content:"\ea55"}.ri-arrow-drop-up-line:before{content:"\ea56"}.ri-arrow-go-back-fill:before{content:"\ea57"}.ri-arrow-go-back-line:before{content:"\ea58"}.ri-arrow-go-forward-fill:before{content:"\ea59"}.ri-arrow-go-forward-line:before{content:"\ea5a"}.ri-arrow-left-circle-fill:before{content:"\ea5b"}.ri-arrow-left-circle-line:before{content:"\ea5c"}.ri-arrow-left-down-fill:before{content:"\ea5d"}.ri-arrow-left-down-line:before{content:"\ea5e"}.ri-arrow-left-fill:before{content:"\ea5f"}.ri-arrow-left-line:before{content:"\ea60"}.ri-arrow-left-right-fill:before{content:"\ea61"}.ri-arrow-left-right-line:before{content:"\ea62"}.ri-arrow-left-s-fill:before{content:"\ea63"}.ri-arrow-left-s-line:before{content:"\ea64"}.ri-arrow-left-up-fill:before{content:"\ea65"}.ri-arrow-left-up-line:before{content:"\ea66"}.ri-arrow-right-circle-fill:before{content:"\ea67"}.ri-arrow-right-circle-line:before{content:"\ea68"}.ri-arrow-right-down-fill:before{content:"\ea69"}.ri-arrow-right-down-line:before{content:"\ea6a"}.ri-arrow-right-fill:before{content:"\ea6b"}.ri-arrow-right-line:before{content:"\ea6c"}.ri-arrow-right-s-fill:before{content:"\ea6d"}.ri-arrow-right-s-line:before{content:"\ea6e"}.ri-arrow-right-up-fill:before{content:"\ea6f"}.ri-arrow-right-up-line:before{content:"\ea70"}.ri-arrow-up-circle-fill:before{content:"\ea71"}.ri-arrow-up-circle-line:before{content:"\ea72"}.ri-arrow-up-down-fill:before{content:"\ea73"}.ri-arrow-up-down-line:before{content:"\ea74"}.ri-arrow-up-fill:before{content:"\ea75"}.ri-arrow-up-line:before{content:"\ea76"}.ri-arrow-up-s-fill:before{content:"\ea77"}.ri-arrow-up-s-line:before{content:"\ea78"}.ri-artboard-2-fill:before{content:"\ea79"}.ri-artboard-2-line:before{content:"\ea7a"}.ri-artboard-fill:before{content:"\ea7b"}.ri-artboard-line:before{content:"\ea7c"}.ri-article-fill:before{content:"\ea7d"}.ri-article-line:before{content:"\ea7e"}.ri-aspect-ratio-fill:before{content:"\ea7f"}.ri-aspect-ratio-line:before{content:"\ea80"}.ri-asterisk:before{content:"\ea81"}.ri-at-fill:before{content:"\ea82"}.ri-at-line:before{content:"\ea83"}.ri-attachment-2:before{content:"\ea84"}.ri-attachment-fill:before{content:"\ea85"}.ri-attachment-line:before{content:"\ea86"}.ri-auction-fill:before{content:"\ea87"}.ri-auction-line:before{content:"\ea88"}.ri-award-fill:before{content:"\ea89"}.ri-award-line:before{content:"\ea8a"}.ri-baidu-fill:before{content:"\ea8b"}.ri-baidu-line:before{content:"\ea8c"}.ri-ball-pen-fill:before{content:"\ea8d"}.ri-ball-pen-line:before{content:"\ea8e"}.ri-bank-card-2-fill:before{content:"\ea8f"}.ri-bank-card-2-line:before{content:"\ea90"}.ri-bank-card-fill:before{content:"\ea91"}.ri-bank-card-line:before{content:"\ea92"}.ri-bank-fill:before{content:"\ea93"}.ri-bank-line:before{content:"\ea94"}.ri-bar-chart-2-fill:before{content:"\ea95"}.ri-bar-chart-2-line:before{content:"\ea96"}.ri-bar-chart-box-fill:before{content:"\ea97"}.ri-bar-chart-box-line:before{content:"\ea98"}.ri-bar-chart-fill:before{content:"\ea99"}.ri-bar-chart-grouped-fill:before{content:"\ea9a"}.ri-bar-chart-grouped-line:before{content:"\ea9b"}.ri-bar-chart-horizontal-fill:before{content:"\ea9c"}.ri-bar-chart-horizontal-line:before{content:"\ea9d"}.ri-bar-chart-line:before{content:"\ea9e"}.ri-barcode-box-fill:before{content:"\ea9f"}.ri-barcode-box-line:before{content:"\eaa0"}.ri-barcode-fill:before{content:"\eaa1"}.ri-barcode-line:before{content:"\eaa2"}.ri-barricade-fill:before{content:"\eaa3"}.ri-barricade-line:before{content:"\eaa4"}.ri-base-station-fill:before{content:"\eaa5"}.ri-base-station-line:before{content:"\eaa6"}.ri-basketball-fill:before{content:"\eaa7"}.ri-basketball-line:before{content:"\eaa8"}.ri-battery-2-charge-fill:before{content:"\eaa9"}.ri-battery-2-charge-line:before{content:"\eaaa"}.ri-battery-2-fill:before{content:"\eaab"}.ri-battery-2-line:before{content:"\eaac"}.ri-battery-charge-fill:before{content:"\eaad"}.ri-battery-charge-line:before{content:"\eaae"}.ri-battery-fill:before{content:"\eaaf"}.ri-battery-line:before{content:"\eab0"}.ri-battery-low-fill:before{content:"\eab1"}.ri-battery-low-line:before{content:"\eab2"}.ri-battery-saver-fill:before{content:"\eab3"}.ri-battery-saver-line:before{content:"\eab4"}.ri-battery-share-fill:before{content:"\eab5"}.ri-battery-share-line:before{content:"\eab6"}.ri-bear-smile-fill:before{content:"\eab7"}.ri-bear-smile-line:before{content:"\eab8"}.ri-behance-fill:before{content:"\eab9"}.ri-behance-line:before{content:"\eaba"}.ri-bell-fill:before{content:"\eabb"}.ri-bell-line:before{content:"\eabc"}.ri-bike-fill:before{content:"\eabd"}.ri-bike-line:before{content:"\eabe"}.ri-bilibili-fill:before{content:"\eabf"}.ri-bilibili-line:before{content:"\eac0"}.ri-bill-fill:before{content:"\eac1"}.ri-bill-line:before{content:"\eac2"}.ri-billiards-fill:before{content:"\eac3"}.ri-billiards-line:before{content:"\eac4"}.ri-bit-coin-fill:before{content:"\eac5"}.ri-bit-coin-line:before{content:"\eac6"}.ri-blaze-fill:before{content:"\eac7"}.ri-blaze-line:before{content:"\eac8"}.ri-bluetooth-connect-fill:before{content:"\eac9"}.ri-bluetooth-connect-line:before{content:"\eaca"}.ri-bluetooth-fill:before{content:"\eacb"}.ri-bluetooth-line:before{content:"\eacc"}.ri-blur-off-fill:before{content:"\eacd"}.ri-blur-off-line:before{content:"\eace"}.ri-body-scan-fill:before{content:"\eacf"}.ri-body-scan-line:before{content:"\ead0"}.ri-bold:before{content:"\ead1"}.ri-book-2-fill:before{content:"\ead2"}.ri-book-2-line:before{content:"\ead3"}.ri-book-3-fill:before{content:"\ead4"}.ri-book-3-line:before{content:"\ead5"}.ri-book-fill:before{content:"\ead6"}.ri-book-line:before{content:"\ead7"}.ri-book-marked-fill:before{content:"\ead8"}.ri-book-marked-line:before{content:"\ead9"}.ri-book-open-fill:before{content:"\eada"}.ri-book-open-line:before{content:"\eadb"}.ri-book-read-fill:before{content:"\eadc"}.ri-book-read-line:before{content:"\eadd"}.ri-booklet-fill:before{content:"\eade"}.ri-booklet-line:before{content:"\eadf"}.ri-bookmark-2-fill:before{content:"\eae0"}.ri-bookmark-2-line:before{content:"\eae1"}.ri-bookmark-3-fill:before{content:"\eae2"}.ri-bookmark-3-line:before{content:"\eae3"}.ri-bookmark-fill:before{content:"\eae4"}.ri-bookmark-line:before{content:"\eae5"}.ri-boxing-fill:before{content:"\eae6"}.ri-boxing-line:before{content:"\eae7"}.ri-braces-fill:before{content:"\eae8"}.ri-braces-line:before{content:"\eae9"}.ri-brackets-fill:before{content:"\eaea"}.ri-brackets-line:before{content:"\eaeb"}.ri-briefcase-2-fill:before{content:"\eaec"}.ri-briefcase-2-line:before{content:"\eaed"}.ri-briefcase-3-fill:before{content:"\eaee"}.ri-briefcase-3-line:before{content:"\eaef"}.ri-briefcase-4-fill:before{content:"\eaf0"}.ri-briefcase-4-line:before{content:"\eaf1"}.ri-briefcase-5-fill:before{content:"\eaf2"}.ri-briefcase-5-line:before{content:"\eaf3"}.ri-briefcase-fill:before{content:"\eaf4"}.ri-briefcase-line:before{content:"\eaf5"}.ri-bring-forward:before{content:"\eaf6"}.ri-bring-to-front:before{content:"\eaf7"}.ri-broadcast-fill:before{content:"\eaf8"}.ri-broadcast-line:before{content:"\eaf9"}.ri-brush-2-fill:before{content:"\eafa"}.ri-brush-2-line:before{content:"\eafb"}.ri-brush-3-fill:before{content:"\eafc"}.ri-brush-3-line:before{content:"\eafd"}.ri-brush-4-fill:before{content:"\eafe"}.ri-brush-4-line:before{content:"\eaff"}.ri-brush-fill:before{content:"\eb00"}.ri-brush-line:before{content:"\eb01"}.ri-bubble-chart-fill:before{content:"\eb02"}.ri-bubble-chart-line:before{content:"\eb03"}.ri-bug-2-fill:before{content:"\eb04"}.ri-bug-2-line:before{content:"\eb05"}.ri-bug-fill:before{content:"\eb06"}.ri-bug-line:before{content:"\eb07"}.ri-building-2-fill:before{content:"\eb08"}.ri-building-2-line:before{content:"\eb09"}.ri-building-3-fill:before{content:"\eb0a"}.ri-building-3-line:before{content:"\eb0b"}.ri-building-4-fill:before{content:"\eb0c"}.ri-building-4-line:before{content:"\eb0d"}.ri-building-fill:before{content:"\eb0e"}.ri-building-line:before{content:"\eb0f"}.ri-bus-2-fill:before{content:"\eb10"}.ri-bus-2-line:before{content:"\eb11"}.ri-bus-fill:before{content:"\eb12"}.ri-bus-line:before{content:"\eb13"}.ri-bus-wifi-fill:before{content:"\eb14"}.ri-bus-wifi-line:before{content:"\eb15"}.ri-cactus-fill:before{content:"\eb16"}.ri-cactus-line:before{content:"\eb17"}.ri-cake-2-fill:before{content:"\eb18"}.ri-cake-2-line:before{content:"\eb19"}.ri-cake-3-fill:before{content:"\eb1a"}.ri-cake-3-line:before{content:"\eb1b"}.ri-cake-fill:before{content:"\eb1c"}.ri-cake-line:before{content:"\eb1d"}.ri-calculator-fill:before{content:"\eb1e"}.ri-calculator-line:before{content:"\eb1f"}.ri-calendar-2-fill:before{content:"\eb20"}.ri-calendar-2-line:before{content:"\eb21"}.ri-calendar-check-fill:before{content:"\eb22"}.ri-calendar-check-line:before{content:"\eb23"}.ri-calendar-event-fill:before{content:"\eb24"}.ri-calendar-event-line:before{content:"\eb25"}.ri-calendar-fill:before{content:"\eb26"}.ri-calendar-line:before{content:"\eb27"}.ri-calendar-todo-fill:before{content:"\eb28"}.ri-calendar-todo-line:before{content:"\eb29"}.ri-camera-2-fill:before{content:"\eb2a"}.ri-camera-2-line:before{content:"\eb2b"}.ri-camera-3-fill:before{content:"\eb2c"}.ri-camera-3-line:before{content:"\eb2d"}.ri-camera-fill:before{content:"\eb2e"}.ri-camera-lens-fill:before{content:"\eb2f"}.ri-camera-lens-line:before{content:"\eb30"}.ri-camera-line:before{content:"\eb31"}.ri-camera-off-fill:before{content:"\eb32"}.ri-camera-off-line:before{content:"\eb33"}.ri-camera-switch-fill:before{content:"\eb34"}.ri-camera-switch-line:before{content:"\eb35"}.ri-capsule-fill:before{content:"\eb36"}.ri-capsule-line:before{content:"\eb37"}.ri-car-fill:before{content:"\eb38"}.ri-car-line:before{content:"\eb39"}.ri-car-washing-fill:before{content:"\eb3a"}.ri-car-washing-line:before{content:"\eb3b"}.ri-caravan-fill:before{content:"\eb3c"}.ri-caravan-line:before{content:"\eb3d"}.ri-cast-fill:before{content:"\eb3e"}.ri-cast-line:before{content:"\eb3f"}.ri-cellphone-fill:before{content:"\eb40"}.ri-cellphone-line:before{content:"\eb41"}.ri-celsius-fill:before{content:"\eb42"}.ri-celsius-line:before{content:"\eb43"}.ri-centos-fill:before{content:"\eb44"}.ri-centos-line:before{content:"\eb45"}.ri-character-recognition-fill:before{content:"\eb46"}.ri-character-recognition-line:before{content:"\eb47"}.ri-charging-pile-2-fill:before{content:"\eb48"}.ri-charging-pile-2-line:before{content:"\eb49"}.ri-charging-pile-fill:before{content:"\eb4a"}.ri-charging-pile-line:before{content:"\eb4b"}.ri-chat-1-fill:before{content:"\eb4c"}.ri-chat-1-line:before{content:"\eb4d"}.ri-chat-2-fill:before{content:"\eb4e"}.ri-chat-2-line:before{content:"\eb4f"}.ri-chat-3-fill:before{content:"\eb50"}.ri-chat-3-line:before{content:"\eb51"}.ri-chat-4-fill:before{content:"\eb52"}.ri-chat-4-line:before{content:"\eb53"}.ri-chat-check-fill:before{content:"\eb54"}.ri-chat-check-line:before{content:"\eb55"}.ri-chat-delete-fill:before{content:"\eb56"}.ri-chat-delete-line:before{content:"\eb57"}.ri-chat-download-fill:before{content:"\eb58"}.ri-chat-download-line:before{content:"\eb59"}.ri-chat-follow-up-fill:before{content:"\eb5a"}.ri-chat-follow-up-line:before{content:"\eb5b"}.ri-chat-forward-fill:before{content:"\eb5c"}.ri-chat-forward-line:before{content:"\eb5d"}.ri-chat-heart-fill:before{content:"\eb5e"}.ri-chat-heart-line:before{content:"\eb5f"}.ri-chat-history-fill:before{content:"\eb60"}.ri-chat-history-line:before{content:"\eb61"}.ri-chat-new-fill:before{content:"\eb62"}.ri-chat-new-line:before{content:"\eb63"}.ri-chat-off-fill:before{content:"\eb64"}.ri-chat-off-line:before{content:"\eb65"}.ri-chat-poll-fill:before{content:"\eb66"}.ri-chat-poll-line:before{content:"\eb67"}.ri-chat-private-fill:before{content:"\eb68"}.ri-chat-private-line:before{content:"\eb69"}.ri-chat-quote-fill:before{content:"\eb6a"}.ri-chat-quote-line:before{content:"\eb6b"}.ri-chat-settings-fill:before{content:"\eb6c"}.ri-chat-settings-line:before{content:"\eb6d"}.ri-chat-smile-2-fill:before{content:"\eb6e"}.ri-chat-smile-2-line:before{content:"\eb6f"}.ri-chat-smile-3-fill:before{content:"\eb70"}.ri-chat-smile-3-line:before{content:"\eb71"}.ri-chat-smile-fill:before{content:"\eb72"}.ri-chat-smile-line:before{content:"\eb73"}.ri-chat-upload-fill:before{content:"\eb74"}.ri-chat-upload-line:before{content:"\eb75"}.ri-chat-voice-fill:before{content:"\eb76"}.ri-chat-voice-line:before{content:"\eb77"}.ri-check-double-fill:before{content:"\eb78"}.ri-check-double-line:before{content:"\eb79"}.ri-check-fill:before{content:"\eb7a"}.ri-check-line:before{content:"\eb7b"}.ri-checkbox-blank-circle-fill:before{content:"\eb7c"}.ri-checkbox-blank-circle-line:before{content:"\eb7d"}.ri-checkbox-blank-fill:before{content:"\eb7e"}.ri-checkbox-blank-line:before{content:"\eb7f"}.ri-checkbox-circle-fill:before{content:"\eb80"}.ri-checkbox-circle-line:before{content:"\eb81"}.ri-checkbox-fill:before{content:"\eb82"}.ri-checkbox-indeterminate-fill:before{content:"\eb83"}.ri-checkbox-indeterminate-line:before{content:"\eb84"}.ri-checkbox-line:before{content:"\eb85"}.ri-checkbox-multiple-blank-fill:before{content:"\eb86"}.ri-checkbox-multiple-blank-line:before{content:"\eb87"}.ri-checkbox-multiple-fill:before{content:"\eb88"}.ri-checkbox-multiple-line:before{content:"\eb89"}.ri-china-railway-fill:before{content:"\eb8a"}.ri-china-railway-line:before{content:"\eb8b"}.ri-chrome-fill:before{content:"\eb8c"}.ri-chrome-line:before{content:"\eb8d"}.ri-clapperboard-fill:before{content:"\eb8e"}.ri-clapperboard-line:before{content:"\eb8f"}.ri-clipboard-fill:before{content:"\eb90"}.ri-clipboard-line:before{content:"\eb91"}.ri-clockwise-2-fill:before{content:"\eb92"}.ri-clockwise-2-line:before{content:"\eb93"}.ri-clockwise-fill:before{content:"\eb94"}.ri-clockwise-line:before{content:"\eb95"}.ri-close-circle-fill:before{content:"\eb96"}.ri-close-circle-line:before{content:"\eb97"}.ri-close-fill:before{content:"\eb98"}.ri-close-line:before{content:"\eb99"}.ri-closed-captioning-fill:before{content:"\eb9a"}.ri-closed-captioning-line:before{content:"\eb9b"}.ri-cloud-fill:before{content:"\eb9c"}.ri-cloud-line:before{content:"\eb9d"}.ri-cloud-off-fill:before{content:"\eb9e"}.ri-cloud-off-line:before{content:"\eb9f"}.ri-cloud-windy-fill:before{content:"\eba0"}.ri-cloud-windy-line:before{content:"\eba1"}.ri-cloudy-2-fill:before{content:"\eba2"}.ri-cloudy-2-line:before{content:"\eba3"}.ri-cloudy-fill:before{content:"\eba4"}.ri-cloudy-line:before{content:"\eba5"}.ri-code-box-fill:before{content:"\eba6"}.ri-code-box-line:before{content:"\eba7"}.ri-code-fill:before{content:"\eba8"}.ri-code-line:before{content:"\eba9"}.ri-code-s-fill:before{content:"\ebaa"}.ri-code-s-line:before{content:"\ebab"}.ri-code-s-slash-fill:before{content:"\ebac"}.ri-code-s-slash-line:before{content:"\ebad"}.ri-code-view:before{content:"\ebae"}.ri-codepen-fill:before{content:"\ebaf"}.ri-codepen-line:before{content:"\ebb0"}.ri-coin-fill:before{content:"\ebb1"}.ri-coin-line:before{content:"\ebb2"}.ri-coins-fill:before{content:"\ebb3"}.ri-coins-line:before{content:"\ebb4"}.ri-collage-fill:before{content:"\ebb5"}.ri-collage-line:before{content:"\ebb6"}.ri-command-fill:before{content:"\ebb7"}.ri-command-line:before{content:"\ebb8"}.ri-community-fill:before{content:"\ebb9"}.ri-community-line:before{content:"\ebba"}.ri-compass-2-fill:before{content:"\ebbb"}.ri-compass-2-line:before{content:"\ebbc"}.ri-compass-3-fill:before{content:"\ebbd"}.ri-compass-3-line:before{content:"\ebbe"}.ri-compass-4-fill:before{content:"\ebbf"}.ri-compass-4-line:before{content:"\ebc0"}.ri-compass-discover-fill:before{content:"\ebc1"}.ri-compass-discover-line:before{content:"\ebc2"}.ri-compass-fill:before{content:"\ebc3"}.ri-compass-line:before{content:"\ebc4"}.ri-compasses-2-fill:before{content:"\ebc5"}.ri-compasses-2-line:before{content:"\ebc6"}.ri-compasses-fill:before{content:"\ebc7"}.ri-compasses-line:before{content:"\ebc8"}.ri-computer-fill:before{content:"\ebc9"}.ri-computer-line:before{content:"\ebca"}.ri-contacts-book-2-fill:before{content:"\ebcb"}.ri-contacts-book-2-line:before{content:"\ebcc"}.ri-contacts-book-fill:before{content:"\ebcd"}.ri-contacts-book-line:before{content:"\ebce"}.ri-contacts-book-upload-fill:before{content:"\ebcf"}.ri-contacts-book-upload-line:before{content:"\ebd0"}.ri-contacts-fill:before{content:"\ebd1"}.ri-contacts-line:before{content:"\ebd2"}.ri-contrast-2-fill:before{content:"\ebd3"}.ri-contrast-2-line:before{content:"\ebd4"}.ri-contrast-drop-2-fill:before{content:"\ebd5"}.ri-contrast-drop-2-line:before{content:"\ebd6"}.ri-contrast-drop-fill:before{content:"\ebd7"}.ri-contrast-drop-line:before{content:"\ebd8"}.ri-contrast-fill:before{content:"\ebd9"}.ri-contrast-line:before{content:"\ebda"}.ri-copper-coin-fill:before{content:"\ebdb"}.ri-copper-coin-line:before{content:"\ebdc"}.ri-copper-diamond-fill:before{content:"\ebdd"}.ri-copper-diamond-line:before{content:"\ebde"}.ri-copyleft-fill:before{content:"\ebdf"}.ri-copyleft-line:before{content:"\ebe0"}.ri-copyright-fill:before{content:"\ebe1"}.ri-copyright-line:before{content:"\ebe2"}.ri-coreos-fill:before{content:"\ebe3"}.ri-coreos-line:before{content:"\ebe4"}.ri-coupon-2-fill:before{content:"\ebe5"}.ri-coupon-2-line:before{content:"\ebe6"}.ri-coupon-3-fill:before{content:"\ebe7"}.ri-coupon-3-line:before{content:"\ebe8"}.ri-coupon-4-fill:before{content:"\ebe9"}.ri-coupon-4-line:before{content:"\ebea"}.ri-coupon-5-fill:before{content:"\ebeb"}.ri-coupon-5-line:before{content:"\ebec"}.ri-coupon-fill:before{content:"\ebed"}.ri-coupon-line:before{content:"\ebee"}.ri-cpu-fill:before{content:"\ebef"}.ri-cpu-line:before{content:"\ebf0"}.ri-creative-commons-by-fill:before{content:"\ebf1"}.ri-creative-commons-by-line:before{content:"\ebf2"}.ri-creative-commons-fill:before{content:"\ebf3"}.ri-creative-commons-line:before{content:"\ebf4"}.ri-creative-commons-nc-fill:before{content:"\ebf5"}.ri-creative-commons-nc-line:before{content:"\ebf6"}.ri-creative-commons-nd-fill:before{content:"\ebf7"}.ri-creative-commons-nd-line:before{content:"\ebf8"}.ri-creative-commons-sa-fill:before{content:"\ebf9"}.ri-creative-commons-sa-line:before{content:"\ebfa"}.ri-creative-commons-zero-fill:before{content:"\ebfb"}.ri-creative-commons-zero-line:before{content:"\ebfc"}.ri-criminal-fill:before{content:"\ebfd"}.ri-criminal-line:before{content:"\ebfe"}.ri-crop-2-fill:before{content:"\ebff"}.ri-crop-2-line:before{content:"\ec00"}.ri-crop-fill:before{content:"\ec01"}.ri-crop-line:before{content:"\ec02"}.ri-css3-fill:before{content:"\ec03"}.ri-css3-line:before{content:"\ec04"}.ri-cup-fill:before{content:"\ec05"}.ri-cup-line:before{content:"\ec06"}.ri-currency-fill:before{content:"\ec07"}.ri-currency-line:before{content:"\ec08"}.ri-cursor-fill:before{content:"\ec09"}.ri-cursor-line:before{content:"\ec0a"}.ri-customer-service-2-fill:before{content:"\ec0b"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-customer-service-fill:before{content:"\ec0d"}.ri-customer-service-line:before{content:"\ec0e"}.ri-dashboard-2-fill:before{content:"\ec0f"}.ri-dashboard-2-line:before{content:"\ec10"}.ri-dashboard-3-fill:before{content:"\ec11"}.ri-dashboard-3-line:before{content:"\ec12"}.ri-dashboard-fill:before{content:"\ec13"}.ri-dashboard-line:before{content:"\ec14"}.ri-database-2-fill:before{content:"\ec15"}.ri-database-2-line:before{content:"\ec16"}.ri-database-fill:before{content:"\ec17"}.ri-database-line:before{content:"\ec18"}.ri-delete-back-2-fill:before{content:"\ec19"}.ri-delete-back-2-line:before{content:"\ec1a"}.ri-delete-back-fill:before{content:"\ec1b"}.ri-delete-back-line:before{content:"\ec1c"}.ri-delete-bin-2-fill:before{content:"\ec1d"}.ri-delete-bin-2-line:before{content:"\ec1e"}.ri-delete-bin-3-fill:before{content:"\ec1f"}.ri-delete-bin-3-line:before{content:"\ec20"}.ri-delete-bin-4-fill:before{content:"\ec21"}.ri-delete-bin-4-line:before{content:"\ec22"}.ri-delete-bin-5-fill:before{content:"\ec23"}.ri-delete-bin-5-line:before{content:"\ec24"}.ri-delete-bin-6-fill:before{content:"\ec25"}.ri-delete-bin-6-line:before{content:"\ec26"}.ri-delete-bin-7-fill:before{content:"\ec27"}.ri-delete-bin-7-line:before{content:"\ec28"}.ri-delete-bin-fill:before{content:"\ec29"}.ri-delete-bin-line:before{content:"\ec2a"}.ri-delete-column:before{content:"\ec2b"}.ri-delete-row:before{content:"\ec2c"}.ri-device-fill:before{content:"\ec2d"}.ri-device-line:before{content:"\ec2e"}.ri-device-recover-fill:before{content:"\ec2f"}.ri-device-recover-line:before{content:"\ec30"}.ri-dingding-fill:before{content:"\ec31"}.ri-dingding-line:before{content:"\ec32"}.ri-direction-fill:before{content:"\ec33"}.ri-direction-line:before{content:"\ec34"}.ri-disc-fill:before{content:"\ec35"}.ri-disc-line:before{content:"\ec36"}.ri-discord-fill:before{content:"\ec37"}.ri-discord-line:before{content:"\ec38"}.ri-discuss-fill:before{content:"\ec39"}.ri-discuss-line:before{content:"\ec3a"}.ri-dislike-fill:before{content:"\ec3b"}.ri-dislike-line:before{content:"\ec3c"}.ri-disqus-fill:before{content:"\ec3d"}.ri-disqus-line:before{content:"\ec3e"}.ri-divide-fill:before{content:"\ec3f"}.ri-divide-line:before{content:"\ec40"}.ri-donut-chart-fill:before{content:"\ec41"}.ri-donut-chart-line:before{content:"\ec42"}.ri-door-closed-fill:before{content:"\ec43"}.ri-door-closed-line:before{content:"\ec44"}.ri-door-fill:before{content:"\ec45"}.ri-door-line:before{content:"\ec46"}.ri-door-lock-box-fill:before{content:"\ec47"}.ri-door-lock-box-line:before{content:"\ec48"}.ri-door-lock-fill:before{content:"\ec49"}.ri-door-lock-line:before{content:"\ec4a"}.ri-door-open-fill:before{content:"\ec4b"}.ri-door-open-line:before{content:"\ec4c"}.ri-dossier-fill:before{content:"\ec4d"}.ri-dossier-line:before{content:"\ec4e"}.ri-douban-fill:before{content:"\ec4f"}.ri-douban-line:before{content:"\ec50"}.ri-double-quotes-l:before{content:"\ec51"}.ri-double-quotes-r:before{content:"\ec52"}.ri-download-2-fill:before{content:"\ec53"}.ri-download-2-line:before{content:"\ec54"}.ri-download-cloud-2-fill:before{content:"\ec55"}.ri-download-cloud-2-line:before{content:"\ec56"}.ri-download-cloud-fill:before{content:"\ec57"}.ri-download-cloud-line:before{content:"\ec58"}.ri-download-fill:before{content:"\ec59"}.ri-download-line:before{content:"\ec5a"}.ri-draft-fill:before{content:"\ec5b"}.ri-draft-line:before{content:"\ec5c"}.ri-drag-drop-fill:before{content:"\ec5d"}.ri-drag-drop-line:before{content:"\ec5e"}.ri-drag-move-2-fill:before{content:"\ec5f"}.ri-drag-move-2-line:before{content:"\ec60"}.ri-drag-move-fill:before{content:"\ec61"}.ri-drag-move-line:before{content:"\ec62"}.ri-dribbble-fill:before{content:"\ec63"}.ri-dribbble-line:before{content:"\ec64"}.ri-drive-fill:before{content:"\ec65"}.ri-drive-line:before{content:"\ec66"}.ri-drizzle-fill:before{content:"\ec67"}.ri-drizzle-line:before{content:"\ec68"}.ri-drop-fill:before{content:"\ec69"}.ri-drop-line:before{content:"\ec6a"}.ri-dropbox-fill:before{content:"\ec6b"}.ri-dropbox-line:before{content:"\ec6c"}.ri-dual-sim-1-fill:before{content:"\ec6d"}.ri-dual-sim-1-line:before{content:"\ec6e"}.ri-dual-sim-2-fill:before{content:"\ec6f"}.ri-dual-sim-2-line:before{content:"\ec70"}.ri-dv-fill:before{content:"\ec71"}.ri-dv-line:before{content:"\ec72"}.ri-dvd-fill:before{content:"\ec73"}.ri-dvd-line:before{content:"\ec74"}.ri-e-bike-2-fill:before{content:"\ec75"}.ri-e-bike-2-line:before{content:"\ec76"}.ri-e-bike-fill:before{content:"\ec77"}.ri-e-bike-line:before{content:"\ec78"}.ri-earth-fill:before{content:"\ec79"}.ri-earth-line:before{content:"\ec7a"}.ri-earthquake-fill:before{content:"\ec7b"}.ri-earthquake-line:before{content:"\ec7c"}.ri-edge-fill:before{content:"\ec7d"}.ri-edge-line:before{content:"\ec7e"}.ri-edit-2-fill:before{content:"\ec7f"}.ri-edit-2-line:before{content:"\ec80"}.ri-edit-box-fill:before{content:"\ec81"}.ri-edit-box-line:before{content:"\ec82"}.ri-edit-circle-fill:before{content:"\ec83"}.ri-edit-circle-line:before{content:"\ec84"}.ri-edit-fill:before{content:"\ec85"}.ri-edit-line:before{content:"\ec86"}.ri-eject-fill:before{content:"\ec87"}.ri-eject-line:before{content:"\ec88"}.ri-emotion-2-fill:before{content:"\ec89"}.ri-emotion-2-line:before{content:"\ec8a"}.ri-emotion-fill:before{content:"\ec8b"}.ri-emotion-happy-fill:before{content:"\ec8c"}.ri-emotion-happy-line:before{content:"\ec8d"}.ri-emotion-laugh-fill:before{content:"\ec8e"}.ri-emotion-laugh-line:before{content:"\ec8f"}.ri-emotion-line:before{content:"\ec90"}.ri-emotion-normal-fill:before{content:"\ec91"}.ri-emotion-normal-line:before{content:"\ec92"}.ri-emotion-sad-fill:before{content:"\ec93"}.ri-emotion-sad-line:before{content:"\ec94"}.ri-emotion-unhappy-fill:before{content:"\ec95"}.ri-emotion-unhappy-line:before{content:"\ec96"}.ri-empathize-fill:before{content:"\ec97"}.ri-empathize-line:before{content:"\ec98"}.ri-emphasis-cn:before{content:"\ec99"}.ri-emphasis:before{content:"\ec9a"}.ri-english-input:before{content:"\ec9b"}.ri-equalizer-fill:before{content:"\ec9c"}.ri-equalizer-line:before{content:"\ec9d"}.ri-eraser-fill:before{content:"\ec9e"}.ri-eraser-line:before{content:"\ec9f"}.ri-error-warning-fill:before{content:"\eca0"}.ri-error-warning-line:before{content:"\eca1"}.ri-evernote-fill:before{content:"\eca2"}.ri-evernote-line:before{content:"\eca3"}.ri-exchange-box-fill:before{content:"\eca4"}.ri-exchange-box-line:before{content:"\eca5"}.ri-exchange-cny-fill:before{content:"\eca6"}.ri-exchange-cny-line:before{content:"\eca7"}.ri-exchange-dollar-fill:before{content:"\eca8"}.ri-exchange-dollar-line:before{content:"\eca9"}.ri-exchange-fill:before{content:"\ecaa"}.ri-exchange-funds-fill:before{content:"\ecab"}.ri-exchange-funds-line:before{content:"\ecac"}.ri-exchange-line:before{content:"\ecad"}.ri-external-link-fill:before{content:"\ecae"}.ri-external-link-line:before{content:"\ecaf"}.ri-eye-2-fill:before{content:"\ecb0"}.ri-eye-2-line:before{content:"\ecb1"}.ri-eye-close-fill:before{content:"\ecb2"}.ri-eye-close-line:before{content:"\ecb3"}.ri-eye-fill:before{content:"\ecb4"}.ri-eye-line:before{content:"\ecb5"}.ri-eye-off-fill:before{content:"\ecb6"}.ri-eye-off-line:before{content:"\ecb7"}.ri-facebook-box-fill:before{content:"\ecb8"}.ri-facebook-box-line:before{content:"\ecb9"}.ri-facebook-circle-fill:before{content:"\ecba"}.ri-facebook-circle-line:before{content:"\ecbb"}.ri-facebook-fill:before{content:"\ecbc"}.ri-facebook-line:before{content:"\ecbd"}.ri-fahrenheit-fill:before{content:"\ecbe"}.ri-fahrenheit-line:before{content:"\ecbf"}.ri-feedback-fill:before{content:"\ecc0"}.ri-feedback-line:before{content:"\ecc1"}.ri-file-2-fill:before{content:"\ecc2"}.ri-file-2-line:before{content:"\ecc3"}.ri-file-3-fill:before{content:"\ecc4"}.ri-file-3-line:before{content:"\ecc5"}.ri-file-4-fill:before{content:"\ecc6"}.ri-file-4-line:before{content:"\ecc7"}.ri-file-add-fill:before{content:"\ecc8"}.ri-file-add-line:before{content:"\ecc9"}.ri-file-chart-2-fill:before{content:"\ecca"}.ri-file-chart-2-line:before{content:"\eccb"}.ri-file-chart-fill:before{content:"\eccc"}.ri-file-chart-line:before{content:"\eccd"}.ri-file-cloud-fill:before{content:"\ecce"}.ri-file-cloud-line:before{content:"\eccf"}.ri-file-code-fill:before{content:"\ecd0"}.ri-file-code-line:before{content:"\ecd1"}.ri-file-copy-2-fill:before{content:"\ecd2"}.ri-file-copy-2-line:before{content:"\ecd3"}.ri-file-copy-fill:before{content:"\ecd4"}.ri-file-copy-line:before{content:"\ecd5"}.ri-file-damage-fill:before{content:"\ecd6"}.ri-file-damage-line:before{content:"\ecd7"}.ri-file-download-fill:before{content:"\ecd8"}.ri-file-download-line:before{content:"\ecd9"}.ri-file-edit-fill:before{content:"\ecda"}.ri-file-edit-line:before{content:"\ecdb"}.ri-file-excel-2-fill:before{content:"\ecdc"}.ri-file-excel-2-line:before{content:"\ecdd"}.ri-file-excel-fill:before{content:"\ecde"}.ri-file-excel-line:before{content:"\ecdf"}.ri-file-fill:before{content:"\ece0"}.ri-file-forbid-fill:before{content:"\ece1"}.ri-file-forbid-line:before{content:"\ece2"}.ri-file-gif-fill:before{content:"\ece3"}.ri-file-gif-line:before{content:"\ece4"}.ri-file-history-fill:before{content:"\ece5"}.ri-file-history-line:before{content:"\ece6"}.ri-file-hwp-fill:before{content:"\ece7"}.ri-file-hwp-line:before{content:"\ece8"}.ri-file-info-fill:before{content:"\ece9"}.ri-file-info-line:before{content:"\ecea"}.ri-file-line:before{content:"\eceb"}.ri-file-list-2-fill:before{content:"\ecec"}.ri-file-list-2-line:before{content:"\eced"}.ri-file-list-3-fill:before{content:"\ecee"}.ri-file-list-3-line:before{content:"\ecef"}.ri-file-list-fill:before{content:"\ecf0"}.ri-file-list-line:before{content:"\ecf1"}.ri-file-lock-fill:before{content:"\ecf2"}.ri-file-lock-line:before{content:"\ecf3"}.ri-file-marked-fill:before{content:"\ecf4"}.ri-file-marked-line:before{content:"\ecf5"}.ri-file-music-fill:before{content:"\ecf6"}.ri-file-music-line:before{content:"\ecf7"}.ri-file-paper-2-fill:before{content:"\ecf8"}.ri-file-paper-2-line:before{content:"\ecf9"}.ri-file-paper-fill:before{content:"\ecfa"}.ri-file-paper-line:before{content:"\ecfb"}.ri-file-pdf-fill:before{content:"\ecfc"}.ri-file-pdf-line:before{content:"\ecfd"}.ri-file-ppt-2-fill:before{content:"\ecfe"}.ri-file-ppt-2-line:before{content:"\ecff"}.ri-file-ppt-fill:before{content:"\ed00"}.ri-file-ppt-line:before{content:"\ed01"}.ri-file-reduce-fill:before{content:"\ed02"}.ri-file-reduce-line:before{content:"\ed03"}.ri-file-search-fill:before{content:"\ed04"}.ri-file-search-line:before{content:"\ed05"}.ri-file-settings-fill:before{content:"\ed06"}.ri-file-settings-line:before{content:"\ed07"}.ri-file-shield-2-fill:before{content:"\ed08"}.ri-file-shield-2-line:before{content:"\ed09"}.ri-file-shield-fill:before{content:"\ed0a"}.ri-file-shield-line:before{content:"\ed0b"}.ri-file-shred-fill:before{content:"\ed0c"}.ri-file-shred-line:before{content:"\ed0d"}.ri-file-text-fill:before{content:"\ed0e"}.ri-file-text-line:before{content:"\ed0f"}.ri-file-transfer-fill:before{content:"\ed10"}.ri-file-transfer-line:before{content:"\ed11"}.ri-file-unknow-fill:before{content:"\ed12"}.ri-file-unknow-line:before{content:"\ed13"}.ri-file-upload-fill:before{content:"\ed14"}.ri-file-upload-line:before{content:"\ed15"}.ri-file-user-fill:before{content:"\ed16"}.ri-file-user-line:before{content:"\ed17"}.ri-file-warning-fill:before{content:"\ed18"}.ri-file-warning-line:before{content:"\ed19"}.ri-file-word-2-fill:before{content:"\ed1a"}.ri-file-word-2-line:before{content:"\ed1b"}.ri-file-word-fill:before{content:"\ed1c"}.ri-file-word-line:before{content:"\ed1d"}.ri-file-zip-fill:before{content:"\ed1e"}.ri-file-zip-line:before{content:"\ed1f"}.ri-film-fill:before{content:"\ed20"}.ri-film-line:before{content:"\ed21"}.ri-filter-2-fill:before{content:"\ed22"}.ri-filter-2-line:before{content:"\ed23"}.ri-filter-3-fill:before{content:"\ed24"}.ri-filter-3-line:before{content:"\ed25"}.ri-filter-fill:before{content:"\ed26"}.ri-filter-line:before{content:"\ed27"}.ri-filter-off-fill:before{content:"\ed28"}.ri-filter-off-line:before{content:"\ed29"}.ri-find-replace-fill:before{content:"\ed2a"}.ri-find-replace-line:before{content:"\ed2b"}.ri-finder-fill:before{content:"\ed2c"}.ri-finder-line:before{content:"\ed2d"}.ri-fingerprint-2-fill:before{content:"\ed2e"}.ri-fingerprint-2-line:before{content:"\ed2f"}.ri-fingerprint-fill:before{content:"\ed30"}.ri-fingerprint-line:before{content:"\ed31"}.ri-fire-fill:before{content:"\ed32"}.ri-fire-line:before{content:"\ed33"}.ri-firefox-fill:before{content:"\ed34"}.ri-firefox-line:before{content:"\ed35"}.ri-first-aid-kit-fill:before{content:"\ed36"}.ri-first-aid-kit-line:before{content:"\ed37"}.ri-flag-2-fill:before{content:"\ed38"}.ri-flag-2-line:before{content:"\ed39"}.ri-flag-fill:before{content:"\ed3a"}.ri-flag-line:before{content:"\ed3b"}.ri-flashlight-fill:before{content:"\ed3c"}.ri-flashlight-line:before{content:"\ed3d"}.ri-flask-fill:before{content:"\ed3e"}.ri-flask-line:before{content:"\ed3f"}.ri-flight-land-fill:before{content:"\ed40"}.ri-flight-land-line:before{content:"\ed41"}.ri-flight-takeoff-fill:before{content:"\ed42"}.ri-flight-takeoff-line:before{content:"\ed43"}.ri-flood-fill:before{content:"\ed44"}.ri-flood-line:before{content:"\ed45"}.ri-flow-chart:before{content:"\ed46"}.ri-flutter-fill:before{content:"\ed47"}.ri-flutter-line:before{content:"\ed48"}.ri-focus-2-fill:before{content:"\ed49"}.ri-focus-2-line:before{content:"\ed4a"}.ri-focus-3-fill:before{content:"\ed4b"}.ri-focus-3-line:before{content:"\ed4c"}.ri-focus-fill:before{content:"\ed4d"}.ri-focus-line:before{content:"\ed4e"}.ri-foggy-fill:before{content:"\ed4f"}.ri-foggy-line:before{content:"\ed50"}.ri-folder-2-fill:before{content:"\ed51"}.ri-folder-2-line:before{content:"\ed52"}.ri-folder-3-fill:before{content:"\ed53"}.ri-folder-3-line:before{content:"\ed54"}.ri-folder-4-fill:before{content:"\ed55"}.ri-folder-4-line:before{content:"\ed56"}.ri-folder-5-fill:before{content:"\ed57"}.ri-folder-5-line:before{content:"\ed58"}.ri-folder-add-fill:before{content:"\ed59"}.ri-folder-add-line:before{content:"\ed5a"}.ri-folder-chart-2-fill:before{content:"\ed5b"}.ri-folder-chart-2-line:before{content:"\ed5c"}.ri-folder-chart-fill:before{content:"\ed5d"}.ri-folder-chart-line:before{content:"\ed5e"}.ri-folder-download-fill:before{content:"\ed5f"}.ri-folder-download-line:before{content:"\ed60"}.ri-folder-fill:before{content:"\ed61"}.ri-folder-forbid-fill:before{content:"\ed62"}.ri-folder-forbid-line:before{content:"\ed63"}.ri-folder-history-fill:before{content:"\ed64"}.ri-folder-history-line:before{content:"\ed65"}.ri-folder-info-fill:before{content:"\ed66"}.ri-folder-info-line:before{content:"\ed67"}.ri-folder-keyhole-fill:before{content:"\ed68"}.ri-folder-keyhole-line:before{content:"\ed69"}.ri-folder-line:before{content:"\ed6a"}.ri-folder-lock-fill:before{content:"\ed6b"}.ri-folder-lock-line:before{content:"\ed6c"}.ri-folder-music-fill:before{content:"\ed6d"}.ri-folder-music-line:before{content:"\ed6e"}.ri-folder-open-fill:before{content:"\ed6f"}.ri-folder-open-line:before{content:"\ed70"}.ri-folder-received-fill:before{content:"\ed71"}.ri-folder-received-line:before{content:"\ed72"}.ri-folder-reduce-fill:before{content:"\ed73"}.ri-folder-reduce-line:before{content:"\ed74"}.ri-folder-settings-fill:before{content:"\ed75"}.ri-folder-settings-line:before{content:"\ed76"}.ri-folder-shared-fill:before{content:"\ed77"}.ri-folder-shared-line:before{content:"\ed78"}.ri-folder-shield-2-fill:before{content:"\ed79"}.ri-folder-shield-2-line:before{content:"\ed7a"}.ri-folder-shield-fill:before{content:"\ed7b"}.ri-folder-shield-line:before{content:"\ed7c"}.ri-folder-transfer-fill:before{content:"\ed7d"}.ri-folder-transfer-line:before{content:"\ed7e"}.ri-folder-unknow-fill:before{content:"\ed7f"}.ri-folder-unknow-line:before{content:"\ed80"}.ri-folder-upload-fill:before{content:"\ed81"}.ri-folder-upload-line:before{content:"\ed82"}.ri-folder-user-fill:before{content:"\ed83"}.ri-folder-user-line:before{content:"\ed84"}.ri-folder-warning-fill:before{content:"\ed85"}.ri-folder-warning-line:before{content:"\ed86"}.ri-folder-zip-fill:before{content:"\ed87"}.ri-folder-zip-line:before{content:"\ed88"}.ri-folders-fill:before{content:"\ed89"}.ri-folders-line:before{content:"\ed8a"}.ri-font-color:before{content:"\ed8b"}.ri-font-size-2:before{content:"\ed8c"}.ri-font-size:before{content:"\ed8d"}.ri-football-fill:before{content:"\ed8e"}.ri-football-line:before{content:"\ed8f"}.ri-footprint-fill:before{content:"\ed90"}.ri-footprint-line:before{content:"\ed91"}.ri-forbid-2-fill:before{content:"\ed92"}.ri-forbid-2-line:before{content:"\ed93"}.ri-forbid-fill:before{content:"\ed94"}.ri-forbid-line:before{content:"\ed95"}.ri-format-clear:before{content:"\ed96"}.ri-fridge-fill:before{content:"\ed97"}.ri-fridge-line:before{content:"\ed98"}.ri-fullscreen-exit-fill:before{content:"\ed99"}.ri-fullscreen-exit-line:before{content:"\ed9a"}.ri-fullscreen-fill:before{content:"\ed9b"}.ri-fullscreen-line:before{content:"\ed9c"}.ri-function-fill:before{content:"\ed9d"}.ri-function-line:before{content:"\ed9e"}.ri-functions:before{content:"\ed9f"}.ri-funds-box-fill:before{content:"\eda0"}.ri-funds-box-line:before{content:"\eda1"}.ri-funds-fill:before{content:"\eda2"}.ri-funds-line:before{content:"\eda3"}.ri-gallery-fill:before{content:"\eda4"}.ri-gallery-line:before{content:"\eda5"}.ri-gallery-upload-fill:before{content:"\eda6"}.ri-gallery-upload-line:before{content:"\eda7"}.ri-game-fill:before{content:"\eda8"}.ri-game-line:before{content:"\eda9"}.ri-gamepad-fill:before{content:"\edaa"}.ri-gamepad-line:before{content:"\edab"}.ri-gas-station-fill:before{content:"\edac"}.ri-gas-station-line:before{content:"\edad"}.ri-gatsby-fill:before{content:"\edae"}.ri-gatsby-line:before{content:"\edaf"}.ri-genderless-fill:before{content:"\edb0"}.ri-genderless-line:before{content:"\edb1"}.ri-ghost-2-fill:before{content:"\edb2"}.ri-ghost-2-line:before{content:"\edb3"}.ri-ghost-fill:before{content:"\edb4"}.ri-ghost-line:before{content:"\edb5"}.ri-ghost-smile-fill:before{content:"\edb6"}.ri-ghost-smile-line:before{content:"\edb7"}.ri-gift-2-fill:before{content:"\edb8"}.ri-gift-2-line:before{content:"\edb9"}.ri-gift-fill:before{content:"\edba"}.ri-gift-line:before{content:"\edbb"}.ri-git-branch-fill:before{content:"\edbc"}.ri-git-branch-line:before{content:"\edbd"}.ri-git-commit-fill:before{content:"\edbe"}.ri-git-commit-line:before{content:"\edbf"}.ri-git-merge-fill:before{content:"\edc0"}.ri-git-merge-line:before{content:"\edc1"}.ri-git-pull-request-fill:before{content:"\edc2"}.ri-git-pull-request-line:before{content:"\edc3"}.ri-git-repository-commits-fill:before{content:"\edc4"}.ri-git-repository-commits-line:before{content:"\edc5"}.ri-git-repository-fill:before{content:"\edc6"}.ri-git-repository-line:before{content:"\edc7"}.ri-git-repository-private-fill:before{content:"\edc8"}.ri-git-repository-private-line:before{content:"\edc9"}.ri-github-fill:before{content:"\edca"}.ri-github-line:before{content:"\edcb"}.ri-gitlab-fill:before{content:"\edcc"}.ri-gitlab-line:before{content:"\edcd"}.ri-global-fill:before{content:"\edce"}.ri-global-line:before{content:"\edcf"}.ri-globe-fill:before{content:"\edd0"}.ri-globe-line:before{content:"\edd1"}.ri-goblet-fill:before{content:"\edd2"}.ri-goblet-line:before{content:"\edd3"}.ri-google-fill:before{content:"\edd4"}.ri-google-line:before{content:"\edd5"}.ri-google-play-fill:before{content:"\edd6"}.ri-google-play-line:before{content:"\edd7"}.ri-government-fill:before{content:"\edd8"}.ri-government-line:before{content:"\edd9"}.ri-gps-fill:before{content:"\edda"}.ri-gps-line:before{content:"\eddb"}.ri-gradienter-fill:before{content:"\eddc"}.ri-gradienter-line:before{content:"\eddd"}.ri-grid-fill:before{content:"\edde"}.ri-grid-line:before{content:"\eddf"}.ri-group-2-fill:before{content:"\ede0"}.ri-group-2-line:before{content:"\ede1"}.ri-group-fill:before{content:"\ede2"}.ri-group-line:before{content:"\ede3"}.ri-guide-fill:before{content:"\ede4"}.ri-guide-line:before{content:"\ede5"}.ri-h-1:before{content:"\ede6"}.ri-h-2:before{content:"\ede7"}.ri-h-3:before{content:"\ede8"}.ri-h-4:before{content:"\ede9"}.ri-h-5:before{content:"\edea"}.ri-h-6:before{content:"\edeb"}.ri-hail-fill:before{content:"\edec"}.ri-hail-line:before{content:"\eded"}.ri-hammer-fill:before{content:"\edee"}.ri-hammer-line:before{content:"\edef"}.ri-hand-coin-fill:before{content:"\edf0"}.ri-hand-coin-line:before{content:"\edf1"}.ri-hand-heart-fill:before{content:"\edf2"}.ri-hand-heart-line:before{content:"\edf3"}.ri-hand-sanitizer-fill:before{content:"\edf4"}.ri-hand-sanitizer-line:before{content:"\edf5"}.ri-handbag-fill:before{content:"\edf6"}.ri-handbag-line:before{content:"\edf7"}.ri-hard-drive-2-fill:before{content:"\edf8"}.ri-hard-drive-2-line:before{content:"\edf9"}.ri-hard-drive-fill:before{content:"\edfa"}.ri-hard-drive-line:before{content:"\edfb"}.ri-hashtag:before{content:"\edfc"}.ri-haze-2-fill:before{content:"\edfd"}.ri-haze-2-line:before{content:"\edfe"}.ri-haze-fill:before{content:"\edff"}.ri-haze-line:before{content:"\ee00"}.ri-hd-fill:before{content:"\ee01"}.ri-hd-line:before{content:"\ee02"}.ri-heading:before{content:"\ee03"}.ri-headphone-fill:before{content:"\ee04"}.ri-headphone-line:before{content:"\ee05"}.ri-health-book-fill:before{content:"\ee06"}.ri-health-book-line:before{content:"\ee07"}.ri-heart-2-fill:before{content:"\ee08"}.ri-heart-2-line:before{content:"\ee09"}.ri-heart-3-fill:before{content:"\ee0a"}.ri-heart-3-line:before{content:"\ee0b"}.ri-heart-add-fill:before{content:"\ee0c"}.ri-heart-add-line:before{content:"\ee0d"}.ri-heart-fill:before{content:"\ee0e"}.ri-heart-line:before{content:"\ee0f"}.ri-heart-pulse-fill:before{content:"\ee10"}.ri-heart-pulse-line:before{content:"\ee11"}.ri-hearts-fill:before{content:"\ee12"}.ri-hearts-line:before{content:"\ee13"}.ri-heavy-showers-fill:before{content:"\ee14"}.ri-heavy-showers-line:before{content:"\ee15"}.ri-history-fill:before{content:"\ee16"}.ri-history-line:before{content:"\ee17"}.ri-home-2-fill:before{content:"\ee18"}.ri-home-2-line:before{content:"\ee19"}.ri-home-3-fill:before{content:"\ee1a"}.ri-home-3-line:before{content:"\ee1b"}.ri-home-4-fill:before{content:"\ee1c"}.ri-home-4-line:before{content:"\ee1d"}.ri-home-5-fill:before{content:"\ee1e"}.ri-home-5-line:before{content:"\ee1f"}.ri-home-6-fill:before{content:"\ee20"}.ri-home-6-line:before{content:"\ee21"}.ri-home-7-fill:before{content:"\ee22"}.ri-home-7-line:before{content:"\ee23"}.ri-home-8-fill:before{content:"\ee24"}.ri-home-8-line:before{content:"\ee25"}.ri-home-fill:before{content:"\ee26"}.ri-home-gear-fill:before{content:"\ee27"}.ri-home-gear-line:before{content:"\ee28"}.ri-home-heart-fill:before{content:"\ee29"}.ri-home-heart-line:before{content:"\ee2a"}.ri-home-line:before{content:"\ee2b"}.ri-home-smile-2-fill:before{content:"\ee2c"}.ri-home-smile-2-line:before{content:"\ee2d"}.ri-home-smile-fill:before{content:"\ee2e"}.ri-home-smile-line:before{content:"\ee2f"}.ri-home-wifi-fill:before{content:"\ee30"}.ri-home-wifi-line:before{content:"\ee31"}.ri-honor-of-kings-fill:before{content:"\ee32"}.ri-honor-of-kings-line:before{content:"\ee33"}.ri-honour-fill:before{content:"\ee34"}.ri-honour-line:before{content:"\ee35"}.ri-hospital-fill:before{content:"\ee36"}.ri-hospital-line:before{content:"\ee37"}.ri-hotel-bed-fill:before{content:"\ee38"}.ri-hotel-bed-line:before{content:"\ee39"}.ri-hotel-fill:before{content:"\ee3a"}.ri-hotel-line:before{content:"\ee3b"}.ri-hotspot-fill:before{content:"\ee3c"}.ri-hotspot-line:before{content:"\ee3d"}.ri-hq-fill:before{content:"\ee3e"}.ri-hq-line:before{content:"\ee3f"}.ri-html5-fill:before{content:"\ee40"}.ri-html5-line:before{content:"\ee41"}.ri-ie-fill:before{content:"\ee42"}.ri-ie-line:before{content:"\ee43"}.ri-image-2-fill:before{content:"\ee44"}.ri-image-2-line:before{content:"\ee45"}.ri-image-add-fill:before{content:"\ee46"}.ri-image-add-line:before{content:"\ee47"}.ri-image-edit-fill:before{content:"\ee48"}.ri-image-edit-line:before{content:"\ee49"}.ri-image-fill:before{content:"\ee4a"}.ri-image-line:before{content:"\ee4b"}.ri-inbox-archive-fill:before{content:"\ee4c"}.ri-inbox-archive-line:before{content:"\ee4d"}.ri-inbox-fill:before{content:"\ee4e"}.ri-inbox-line:before{content:"\ee4f"}.ri-inbox-unarchive-fill:before{content:"\ee50"}.ri-inbox-unarchive-line:before{content:"\ee51"}.ri-increase-decrease-fill:before{content:"\ee52"}.ri-increase-decrease-line:before{content:"\ee53"}.ri-indent-decrease:before{content:"\ee54"}.ri-indent-increase:before{content:"\ee55"}.ri-indeterminate-circle-fill:before{content:"\ee56"}.ri-indeterminate-circle-line:before{content:"\ee57"}.ri-information-fill:before{content:"\ee58"}.ri-information-line:before{content:"\ee59"}.ri-infrared-thermometer-fill:before{content:"\ee5a"}.ri-infrared-thermometer-line:before{content:"\ee5b"}.ri-ink-bottle-fill:before{content:"\ee5c"}.ri-ink-bottle-line:before{content:"\ee5d"}.ri-input-cursor-move:before{content:"\ee5e"}.ri-input-method-fill:before{content:"\ee5f"}.ri-input-method-line:before{content:"\ee60"}.ri-insert-column-left:before{content:"\ee61"}.ri-insert-column-right:before{content:"\ee62"}.ri-insert-row-bottom:before{content:"\ee63"}.ri-insert-row-top:before{content:"\ee64"}.ri-instagram-fill:before{content:"\ee65"}.ri-instagram-line:before{content:"\ee66"}.ri-install-fill:before{content:"\ee67"}.ri-install-line:before{content:"\ee68"}.ri-invision-fill:before{content:"\ee69"}.ri-invision-line:before{content:"\ee6a"}.ri-italic:before{content:"\ee6b"}.ri-kakao-talk-fill:before{content:"\ee6c"}.ri-kakao-talk-line:before{content:"\ee6d"}.ri-key-2-fill:before{content:"\ee6e"}.ri-key-2-line:before{content:"\ee6f"}.ri-key-fill:before{content:"\ee70"}.ri-key-line:before{content:"\ee71"}.ri-keyboard-box-fill:before{content:"\ee72"}.ri-keyboard-box-line:before{content:"\ee73"}.ri-keyboard-fill:before{content:"\ee74"}.ri-keyboard-line:before{content:"\ee75"}.ri-keynote-fill:before{content:"\ee76"}.ri-keynote-line:before{content:"\ee77"}.ri-knife-blood-fill:before{content:"\ee78"}.ri-knife-blood-line:before{content:"\ee79"}.ri-knife-fill:before{content:"\ee7a"}.ri-knife-line:before{content:"\ee7b"}.ri-landscape-fill:before{content:"\ee7c"}.ri-landscape-line:before{content:"\ee7d"}.ri-layout-2-fill:before{content:"\ee7e"}.ri-layout-2-line:before{content:"\ee7f"}.ri-layout-3-fill:before{content:"\ee80"}.ri-layout-3-line:before{content:"\ee81"}.ri-layout-4-fill:before{content:"\ee82"}.ri-layout-4-line:before{content:"\ee83"}.ri-layout-5-fill:before{content:"\ee84"}.ri-layout-5-line:before{content:"\ee85"}.ri-layout-6-fill:before{content:"\ee86"}.ri-layout-6-line:before{content:"\ee87"}.ri-layout-bottom-2-fill:before{content:"\ee88"}.ri-layout-bottom-2-line:before{content:"\ee89"}.ri-layout-bottom-fill:before{content:"\ee8a"}.ri-layout-bottom-line:before{content:"\ee8b"}.ri-layout-column-fill:before{content:"\ee8c"}.ri-layout-column-line:before{content:"\ee8d"}.ri-layout-fill:before{content:"\ee8e"}.ri-layout-grid-fill:before{content:"\ee8f"}.ri-layout-grid-line:before{content:"\ee90"}.ri-layout-left-2-fill:before{content:"\ee91"}.ri-layout-left-2-line:before{content:"\ee92"}.ri-layout-left-fill:before{content:"\ee93"}.ri-layout-left-line:before{content:"\ee94"}.ri-layout-line:before{content:"\ee95"}.ri-layout-masonry-fill:before{content:"\ee96"}.ri-layout-masonry-line:before{content:"\ee97"}.ri-layout-right-2-fill:before{content:"\ee98"}.ri-layout-right-2-line:before{content:"\ee99"}.ri-layout-right-fill:before{content:"\ee9a"}.ri-layout-right-line:before{content:"\ee9b"}.ri-layout-row-fill:before{content:"\ee9c"}.ri-layout-row-line:before{content:"\ee9d"}.ri-layout-top-2-fill:before{content:"\ee9e"}.ri-layout-top-2-line:before{content:"\ee9f"}.ri-layout-top-fill:before{content:"\eea0"}.ri-layout-top-line:before{content:"\eea1"}.ri-leaf-fill:before{content:"\eea2"}.ri-leaf-line:before{content:"\eea3"}.ri-lifebuoy-fill:before{content:"\eea4"}.ri-lifebuoy-line:before{content:"\eea5"}.ri-lightbulb-fill:before{content:"\eea6"}.ri-lightbulb-flash-fill:before{content:"\eea7"}.ri-lightbulb-flash-line:before{content:"\eea8"}.ri-lightbulb-line:before{content:"\eea9"}.ri-line-chart-fill:before{content:"\eeaa"}.ri-line-chart-line:before{content:"\eeab"}.ri-line-fill:before{content:"\eeac"}.ri-line-height:before{content:"\eead"}.ri-line-line:before{content:"\eeae"}.ri-link-m:before{content:"\eeaf"}.ri-link-unlink-m:before{content:"\eeb0"}.ri-link-unlink:before{content:"\eeb1"}.ri-link:before{content:"\eeb2"}.ri-linkedin-box-fill:before{content:"\eeb3"}.ri-linkedin-box-line:before{content:"\eeb4"}.ri-linkedin-fill:before{content:"\eeb5"}.ri-linkedin-line:before{content:"\eeb6"}.ri-links-fill:before{content:"\eeb7"}.ri-links-line:before{content:"\eeb8"}.ri-list-check-2:before{content:"\eeb9"}.ri-list-check:before{content:"\eeba"}.ri-list-ordered:before{content:"\eebb"}.ri-list-settings-fill:before{content:"\eebc"}.ri-list-settings-line:before{content:"\eebd"}.ri-list-unordered:before{content:"\eebe"}.ri-live-fill:before{content:"\eebf"}.ri-live-line:before{content:"\eec0"}.ri-loader-2-fill:before{content:"\eec1"}.ri-loader-2-line:before{content:"\eec2"}.ri-loader-3-fill:before{content:"\eec3"}.ri-loader-3-line:before{content:"\eec4"}.ri-loader-4-fill:before{content:"\eec5"}.ri-loader-4-line:before{content:"\eec6"}.ri-loader-5-fill:before{content:"\eec7"}.ri-loader-5-line:before{content:"\eec8"}.ri-loader-fill:before{content:"\eec9"}.ri-loader-line:before{content:"\eeca"}.ri-lock-2-fill:before{content:"\eecb"}.ri-lock-2-line:before{content:"\eecc"}.ri-lock-fill:before{content:"\eecd"}.ri-lock-line:before{content:"\eece"}.ri-lock-password-fill:before{content:"\eecf"}.ri-lock-password-line:before{content:"\eed0"}.ri-lock-unlock-fill:before{content:"\eed1"}.ri-lock-unlock-line:before{content:"\eed2"}.ri-login-box-fill:before{content:"\eed3"}.ri-login-box-line:before{content:"\eed4"}.ri-login-circle-fill:before{content:"\eed5"}.ri-login-circle-line:before{content:"\eed6"}.ri-logout-box-fill:before{content:"\eed7"}.ri-logout-box-line:before{content:"\eed8"}.ri-logout-box-r-fill:before{content:"\eed9"}.ri-logout-box-r-line:before{content:"\eeda"}.ri-logout-circle-fill:before{content:"\eedb"}.ri-logout-circle-line:before{content:"\eedc"}.ri-logout-circle-r-fill:before{content:"\eedd"}.ri-logout-circle-r-line:before{content:"\eede"}.ri-luggage-cart-fill:before{content:"\eedf"}.ri-luggage-cart-line:before{content:"\eee0"}.ri-luggage-deposit-fill:before{content:"\eee1"}.ri-luggage-deposit-line:before{content:"\eee2"}.ri-lungs-fill:before{content:"\eee3"}.ri-lungs-line:before{content:"\eee4"}.ri-mac-fill:before{content:"\eee5"}.ri-mac-line:before{content:"\eee6"}.ri-macbook-fill:before{content:"\eee7"}.ri-macbook-line:before{content:"\eee8"}.ri-magic-fill:before{content:"\eee9"}.ri-magic-line:before{content:"\eeea"}.ri-mail-add-fill:before{content:"\eeeb"}.ri-mail-add-line:before{content:"\eeec"}.ri-mail-check-fill:before{content:"\eeed"}.ri-mail-check-line:before{content:"\eeee"}.ri-mail-close-fill:before{content:"\eeef"}.ri-mail-close-line:before{content:"\eef0"}.ri-mail-download-fill:before{content:"\eef1"}.ri-mail-download-line:before{content:"\eef2"}.ri-mail-fill:before{content:"\eef3"}.ri-mail-forbid-fill:before{content:"\eef4"}.ri-mail-forbid-line:before{content:"\eef5"}.ri-mail-line:before{content:"\eef6"}.ri-mail-lock-fill:before{content:"\eef7"}.ri-mail-lock-line:before{content:"\eef8"}.ri-mail-open-fill:before{content:"\eef9"}.ri-mail-open-line:before{content:"\eefa"}.ri-mail-send-fill:before{content:"\eefb"}.ri-mail-send-line:before{content:"\eefc"}.ri-mail-settings-fill:before{content:"\eefd"}.ri-mail-settings-line:before{content:"\eefe"}.ri-mail-star-fill:before{content:"\eeff"}.ri-mail-star-line:before{content:"\ef00"}.ri-mail-unread-fill:before{content:"\ef01"}.ri-mail-unread-line:before{content:"\ef02"}.ri-mail-volume-fill:before{content:"\ef03"}.ri-mail-volume-line:before{content:"\ef04"}.ri-map-2-fill:before{content:"\ef05"}.ri-map-2-line:before{content:"\ef06"}.ri-map-fill:before{content:"\ef07"}.ri-map-line:before{content:"\ef08"}.ri-map-pin-2-fill:before{content:"\ef09"}.ri-map-pin-2-line:before{content:"\ef0a"}.ri-map-pin-3-fill:before{content:"\ef0b"}.ri-map-pin-3-line:before{content:"\ef0c"}.ri-map-pin-4-fill:before{content:"\ef0d"}.ri-map-pin-4-line:before{content:"\ef0e"}.ri-map-pin-5-fill:before{content:"\ef0f"}.ri-map-pin-5-line:before{content:"\ef10"}.ri-map-pin-add-fill:before{content:"\ef11"}.ri-map-pin-add-line:before{content:"\ef12"}.ri-map-pin-fill:before{content:"\ef13"}.ri-map-pin-line:before{content:"\ef14"}.ri-map-pin-range-fill:before{content:"\ef15"}.ri-map-pin-range-line:before{content:"\ef16"}.ri-map-pin-time-fill:before{content:"\ef17"}.ri-map-pin-time-line:before{content:"\ef18"}.ri-map-pin-user-fill:before{content:"\ef19"}.ri-map-pin-user-line:before{content:"\ef1a"}.ri-mark-pen-fill:before{content:"\ef1b"}.ri-mark-pen-line:before{content:"\ef1c"}.ri-markdown-fill:before{content:"\ef1d"}.ri-markdown-line:before{content:"\ef1e"}.ri-markup-fill:before{content:"\ef1f"}.ri-markup-line:before{content:"\ef20"}.ri-mastercard-fill:before{content:"\ef21"}.ri-mastercard-line:before{content:"\ef22"}.ri-mastodon-fill:before{content:"\ef23"}.ri-mastodon-line:before{content:"\ef24"}.ri-medal-2-fill:before{content:"\ef25"}.ri-medal-2-line:before{content:"\ef26"}.ri-medal-fill:before{content:"\ef27"}.ri-medal-line:before{content:"\ef28"}.ri-medicine-bottle-fill:before{content:"\ef29"}.ri-medicine-bottle-line:before{content:"\ef2a"}.ri-medium-fill:before{content:"\ef2b"}.ri-medium-line:before{content:"\ef2c"}.ri-men-fill:before{content:"\ef2d"}.ri-men-line:before{content:"\ef2e"}.ri-mental-health-fill:before{content:"\ef2f"}.ri-mental-health-line:before{content:"\ef30"}.ri-menu-2-fill:before{content:"\ef31"}.ri-menu-2-line:before{content:"\ef32"}.ri-menu-3-fill:before{content:"\ef33"}.ri-menu-3-line:before{content:"\ef34"}.ri-menu-4-fill:before{content:"\ef35"}.ri-menu-4-line:before{content:"\ef36"}.ri-menu-5-fill:before{content:"\ef37"}.ri-menu-5-line:before{content:"\ef38"}.ri-menu-add-fill:before{content:"\ef39"}.ri-menu-add-line:before{content:"\ef3a"}.ri-menu-fill:before{content:"\ef3b"}.ri-menu-fold-fill:before{content:"\ef3c"}.ri-menu-fold-line:before{content:"\ef3d"}.ri-menu-line:before{content:"\ef3e"}.ri-menu-unfold-fill:before{content:"\ef3f"}.ri-menu-unfold-line:before{content:"\ef40"}.ri-merge-cells-horizontal:before{content:"\ef41"}.ri-merge-cells-vertical:before{content:"\ef42"}.ri-message-2-fill:before{content:"\ef43"}.ri-message-2-line:before{content:"\ef44"}.ri-message-3-fill:before{content:"\ef45"}.ri-message-3-line:before{content:"\ef46"}.ri-message-fill:before{content:"\ef47"}.ri-message-line:before{content:"\ef48"}.ri-messenger-fill:before{content:"\ef49"}.ri-messenger-line:before{content:"\ef4a"}.ri-meteor-fill:before{content:"\ef4b"}.ri-meteor-line:before{content:"\ef4c"}.ri-mic-2-fill:before{content:"\ef4d"}.ri-mic-2-line:before{content:"\ef4e"}.ri-mic-fill:before{content:"\ef4f"}.ri-mic-line:before{content:"\ef50"}.ri-mic-off-fill:before{content:"\ef51"}.ri-mic-off-line:before{content:"\ef52"}.ri-mickey-fill:before{content:"\ef53"}.ri-mickey-line:before{content:"\ef54"}.ri-microscope-fill:before{content:"\ef55"}.ri-microscope-line:before{content:"\ef56"}.ri-microsoft-fill:before{content:"\ef57"}.ri-microsoft-line:before{content:"\ef58"}.ri-mind-map:before{content:"\ef59"}.ri-mini-program-fill:before{content:"\ef5a"}.ri-mini-program-line:before{content:"\ef5b"}.ri-mist-fill:before{content:"\ef5c"}.ri-mist-line:before{content:"\ef5d"}.ri-money-cny-box-fill:before{content:"\ef5e"}.ri-money-cny-box-line:before{content:"\ef5f"}.ri-money-cny-circle-fill:before{content:"\ef60"}.ri-money-cny-circle-line:before{content:"\ef61"}.ri-money-dollar-box-fill:before{content:"\ef62"}.ri-money-dollar-box-line:before{content:"\ef63"}.ri-money-dollar-circle-fill:before{content:"\ef64"}.ri-money-dollar-circle-line:before{content:"\ef65"}.ri-money-euro-box-fill:before{content:"\ef66"}.ri-money-euro-box-line:before{content:"\ef67"}.ri-money-euro-circle-fill:before{content:"\ef68"}.ri-money-euro-circle-line:before{content:"\ef69"}.ri-money-pound-box-fill:before{content:"\ef6a"}.ri-money-pound-box-line:before{content:"\ef6b"}.ri-money-pound-circle-fill:before{content:"\ef6c"}.ri-money-pound-circle-line:before{content:"\ef6d"}.ri-moon-clear-fill:before{content:"\ef6e"}.ri-moon-clear-line:before{content:"\ef6f"}.ri-moon-cloudy-fill:before{content:"\ef70"}.ri-moon-cloudy-line:before{content:"\ef71"}.ri-moon-fill:before{content:"\ef72"}.ri-moon-foggy-fill:before{content:"\ef73"}.ri-moon-foggy-line:before{content:"\ef74"}.ri-moon-line:before{content:"\ef75"}.ri-more-2-fill:before{content:"\ef76"}.ri-more-2-line:before{content:"\ef77"}.ri-more-fill:before{content:"\ef78"}.ri-more-line:before{content:"\ef79"}.ri-motorbike-fill:before{content:"\ef7a"}.ri-motorbike-line:before{content:"\ef7b"}.ri-mouse-fill:before{content:"\ef7c"}.ri-mouse-line:before{content:"\ef7d"}.ri-movie-2-fill:before{content:"\ef7e"}.ri-movie-2-line:before{content:"\ef7f"}.ri-movie-fill:before{content:"\ef80"}.ri-movie-line:before{content:"\ef81"}.ri-music-2-fill:before{content:"\ef82"}.ri-music-2-line:before{content:"\ef83"}.ri-music-fill:before{content:"\ef84"}.ri-music-line:before{content:"\ef85"}.ri-mv-fill:before{content:"\ef86"}.ri-mv-line:before{content:"\ef87"}.ri-navigation-fill:before{content:"\ef88"}.ri-navigation-line:before{content:"\ef89"}.ri-netease-cloud-music-fill:before{content:"\ef8a"}.ri-netease-cloud-music-line:before{content:"\ef8b"}.ri-netflix-fill:before{content:"\ef8c"}.ri-netflix-line:before{content:"\ef8d"}.ri-newspaper-fill:before{content:"\ef8e"}.ri-newspaper-line:before{content:"\ef8f"}.ri-node-tree:before{content:"\ef90"}.ri-notification-2-fill:before{content:"\ef91"}.ri-notification-2-line:before{content:"\ef92"}.ri-notification-3-fill:before{content:"\ef93"}.ri-notification-3-line:before{content:"\ef94"}.ri-notification-4-fill:before{content:"\ef95"}.ri-notification-4-line:before{content:"\ef96"}.ri-notification-badge-fill:before{content:"\ef97"}.ri-notification-badge-line:before{content:"\ef98"}.ri-notification-fill:before{content:"\ef99"}.ri-notification-line:before{content:"\ef9a"}.ri-notification-off-fill:before{content:"\ef9b"}.ri-notification-off-line:before{content:"\ef9c"}.ri-npmjs-fill:before{content:"\ef9d"}.ri-npmjs-line:before{content:"\ef9e"}.ri-number-0:before{content:"\ef9f"}.ri-number-1:before{content:"\efa0"}.ri-number-2:before{content:"\efa1"}.ri-number-3:before{content:"\efa2"}.ri-number-4:before{content:"\efa3"}.ri-number-5:before{content:"\efa4"}.ri-number-6:before{content:"\efa5"}.ri-number-7:before{content:"\efa6"}.ri-number-8:before{content:"\efa7"}.ri-number-9:before{content:"\efa8"}.ri-numbers-fill:before{content:"\efa9"}.ri-numbers-line:before{content:"\efaa"}.ri-nurse-fill:before{content:"\efab"}.ri-nurse-line:before{content:"\efac"}.ri-oil-fill:before{content:"\efad"}.ri-oil-line:before{content:"\efae"}.ri-omega:before{content:"\efaf"}.ri-open-arm-fill:before{content:"\efb0"}.ri-open-arm-line:before{content:"\efb1"}.ri-open-source-fill:before{content:"\efb2"}.ri-open-source-line:before{content:"\efb3"}.ri-opera-fill:before{content:"\efb4"}.ri-opera-line:before{content:"\efb5"}.ri-order-play-fill:before{content:"\efb6"}.ri-order-play-line:before{content:"\efb7"}.ri-organization-chart:before{content:"\efb8"}.ri-outlet-2-fill:before{content:"\efb9"}.ri-outlet-2-line:before{content:"\efba"}.ri-outlet-fill:before{content:"\efbb"}.ri-outlet-line:before{content:"\efbc"}.ri-page-separator:before{content:"\efbd"}.ri-pages-fill:before{content:"\efbe"}.ri-pages-line:before{content:"\efbf"}.ri-paint-brush-fill:before{content:"\efc0"}.ri-paint-brush-line:before{content:"\efc1"}.ri-paint-fill:before{content:"\efc2"}.ri-paint-line:before{content:"\efc3"}.ri-palette-fill:before{content:"\efc4"}.ri-palette-line:before{content:"\efc5"}.ri-pantone-fill:before{content:"\efc6"}.ri-pantone-line:before{content:"\efc7"}.ri-paragraph:before{content:"\efc8"}.ri-parent-fill:before{content:"\efc9"}.ri-parent-line:before{content:"\efca"}.ri-parentheses-fill:before{content:"\efcb"}.ri-parentheses-line:before{content:"\efcc"}.ri-parking-box-fill:before{content:"\efcd"}.ri-parking-box-line:before{content:"\efce"}.ri-parking-fill:before{content:"\efcf"}.ri-parking-line:before{content:"\efd0"}.ri-passport-fill:before{content:"\efd1"}.ri-passport-line:before{content:"\efd2"}.ri-patreon-fill:before{content:"\efd3"}.ri-patreon-line:before{content:"\efd4"}.ri-pause-circle-fill:before{content:"\efd5"}.ri-pause-circle-line:before{content:"\efd6"}.ri-pause-fill:before{content:"\efd7"}.ri-pause-line:before{content:"\efd8"}.ri-pause-mini-fill:before{content:"\efd9"}.ri-pause-mini-line:before{content:"\efda"}.ri-paypal-fill:before{content:"\efdb"}.ri-paypal-line:before{content:"\efdc"}.ri-pen-nib-fill:before{content:"\efdd"}.ri-pen-nib-line:before{content:"\efde"}.ri-pencil-fill:before{content:"\efdf"}.ri-pencil-line:before{content:"\efe0"}.ri-pencil-ruler-2-fill:before{content:"\efe1"}.ri-pencil-ruler-2-line:before{content:"\efe2"}.ri-pencil-ruler-fill:before{content:"\efe3"}.ri-pencil-ruler-line:before{content:"\efe4"}.ri-percent-fill:before{content:"\efe5"}.ri-percent-line:before{content:"\efe6"}.ri-phone-camera-fill:before{content:"\efe7"}.ri-phone-camera-line:before{content:"\efe8"}.ri-phone-fill:before{content:"\efe9"}.ri-phone-find-fill:before{content:"\efea"}.ri-phone-find-line:before{content:"\efeb"}.ri-phone-line:before{content:"\efec"}.ri-phone-lock-fill:before{content:"\efed"}.ri-phone-lock-line:before{content:"\efee"}.ri-picture-in-picture-2-fill:before{content:"\efef"}.ri-picture-in-picture-2-line:before{content:"\eff0"}.ri-picture-in-picture-exit-fill:before{content:"\eff1"}.ri-picture-in-picture-exit-line:before{content:"\eff2"}.ri-picture-in-picture-fill:before{content:"\eff3"}.ri-picture-in-picture-line:before{content:"\eff4"}.ri-pie-chart-2-fill:before{content:"\eff5"}.ri-pie-chart-2-line:before{content:"\eff6"}.ri-pie-chart-box-fill:before{content:"\eff7"}.ri-pie-chart-box-line:before{content:"\eff8"}.ri-pie-chart-fill:before{content:"\eff9"}.ri-pie-chart-line:before{content:"\effa"}.ri-pin-distance-fill:before{content:"\effb"}.ri-pin-distance-line:before{content:"\effc"}.ri-ping-pong-fill:before{content:"\effd"}.ri-ping-pong-line:before{content:"\effe"}.ri-pinterest-fill:before{content:"\efff"}.ri-pinterest-line:before{content:"\f000"}.ri-pinyin-input:before{content:"\f001"}.ri-pixelfed-fill:before{content:"\f002"}.ri-pixelfed-line:before{content:"\f003"}.ri-plane-fill:before{content:"\f004"}.ri-plane-line:before{content:"\f005"}.ri-plant-fill:before{content:"\f006"}.ri-plant-line:before{content:"\f007"}.ri-play-circle-fill:before{content:"\f008"}.ri-play-circle-line:before{content:"\f009"}.ri-play-fill:before{content:"\f00a"}.ri-play-line:before{content:"\f00b"}.ri-play-list-2-fill:before{content:"\f00c"}.ri-play-list-2-line:before{content:"\f00d"}.ri-play-list-add-fill:before{content:"\f00e"}.ri-play-list-add-line:before{content:"\f00f"}.ri-play-list-fill:before{content:"\f010"}.ri-play-list-line:before{content:"\f011"}.ri-play-mini-fill:before{content:"\f012"}.ri-play-mini-line:before{content:"\f013"}.ri-playstation-fill:before{content:"\f014"}.ri-playstation-line:before{content:"\f015"}.ri-plug-2-fill:before{content:"\f016"}.ri-plug-2-line:before{content:"\f017"}.ri-plug-fill:before{content:"\f018"}.ri-plug-line:before{content:"\f019"}.ri-polaroid-2-fill:before{content:"\f01a"}.ri-polaroid-2-line:before{content:"\f01b"}.ri-polaroid-fill:before{content:"\f01c"}.ri-polaroid-line:before{content:"\f01d"}.ri-police-car-fill:before{content:"\f01e"}.ri-police-car-line:before{content:"\f01f"}.ri-price-tag-2-fill:before{content:"\f020"}.ri-price-tag-2-line:before{content:"\f021"}.ri-price-tag-3-fill:before{content:"\f022"}.ri-price-tag-3-line:before{content:"\f023"}.ri-price-tag-fill:before{content:"\f024"}.ri-price-tag-line:before{content:"\f025"}.ri-printer-cloud-fill:before{content:"\f026"}.ri-printer-cloud-line:before{content:"\f027"}.ri-printer-fill:before{content:"\f028"}.ri-printer-line:before{content:"\f029"}.ri-product-hunt-fill:before{content:"\f02a"}.ri-product-hunt-line:before{content:"\f02b"}.ri-profile-fill:before{content:"\f02c"}.ri-profile-line:before{content:"\f02d"}.ri-projector-2-fill:before{content:"\f02e"}.ri-projector-2-line:before{content:"\f02f"}.ri-projector-fill:before{content:"\f030"}.ri-projector-line:before{content:"\f031"}.ri-psychotherapy-fill:before{content:"\f032"}.ri-psychotherapy-line:before{content:"\f033"}.ri-pulse-fill:before{content:"\f034"}.ri-pulse-line:before{content:"\f035"}.ri-pushpin-2-fill:before{content:"\f036"}.ri-pushpin-2-line:before{content:"\f037"}.ri-pushpin-fill:before{content:"\f038"}.ri-pushpin-line:before{content:"\f039"}.ri-qq-fill:before{content:"\f03a"}.ri-qq-line:before{content:"\f03b"}.ri-qr-code-fill:before{content:"\f03c"}.ri-qr-code-line:before{content:"\f03d"}.ri-qr-scan-2-fill:before{content:"\f03e"}.ri-qr-scan-2-line:before{content:"\f03f"}.ri-qr-scan-fill:before{content:"\f040"}.ri-qr-scan-line:before{content:"\f041"}.ri-question-answer-fill:before{content:"\f042"}.ri-question-answer-line:before{content:"\f043"}.ri-question-fill:before{content:"\f044"}.ri-question-line:before{content:"\f045"}.ri-question-mark:before{content:"\f046"}.ri-questionnaire-fill:before{content:"\f047"}.ri-questionnaire-line:before{content:"\f048"}.ri-quill-pen-fill:before{content:"\f049"}.ri-quill-pen-line:before{content:"\f04a"}.ri-radar-fill:before{content:"\f04b"}.ri-radar-line:before{content:"\f04c"}.ri-radio-2-fill:before{content:"\f04d"}.ri-radio-2-line:before{content:"\f04e"}.ri-radio-button-fill:before{content:"\f04f"}.ri-radio-button-line:before{content:"\f050"}.ri-radio-fill:before{content:"\f051"}.ri-radio-line:before{content:"\f052"}.ri-rainbow-fill:before{content:"\f053"}.ri-rainbow-line:before{content:"\f054"}.ri-rainy-fill:before{content:"\f055"}.ri-rainy-line:before{content:"\f056"}.ri-reactjs-fill:before{content:"\f057"}.ri-reactjs-line:before{content:"\f058"}.ri-record-circle-fill:before{content:"\f059"}.ri-record-circle-line:before{content:"\f05a"}.ri-record-mail-fill:before{content:"\f05b"}.ri-record-mail-line:before{content:"\f05c"}.ri-recycle-fill:before{content:"\f05d"}.ri-recycle-line:before{content:"\f05e"}.ri-red-packet-fill:before{content:"\f05f"}.ri-red-packet-line:before{content:"\f060"}.ri-reddit-fill:before{content:"\f061"}.ri-reddit-line:before{content:"\f062"}.ri-refresh-fill:before{content:"\f063"}.ri-refresh-line:before{content:"\f064"}.ri-refund-2-fill:before{content:"\f065"}.ri-refund-2-line:before{content:"\f066"}.ri-refund-fill:before{content:"\f067"}.ri-refund-line:before{content:"\f068"}.ri-registered-fill:before{content:"\f069"}.ri-registered-line:before{content:"\f06a"}.ri-remixicon-fill:before{content:"\f06b"}.ri-remixicon-line:before{content:"\f06c"}.ri-remote-control-2-fill:before{content:"\f06d"}.ri-remote-control-2-line:before{content:"\f06e"}.ri-remote-control-fill:before{content:"\f06f"}.ri-remote-control-line:before{content:"\f070"}.ri-repeat-2-fill:before{content:"\f071"}.ri-repeat-2-line:before{content:"\f072"}.ri-repeat-fill:before{content:"\f073"}.ri-repeat-line:before{content:"\f074"}.ri-repeat-one-fill:before{content:"\f075"}.ri-repeat-one-line:before{content:"\f076"}.ri-reply-all-fill:before{content:"\f077"}.ri-reply-all-line:before{content:"\f078"}.ri-reply-fill:before{content:"\f079"}.ri-reply-line:before{content:"\f07a"}.ri-reserved-fill:before{content:"\f07b"}.ri-reserved-line:before{content:"\f07c"}.ri-rest-time-fill:before{content:"\f07d"}.ri-rest-time-line:before{content:"\f07e"}.ri-restart-fill:before{content:"\f07f"}.ri-restart-line:before{content:"\f080"}.ri-restaurant-2-fill:before{content:"\f081"}.ri-restaurant-2-line:before{content:"\f082"}.ri-restaurant-fill:before{content:"\f083"}.ri-restaurant-line:before{content:"\f084"}.ri-rewind-fill:before{content:"\f085"}.ri-rewind-line:before{content:"\f086"}.ri-rewind-mini-fill:before{content:"\f087"}.ri-rewind-mini-line:before{content:"\f088"}.ri-rhythm-fill:before{content:"\f089"}.ri-rhythm-line:before{content:"\f08a"}.ri-riding-fill:before{content:"\f08b"}.ri-riding-line:before{content:"\f08c"}.ri-road-map-fill:before{content:"\f08d"}.ri-road-map-line:before{content:"\f08e"}.ri-roadster-fill:before{content:"\f08f"}.ri-roadster-line:before{content:"\f090"}.ri-robot-fill:before{content:"\f091"}.ri-robot-line:before{content:"\f092"}.ri-rocket-2-fill:before{content:"\f093"}.ri-rocket-2-line:before{content:"\f094"}.ri-rocket-fill:before{content:"\f095"}.ri-rocket-line:before{content:"\f096"}.ri-rotate-lock-fill:before{content:"\f097"}.ri-rotate-lock-line:before{content:"\f098"}.ri-rounded-corner:before{content:"\f099"}.ri-route-fill:before{content:"\f09a"}.ri-route-line:before{content:"\f09b"}.ri-router-fill:before{content:"\f09c"}.ri-router-line:before{content:"\f09d"}.ri-rss-fill:before{content:"\f09e"}.ri-rss-line:before{content:"\f09f"}.ri-ruler-2-fill:before{content:"\f0a0"}.ri-ruler-2-line:before{content:"\f0a1"}.ri-ruler-fill:before{content:"\f0a2"}.ri-ruler-line:before{content:"\f0a3"}.ri-run-fill:before{content:"\f0a4"}.ri-run-line:before{content:"\f0a5"}.ri-safari-fill:before{content:"\f0a6"}.ri-safari-line:before{content:"\f0a7"}.ri-safe-2-fill:before{content:"\f0a8"}.ri-safe-2-line:before{content:"\f0a9"}.ri-safe-fill:before{content:"\f0aa"}.ri-safe-line:before{content:"\f0ab"}.ri-sailboat-fill:before{content:"\f0ac"}.ri-sailboat-line:before{content:"\f0ad"}.ri-save-2-fill:before{content:"\f0ae"}.ri-save-2-line:before{content:"\f0af"}.ri-save-3-fill:before{content:"\f0b0"}.ri-save-3-line:before{content:"\f0b1"}.ri-save-fill:before{content:"\f0b2"}.ri-save-line:before{content:"\f0b3"}.ri-scales-2-fill:before{content:"\f0b4"}.ri-scales-2-line:before{content:"\f0b5"}.ri-scales-3-fill:before{content:"\f0b6"}.ri-scales-3-line:before{content:"\f0b7"}.ri-scales-fill:before{content:"\f0b8"}.ri-scales-line:before{content:"\f0b9"}.ri-scan-2-fill:before{content:"\f0ba"}.ri-scan-2-line:before{content:"\f0bb"}.ri-scan-fill:before{content:"\f0bc"}.ri-scan-line:before{content:"\f0bd"}.ri-scissors-2-fill:before{content:"\f0be"}.ri-scissors-2-line:before{content:"\f0bf"}.ri-scissors-cut-fill:before{content:"\f0c0"}.ri-scissors-cut-line:before{content:"\f0c1"}.ri-scissors-fill:before{content:"\f0c2"}.ri-scissors-line:before{content:"\f0c3"}.ri-screenshot-2-fill:before{content:"\f0c4"}.ri-screenshot-2-line:before{content:"\f0c5"}.ri-screenshot-fill:before{content:"\f0c6"}.ri-screenshot-line:before{content:"\f0c7"}.ri-sd-card-fill:before{content:"\f0c8"}.ri-sd-card-line:before{content:"\f0c9"}.ri-sd-card-mini-fill:before{content:"\f0ca"}.ri-sd-card-mini-line:before{content:"\f0cb"}.ri-search-2-fill:before{content:"\f0cc"}.ri-search-2-line:before{content:"\f0cd"}.ri-search-eye-fill:before{content:"\f0ce"}.ri-search-eye-line:before{content:"\f0cf"}.ri-search-fill:before{content:"\f0d0"}.ri-search-line:before{content:"\f0d1"}.ri-secure-payment-fill:before{content:"\f0d2"}.ri-secure-payment-line:before{content:"\f0d3"}.ri-seedling-fill:before{content:"\f0d4"}.ri-seedling-line:before{content:"\f0d5"}.ri-send-backward:before{content:"\f0d6"}.ri-send-plane-2-fill:before{content:"\f0d7"}.ri-send-plane-2-line:before{content:"\f0d8"}.ri-send-plane-fill:before{content:"\f0d9"}.ri-send-plane-line:before{content:"\f0da"}.ri-send-to-back:before{content:"\f0db"}.ri-sensor-fill:before{content:"\f0dc"}.ri-sensor-line:before{content:"\f0dd"}.ri-separator:before{content:"\f0de"}.ri-server-fill:before{content:"\f0df"}.ri-server-line:before{content:"\f0e0"}.ri-service-fill:before{content:"\f0e1"}.ri-service-line:before{content:"\f0e2"}.ri-settings-2-fill:before{content:"\f0e3"}.ri-settings-2-line:before{content:"\f0e4"}.ri-settings-3-fill:before{content:"\f0e5"}.ri-settings-3-line:before{content:"\f0e6"}.ri-settings-4-fill:before{content:"\f0e7"}.ri-settings-4-line:before{content:"\f0e8"}.ri-settings-5-fill:before{content:"\f0e9"}.ri-settings-5-line:before{content:"\f0ea"}.ri-settings-6-fill:before{content:"\f0eb"}.ri-settings-6-line:before{content:"\f0ec"}.ri-settings-fill:before{content:"\f0ed"}.ri-settings-line:before{content:"\f0ee"}.ri-shape-2-fill:before{content:"\f0ef"}.ri-shape-2-line:before{content:"\f0f0"}.ri-shape-fill:before{content:"\f0f1"}.ri-shape-line:before{content:"\f0f2"}.ri-share-box-fill:before{content:"\f0f3"}.ri-share-box-line:before{content:"\f0f4"}.ri-share-circle-fill:before{content:"\f0f5"}.ri-share-circle-line:before{content:"\f0f6"}.ri-share-fill:before{content:"\f0f7"}.ri-share-forward-2-fill:before{content:"\f0f8"}.ri-share-forward-2-line:before{content:"\f0f9"}.ri-share-forward-box-fill:before{content:"\f0fa"}.ri-share-forward-box-line:before{content:"\f0fb"}.ri-share-forward-fill:before{content:"\f0fc"}.ri-share-forward-line:before{content:"\f0fd"}.ri-share-line:before{content:"\f0fe"}.ri-shield-check-fill:before{content:"\f0ff"}.ri-shield-check-line:before{content:"\f100"}.ri-shield-cross-fill:before{content:"\f101"}.ri-shield-cross-line:before{content:"\f102"}.ri-shield-fill:before{content:"\f103"}.ri-shield-flash-fill:before{content:"\f104"}.ri-shield-flash-line:before{content:"\f105"}.ri-shield-keyhole-fill:before{content:"\f106"}.ri-shield-keyhole-line:before{content:"\f107"}.ri-shield-line:before{content:"\f108"}.ri-shield-star-fill:before{content:"\f109"}.ri-shield-star-line:before{content:"\f10a"}.ri-shield-user-fill:before{content:"\f10b"}.ri-shield-user-line:before{content:"\f10c"}.ri-ship-2-fill:before{content:"\f10d"}.ri-ship-2-line:before{content:"\f10e"}.ri-ship-fill:before{content:"\f10f"}.ri-ship-line:before{content:"\f110"}.ri-shirt-fill:before{content:"\f111"}.ri-shirt-line:before{content:"\f112"}.ri-shopping-bag-2-fill:before{content:"\f113"}.ri-shopping-bag-2-line:before{content:"\f114"}.ri-shopping-bag-3-fill:before{content:"\f115"}.ri-shopping-bag-3-line:before{content:"\f116"}.ri-shopping-bag-fill:before{content:"\f117"}.ri-shopping-bag-line:before{content:"\f118"}.ri-shopping-basket-2-fill:before{content:"\f119"}.ri-shopping-basket-2-line:before{content:"\f11a"}.ri-shopping-basket-fill:before{content:"\f11b"}.ri-shopping-basket-line:before{content:"\f11c"}.ri-shopping-cart-2-fill:before{content:"\f11d"}.ri-shopping-cart-2-line:before{content:"\f11e"}.ri-shopping-cart-fill:before{content:"\f11f"}.ri-shopping-cart-line:before{content:"\f120"}.ri-showers-fill:before{content:"\f121"}.ri-showers-line:before{content:"\f122"}.ri-shuffle-fill:before{content:"\f123"}.ri-shuffle-line:before{content:"\f124"}.ri-shut-down-fill:before{content:"\f125"}.ri-shut-down-line:before{content:"\f126"}.ri-side-bar-fill:before{content:"\f127"}.ri-side-bar-line:before{content:"\f128"}.ri-signal-tower-fill:before{content:"\f129"}.ri-signal-tower-line:before{content:"\f12a"}.ri-signal-wifi-1-fill:before{content:"\f12b"}.ri-signal-wifi-1-line:before{content:"\f12c"}.ri-signal-wifi-2-fill:before{content:"\f12d"}.ri-signal-wifi-2-line:before{content:"\f12e"}.ri-signal-wifi-3-fill:before{content:"\f12f"}.ri-signal-wifi-3-line:before{content:"\f130"}.ri-signal-wifi-error-fill:before{content:"\f131"}.ri-signal-wifi-error-line:before{content:"\f132"}.ri-signal-wifi-fill:before{content:"\f133"}.ri-signal-wifi-line:before{content:"\f134"}.ri-signal-wifi-off-fill:before{content:"\f135"}.ri-signal-wifi-off-line:before{content:"\f136"}.ri-sim-card-2-fill:before{content:"\f137"}.ri-sim-card-2-line:before{content:"\f138"}.ri-sim-card-fill:before{content:"\f139"}.ri-sim-card-line:before{content:"\f13a"}.ri-single-quotes-l:before{content:"\f13b"}.ri-single-quotes-r:before{content:"\f13c"}.ri-sip-fill:before{content:"\f13d"}.ri-sip-line:before{content:"\f13e"}.ri-skip-back-fill:before{content:"\f13f"}.ri-skip-back-line:before{content:"\f140"}.ri-skip-back-mini-fill:before{content:"\f141"}.ri-skip-back-mini-line:before{content:"\f142"}.ri-skip-forward-fill:before{content:"\f143"}.ri-skip-forward-line:before{content:"\f144"}.ri-skip-forward-mini-fill:before{content:"\f145"}.ri-skip-forward-mini-line:before{content:"\f146"}.ri-skull-2-fill:before{content:"\f147"}.ri-skull-2-line:before{content:"\f148"}.ri-skull-fill:before{content:"\f149"}.ri-skull-line:before{content:"\f14a"}.ri-skype-fill:before{content:"\f14b"}.ri-skype-line:before{content:"\f14c"}.ri-slack-fill:before{content:"\f14d"}.ri-slack-line:before{content:"\f14e"}.ri-slice-fill:before{content:"\f14f"}.ri-slice-line:before{content:"\f150"}.ri-slideshow-2-fill:before{content:"\f151"}.ri-slideshow-2-line:before{content:"\f152"}.ri-slideshow-3-fill:before{content:"\f153"}.ri-slideshow-3-line:before{content:"\f154"}.ri-slideshow-4-fill:before{content:"\f155"}.ri-slideshow-4-line:before{content:"\f156"}.ri-slideshow-fill:before{content:"\f157"}.ri-slideshow-line:before{content:"\f158"}.ri-smartphone-fill:before{content:"\f159"}.ri-smartphone-line:before{content:"\f15a"}.ri-snapchat-fill:before{content:"\f15b"}.ri-snapchat-line:before{content:"\f15c"}.ri-snowy-fill:before{content:"\f15d"}.ri-snowy-line:before{content:"\f15e"}.ri-sort-asc:before{content:"\f15f"}.ri-sort-desc:before{content:"\f160"}.ri-sound-module-fill:before{content:"\f161"}.ri-sound-module-line:before{content:"\f162"}.ri-soundcloud-fill:before{content:"\f163"}.ri-soundcloud-line:before{content:"\f164"}.ri-space-ship-fill:before{content:"\f165"}.ri-space-ship-line:before{content:"\f166"}.ri-space:before{content:"\f167"}.ri-spam-2-fill:before{content:"\f168"}.ri-spam-2-line:before{content:"\f169"}.ri-spam-3-fill:before{content:"\f16a"}.ri-spam-3-line:before{content:"\f16b"}.ri-spam-fill:before{content:"\f16c"}.ri-spam-line:before{content:"\f16d"}.ri-speaker-2-fill:before{content:"\f16e"}.ri-speaker-2-line:before{content:"\f16f"}.ri-speaker-3-fill:before{content:"\f170"}.ri-speaker-3-line:before{content:"\f171"}.ri-speaker-fill:before{content:"\f172"}.ri-speaker-line:before{content:"\f173"}.ri-spectrum-fill:before{content:"\f174"}.ri-spectrum-line:before{content:"\f175"}.ri-speed-fill:before{content:"\f176"}.ri-speed-line:before{content:"\f177"}.ri-speed-mini-fill:before{content:"\f178"}.ri-speed-mini-line:before{content:"\f179"}.ri-split-cells-horizontal:before{content:"\f17a"}.ri-split-cells-vertical:before{content:"\f17b"}.ri-spotify-fill:before{content:"\f17c"}.ri-spotify-line:before{content:"\f17d"}.ri-spy-fill:before{content:"\f17e"}.ri-spy-line:before{content:"\f17f"}.ri-stack-fill:before{content:"\f180"}.ri-stack-line:before{content:"\f181"}.ri-stack-overflow-fill:before{content:"\f182"}.ri-stack-overflow-line:before{content:"\f183"}.ri-stackshare-fill:before{content:"\f184"}.ri-stackshare-line:before{content:"\f185"}.ri-star-fill:before{content:"\f186"}.ri-star-half-fill:before{content:"\f187"}.ri-star-half-line:before{content:"\f188"}.ri-star-half-s-fill:before{content:"\f189"}.ri-star-half-s-line:before{content:"\f18a"}.ri-star-line:before{content:"\f18b"}.ri-star-s-fill:before{content:"\f18c"}.ri-star-s-line:before{content:"\f18d"}.ri-star-smile-fill:before{content:"\f18e"}.ri-star-smile-line:before{content:"\f18f"}.ri-steam-fill:before{content:"\f190"}.ri-steam-line:before{content:"\f191"}.ri-steering-2-fill:before{content:"\f192"}.ri-steering-2-line:before{content:"\f193"}.ri-steering-fill:before{content:"\f194"}.ri-steering-line:before{content:"\f195"}.ri-stethoscope-fill:before{content:"\f196"}.ri-stethoscope-line:before{content:"\f197"}.ri-sticky-note-2-fill:before{content:"\f198"}.ri-sticky-note-2-line:before{content:"\f199"}.ri-sticky-note-fill:before{content:"\f19a"}.ri-sticky-note-line:before{content:"\f19b"}.ri-stock-fill:before{content:"\f19c"}.ri-stock-line:before{content:"\f19d"}.ri-stop-circle-fill:before{content:"\f19e"}.ri-stop-circle-line:before{content:"\f19f"}.ri-stop-fill:before{content:"\f1a0"}.ri-stop-line:before{content:"\f1a1"}.ri-stop-mini-fill:before{content:"\f1a2"}.ri-stop-mini-line:before{content:"\f1a3"}.ri-store-2-fill:before{content:"\f1a4"}.ri-store-2-line:before{content:"\f1a5"}.ri-store-3-fill:before{content:"\f1a6"}.ri-store-3-line:before{content:"\f1a7"}.ri-store-fill:before{content:"\f1a8"}.ri-store-line:before{content:"\f1a9"}.ri-strikethrough-2:before{content:"\f1aa"}.ri-strikethrough:before{content:"\f1ab"}.ri-subscript-2:before{content:"\f1ac"}.ri-subscript:before{content:"\f1ad"}.ri-subtract-fill:before{content:"\f1ae"}.ri-subtract-line:before{content:"\f1af"}.ri-subway-fill:before{content:"\f1b0"}.ri-subway-line:before{content:"\f1b1"}.ri-subway-wifi-fill:before{content:"\f1b2"}.ri-subway-wifi-line:before{content:"\f1b3"}.ri-suitcase-2-fill:before{content:"\f1b4"}.ri-suitcase-2-line:before{content:"\f1b5"}.ri-suitcase-3-fill:before{content:"\f1b6"}.ri-suitcase-3-line:before{content:"\f1b7"}.ri-suitcase-fill:before{content:"\f1b8"}.ri-suitcase-line:before{content:"\f1b9"}.ri-sun-cloudy-fill:before{content:"\f1ba"}.ri-sun-cloudy-line:before{content:"\f1bb"}.ri-sun-fill:before{content:"\f1bc"}.ri-sun-foggy-fill:before{content:"\f1bd"}.ri-sun-foggy-line:before{content:"\f1be"}.ri-sun-line:before{content:"\f1bf"}.ri-superscript-2:before{content:"\f1c0"}.ri-superscript:before{content:"\f1c1"}.ri-surgical-mask-fill:before{content:"\f1c2"}.ri-surgical-mask-line:before{content:"\f1c3"}.ri-surround-sound-fill:before{content:"\f1c4"}.ri-surround-sound-line:before{content:"\f1c5"}.ri-survey-fill:before{content:"\f1c6"}.ri-survey-line:before{content:"\f1c7"}.ri-swap-box-fill:before{content:"\f1c8"}.ri-swap-box-line:before{content:"\f1c9"}.ri-swap-fill:before{content:"\f1ca"}.ri-swap-line:before{content:"\f1cb"}.ri-switch-fill:before{content:"\f1cc"}.ri-switch-line:before{content:"\f1cd"}.ri-sword-fill:before{content:"\f1ce"}.ri-sword-line:before{content:"\f1cf"}.ri-syringe-fill:before{content:"\f1d0"}.ri-syringe-line:before{content:"\f1d1"}.ri-t-box-fill:before{content:"\f1d2"}.ri-t-box-line:before{content:"\f1d3"}.ri-t-shirt-2-fill:before{content:"\f1d4"}.ri-t-shirt-2-line:before{content:"\f1d5"}.ri-t-shirt-air-fill:before{content:"\f1d6"}.ri-t-shirt-air-line:before{content:"\f1d7"}.ri-t-shirt-fill:before{content:"\f1d8"}.ri-t-shirt-line:before{content:"\f1d9"}.ri-table-2:before{content:"\f1da"}.ri-table-alt-fill:before{content:"\f1db"}.ri-table-alt-line:before{content:"\f1dc"}.ri-table-fill:before{content:"\f1dd"}.ri-table-line:before{content:"\f1de"}.ri-tablet-fill:before{content:"\f1df"}.ri-tablet-line:before{content:"\f1e0"}.ri-takeaway-fill:before{content:"\f1e1"}.ri-takeaway-line:before{content:"\f1e2"}.ri-taobao-fill:before{content:"\f1e3"}.ri-taobao-line:before{content:"\f1e4"}.ri-tape-fill:before{content:"\f1e5"}.ri-tape-line:before{content:"\f1e6"}.ri-task-fill:before{content:"\f1e7"}.ri-task-line:before{content:"\f1e8"}.ri-taxi-fill:before{content:"\f1e9"}.ri-taxi-line:before{content:"\f1ea"}.ri-taxi-wifi-fill:before{content:"\f1eb"}.ri-taxi-wifi-line:before{content:"\f1ec"}.ri-team-fill:before{content:"\f1ed"}.ri-team-line:before{content:"\f1ee"}.ri-telegram-fill:before{content:"\f1ef"}.ri-telegram-line:before{content:"\f1f0"}.ri-temp-cold-fill:before{content:"\f1f1"}.ri-temp-cold-line:before{content:"\f1f2"}.ri-temp-hot-fill:before{content:"\f1f3"}.ri-temp-hot-line:before{content:"\f1f4"}.ri-terminal-box-fill:before{content:"\f1f5"}.ri-terminal-box-line:before{content:"\f1f6"}.ri-terminal-fill:before{content:"\f1f7"}.ri-terminal-line:before{content:"\f1f8"}.ri-terminal-window-fill:before{content:"\f1f9"}.ri-terminal-window-line:before{content:"\f1fa"}.ri-test-tube-fill:before{content:"\f1fb"}.ri-test-tube-line:before{content:"\f1fc"}.ri-text-direction-l:before{content:"\f1fd"}.ri-text-direction-r:before{content:"\f1fe"}.ri-text-spacing:before{content:"\f1ff"}.ri-text-wrap:before{content:"\f200"}.ri-text:before{content:"\f201"}.ri-thermometer-fill:before{content:"\f202"}.ri-thermometer-line:before{content:"\f203"}.ri-thumb-down-fill:before{content:"\f204"}.ri-thumb-down-line:before{content:"\f205"}.ri-thumb-up-fill:before{content:"\f206"}.ri-thumb-up-line:before{content:"\f207"}.ri-thunderstorms-fill:before{content:"\f208"}.ri-thunderstorms-line:before{content:"\f209"}.ri-ticket-2-fill:before{content:"\f20a"}.ri-ticket-2-line:before{content:"\f20b"}.ri-ticket-fill:before{content:"\f20c"}.ri-ticket-line:before{content:"\f20d"}.ri-time-fill:before{content:"\f20e"}.ri-time-line:before{content:"\f20f"}.ri-timer-2-fill:before{content:"\f210"}.ri-timer-2-line:before{content:"\f211"}.ri-timer-fill:before{content:"\f212"}.ri-timer-flash-fill:before{content:"\f213"}.ri-timer-flash-line:before{content:"\f214"}.ri-timer-line:before{content:"\f215"}.ri-todo-fill:before{content:"\f216"}.ri-todo-line:before{content:"\f217"}.ri-toggle-fill:before{content:"\f218"}.ri-toggle-line:before{content:"\f219"}.ri-tools-fill:before{content:"\f21a"}.ri-tools-line:before{content:"\f21b"}.ri-tornado-fill:before{content:"\f21c"}.ri-tornado-line:before{content:"\f21d"}.ri-trademark-fill:before{content:"\f21e"}.ri-trademark-line:before{content:"\f21f"}.ri-traffic-light-fill:before{content:"\f220"}.ri-traffic-light-line:before{content:"\f221"}.ri-train-fill:before{content:"\f222"}.ri-train-line:before{content:"\f223"}.ri-train-wifi-fill:before{content:"\f224"}.ri-train-wifi-line:before{content:"\f225"}.ri-translate-2:before{content:"\f226"}.ri-translate:before{content:"\f227"}.ri-travesti-fill:before{content:"\f228"}.ri-travesti-line:before{content:"\f229"}.ri-treasure-map-fill:before{content:"\f22a"}.ri-treasure-map-line:before{content:"\f22b"}.ri-trello-fill:before{content:"\f22c"}.ri-trello-line:before{content:"\f22d"}.ri-trophy-fill:before{content:"\f22e"}.ri-trophy-line:before{content:"\f22f"}.ri-truck-fill:before{content:"\f230"}.ri-truck-line:before{content:"\f231"}.ri-tumblr-fill:before{content:"\f232"}.ri-tumblr-line:before{content:"\f233"}.ri-tv-2-fill:before{content:"\f234"}.ri-tv-2-line:before{content:"\f235"}.ri-tv-fill:before{content:"\f236"}.ri-tv-line:before{content:"\f237"}.ri-twitch-fill:before{content:"\f238"}.ri-twitch-line:before{content:"\f239"}.ri-twitter-fill:before{content:"\f23a"}.ri-twitter-line:before{content:"\f23b"}.ri-typhoon-fill:before{content:"\f23c"}.ri-typhoon-line:before{content:"\f23d"}.ri-u-disk-fill:before{content:"\f23e"}.ri-u-disk-line:before{content:"\f23f"}.ri-ubuntu-fill:before{content:"\f240"}.ri-ubuntu-line:before{content:"\f241"}.ri-umbrella-fill:before{content:"\f242"}.ri-umbrella-line:before{content:"\f243"}.ri-underline:before{content:"\f244"}.ri-uninstall-fill:before{content:"\f245"}.ri-uninstall-line:before{content:"\f246"}.ri-unsplash-fill:before{content:"\f247"}.ri-unsplash-line:before{content:"\f248"}.ri-upload-2-fill:before{content:"\f249"}.ri-upload-2-line:before{content:"\f24a"}.ri-upload-cloud-2-fill:before{content:"\f24b"}.ri-upload-cloud-2-line:before{content:"\f24c"}.ri-upload-cloud-fill:before{content:"\f24d"}.ri-upload-cloud-line:before{content:"\f24e"}.ri-upload-fill:before{content:"\f24f"}.ri-upload-line:before{content:"\f250"}.ri-usb-fill:before{content:"\f251"}.ri-usb-line:before{content:"\f252"}.ri-user-2-fill:before{content:"\f253"}.ri-user-2-line:before{content:"\f254"}.ri-user-3-fill:before{content:"\f255"}.ri-user-3-line:before{content:"\f256"}.ri-user-4-fill:before{content:"\f257"}.ri-user-4-line:before{content:"\f258"}.ri-user-5-fill:before{content:"\f259"}.ri-user-5-line:before{content:"\f25a"}.ri-user-6-fill:before{content:"\f25b"}.ri-user-6-line:before{content:"\f25c"}.ri-user-add-fill:before{content:"\f25d"}.ri-user-add-line:before{content:"\f25e"}.ri-user-fill:before{content:"\f25f"}.ri-user-follow-fill:before{content:"\f260"}.ri-user-follow-line:before{content:"\f261"}.ri-user-heart-fill:before{content:"\f262"}.ri-user-heart-line:before{content:"\f263"}.ri-user-line:before{content:"\f264"}.ri-user-location-fill:before{content:"\f265"}.ri-user-location-line:before{content:"\f266"}.ri-user-received-2-fill:before{content:"\f267"}.ri-user-received-2-line:before{content:"\f268"}.ri-user-received-fill:before{content:"\f269"}.ri-user-received-line:before{content:"\f26a"}.ri-user-search-fill:before{content:"\f26b"}.ri-user-search-line:before{content:"\f26c"}.ri-user-settings-fill:before{content:"\f26d"}.ri-user-settings-line:before{content:"\f26e"}.ri-user-shared-2-fill:before{content:"\f26f"}.ri-user-shared-2-line:before{content:"\f270"}.ri-user-shared-fill:before{content:"\f271"}.ri-user-shared-line:before{content:"\f272"}.ri-user-smile-fill:before{content:"\f273"}.ri-user-smile-line:before{content:"\f274"}.ri-user-star-fill:before{content:"\f275"}.ri-user-star-line:before{content:"\f276"}.ri-user-unfollow-fill:before{content:"\f277"}.ri-user-unfollow-line:before{content:"\f278"}.ri-user-voice-fill:before{content:"\f279"}.ri-user-voice-line:before{content:"\f27a"}.ri-video-add-fill:before{content:"\f27b"}.ri-video-add-line:before{content:"\f27c"}.ri-video-chat-fill:before{content:"\f27d"}.ri-video-chat-line:before{content:"\f27e"}.ri-video-download-fill:before{content:"\f27f"}.ri-video-download-line:before{content:"\f280"}.ri-video-fill:before{content:"\f281"}.ri-video-line:before{content:"\f282"}.ri-video-upload-fill:before{content:"\f283"}.ri-video-upload-line:before{content:"\f284"}.ri-vidicon-2-fill:before{content:"\f285"}.ri-vidicon-2-line:before{content:"\f286"}.ri-vidicon-fill:before{content:"\f287"}.ri-vidicon-line:before{content:"\f288"}.ri-vimeo-fill:before{content:"\f289"}.ri-vimeo-line:before{content:"\f28a"}.ri-vip-crown-2-fill:before{content:"\f28b"}.ri-vip-crown-2-line:before{content:"\f28c"}.ri-vip-crown-fill:before{content:"\f28d"}.ri-vip-crown-line:before{content:"\f28e"}.ri-vip-diamond-fill:before{content:"\f28f"}.ri-vip-diamond-line:before{content:"\f290"}.ri-vip-fill:before{content:"\f291"}.ri-vip-line:before{content:"\f292"}.ri-virus-fill:before{content:"\f293"}.ri-virus-line:before{content:"\f294"}.ri-visa-fill:before{content:"\f295"}.ri-visa-line:before{content:"\f296"}.ri-voice-recognition-fill:before{content:"\f297"}.ri-voice-recognition-line:before{content:"\f298"}.ri-voiceprint-fill:before{content:"\f299"}.ri-voiceprint-line:before{content:"\f29a"}.ri-volume-down-fill:before{content:"\f29b"}.ri-volume-down-line:before{content:"\f29c"}.ri-volume-mute-fill:before{content:"\f29d"}.ri-volume-mute-line:before{content:"\f29e"}.ri-volume-off-vibrate-fill:before{content:"\f29f"}.ri-volume-off-vibrate-line:before{content:"\f2a0"}.ri-volume-up-fill:before{content:"\f2a1"}.ri-volume-up-line:before{content:"\f2a2"}.ri-volume-vibrate-fill:before{content:"\f2a3"}.ri-volume-vibrate-line:before{content:"\f2a4"}.ri-vuejs-fill:before{content:"\f2a5"}.ri-vuejs-line:before{content:"\f2a6"}.ri-walk-fill:before{content:"\f2a7"}.ri-walk-line:before{content:"\f2a8"}.ri-wallet-2-fill:before{content:"\f2a9"}.ri-wallet-2-line:before{content:"\f2aa"}.ri-wallet-3-fill:before{content:"\f2ab"}.ri-wallet-3-line:before{content:"\f2ac"}.ri-wallet-fill:before{content:"\f2ad"}.ri-wallet-line:before{content:"\f2ae"}.ri-water-flash-fill:before{content:"\f2af"}.ri-water-flash-line:before{content:"\f2b0"}.ri-webcam-fill:before{content:"\f2b1"}.ri-webcam-line:before{content:"\f2b2"}.ri-wechat-2-fill:before{content:"\f2b3"}.ri-wechat-2-line:before{content:"\f2b4"}.ri-wechat-fill:before{content:"\f2b5"}.ri-wechat-line:before{content:"\f2b6"}.ri-wechat-pay-fill:before{content:"\f2b7"}.ri-wechat-pay-line:before{content:"\f2b8"}.ri-weibo-fill:before{content:"\f2b9"}.ri-weibo-line:before{content:"\f2ba"}.ri-whatsapp-fill:before{content:"\f2bb"}.ri-whatsapp-line:before{content:"\f2bc"}.ri-wheelchair-fill:before{content:"\f2bd"}.ri-wheelchair-line:before{content:"\f2be"}.ri-wifi-fill:before{content:"\f2bf"}.ri-wifi-line:before{content:"\f2c0"}.ri-wifi-off-fill:before{content:"\f2c1"}.ri-wifi-off-line:before{content:"\f2c2"}.ri-window-2-fill:before{content:"\f2c3"}.ri-window-2-line:before{content:"\f2c4"}.ri-window-fill:before{content:"\f2c5"}.ri-window-line:before{content:"\f2c6"}.ri-windows-fill:before{content:"\f2c7"}.ri-windows-line:before{content:"\f2c8"}.ri-windy-fill:before{content:"\f2c9"}.ri-windy-line:before{content:"\f2ca"}.ri-wireless-charging-fill:before{content:"\f2cb"}.ri-wireless-charging-line:before{content:"\f2cc"}.ri-women-fill:before{content:"\f2cd"}.ri-women-line:before{content:"\f2ce"}.ri-wubi-input:before{content:"\f2cf"}.ri-xbox-fill:before{content:"\f2d0"}.ri-xbox-line:before{content:"\f2d1"}.ri-xing-fill:before{content:"\f2d2"}.ri-xing-line:before{content:"\f2d3"}.ri-youtube-fill:before{content:"\f2d4"}.ri-youtube-line:before{content:"\f2d5"}.ri-zcool-fill:before{content:"\f2d6"}.ri-zcool-line:before{content:"\f2d7"}.ri-zhihu-fill:before{content:"\f2d8"}.ri-zhihu-line:before{content:"\f2d9"}.ri-zoom-in-fill:before{content:"\f2da"}.ri-zoom-in-line:before{content:"\f2db"}.ri-zoom-out-fill:before{content:"\f2dc"}.ri-zoom-out-line:before{content:"\f2dd"}.ri-zzz-fill:before{content:"\f2de"}.ri-zzz-line:before{content:"\f2df"}.ri-arrow-down-double-fill:before{content:"\f2e0"}.ri-arrow-down-double-line:before{content:"\f2e1"}.ri-arrow-left-double-fill:before{content:"\f2e2"}.ri-arrow-left-double-line:before{content:"\f2e3"}.ri-arrow-right-double-fill:before{content:"\f2e4"}.ri-arrow-right-double-line:before{content:"\f2e5"}.ri-arrow-turn-back-fill:before{content:"\f2e6"}.ri-arrow-turn-back-line:before{content:"\f2e7"}.ri-arrow-turn-forward-fill:before{content:"\f2e8"}.ri-arrow-turn-forward-line:before{content:"\f2e9"}.ri-arrow-up-double-fill:before{content:"\f2ea"}.ri-arrow-up-double-line:before{content:"\f2eb"}.ri-bard-fill:before{content:"\f2ec"}.ri-bard-line:before{content:"\f2ed"}.ri-bootstrap-fill:before{content:"\f2ee"}.ri-bootstrap-line:before{content:"\f2ef"}.ri-box-1-fill:before{content:"\f2f0"}.ri-box-1-line:before{content:"\f2f1"}.ri-box-2-fill:before{content:"\f2f2"}.ri-box-2-line:before{content:"\f2f3"}.ri-box-3-fill:before{content:"\f2f4"}.ri-box-3-line:before{content:"\f2f5"}.ri-brain-fill:before{content:"\f2f6"}.ri-brain-line:before{content:"\f2f7"}.ri-candle-fill:before{content:"\f2f8"}.ri-candle-line:before{content:"\f2f9"}.ri-cash-fill:before{content:"\f2fa"}.ri-cash-line:before{content:"\f2fb"}.ri-contract-left-fill:before{content:"\f2fc"}.ri-contract-left-line:before{content:"\f2fd"}.ri-contract-left-right-fill:before{content:"\f2fe"}.ri-contract-left-right-line:before{content:"\f2ff"}.ri-contract-right-fill:before{content:"\f300"}.ri-contract-right-line:before{content:"\f301"}.ri-contract-up-down-fill:before{content:"\f302"}.ri-contract-up-down-line:before{content:"\f303"}.ri-copilot-fill:before{content:"\f304"}.ri-copilot-line:before{content:"\f305"}.ri-corner-down-left-fill:before{content:"\f306"}.ri-corner-down-left-line:before{content:"\f307"}.ri-corner-down-right-fill:before{content:"\f308"}.ri-corner-down-right-line:before{content:"\f309"}.ri-corner-left-down-fill:before{content:"\f30a"}.ri-corner-left-down-line:before{content:"\f30b"}.ri-corner-left-up-fill:before{content:"\f30c"}.ri-corner-left-up-line:before{content:"\f30d"}.ri-corner-right-down-fill:before{content:"\f30e"}.ri-corner-right-down-line:before{content:"\f30f"}.ri-corner-right-up-fill:before{content:"\f310"}.ri-corner-right-up-line:before{content:"\f311"}.ri-corner-up-left-double-fill:before{content:"\f312"}.ri-corner-up-left-double-line:before{content:"\f313"}.ri-corner-up-left-fill:before{content:"\f314"}.ri-corner-up-left-line:before{content:"\f315"}.ri-corner-up-right-double-fill:before{content:"\f316"}.ri-corner-up-right-double-line:before{content:"\f317"}.ri-corner-up-right-fill:before{content:"\f318"}.ri-corner-up-right-line:before{content:"\f319"}.ri-cross-fill:before{content:"\f31a"}.ri-cross-line:before{content:"\f31b"}.ri-edge-new-fill:before{content:"\f31c"}.ri-edge-new-line:before{content:"\f31d"}.ri-equal-fill:before{content:"\f31e"}.ri-equal-line:before{content:"\f31f"}.ri-expand-left-fill:before{content:"\f320"}.ri-expand-left-line:before{content:"\f321"}.ri-expand-left-right-fill:before{content:"\f322"}.ri-expand-left-right-line:before{content:"\f323"}.ri-expand-right-fill:before{content:"\f324"}.ri-expand-right-line:before{content:"\f325"}.ri-expand-up-down-fill:before{content:"\f326"}.ri-expand-up-down-line:before{content:"\f327"}.ri-flickr-fill:before{content:"\f328"}.ri-flickr-line:before{content:"\f329"}.ri-forward-10-fill:before{content:"\f32a"}.ri-forward-10-line:before{content:"\f32b"}.ri-forward-15-fill:before{content:"\f32c"}.ri-forward-15-line:before{content:"\f32d"}.ri-forward-30-fill:before{content:"\f32e"}.ri-forward-30-line:before{content:"\f32f"}.ri-forward-5-fill:before{content:"\f330"}.ri-forward-5-line:before{content:"\f331"}.ri-graduation-cap-fill:before{content:"\f332"}.ri-graduation-cap-line:before{content:"\f333"}.ri-home-office-fill:before{content:"\f334"}.ri-home-office-line:before{content:"\f335"}.ri-hourglass-2-fill:before{content:"\f336"}.ri-hourglass-2-line:before{content:"\f337"}.ri-hourglass-fill:before{content:"\f338"}.ri-hourglass-line:before{content:"\f339"}.ri-javascript-fill:before{content:"\f33a"}.ri-javascript-line:before{content:"\f33b"}.ri-loop-left-fill:before{content:"\f33c"}.ri-loop-left-line:before{content:"\f33d"}.ri-loop-right-fill:before{content:"\f33e"}.ri-loop-right-line:before{content:"\f33f"}.ri-memories-fill:before{content:"\f340"}.ri-memories-line:before{content:"\f341"}.ri-meta-fill:before{content:"\f342"}.ri-meta-line:before{content:"\f343"}.ri-microsoft-loop-fill:before{content:"\f344"}.ri-microsoft-loop-line:before{content:"\f345"}.ri-nft-fill:before{content:"\f346"}.ri-nft-line:before{content:"\f347"}.ri-notion-fill:before{content:"\f348"}.ri-notion-line:before{content:"\f349"}.ri-openai-fill:before{content:"\f34a"}.ri-openai-line:before{content:"\f34b"}.ri-overline:before{content:"\f34c"}.ri-p2p-fill:before{content:"\f34d"}.ri-p2p-line:before{content:"\f34e"}.ri-presentation-fill:before{content:"\f34f"}.ri-presentation-line:before{content:"\f350"}.ri-replay-10-fill:before{content:"\f351"}.ri-replay-10-line:before{content:"\f352"}.ri-replay-15-fill:before{content:"\f353"}.ri-replay-15-line:before{content:"\f354"}.ri-replay-30-fill:before{content:"\f355"}.ri-replay-30-line:before{content:"\f356"}.ri-replay-5-fill:before{content:"\f357"}.ri-replay-5-line:before{content:"\f358"}.ri-school-fill:before{content:"\f359"}.ri-school-line:before{content:"\f35a"}.ri-shining-2-fill:before{content:"\f35b"}.ri-shining-2-line:before{content:"\f35c"}.ri-shining-fill:before{content:"\f35d"}.ri-shining-line:before{content:"\f35e"}.ri-sketching:before{content:"\f35f"}.ri-skip-down-fill:before{content:"\f360"}.ri-skip-down-line:before{content:"\f361"}.ri-skip-left-fill:before{content:"\f362"}.ri-skip-left-line:before{content:"\f363"}.ri-skip-right-fill:before{content:"\f364"}.ri-skip-right-line:before{content:"\f365"}.ri-skip-up-fill:before{content:"\f366"}.ri-skip-up-line:before{content:"\f367"}.ri-slow-down-fill:before{content:"\f368"}.ri-slow-down-line:before{content:"\f369"}.ri-sparkling-2-fill:before{content:"\f36a"}.ri-sparkling-2-line:before{content:"\f36b"}.ri-sparkling-fill:before{content:"\f36c"}.ri-sparkling-line:before{content:"\f36d"}.ri-speak-fill:before{content:"\f36e"}.ri-speak-line:before{content:"\f36f"}.ri-speed-up-fill:before{content:"\f370"}.ri-speed-up-line:before{content:"\f371"}.ri-tiktok-fill:before{content:"\f372"}.ri-tiktok-line:before{content:"\f373"}.ri-token-swap-fill:before{content:"\f374"}.ri-token-swap-line:before{content:"\f375"}.ri-unpin-fill:before{content:"\f376"}.ri-unpin-line:before{content:"\f377"}.ri-wechat-channels-fill:before{content:"\f378"}.ri-wechat-channels-line:before{content:"\f379"}.ri-wordpress-fill:before{content:"\f37a"}.ri-wordpress-line:before{content:"\f37b"}.ri-blender-fill:before{content:"\f37c"}.ri-blender-line:before{content:"\f37d"}.ri-emoji-sticker-fill:before{content:"\f37e"}.ri-emoji-sticker-line:before{content:"\f37f"}.ri-git-close-pull-request-fill:before{content:"\f380"}.ri-git-close-pull-request-line:before{content:"\f381"}.ri-instance-fill:before{content:"\f382"}.ri-instance-line:before{content:"\f383"}.ri-megaphone-fill:before{content:"\f384"}.ri-megaphone-line:before{content:"\f385"}.ri-pass-expired-fill:before{content:"\f386"}.ri-pass-expired-line:before{content:"\f387"}.ri-pass-pending-fill:before{content:"\f388"}.ri-pass-pending-line:before{content:"\f389"}.ri-pass-valid-fill:before{content:"\f38a"}.ri-pass-valid-line:before{content:"\f38b"}.ri-ai-generate:before{content:"\f38c"}.ri-calendar-close-fill:before{content:"\f38d"}.ri-calendar-close-line:before{content:"\f38e"}.ri-draggable:before{content:"\f38f"}.ri-font-family:before{content:"\f390"}.ri-font-mono:before{content:"\f391"}.ri-font-sans-serif:before{content:"\f392"}.ri-font-sans:before{content:"\f393"}.ri-hard-drive-3-fill:before{content:"\f394"}.ri-hard-drive-3-line:before{content:"\f395"}.ri-kick-fill:before{content:"\f396"}.ri-kick-line:before{content:"\f397"}.ri-list-check-3:before{content:"\f398"}.ri-list-indefinite:before{content:"\f399"}.ri-list-ordered-2:before{content:"\f39a"}.ri-list-radio:before{content:"\f39b"}.ri-openbase-fill:before{content:"\f39c"}.ri-openbase-line:before{content:"\f39d"}.ri-planet-fill:before{content:"\f39e"}.ri-planet-line:before{content:"\f39f"}.ri-prohibited-fill:before{content:"\f3a0"}.ri-prohibited-line:before{content:"\f3a1"}.ri-quote-text:before{content:"\f3a2"}.ri-seo-fill:before{content:"\f3a3"}.ri-seo-line:before{content:"\f3a4"}.ri-slash-commands:before{content:"\f3a5"}.ri-archive-2-fill:before{content:"\f3a6"}.ri-archive-2-line:before{content:"\f3a7"}.ri-inbox-2-fill:before{content:"\f3a8"}.ri-inbox-2-line:before{content:"\f3a9"}.ri-shake-hands-fill:before{content:"\f3aa"}.ri-shake-hands-line:before{content:"\f3ab"}.ri-supabase-fill:before{content:"\f3ac"}.ri-supabase-line:before{content:"\f3ad"}.ri-water-percent-fill:before{content:"\f3ae"}.ri-water-percent-line:before{content:"\f3af"}.ri-yuque-fill:before{content:"\f3b0"}.ri-yuque-line:before{content:"\f3b1"}.ri-crosshair-2-fill:before{content:"\f3b2"}.ri-crosshair-2-line:before{content:"\f3b3"}.ri-crosshair-fill:before{content:"\f3b4"}.ri-crosshair-line:before{content:"\f3b5"}.ri-file-close-fill:before{content:"\f3b6"}.ri-file-close-line:before{content:"\f3b7"}.ri-infinity-fill:before{content:"\f3b8"}.ri-infinity-line:before{content:"\f3b9"}.ri-rfid-fill:before{content:"\f3ba"}.ri-rfid-line:before{content:"\f3bb"}.ri-slash-commands-2:before{content:"\f3bc"}.ri-user-forbid-fill:before{content:"\f3bd"}.ri-user-forbid-line:before{content:"\f3be"}.ri-beer-fill:before{content:"\f3bf"}.ri-beer-line:before{content:"\f3c0"}.ri-circle-fill:before{content:"\f3c1"}.ri-circle-line:before{content:"\f3c2"}.ri-dropdown-list:before{content:"\f3c3"}.ri-file-image-fill:before{content:"\f3c4"}.ri-file-image-line:before{content:"\f3c5"}.ri-file-pdf-2-fill:before{content:"\f3c6"}.ri-file-pdf-2-line:before{content:"\f3c7"}.ri-file-video-fill:before{content:"\f3c8"}.ri-file-video-line:before{content:"\f3c9"}.ri-folder-image-fill:before{content:"\f3ca"}.ri-folder-image-line:before{content:"\f3cb"}.ri-folder-video-fill:before{content:"\f3cc"}.ri-folder-video-line:before{content:"\f3cd"}.ri-hexagon-fill:before{content:"\f3ce"}.ri-hexagon-line:before{content:"\f3cf"}.ri-menu-search-fill:before{content:"\f3d0"}.ri-menu-search-line:before{content:"\f3d1"}.ri-octagon-fill:before{content:"\f3d2"}.ri-octagon-line:before{content:"\f3d3"}.ri-pentagon-fill:before{content:"\f3d4"}.ri-pentagon-line:before{content:"\f3d5"}.ri-rectangle-fill:before{content:"\f3d6"}.ri-rectangle-line:before{content:"\f3d7"}.ri-robot-2-fill:before{content:"\f3d8"}.ri-robot-2-line:before{content:"\f3d9"}.ri-shapes-fill:before{content:"\f3da"}.ri-shapes-line:before{content:"\f3db"}.ri-square-fill:before{content:"\f3dc"}.ri-square-line:before{content:"\f3dd"}.ri-tent-fill:before{content:"\f3de"}.ri-tent-line:before{content:"\f3df"}.ri-threads-fill:before{content:"\f3e0"}.ri-threads-line:before{content:"\f3e1"}.ri-tree-fill:before{content:"\f3e2"}.ri-tree-line:before{content:"\f3e3"}.ri-triangle-fill:before{content:"\f3e4"}.ri-triangle-line:before{content:"\f3e5"}.ri-twitter-x-fill:before{content:"\f3e6"}.ri-twitter-x-line:before{content:"\f3e7"}.ri-verified-badge-fill:before{content:"\f3e8"}.ri-verified-badge-line:before{content:"\f3e9"}.ri-armchair-fill:before{content:"\f3ea"}.ri-armchair-line:before{content:"\f3eb"}.ri-bnb-fill:before{content:"\f3ec"}.ri-bnb-line:before{content:"\f3ed"}.ri-bread-fill:before{content:"\f3ee"}.ri-bread-line:before{content:"\f3ef"}.ri-btc-fill:before{content:"\f3f0"}.ri-btc-line:before{content:"\f3f1"}.ri-calendar-schedule-fill:before{content:"\f3f2"}.ri-calendar-schedule-line:before{content:"\f3f3"}.ri-dice-1-fill:before{content:"\f3f4"}.ri-dice-1-line:before{content:"\f3f5"}.ri-dice-2-fill:before{content:"\f3f6"}.ri-dice-2-line:before{content:"\f3f7"}.ri-dice-3-fill:before{content:"\f3f8"}.ri-dice-3-line:before{content:"\f3f9"}.ri-dice-4-fill:before{content:"\f3fa"}.ri-dice-4-line:before{content:"\f3fb"}.ri-dice-5-fill:before{content:"\f3fc"}.ri-dice-5-line:before{content:"\f3fd"}.ri-dice-6-fill:before{content:"\f3fe"}.ri-dice-6-line:before{content:"\f3ff"}.ri-dice-fill:before{content:"\f400"}.ri-dice-line:before{content:"\f401"}.ri-drinks-fill:before{content:"\f402"}.ri-drinks-line:before{content:"\f403"}.ri-equalizer-2-fill:before{content:"\f404"}.ri-equalizer-2-line:before{content:"\f405"}.ri-equalizer-3-fill:before{content:"\f406"}.ri-equalizer-3-line:before{content:"\f407"}.ri-eth-fill:before{content:"\f408"}.ri-eth-line:before{content:"\f409"}.ri-flower-fill:before{content:"\f40a"}.ri-flower-line:before{content:"\f40b"}.ri-glasses-2-fill:before{content:"\f40c"}.ri-glasses-2-line:before{content:"\f40d"}.ri-glasses-fill:before{content:"\f40e"}.ri-glasses-line:before{content:"\f40f"}.ri-goggles-fill:before{content:"\f410"}.ri-goggles-line:before{content:"\f411"}.ri-image-circle-fill:before{content:"\f412"}.ri-image-circle-line:before{content:"\f413"}.ri-info-i:before{content:"\f414"}.ri-money-rupee-circle-fill:before{content:"\f415"}.ri-money-rupee-circle-line:before{content:"\f416"}.ri-news-fill:before{content:"\f417"}.ri-news-line:before{content:"\f418"}.ri-robot-3-fill:before{content:"\f419"}.ri-robot-3-line:before{content:"\f41a"}.ri-share-2-fill:before{content:"\f41b"}.ri-share-2-line:before{content:"\f41c"}.ri-sofa-fill:before{content:"\f41d"}.ri-sofa-line:before{content:"\f41e"}.ri-svelte-fill:before{content:"\f41f"}.ri-svelte-line:before{content:"\f420"}.ri-vk-fill:before{content:"\f421"}.ri-vk-line:before{content:"\f422"}.ri-xrp-fill:before{content:"\f423"}.ri-xrp-line:before{content:"\f424"}.ri-xtz-fill:before{content:"\f425"}.ri-xtz-line:before{content:"\f426"}.ri-archive-stack-fill:before{content:"\f427"}.ri-archive-stack-line:before{content:"\f428"}.ri-bowl-fill:before{content:"\f429"}.ri-bowl-line:before{content:"\f42a"}.ri-calendar-view:before{content:"\f42b"}.ri-carousel-view:before{content:"\f42c"}.ri-code-block:before{content:"\f42d"}.ri-color-filter-fill:before{content:"\f42e"}.ri-color-filter-line:before{content:"\f42f"}.ri-contacts-book-3-fill:before{content:"\f430"}.ri-contacts-book-3-line:before{content:"\f431"}.ri-contract-fill:before{content:"\f432"}.ri-contract-line:before{content:"\f433"}.ri-drinks-2-fill:before{content:"\f434"}.ri-drinks-2-line:before{content:"\f435"}.ri-export-fill:before{content:"\f436"}.ri-export-line:before{content:"\f437"}.ri-file-check-fill:before{content:"\f438"}.ri-file-check-line:before{content:"\f439"}.ri-focus-mode:before{content:"\f43a"}.ri-folder-6-fill:before{content:"\f43b"}.ri-folder-6-line:before{content:"\f43c"}.ri-folder-check-fill:before{content:"\f43d"}.ri-folder-check-line:before{content:"\f43e"}.ri-folder-close-fill:before{content:"\f43f"}.ri-folder-close-line:before{content:"\f440"}.ri-folder-cloud-fill:before{content:"\f441"}.ri-folder-cloud-line:before{content:"\f442"}.ri-gallery-view-2:before{content:"\f443"}.ri-gallery-view:before{content:"\f444"}.ri-hand:before{content:"\f445"}.ri-import-fill:before{content:"\f446"}.ri-import-line:before{content:"\f447"}.ri-information-2-fill:before{content:"\f448"}.ri-information-2-line:before{content:"\f449"}.ri-kanban-view-2:before{content:"\f44a"}.ri-kanban-view:before{content:"\f44b"}.ri-list-view:before{content:"\f44c"}.ri-lock-star-fill:before{content:"\f44d"}.ri-lock-star-line:before{content:"\f44e"}.ri-puzzle-2-fill:before{content:"\f44f"}.ri-puzzle-2-line:before{content:"\f450"}.ri-puzzle-fill:before{content:"\f451"}.ri-puzzle-line:before{content:"\f452"}.ri-ram-2-fill:before{content:"\f453"}.ri-ram-2-line:before{content:"\f454"}.ri-ram-fill:before{content:"\f455"}.ri-ram-line:before{content:"\f456"}.ri-receipt-fill:before{content:"\f457"}.ri-receipt-line:before{content:"\f458"}.ri-shadow-fill:before{content:"\f459"}.ri-shadow-line:before{content:"\f45a"}.ri-sidebar-fold-fill:before{content:"\f45b"}.ri-sidebar-fold-line:before{content:"\f45c"}.ri-sidebar-unfold-fill:before{content:"\f45d"}.ri-sidebar-unfold-line:before{content:"\f45e"}.ri-slideshow-view:before{content:"\f45f"}.ri-sort-alphabet-asc:before{content:"\f460"}.ri-sort-alphabet-desc:before{content:"\f461"}.ri-sort-number-asc:before{content:"\f462"}.ri-sort-number-desc:before{content:"\f463"}.ri-stacked-view:before{content:"\f464"}.ri-sticky-note-add-fill:before{content:"\f465"}.ri-sticky-note-add-line:before{content:"\f466"}.ri-swap-2-fill:before{content:"\f467"}.ri-swap-2-line:before{content:"\f468"}.ri-swap-3-fill:before{content:"\f469"}.ri-swap-3-line:before{content:"\f46a"}.ri-table-3:before{content:"\f46b"}.ri-table-view:before{content:"\f46c"}.ri-text-block:before{content:"\f46d"}.ri-text-snippet:before{content:"\f46e"}.ri-timeline-view:before{content:"\f46f"}.ri-blogger-fill:before{content:"\f470"}.ri-blogger-line:before{content:"\f471"}.ri-chat-thread-fill:before{content:"\f472"}.ri-chat-thread-line:before{content:"\f473"}.ri-discount-percent-fill:before{content:"\f474"}.ri-discount-percent-line:before{content:"\f475"}.ri-exchange-2-fill:before{content:"\f476"}.ri-exchange-2-line:before{content:"\f477"}.ri-git-fork-fill:before{content:"\f478"}.ri-git-fork-line:before{content:"\f479"}.ri-input-field:before{content:"\f47a"}.ri-progress-1-fill:before{content:"\f47b"}.ri-progress-1-line:before{content:"\f47c"}.ri-progress-2-fill:before{content:"\f47d"}.ri-progress-2-line:before{content:"\f47e"}.ri-progress-3-fill:before{content:"\f47f"}.ri-progress-3-line:before{content:"\f480"}.ri-progress-4-fill:before{content:"\f481"}.ri-progress-4-line:before{content:"\f482"}.ri-progress-5-fill:before{content:"\f483"}.ri-progress-5-line:before{content:"\f484"}.ri-progress-6-fill:before{content:"\f485"}.ri-progress-6-line:before{content:"\f486"}.ri-progress-7-fill:before{content:"\f487"}.ri-progress-7-line:before{content:"\f488"}.ri-progress-8-fill:before{content:"\f489"}.ri-progress-8-line:before{content:"\f48a"}.ri-remix-run-fill:before{content:"\f48b"}.ri-remix-run-line:before{content:"\f48c"}.ri-signpost-fill:before{content:"\f48d"}.ri-signpost-line:before{content:"\f48e"}.ri-time-zone-fill:before{content:"\f48f"}.ri-time-zone-line:before{content:"\f490"}.ri-arrow-down-wide-fill:before{content:"\f491"}.ri-arrow-down-wide-line:before{content:"\f492"}.ri-arrow-left-wide-fill:before{content:"\f493"}.ri-arrow-left-wide-line:before{content:"\f494"}.ri-arrow-right-wide-fill:before{content:"\f495"}.ri-arrow-right-wide-line:before{content:"\f496"}.ri-arrow-up-wide-fill:before{content:"\f497"}.ri-arrow-up-wide-line:before{content:"\f498"}.ri-bluesky-fill:before{content:"\f499"}.ri-bluesky-line:before{content:"\f49a"}.ri-expand-height-fill:before{content:"\f49b"}.ri-expand-height-line:before{content:"\f49c"}.ri-expand-width-fill:before{content:"\f49d"}.ri-expand-width-line:before{content:"\f49e"}.ri-forward-end-fill:before{content:"\f49f"}.ri-forward-end-line:before{content:"\f4a0"}.ri-forward-end-mini-fill:before{content:"\f4a1"}.ri-forward-end-mini-line:before{content:"\f4a2"}.ri-friendica-fill:before{content:"\f4a3"}.ri-friendica-line:before{content:"\f4a4"}.ri-git-pr-draft-fill:before{content:"\f4a5"}.ri-git-pr-draft-line:before{content:"\f4a6"}.ri-play-reverse-fill:before{content:"\f4a7"}.ri-play-reverse-line:before{content:"\f4a8"}.ri-play-reverse-mini-fill:before{content:"\f4a9"}.ri-play-reverse-mini-line:before{content:"\f4aa"}.ri-rewind-start-fill:before{content:"\f4ab"}.ri-rewind-start-line:before{content:"\f4ac"}.ri-rewind-start-mini-fill:before{content:"\f4ad"}.ri-rewind-start-mini-line:before{content:"\f4ae"}.ri-scroll-to-bottom-fill:before{content:"\f4af"}.ri-scroll-to-bottom-line:before{content:"\f4b0"}.ri-add-large-fill:before{content:"\f4b1"}.ri-add-large-line:before{content:"\f4b2"}.ri-aed-electrodes-fill:before{content:"\f4b3"}.ri-aed-electrodes-line:before{content:"\f4b4"}.ri-aed-fill:before{content:"\f4b5"}.ri-aed-line:before{content:"\f4b6"}.ri-alibaba-cloud-fill:before{content:"\f4b7"}.ri-alibaba-cloud-line:before{content:"\f4b8"}.ri-align-item-bottom-fill:before{content:"\f4b9"}.ri-align-item-bottom-line:before{content:"\f4ba"}.ri-align-item-horizontal-center-fill:before{content:"\f4bb"}.ri-align-item-horizontal-center-line:before{content:"\f4bc"}.ri-align-item-left-fill:before{content:"\f4bd"}.ri-align-item-left-line:before{content:"\f4be"}.ri-align-item-right-fill:before{content:"\f4bf"}.ri-align-item-right-line:before{content:"\f4c0"}.ri-align-item-top-fill:before{content:"\f4c1"}.ri-align-item-top-line:before{content:"\f4c2"}.ri-align-item-vertical-center-fill:before{content:"\f4c3"}.ri-align-item-vertical-center-line:before{content:"\f4c4"}.ri-apps-2-add-fill:before{content:"\f4c5"}.ri-apps-2-add-line:before{content:"\f4c6"}.ri-close-large-fill:before{content:"\f4c7"}.ri-close-large-line:before{content:"\f4c8"}.ri-collapse-diagonal-2-fill:before{content:"\f4c9"}.ri-collapse-diagonal-2-line:before{content:"\f4ca"}.ri-collapse-diagonal-fill:before{content:"\f4cb"}.ri-collapse-diagonal-line:before{content:"\f4cc"}.ri-dashboard-horizontal-fill:before{content:"\f4cd"}.ri-dashboard-horizontal-line:before{content:"\f4ce"}.ri-expand-diagonal-2-fill:before{content:"\f4cf"}.ri-expand-diagonal-2-line:before{content:"\f4d0"}.ri-expand-diagonal-fill:before{content:"\f4d1"}.ri-expand-diagonal-line:before{content:"\f4d2"}.ri-firebase-fill:before{content:"\f4d3"}.ri-firebase-line:before{content:"\f4d4"}.ri-flip-horizontal-2-fill:before{content:"\f4d5"}.ri-flip-horizontal-2-line:before{content:"\f4d6"}.ri-flip-horizontal-fill:before{content:"\f4d7"}.ri-flip-horizontal-line:before{content:"\f4d8"}.ri-flip-vertical-2-fill:before{content:"\f4d9"}.ri-flip-vertical-2-line:before{content:"\f4da"}.ri-flip-vertical-fill:before{content:"\f4db"}.ri-flip-vertical-line:before{content:"\f4dc"}.ri-formula:before{content:"\f4dd"}.ri-function-add-fill:before{content:"\f4de"}.ri-function-add-line:before{content:"\f4df"}.ri-goblet-2-fill:before{content:"\f4e0"}.ri-goblet-2-line:before{content:"\f4e1"}.ri-golf-ball-fill:before{content:"\f4e2"}.ri-golf-ball-line:before{content:"\f4e3"}.ri-group-3-fill:before{content:"\f4e4"}.ri-group-3-line:before{content:"\f4e5"}.ri-heart-add-2-fill:before{content:"\f4e6"}.ri-heart-add-2-line:before{content:"\f4e7"}.ri-id-card-fill:before{content:"\f4e8"}.ri-id-card-line:before{content:"\f4e9"}.ri-information-off-fill:before{content:"\f4ea"}.ri-information-off-line:before{content:"\f4eb"}.ri-java-fill:before{content:"\f4ec"}.ri-java-line:before{content:"\f4ed"}.ri-layout-grid-2-fill:before{content:"\f4ee"}.ri-layout-grid-2-line:before{content:"\f4ef"}.ri-layout-horizontal-fill:before{content:"\f4f0"}.ri-layout-horizontal-line:before{content:"\f4f1"}.ri-layout-vertical-fill:before{content:"\f4f2"}.ri-layout-vertical-line:before{content:"\f4f3"}.ri-menu-fold-2-fill:before{content:"\f4f4"}.ri-menu-fold-2-line:before{content:"\f4f5"}.ri-menu-fold-3-fill:before{content:"\f4f6"}.ri-menu-fold-3-line:before{content:"\f4f7"}.ri-menu-fold-4-fill:before{content:"\f4f8"}.ri-menu-fold-4-line:before{content:"\f4f9"}.ri-menu-unfold-2-fill:before{content:"\f4fa"}.ri-menu-unfold-2-line:before{content:"\f4fb"}.ri-menu-unfold-3-fill:before{content:"\f4fc"}.ri-menu-unfold-3-line:before{content:"\f4fd"}.ri-menu-unfold-4-fill:before{content:"\f4fe"}.ri-menu-unfold-4-line:before{content:"\f4ff"}.ri-mobile-download-fill:before{content:"\f500"}.ri-mobile-download-line:before{content:"\f501"}.ri-nextjs-fill:before{content:"\f502"}.ri-nextjs-line:before{content:"\f503"}.ri-nodejs-fill:before{content:"\f504"}.ri-nodejs-line:before{content:"\f505"}.ri-pause-large-fill:before{content:"\f506"}.ri-pause-large-line:before{content:"\f507"}.ri-play-large-fill:before{content:"\f508"}.ri-play-large-line:before{content:"\f509"}.ri-play-reverse-large-fill:before{content:"\f50a"}.ri-play-reverse-large-line:before{content:"\f50b"}.ri-police-badge-fill:before{content:"\f50c"}.ri-police-badge-line:before{content:"\f50d"}.ri-prohibited-2-fill:before{content:"\f50e"}.ri-prohibited-2-line:before{content:"\f50f"}.ri-shopping-bag-4-fill:before{content:"\f510"}.ri-shopping-bag-4-line:before{content:"\f511"}.ri-snowflake-fill:before{content:"\f512"}.ri-snowflake-line:before{content:"\f513"}.ri-square-root:before{content:"\f514"}.ri-stop-large-fill:before{content:"\f515"}.ri-stop-large-line:before{content:"\f516"}.ri-tailwind-css-fill:before{content:"\f517"}.ri-tailwind-css-line:before{content:"\f518"}.ri-tooth-fill:before{content:"\f519"}.ri-tooth-line:before{content:"\f51a"}.ri-video-off-fill:before{content:"\f51b"}.ri-video-off-line:before{content:"\f51c"}.ri-video-on-fill:before{content:"\f51d"}.ri-video-on-line:before{content:"\f51e"}.ri-webhook-fill:before{content:"\f51f"}.ri-webhook-line:before{content:"\f520"}.ri-weight-fill:before{content:"\f521"}.ri-weight-line:before{content:"\f522"}.ri-book-shelf-fill:before{content:"\f523"}.ri-book-shelf-line:before{content:"\f524"}.ri-brain-2-fill:before{content:"\f525"}.ri-brain-2-line:before{content:"\f526"}.ri-chat-search-fill:before{content:"\f527"}.ri-chat-search-line:before{content:"\f528"}.ri-chat-unread-fill:before{content:"\f529"}.ri-chat-unread-line:before{content:"\f52a"}.ri-collapse-horizontal-fill:before{content:"\f52b"}.ri-collapse-horizontal-line:before{content:"\f52c"}.ri-collapse-vertical-fill:before{content:"\f52d"}.ri-collapse-vertical-line:before{content:"\f52e"}.ri-dna-fill:before{content:"\f52f"}.ri-dna-line:before{content:"\f530"}.ri-dropper-fill:before{content:"\f531"}.ri-dropper-line:before{content:"\f532"}.ri-expand-diagonal-s-2-fill:before{content:"\f533"}.ri-expand-diagonal-s-2-line:before{content:"\f534"}.ri-expand-diagonal-s-fill:before{content:"\f535"}.ri-expand-diagonal-s-line:before{content:"\f536"}.ri-expand-horizontal-fill:before{content:"\f537"}.ri-expand-horizontal-line:before{content:"\f538"}.ri-expand-horizontal-s-fill:before{content:"\f539"}.ri-expand-horizontal-s-line:before{content:"\f53a"}.ri-expand-vertical-fill:before{content:"\f53b"}.ri-expand-vertical-line:before{content:"\f53c"}.ri-expand-vertical-s-fill:before{content:"\f53d"}.ri-expand-vertical-s-line:before{content:"\f53e"}.ri-gemini-fill:before{content:"\f53f"}.ri-gemini-line:before{content:"\f540"}.ri-reset-left-fill:before{content:"\f541"}.ri-reset-left-line:before{content:"\f542"}.ri-reset-right-fill:before{content:"\f543"}.ri-reset-right-line:before{content:"\f544"}.ri-stairs-fill:before{content:"\f545"}.ri-stairs-line:before{content:"\f546"}.ri-telegram-2-fill:before{content:"\f547"}.ri-telegram-2-line:before{content:"\f548"}.ri-triangular-flag-fill:before{content:"\f549"}.ri-triangular-flag-line:before{content:"\f54a"}.ri-user-minus-fill:before{content:"\f54b"}.ri-user-minus-line:before{content:"\f54c"}.ri-account-box-2-fill:before{content:"\f54d"}.ri-account-box-2-line:before{content:"\f54e"}.ri-account-circle-2-fill:before{content:"\f54f"}.ri-account-circle-2-line:before{content:"\f550"}.ri-alarm-snooze-fill:before{content:"\f551"}.ri-alarm-snooze-line:before{content:"\f552"}.ri-arrow-down-box-fill:before{content:"\f553"}.ri-arrow-down-box-line:before{content:"\f554"}.ri-arrow-left-box-fill:before{content:"\f555"}.ri-arrow-left-box-line:before{content:"\f556"}.ri-arrow-left-down-box-fill:before{content:"\f557"}.ri-arrow-left-down-box-line:before{content:"\f558"}.ri-arrow-left-up-box-fill:before{content:"\f559"}.ri-arrow-left-up-box-line:before{content:"\f55a"}.ri-arrow-right-box-fill:before{content:"\f55b"}.ri-arrow-right-box-line:before{content:"\f55c"}.ri-arrow-right-down-box-fill:before{content:"\f55d"}.ri-arrow-right-down-box-line:before{content:"\f55e"}.ri-arrow-right-up-box-fill:before{content:"\f55f"}.ri-arrow-right-up-box-line:before{content:"\f560"}.ri-arrow-up-box-fill:before{content:"\f561"}.ri-arrow-up-box-line:before{content:"\f562"}.ri-bar-chart-box-ai-fill:before{content:"\f563"}.ri-bar-chart-box-ai-line:before{content:"\f564"}.ri-brush-ai-fill:before{content:"\f565"}.ri-brush-ai-line:before{content:"\f566"}.ri-camera-ai-fill:before{content:"\f567"}.ri-camera-ai-line:before{content:"\f568"}.ri-chat-ai-fill:before{content:"\f569"}.ri-chat-ai-line:before{content:"\f56a"}.ri-chat-smile-ai-fill:before{content:"\f56b"}.ri-chat-smile-ai-line:before{content:"\f56c"}.ri-chat-voice-ai-fill:before{content:"\f56d"}.ri-chat-voice-ai-line:before{content:"\f56e"}.ri-code-ai-fill:before{content:"\f56f"}.ri-code-ai-line:before{content:"\f570"}.ri-color-filter-ai-fill:before{content:"\f571"}.ri-color-filter-ai-line:before{content:"\f572"}.ri-custom-size:before{content:"\f573"}.ri-fediverse-fill:before{content:"\f574"}.ri-fediverse-line:before{content:"\f575"}.ri-flag-off-fill:before{content:"\f576"}.ri-flag-off-line:before{content:"\f577"}.ri-home-9-fill:before{content:"\f578"}.ri-home-9-line:before{content:"\f579"}.ri-image-ai-fill:before{content:"\f57a"}.ri-image-ai-line:before{content:"\f57b"}.ri-image-circle-ai-fill:before{content:"\f57c"}.ri-image-circle-ai-line:before{content:"\f57d"}.ri-info-card-fill:before{content:"\f57e"}.ri-info-card-line:before{content:"\f57f"}.ri-landscape-ai-fill:before{content:"\f580"}.ri-landscape-ai-line:before{content:"\f581"}.ri-letter-spacing-2:before{content:"\f582"}.ri-line-height-2:before{content:"\f583"}.ri-mail-ai-fill:before{content:"\f584"}.ri-mail-ai-line:before{content:"\f585"}.ri-mic-2-ai-fill:before{content:"\f586"}.ri-mic-2-ai-line:before{content:"\f587"}.ri-mic-ai-fill:before{content:"\f588"}.ri-mic-ai-line:before{content:"\f589"}.ri-movie-ai-fill:before{content:"\f58a"}.ri-movie-ai-line:before{content:"\f58b"}.ri-music-ai-fill:before{content:"\f58c"}.ri-music-ai-line:before{content:"\f58d"}.ri-notification-snooze-fill:before{content:"\f58e"}.ri-notification-snooze-line:before{content:"\f58f"}.ri-php-fill:before{content:"\f590"}.ri-php-line:before{content:"\f591"}.ri-pix-fill:before{content:"\f592"}.ri-pix-line:before{content:"\f593"}.ri-pulse-ai-fill:before{content:"\f594"}.ri-pulse-ai-line:before{content:"\f595"}.ri-quill-pen-ai-fill:before{content:"\f596"}.ri-quill-pen-ai-line:before{content:"\f597"}.ri-speak-ai-fill:before{content:"\f598"}.ri-speak-ai-line:before{content:"\f599"}.ri-star-off-fill:before{content:"\f59a"}.ri-star-off-line:before{content:"\f59b"}.ri-translate-ai-2:before{content:"\f59c"}.ri-translate-ai:before{content:"\f59d"}.ri-user-community-fill:before{content:"\f59e"}.ri-user-community-line:before{content:"\f59f"}.ri-vercel-fill:before{content:"\f5a0"}.ri-vercel-line:before{content:"\f5a1"}.ri-video-ai-fill:before{content:"\f5a2"}.ri-video-ai-line:before{content:"\f5a3"}.ri-video-on-ai-fill:before{content:"\f5a4"}.ri-video-on-ai-line:before{content:"\f5a5"}.ri-voice-ai-fill:before{content:"\f5a6"}.ri-voice-ai-line:before{content:"\f5a7"}.ri-ai-generate-2:before{content:"\f5a8"}.ri-ai-generate-text:before{content:"\f5a9"}.ri-anthropic-fill:before{content:"\f5aa"}.ri-anthropic-line:before{content:"\f5ab"}.ri-apps-2-ai-fill:before{content:"\f5ac"}.ri-apps-2-ai-line:before{content:"\f5ad"}.ri-camera-lens-ai-fill:before{content:"\f5ae"}.ri-camera-lens-ai-line:before{content:"\f5af"}.ri-clapperboard-ai-fill:before{content:"\f5b0"}.ri-clapperboard-ai-line:before{content:"\f5b1"}.ri-claude-fill:before{content:"\f5b2"}.ri-claude-line:before{content:"\f5b3"}.ri-closed-captioning-ai-fill:before{content:"\f5b4"}.ri-closed-captioning-ai-line:before{content:"\f5b5"}.ri-dvd-ai-fill:before{content:"\f5b6"}.ri-dvd-ai-line:before{content:"\f5b7"}.ri-film-ai-fill:before{content:"\f5b8"}.ri-film-ai-line:before{content:"\f5b9"}.ri-font-size-ai:before{content:"\f5ba"}.ri-mixtral-fill:before{content:"\f5bb"}.ri-mixtral-line:before{content:"\f5bc"}.ri-movie-2-ai-fill:before{content:"\f5bd"}.ri-movie-2-ai-line:before{content:"\f5be"}.ri-mv-ai-fill:before{content:"\f5bf"}.ri-mv-ai-line:before{content:"\f5c0"}.ri-perplexity-fill:before{content:"\f5c1"}.ri-perplexity-line:before{content:"\f5c2"}.ri-poker-clubs-fill:before{content:"\f5c3"}.ri-poker-clubs-line:before{content:"\f5c4"}.ri-poker-diamonds-fill:before{content:"\f5c5"}.ri-poker-diamonds-line:before{content:"\f5c6"}.ri-poker-hearts-fill:before{content:"\f5c7"}.ri-poker-hearts-line:before{content:"\f5c8"}.ri-poker-spades-fill:before{content:"\f5c9"}.ri-poker-spades-line:before{content:"\f5ca"}.ri-safe-3-fill:before{content:"\f5cb"}.ri-safe-3-line:before{content:"\f5cc"}.ri-accessibility-fill:before{content:"\f5cd"}.ri-accessibility-line:before{content:"\f5ce"}.ri-alarm-add-fill:before{content:"\f5cf"}.ri-alarm-add-line:before{content:"\f5d0"}.ri-arrow-down-long-fill:before{content:"\f5d1"}.ri-arrow-down-long-line:before{content:"\f5d2"}.ri-arrow-left-down-long-fill:before{content:"\f5d3"}.ri-arrow-left-down-long-line:before{content:"\f5d4"}.ri-arrow-left-long-fill:before{content:"\f5d5"}.ri-arrow-left-long-line:before{content:"\f5d6"}.ri-arrow-left-up-long-fill:before{content:"\f5d7"}.ri-arrow-left-up-long-line:before{content:"\f5d8"}.ri-arrow-right-down-long-fill:before{content:"\f5d9"}.ri-arrow-right-down-long-line:before{content:"\f5da"}.ri-arrow-right-long-fill:before{content:"\f5db"}.ri-arrow-right-long-line:before{content:"\f5dc"}.ri-arrow-right-up-long-fill:before{content:"\f5dd"}.ri-arrow-right-up-long-line:before{content:"\f5de"}.ri-arrow-up-long-fill:before{content:"\f5df"}.ri-arrow-up-long-line:before{content:"\f5e0"}.ri-chess-fill:before{content:"\f5e1"}.ri-chess-line:before{content:"\f5e2"}.ri-diamond-fill:before{content:"\f5e3"}.ri-diamond-line:before{content:"\f5e4"}.ri-diamond-ring-fill:before{content:"\f5e5"}.ri-diamond-ring-line:before{content:"\f5e6"}.ri-figma-fill:before{content:"\f5e7"}.ri-figma-line:before{content:"\f5e8"}.ri-firefox-browser-fill:before{content:"\f5e9"}.ri-firefox-browser-line:before{content:"\f5ea"}.ri-jewelry-fill:before{content:"\f5eb"}.ri-jewelry-line:before{content:"\f5ec"}.ri-multi-image-fill:before{content:"\f5ed"}.ri-multi-image-line:before{content:"\f5ee"}.ri-no-credit-card-fill:before{content:"\f5ef"}.ri-no-credit-card-line:before{content:"\f5f0"}.ri-service-bell-fill:before{content:"\f5f1"}.ri-service-bell-line:before{content:"\f5f2"} + +/*!* Magnific Popup v1.1.0 +*/.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}} + +/*!* Swiper v10.2.0 +*/@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden} + +/*!* Color +*/.cust-checkbox-label.aliceblue .cust-check,.aliceblue{background-color: #f0f8ff !important}.cust-checkbox-label.antiquewhite .cust-check,.antiquewhite{background-color: #faebd7 !important}.cust-checkbox-label.aqua .cust-check,.aqua{background-color: #0ff !important}.cust-checkbox-label.aquamarine .cust-check,.aquamarine{background-color: #7fffd4 !important}.cust-checkbox-label.azure .cust-check,.azure{background-color: Azure !important}.cust-checkbox-label.beige .cust-check,.beige{background-color: Beige !important}.cust-checkbox-label.bisque .cust-check,.bisque{background-color: Bisque !important}.cust-checkbox-label.black .cust-check,.black{background-color: #333 !important}.cust-checkbox-label.blanchedalmond .cust-check,.blanchedalmond{background-color: #ffebcd !important}.cust-checkbox-label.blue .cust-check,.blue{background-color: #2196f3 !important}.cust-checkbox-label.blueviolet .cust-check,.blueviolet{background-color: #8a2be2 !important}.cust-checkbox-label.brown .cust-check,.brown{background-color: #795548 !important}.cust-checkbox-label.burlywood .cust-check,.burlywood{background-color: #deb887 !important}.cust-checkbox-label.cadetblue .cust-check,.cadetblue{background-color: #5f9ea0 !important}.cust-checkbox-label.chartreuse .cust-check,.chartreuse{background-color: #7fff00 !important}.cust-checkbox-label.chocolate .cust-check,.chocolate{background-color: #d2691e !important}.cust-checkbox-label.coral .cust-check,.coral{background-color: Coral !important}.cust-checkbox-label.cornflowerblue .cust-check,.cornflowerblue{background-color: #6495ed !important}.cust-checkbox-label.cornsilk .cust-check,.cornsilk{background-color: #fff8dc !important}.cust-checkbox-label.crimson .cust-check,.crimson{background-color: #dc143c !important}.cust-checkbox-label.cyan .cust-check,.cyan{background-color: #00bcd4 !important}.cust-checkbox-label.darkblue .cust-check,.darkblue{background-color: #00008b !important}.cust-checkbox-label.darkcyan .cust-check,.darkcyan{background-color: #008b8b !important}.cust-checkbox-label.darkgoldenrod .cust-check,.darkgoldenrod{background-color: #b8860b !important}.cust-checkbox-label.darkgray .cust-check,.darkgray{background-color: #a9a9a9 !important}.cust-checkbox-label.darkgrey .cust-check,.darkgrey{background-color: #a9a9a9 !important}.cust-checkbox-label.darkgreen .cust-check,.darkgreen{background-color: #006400 !important}.cust-checkbox-label.darkkhaki .cust-check,.darkkhaki{background-color: #bdb76b !important}.cust-checkbox-label.darkmagenta .cust-check,.darkmagenta{background-color: #8b008b !important}.cust-checkbox-label.darkolivegreen .cust-check,.darkolivegreen{background-color: #556b2f !important}.cust-checkbox-label.darkorange .cust-check,.darkorange{background-color: #ff8c00 !important}.cust-checkbox-label.darkorchid .cust-check,.darkorchid{background-color: #9932cc !important}.cust-checkbox-label.darkred .cust-check,.darkred{background-color: #8b0000 !important}.cust-checkbox-label.darksalmon .cust-check,.darksalmon{background-color: #e9967a !important}.cust-checkbox-label.darkseagreen .cust-check,.darkseagreen{background-color: #8fbc8f !important}.cust-checkbox-label.darkslateblue .cust-check,.darkslateblue{background-color: #483d8b !important}.cust-checkbox-label.darkslategray .cust-check,.darkslategray{background-color: #2f4f4f !important}.cust-checkbox-label.darkslategrey .cust-check,.darkslategrey{background-color: #2f4f4f !important}.cust-checkbox-label.darkturquoise .cust-check,.darkturquoise{background-color: #00ced1 !important}.cust-checkbox-label.darkviolet .cust-check,.darkviolet{background-color: #9400d3 !important}.cust-checkbox-label.deeppink .cust-check,.deeppink{background-color: #ff1493 !important}.cust-checkbox-label.deepskyblue .cust-check,.deepskyblue{background-color: #00bfff !important}.cust-checkbox-label.dimgray .cust-check,.dimgray{background-color: #696969 !important}.cust-checkbox-label.dimgrey .cust-check,.dimgrey{background-color: #696969 !important}.cust-checkbox-label.dodgerblue .cust-check,.dodgerblue{background-color: #1e90ff !important}.cust-checkbox-label.firebrick .cust-check,.firebrick{background-color: #b22222 !important}.cust-checkbox-label.floralwhite .cust-check,.floralwhite{background-color: #fffaf0 !important}.cust-checkbox-label.forestgreen .cust-check,.forestgreen{background-color: #228b22 !important}.cust-checkbox-label.fuchsia .cust-check,.fuchsia{background-color: #f0f !important}.cust-checkbox-label.gainsboro .cust-check,.gainsboro{background-color: #dcdcdc !important}.cust-checkbox-label.ghostwhite .cust-check,.ghostwhite{background-color: #f8f8ff !important}.cust-checkbox-label.gold .cust-check,.gold{background-color: Gold !important}.cust-checkbox-label.goldenrod .cust-check,.goldenrod{background-color: #daa520 !important}.cust-checkbox-label.gray .cust-check,.gray{background-color: #9e9e9e !important}.cust-checkbox-label.grey .cust-check,.grey{background-color: Grey !important}.cust-checkbox-label.green .cust-check,.green{background-color: #4caf50 !important}.cust-checkbox-label.greenyellow .cust-check,.greenyellow{background-color: #adff2f !important}.cust-checkbox-label.honeydew .cust-check,.honeydew{background-color: #f0fff0 !important}.cust-checkbox-label.hotpink .cust-check,.hotpink{background-color: #ff69b4 !important}.cust-checkbox-label.indianred .cust-check,.indianred{background-color: #cd5c5c !important}.cust-checkbox-label.indigo .cust-check,.indigo{background-color: #3f51b5 !important}.cust-checkbox-label.ivory .cust-check,.ivory{background-color: Ivory !important}.cust-checkbox-label.khaki .cust-check,.khaki{background-color: Khaki !important}.cust-checkbox-label.lavender .cust-check,.lavender{background-color: #e6e6fa !important}.cust-checkbox-label.lavenderblush .cust-check,.lavenderblush{background-color: #fff0f5 !important}.cust-checkbox-label.lawngreen .cust-check,.lawngreen{background-color: #7cfc00 !important}.cust-checkbox-label.lemonchiffon .cust-check,.lemonchiffon{background-color: #fffacd !important}.cust-checkbox-label.lightblue .cust-check,.lightblue{background-color: #add8e6 !important}.cust-checkbox-label.lightcoral .cust-check,.lightcoral{background-color: #f08080 !important}.cust-checkbox-label.lightcyan .cust-check,.lightcyan{background-color: #e0ffff !important}.cust-checkbox-label.lightgoldenrodyellow .cust-check,.lightgoldenrodyellow{background-color: #fafad2 !important}.cust-checkbox-label.lightgray .cust-check,.lightgray{background-color: #d3d3d3 !important}.cust-checkbox-label.lightgrey .cust-check,.lightgrey{background-color: #d3d3d3 !important}.cust-checkbox-label.lightgreen .cust-check,.lightgreen{background-color: #8bc34a !important}.cust-checkbox-label.lightpink .cust-check,.lightpink{background-color: #ffb6c1 !important}.cust-checkbox-label.lightsalmon .cust-check,.lightsalmon{background-color: #ffa07a !important}.cust-checkbox-label.lightseagreen .cust-check,.lightseagreen{background-color: #20b2aa !important}.cust-checkbox-label.lightskyblue .cust-check,.lightskyblue{background-color: #87cefa !important}.cust-checkbox-label.lightslategray .cust-check,.lightslategray{background-color: #789 !important}.cust-checkbox-label.lightslategrey .cust-check,.lightslategrey{background-color: #789 !important}.cust-checkbox-label.lightsteelblue .cust-check,.lightsteelblue{background-color: #b0c4de !important}.cust-checkbox-label.lightyellow .cust-check,.lightyellow{background-color: #ffffe0 !important}.cust-checkbox-label.lime .cust-check,.lime{background-color: #cddc39 !important}.cust-checkbox-label.limegreen .cust-check,.limegreen{background-color: #32cd32 !important}.cust-checkbox-label.linen .cust-check,.linen{background-color: Linen !important}.cust-checkbox-label.magenta .cust-check,.magenta{background-color: #f0f !important}.cust-checkbox-label.maroon .cust-check,.maroon{background-color: Maroon !important}.cust-checkbox-label.mediumaquamarine .cust-check,.mediumaquamarine{background-color: #66cdaa !important}.cust-checkbox-label.mediumblue .cust-check,.mediumblue{background-color: #0000cd !important}.cust-checkbox-label.mediumorchid .cust-check,.mediumorchid{background-color: #ba55d3 !important}.cust-checkbox-label.mediumpurple .cust-check,.mediumpurple{background-color: #9370db !important}.cust-checkbox-label.mediumseagreen .cust-check,.mediumseagreen{background-color: #3cb371 !important}.cust-checkbox-label.mediumslateblue .cust-check,.mediumslateblue{background-color: #7b68ee !important}.cust-checkbox-label.mediumspringgreen .cust-check,.mediumspringgreen{background-color: #00fa9a !important}.cust-checkbox-label.mediumturquoise .cust-check,.mediumturquoise{background-color: #48d1cc !important}.cust-checkbox-label.mediumvioletred .cust-check,.mediumvioletred{background-color: #c71585 !important}.cust-checkbox-label.midnightblue .cust-check,.midnightblue{background-color: #191970 !important}.cust-checkbox-label.mintcream .cust-check,.mintcream{background-color: #f5fffa !important}.cust-checkbox-label.mistyrose .cust-check,.mistyrose{background-color: #ffe4e1 !important}.cust-checkbox-label.moccasin .cust-check,.moccasin{background-color: #ffe4b5 !important}.cust-checkbox-label.navajowhite .cust-check,.navajowhite{background-color: #ffdead !important}.cust-checkbox-label.navy .cust-check,.navy{background-color: Navy !important}.cust-checkbox-label.oldlace .cust-check,.oldlace{background-color: #fdf5e6 !important}.cust-checkbox-label.olive .cust-check,.olive{background-color: Olive !important}.cust-checkbox-label.olivedrab .cust-check,.olivedrab{background-color: #6b8e23 !important}.cust-checkbox-label.orange .cust-check,.orange{background-color: #ff9800 !important}.cust-checkbox-label.orangered .cust-check,.orangered{background-color: #ff4500 !important}.cust-checkbox-label.orchid .cust-check,.orchid{background-color: Orchid !important}.cust-checkbox-label.palegoldenrod .cust-check,.palegoldenrod{background-color: #eee8aa !important}.cust-checkbox-label.palegreen .cust-check,.palegreen{background-color: #98fb98 !important}.cust-checkbox-label.paleturquoise .cust-check,.paleturquoise{background-color: #afeeee !important}.cust-checkbox-label.palevioletred .cust-check,.palevioletred{background-color: #db7093 !important}.cust-checkbox-label.papayawhip .cust-check,.papayawhip{background-color: #ffefd5 !important}.cust-checkbox-label.peachpuff .cust-check,.peachpuff{background-color: #ffdab9 !important}.cust-checkbox-label.peru .cust-check,.peru{background-color: Peru !important}.cust-checkbox-label.pink .cust-check,.pink{background-color: #f2bc9e !important}.cust-checkbox-label.plum .cust-check,.plum{background-color: Plum !important}.cust-checkbox-label.powderblue .cust-check,.powderblue{background-color: #b0e0e6 !important}.cust-checkbox-label.purple .cust-check,.purple{background-color: #9c27b0 !important}.cust-checkbox-label.rebeccapurple .cust-check,.rebeccapurple{background-color: #639 !important}.cust-checkbox-label.red .cust-check,.red{background-color: #c00b1b !important}.cust-checkbox-label.rosybrown .cust-check,.rosybrown{background-color: #bc8f8f !important}.cust-checkbox-label.royalblue .cust-check,.royalblue{background-color: #4169e1 !important}.cust-checkbox-label.saddlebrown .cust-check,.saddlebrown{background-color: #8b4513 !important}.cust-checkbox-label.salmon .cust-check,.salmon{background-color: Salmon !important}.cust-checkbox-label.sandybrown .cust-check,.sandybrown{background-color: #f4a460 !important}.cust-checkbox-label.seagreen .cust-check,.seagreen{background-color: #2e8b57 !important}.cust-checkbox-label.seashell .cust-check,.seashell{background-color: #fff5ee !important}.cust-checkbox-label.sienna .cust-check,.sienna{background-color: Sienna !important}.cust-checkbox-label.silver .cust-check,.silver{background-color: Silver !important}.cust-checkbox-label.skyblue .cust-check,.skyblue{background-color: #87ceeb !important}.cust-checkbox-label.slateblue .cust-check,.slateblue{background-color: #6a5acd !important}.cust-checkbox-label.slategray .cust-check,.slategray{background-color: #708090 !important}.cust-checkbox-label.slategrey .cust-check,.slategrey{background-color: #708090 !important}.cust-checkbox-label.snow .cust-check,.snow{background-color: Snow !important}.cust-checkbox-label.springgreen .cust-check,.springgreen{background-color: #00ff7f !important}.cust-checkbox-label.steelblue .cust-check,.steelblue{background-color: #4682b4 !important}.cust-checkbox-label.tan .cust-check,.tan{background-color: Tan !important}.cust-checkbox-label.teal .cust-check,.teal{background-color: #009688 !important}.cust-checkbox-label.thistle .cust-check,.thistle{background-color: #d8bfd8 !important}.cust-checkbox-label.tomato .cust-check,.tomato{background-color: Tomato !important}.cust-checkbox-label.turquoise .cust-check,.turquoise{background-color: #40e0d0 !important}.cust-checkbox-label.violet .cust-check,.violet{background-color: Violet !important}.cust-checkbox-label.wheat .cust-check,.wheat{background-color: Wheat !important}.cust-checkbox-label.white .cust-check,.white{background-color: #e2e2e2 !important}.cust-checkbox-label.whitesmoke .cust-check,.whitesmoke{background-color: #f5f5f5 !important}.cust-checkbox-label.yellow .cust-check,.yellow{background-color: #fdd835 !important}.cust-checkbox-label.yellowgree .cust-check,.yellowgree{background-color: #9acd32 !important}.cust-checkbox-label.sin-a-mon .cust-check,.sin-a-mon{background-color: #945959 !important}.cust-checkbox-label.bare-all .cust-check,.bare-all{background-color: #f0bdb3 !important}.cust-checkbox-label.blushing-beige .cust-check,.blushing-beige{background-color: #e38c80 !important}.cust-checkbox-label.nude-lust .cust-check,.nude-lust{background-color: #d99494 !important}.cust-checkbox-label.maple-kiss .cust-check,.maple-kiss{background-color: #914236 !important}.cust-checkbox-label.truffle-tease .cust-check,.truffle-tease{background-color: #b5756e !important}.cust-checkbox-label.touchable-taupe .cust-check,.touchable-taupe{background-color: #804240 !important}.cust-checkbox-label.stormy-sahara .cust-check,.stormy-sahara{background-color: #d1665e !important}.cust-checkbox-label.untainted-spice .cust-check,.untainted-spice{background-color: #7c3030 !important}.cust-checkbox-label.espresso-exposed .cust-check,.espresso-exposed{background-color: #540017 !important}.cust-checkbox-label.stripped-down .cust-check,.stripped-down{background-color: #91686b !important}.cust-checkbox-label.never-bare .cust-check,.never-bare{background-color: #bb7b89 !important}.cust-checkbox-label.fight-me-fuchsia .cust-check,.fight-me-fuchsia{background-color: #9a1f5a !important}.cust-checkbox-label.orange-outburst .cust-check,.orange-outburst{background-color: #a7132a !important}.cust-checkbox-label.talk-back-red .cust-check,.talk-back-red{background-color: #981543 !important}.cust-checkbox-label.red-dy-or-not .cust-check,.red-dy-or-not{background-color: #880f2d !important}.cust-checkbox-label.berry-naughty .cust-check,.berry-naughty{background-color: #6f183f !important}.cust-checkbox-label.violet-rebel .cust-check,.violet-rebel{background-color: #763677 !important}.cust-checkbox-label.barely-bloomed .cust-check,.barely-bloomed{background-color: #df9b83 !important}.cust-checkbox-label.blushing-bud .cust-check,.blushing-bud{background-color: #da847f !important}.cust-checkbox-label.petal-pink .cust-check,.petal-pink{background-color: #ff92a0 !important}.cust-checkbox-label.hibiscus-pop .cust-check,.hibiscus-pop{background-color: #ff7b8f !important}.cust-checkbox-label.power-peony .cust-check,.power-peony{background-color: #de6d93 !important}.cust-checkbox-label.lilac-flush .cust-check,.lilac-flush{background-color: #cd87b1 !important}.cust-checkbox-label.orchid-ecstasy .cust-check,.orchid-ecstasy{background-color: #822d67 !important}.cust-checkbox-label.rose-rush .cust-check,.rose-rush{background-color: #c32f2e !important}.cust-checkbox-label.coral-burst .cust-check,.coral-burst{background-color: #f55f4e !important}.cust-checkbox-label.peach-poppy .cust-check,.peach-poppy{background-color: #ff826f !important}.cust-checkbox-label.nude-thrill .cust-check,.nude-thrill{background-color: #c0968d !important}.cust-checkbox-label.wickedly-white .cust-check,.wickedly-white{background-color: #f1f1f2 !important}.cust-checkbox-label.gone-griege .cust-check,.gone-griege{background-color: #856665 !important}.cust-checkbox-label.grey-over-it .cust-check,.grey-over-it{background-color: #6a5153 !important}.cust-checkbox-label.mauve-it .cust-check,.mauve-it{background-color: #7e4b56 !important}.cust-checkbox-label.raging-raisin .cust-check,.raging-raisin{background-color: #71414b !important}.cust-checkbox-label.coffee-addiction .cust-check,.coffee-addiction{background-color: #64434a !important}.cust-checkbox-label.chocoholic .cust-check,.chocoholic{background-color: #68474e !important}.cust-checkbox-label.midnight-merlot .cust-check,.midnight-merlot{background-color: #683b57 !important}.cust-checkbox-label.smoking-red .cust-check,.smoking-red{background-color: #6b3842 !important}.cust-checkbox-label.dynamite-red .cust-check,.dynamite-red{background-color: #a61f38 !important}.cust-checkbox-label.orange-danger .cust-check,.orange-danger{background-color: #c44e50 !important}.cust-checkbox-label.fiery-fuchsia .cust-check,.fiery-fuchsia{background-color: #a83464 !important}.cust-checkbox-label.rebel-pink .cust-check,.rebel-pink{background-color: #942d73 !important}.cust-checkbox-label.berry-bossy .cust-check,.berry-bossy{background-color: #6d2d53 !important}.cust-checkbox-label.blackest-berry .cust-check,.blackest-berry{background-color: #5f3d51 !important}.cust-checkbox-label.violet-vixen .cust-check,.violet-vixen{background-color: #5d2c64 !important}.cust-checkbox-label.sapphire-siren .cust-check,.sapphire-siren{background-color: #533e7d !important}.cust-checkbox-label.midnight-blue .cust-check,.midnight-blue{background-color: #354459 !important}.cust-checkbox-label.pitch-black .cust-check,.pitch-black{background-color: #313335 !important}.cust-checkbox-label.nude-nuance .cust-check,.nude-nuance{background-color: #a45e59 !important}.cust-checkbox-label.burgundy-blush .cust-check,.burgundy-blush{background-color: #5d2933 !important}.cust-checkbox-label.clay-crush .cust-check,.clay-crush{background-color: #ba7165 !important}.cust-checkbox-label.rich-ruby .cust-check,.rich-ruby{background-color: #9d4846 !important}.cust-checkbox-label.electric-pink .cust-check,.electric-pink{background-color: #f16ea4 !important}.cust-checkbox-label.blushing-pout .cust-check,.blushing-pout{background-color: #db97ac !important}.cust-checkbox-label.all-fired-up .cust-check,.all-fired-up{background-color: #f25358 !important}.cust-checkbox-label.vibrant-violet .cust-check,.vibrant-violet{background-color: #8f59a1 !important}.cust-checkbox-label.pink-n-chic .cust-check,.pink-n-chic{background-color: #ec7dbe !important}.cust-checkbox-label.pink-sugar .cust-check,.pink-sugar{background-color: #ff7c8a !important}.cust-checkbox-label.nude-embrace .cust-check,.nude-embrace{background-color: #d59b75 !important}.cust-checkbox-label.daringly-nude .cust-check,.daringly-nude{background-color: #ce8474 !important}.cust-checkbox-label.touch-of-spice .cust-check,.touch-of-spice{background-color: #9c474c !important}.cust-checkbox-label.lust-for-blush .cust-check,.lust-for-blush{background-color: #be6781 !important}.cust-checkbox-label.ravishing-rose .cust-check,.ravishing-rose{background-color: #da5984 !important}.cust-checkbox-label.faint-for-fuchsia .cust-check,.faint-for-fuchsia{background-color: #fe5c9b !important}.cust-checkbox-label.mesmerizing-magenta .cust-check,.mesmerizing-magenta{background-color: #c92d67 !important}.cust-checkbox-label.craving-coral .cust-check,.craving-coral{background-color: #ef4a23 !important}.cust-checkbox-label.siren-in-scarlet .cust-check,.siren-in-scarlet{background-color: #b70003 !important}.cust-checkbox-label.divine-wine .cust-check,.divine-wine{background-color: #771e27 !important}.cust-checkbox-label.beige-babe .cust-check,.beige-babe{background-color: #bf8679 !important}.cust-checkbox-label.hot-sand .cust-check,.hot-sand{background-color: #d8a490 !important}.cust-checkbox-label.purely-nude .cust-check,.purely-nude{background-color: #c99185 !important}.cust-checkbox-label.peach-buff .cust-check,.peach-buff{background-color: #c68988 !important}.cust-checkbox-label.honey-pink .cust-check,.honey-pink{background-color: #c78586 !important}.cust-checkbox-label.almond-rose .cust-check,.almond-rose{background-color: #d2807d !important}.cust-checkbox-label.toasted-truffle .cust-check,.toasted-truffle{background-color: #914e49 !important}.cust-checkbox-label.naked-coral .cust-check,.naked-coral{background-color: #ae5f59 !important}.cust-checkbox-label.raw-chocolate .cust-check,.raw-chocolate{background-color: #a75f50 !important}.cust-checkbox-label.brown-blush .cust-check,.brown-blush{background-color: #c68989 !important}.cust-checkbox-label.nude-thrill .cust-check,.nude-thrill{background-color: #aa746f !important}.cust-checkbox-label.nude-flush .cust-check,.nude-flush{background-color: #b16c71 !important}.cust-checkbox-label.pink-charge .cust-check,.pink-charge{background-color: #d35981 !important}.cust-checkbox-label.electric-pink .cust-check,.electric-pink{background-color: #d8378b !important}.cust-checkbox-label.fuchsia-ecstasy .cust-check,.fuchsia-ecstasy{background-color: #b21853 !important}.cust-checkbox-label.orange-shot .cust-check,.orange-shot{background-color: #bc2732 !important}.cust-checkbox-label.rebel-red .cust-check,.rebel-red{background-color: #b61c37 !important}.cust-checkbox-label.berry-boost .cust-check,.berry-boost{background-color: #8a1842 !important}.cust-checkbox-label.vivid-violet .cust-check,.vivid-violet{background-color: #512670 !important}.cust-checkbox-label.possessed-plum .cust-check,.possessed-plum{background-color: #300a28 !important}.cust-checkbox-label.grey-envy .cust-check,.grey-envy{background-color: #926a66 !important}.cust-checkbox-label.twisted-tulip .cust-check,.twisted-tulip{background-color: #ad607f !important}.cust-checkbox-label.orange-obsession .cust-check,.orange-obsession{background-color: #e44c2b !important}.cust-checkbox-label.red-punch .cust-check,.red-punch{background-color: #722530 !important}.cust-checkbox-label.coffee-buzz .cust-check,.coffee-buzz{background-color: #643431 !important}.cust-checkbox-label.smoky-rose .cust-check,.smoky-rose{background-color: #6f2d48 !important}.cust-checkbox-label.corrupt-cranberry .cust-check,.corrupt-cranberry{background-color: #532236 !important}.cust-checkbox-label.orchid-shock .cust-check,.orchid-shock{background-color: #8b267b !important}.cust-checkbox-label.wicked-berry .cust-check,.wicked-berry{background-color: #322155 !important}.cust-checkbox-label.sinful-stone .cust-check,.sinful-stone{background-color: #616468 !important}.cust-checkbox-label.loyalist .cust-check,.loyalist{background-color: #bf9488 !important}.cust-checkbox-label.dreamer .cust-check,.dreamer{background-color: #c1818b !important}.cust-checkbox-label.lover .cust-check,.lover{background-color: #a65c6b !important}.cust-checkbox-label.pioneer .cust-check,.pioneer{background-color: #9e2530 !important}.cust-checkbox-label.heroine .cust-check,.heroine{background-color: #df3c35 !important}.cust-checkbox-label.romantic .cust-check,.romantic{background-color: #de4374 !important}.cust-checkbox-label.creator .cust-check,.creator{background-color: #ab4f97 !important}.cust-checkbox-label.believer .cust-check,.believer{background-color: #71324e !important}.cust-checkbox-label.escapist .cust-check,.escapist{background-color: #431439 !important}.cust-checkbox-label.voyager .cust-check,.voyager{background-color: #823939 !important}.cust-checkbox-label.silk-stone .cust-check,.silk-stone{background-color: #af847d !important}.cust-checkbox-label.white-gold .cust-check,.white-gold{background-color: #bb8976 !important}.cust-checkbox-label.pure-gold .cust-check,.pure-gold{background-color: #d9915e !important}.cust-checkbox-label.copper-spark .cust-check,.copper-spark{background-color: #ab5845 !important}.cust-checkbox-label.hot-lava .cust-check,.hot-lava{background-color: #93212d !important}.cust-checkbox-label.copper-rose .cust-check,.copper-rose{background-color: #9d4a66 !important}.cust-checkbox-label.molten-bronze .cust-check,.molten-bronze{background-color: #855745 !important}.cust-checkbox-label.smoked-silver .cust-check,.smoked-silver{background-color: #94868f !important}.cust-checkbox-label.gunmetal .cust-check,.gunmetal{background-color: #485865 !important}.cust-checkbox-label.serpentine .cust-check,.serpentine{background-color: #6b8e56 !important}.cust-checkbox-label.constant-cocoa .cust-check,.constant-cocoa{background-color: #874452 !important}.cust-checkbox-label.everlasting-wine .cust-check,.everlasting-wine{background-color: #912030 !important}.cust-checkbox-label.reliable-raspberry .cust-check,.reliable-raspberry{background-color: #bc3353 !important}.cust-checkbox-label.all-day-cherry .cust-check,.all-day-cherry{background-color: #b22b40 !important}.cust-checkbox-label.continuous-coral .cust-check,.continuous-coral{background-color: #de5168 !important}.cust-checkbox-label.keep-up-the-flame .cust-check,.keep-up-the-flame{background-color: #bd1f3e !important}.cust-checkbox-label.always-blazing .cust-check,.always-blazing{background-color: #bb3d31 !important}.cust-checkbox-label.keep-it-red .cust-check,.keep-it-red{background-color: #ba1c58 !important}.cust-checkbox-label.committed-coral .cust-check,.committed-coral{background-color: #df867a !important}.cust-checkbox-label.wear-on-wildberry .cust-check,.wear-on-wildberry{background-color: #be5c76 !important}.cust-checkbox-label.unlimited-raisin .cust-check,.unlimited-raisin{background-color: #8c324f !important}.cust-checkbox-label.perpetual-plum .cust-check,.perpetual-plum{background-color: #d06b85 !important}.cust-checkbox-label.wont-move-mauve .cust-check,.wont-move-mauve{background-color: #be6a74 !important}.cust-checkbox-label.constantly-cabernet .cust-check,.constantly-cabernet{background-color: #863358 !important}.cust-checkbox-label.on-and-on-orchid .cust-check,.on-and-on-orchid{background-color: #a9416e !important}.cust-checkbox-label.berry-persistent .cust-check,.berry-persistent{background-color: #ab224f !important}.cust-checkbox-label.infinite-petal .cust-check,.infinite-petal{background-color: #cf7895 !important}.cust-checkbox-label.lasting-lilac .cust-check,.lasting-lilac{background-color: #c43f96 !important}.cust-checkbox-label.timeless-rose .cust-check,.timeless-rose{background-color: #be5a80 !important}.cust-checkbox-label.never-ending-pearl .cust-check,.never-ending-pearl{background-color: #e397a6 !important}.cust-checkbox-label.very-cranberry .cust-check,.very-cranberry{background-color: #ca507b !important}.cust-checkbox-label.blush-on .cust-check,.blush-on{background-color: #f26896 !important}.cust-checkbox-label.so-pearly-pink .cust-check,.so-pearly-pink{background-color: #f7a1ac !important}.cust-checkbox-label.forever-chestnut .cust-check,.forever-chestnut{background-color: #ae5c61 !important}.cust-checkbox-label.always-heather .cust-check,.always-heather{background-color: #a85051 !important}.cust-checkbox-label.so-sienna .cust-check,.so-sienna{background-color: #a94b5f !important}.cust-checkbox-label.sienna-ever-after .cust-check,.sienna-ever-after{background-color: #a15c60 !important}.cust-checkbox-label.constant-toast .cust-check,.constant-toast{background-color: #d49690 !important}.cust-checkbox-label.more-more-mocha .cust-check,.more-more-mocha{background-color: #b16b5e !important}.cust-checkbox-label.timeless-toffee .cust-check,.timeless-toffee{background-color: #e09392 !important}.cust-checkbox-label.eternal-cherry .cust-check,.eternal-cherry{background-color: #b12837 !important}.cust-checkbox-label.steady-red-y .cust-check,.steady-red-y{background-color: #de4048 !important}.cust-checkbox-label.non-stop-orange .cust-check.non-stop-orange{background-color: #e35039 !important}.cust-checkbox-label.pink-goes-on .cust-check,.pink-goes-on{background-color: #da507b !important}.cust-checkbox-label.all-day-plum .cust-check,.all-day-plum{background-color: #642d5f !important}.cust-checkbox-label.nude-illusion .cust-check,.nude-illusion{background-color: #e68a7e !important}.cust-checkbox-label.celestial-coral .cust-check,.celestial-coral{background-color: #de4358 !important}.cust-checkbox-label.signature-scarlet .cust-check,.signature-scarlet{background-color: #b3001e !important}.cust-checkbox-label.mauve-mystique .cust-check,.mauve-mystique{background-color: #934856 !important}.cust-checkbox-label.vision-in-violet .cust-check,.vision-in-violet{background-color: #822198 !important}.cust-checkbox-label.caviar-couture .cust-check,.caviar-couture{background-color: #6a3955 !important}.cust-checkbox-label.caramel-infused .cust-check,.caramel-infused{background-color: #c57067 !important}.cust-checkbox-label.fuchsia-flourish .cust-check,.fuchsia-flourish{background-color: #e8436c !important}.cust-checkbox-label.blush-essence .cust-check,.blush-essence{background-color: #e66dae !important}.cust-checkbox-label.petal-plush .cust-check,.petal-plush{background-color: #f788a1 !important}.cust-checkbox-label.shocking-coral .cust-check,.shocking-coral{background-color: #ff2837 !important}.cust-checkbox-label.pink-pop .cust-check,.pink-pop{background-color: #ff6dbc !important}.cust-checkbox-label.fuchsia-flash .cust-check,.fuchsia-flash{background-color: #fa207c !important}.cust-checkbox-label.vivid-rose .cust-check,.vivid-rose{background-color: #ff0062 !important}.cust-checkbox-label.electric-orange .cust-check,.electric-orange{background-color: #ff4606 !important}.cust-checkbox-label.on-fire-red .cust-check,.on-fire-red{background-color: #c8000a !important}.cust-checkbox-label.brazen-berry .cust-check,.brazen-berry{background-color: #981a8d !important}.cust-checkbox-label.totally-toffee .cust-check,.totally-toffee{background-color: #c5795c !important}.cust-checkbox-label.pink-sand .cust-check,.pink-sand{background-color: #fbcfcb !important}.cust-checkbox-label.born-with-it .cust-check,.born-with-it{background-color: #df8a82 !important}.cust-checkbox-label.sugar-chic .cust-check,.sugar-chic{background-color: #d77498 !important}.cust-checkbox-label.pink-proper .cust-check,.pink-proper{background-color: #fa6c98 !important}.cust-checkbox-label.pink-peony .cust-check,.pink-peony{background-color: #f27077 !important}.cust-checkbox-label.pink-me-up .cust-check,.pink-me-up{background-color: #ff043b !important}.cust-checkbox-label.pinkalicious .cust-check,.pinkalicious{background-color: #ef5976 !important}.cust-checkbox-label.hooked-on-pink .cust-check,.hooked-on-pink{background-color: #e02347 !important}.cust-checkbox-label.let-me-pink .cust-check,.let-me-pink{background-color: #d23f51 !important}.cust-checkbox-label.pink-wink .cust-check,.pink-wink{background-color: #e28695 !important}.cust-checkbox-label.pink-quartz .cust-check,.pink-quartz{background-color: #d78d99 !important}.cust-checkbox-label.pink-satin .cust-check,.pink-satin{background-color: #ec6369 !important}.cust-checkbox-label.make-me-pink .cust-check,.make-me-pink{background-color: #d26b7e !important}.cust-checkbox-label.fuchsia-fever .cust-check,.fuchsia-fever{background-color: #ff1cb4 !important}.cust-checkbox-label.party-pink .cust-check,.party-pink{background-color: #c74a69 !important}.cust-checkbox-label.bit-of-berry .cust-check,.bit-of-berry{background-color: #b21e52 !important}.cust-checkbox-label.nearly-there .cust-check,.nearly-there{background-color: #d68671 !important}.cust-checkbox-label.warm-me-up .cust-check,.warm-me-up{background-color: #ca6e6b !important}.cust-checkbox-label.barely-brown .cust-check,.barely-brown{background-color: #b37663 !important}.cust-checkbox-label.crazy-for-coffee .cust-check,.crazy-for-coffee{background-color: #8f332c !important}.cust-checkbox-label.rum-riche .cust-check,.rum-riche{background-color: #9b4d57 !important}.cust-checkbox-label.bronzed .cust-check,.bronzed{background-color: #bd7e6a !important}.cust-checkbox-label.warm-latte .cust-check,.warm-latte{background-color: #b96f57 !important}.cust-checkbox-label.pretty-in-plum .cust-check,.pretty-in-plum{background-color: #844678 !important}.cust-checkbox-label.blissful-berry .cust-check,.blissful-berry{background-color: #5c003d !important}.cust-checkbox-label.deepest-cherry .cust-check,.deepest-cherry{background-color: #390008 !important}.cust-checkbox-label.plum-paradise .cust-check,.plum-paradise{background-color: #be4d60 !important}.cust-checkbox-label.plum-perfect .cust-check,.plum-perfect{background-color: #9e012e !important}.cust-checkbox-label.on-the-mauve .cust-check,.on-the-mauve{background-color: #c5727b !important}.cust-checkbox-label.romantic-rose .cust-check,.romantic-rose{background-color: #9f7a85 !important}.cust-checkbox-label.coral-crush .cust-check,.coral-crush{background-color: #f15b50 !important}.cust-checkbox-label.peachy-scene .cust-check,.peachy-scene{background-color: #fe5f4d !important}.cust-checkbox-label.summer-sunset .cust-check,.summer-sunset{background-color: #f0142a !important}.cust-checkbox-label.are-you-red-dy .cust-check,.are-you-red-dy{background-color: #e70c2f !important}.cust-checkbox-label.red-revolution .cust-check,.red-revolution{background-color: #d4003e !important}.cust-checkbox-label.very-cherry .cust-check,.very-cherry{background-color: #e82234 !important}.cust-checkbox-label.ruby-star .cust-check,.ruby-star{background-color: #de0f00 !important}.cust-checkbox-label.red-revival .cust-check,.red-revival{background-color: #be1919 !important}.cust-checkbox-label.orange-ya-glad .cust-check,.orange-ya-glad{background-color: #ff744f !important}.cust-checkbox-label.pink-insanity .cust-check,.pink-insanity{background-color: #ff9fed !important}.cust-checkbox-label.fast-fuchsia .cust-check,.fast-fuchsia{background-color: #ff8ba5 !important}.cust-checkbox-label.berry-misbehaved .cust-check,.berry-misbehaved{background-color: #e25875 !important}.cust-checkbox-label.cherry-cherry-bang-bang .cust-check,.cherry-cherry-bang-bang{background-color: #cc313d !important}.cust-checkbox-label.partner-in-crimson .cust-check,.partner-in-crimson{background-color: #b82840 !important}.cust-checkbox-label.plum-please .cust-check,.plum-please{background-color: #864858 !important}.cust-checkbox-label.my-my-magenta .cust-check,.my-my-magenta{background-color: #b05376 !important}.cust-checkbox-label.im-blushing .cust-check,.im-blushing{background-color: #de7699 !important}.cust-checkbox-label.ilike-to-mauve-it .cust-check,.ilike-to-mauve-it{background-color: #e48ab0 !important}.cust-checkbox-label.keep-me-coral .cust-check,.keep-me-coral{background-color: #d16b72 !important}.cust-checkbox-label.ravishing-rouge .cust-check,.ravishing-rouge{background-color: #c80f3f !important}.cust-checkbox-label.infinite-iris .cust-check,.infinite-iris{background-color: #ba4e6d !important}.cust-checkbox-label.till-mauve-do-us-part .cust-check,.till-mauve-do-us-part{background-color: #a05d61 !important}.cust-checkbox-label.please-stay-plum .cust-check,.please-stay-plum{background-color: #a75267 !important}.cust-checkbox-label.plumplease .cust-check,.plumplease{background-color: #864858 !important}.cust-checkbox-label.i-like-to-mauve-it .cust-check,.i-like-to-mauve-it{background-color: #e48ab0 !important}.cust-checkbox-label.plum-please .cust-check,.plum-please{background-color: #864858 !important}.cust-checkbox-label.neutral-statement .cust-check,.neutral-statement{background-color: #ebbfbf !important}.cust-checkbox-label.go-nude .cust-check,.go-nude{background-color: #eddaca !important}.cust-checkbox-label.better-in-buff .cust-check,.better-in-buff{background-color: #a87a73 !important}.cust-checkbox-label.dust-of-bronze .cust-check,.dust-of-bronze{background-color: #735957 !important}.cust-checkbox-label.taupe-on-trend .cust-check,.taupe-on-trend{background-color: #5c4949 !important}.cust-checkbox-label.pink-embrace .cust-check,.pink-embrace{background-color: #ffb2cc !important}.cust-checkbox-label.pink-proper .cust-check,.pink-proper{background-color: #e68ca6 !important}.cust-checkbox-label.punk-rock-pink .cust-check,.punk-rock-pink{background-color: #fc66bf !important}.cust-checkbox-label.hibiscus-haven .cust-check,.hibiscus-haven{background-color: #ff66a6 !important}.cust-checkbox-label.rose-rapture .cust-check,.rose-rapture{background-color: #e64995 !important}.cust-checkbox-label.an-old-flame .cust-check,.an-old-flame{background-color: #e60000 !important}.cust-checkbox-label.born-with-it .cust-check,.born-with-it{background-color: #fed0df !important}.cust-checkbox-label.rich-in-ruby .cust-check,.rich-in-ruby{background-color: #8a0032 !important}.cust-checkbox-label.lust-for-lilac .cust-check,.lust-for-lilac{background-color: #e693e6 !important}.cust-checkbox-label.pinkalicious .cust-check,.pinkalicious{background-color: #ef59b1 !important}.cust-checkbox-label.deep-in-violet .cust-check,.deep-in-violet{background-color: #22053a !important}.cust-checkbox-label.coral-crush .cust-check,.coral-crush{background-color: #ff758b !important}.cust-checkbox-label.mauve-in-manhattan .cust-check,.mauve-in-manhattan{background-color: #6f394b !important}.cust-checkbox-label.pink-shock .cust-check,.pink-shock{background-color: #ff0097 !important}.cust-checkbox-label.petal-plush .cust-check,.petal-plush{background-color: #b85073 !important}.cust-checkbox-label.wine-and-forever .cust-check,.wine-and-forever{background-color: #580036 !important}.cust-checkbox-label.keep-up-the-flame .cust-check,.keep-up-the-flame{background-color: #e3002a !important}.cust-checkbox-label.paint-the-town .cust-check,.paint-the-town{background-color: #b40017 !important}.cust-checkbox-label.fuchsia-fever .cust-check,.fuchsia-fever{background-color: #9a35a7 !important}.cust-checkbox-label.green-with-envy .cust-check,.green-with-envy{background-color: #c6f7e9 !important}.cust-checkbox-label.blue-bombshell .cust-check,.blue-bombshell{background-color: #0030a6 !important}.cust-checkbox-label.shocking-seas .cust-check,.shocking-seas{background-color: #009df3 !important}.cust-checkbox-label.porcelain-party .cust-check,.porcelain-party{background-color: #f8f5f4 !important}.cust-checkbox-label.impeccable-greys .cust-check,.impeccable-greys{background-color: #575f6d !important}.cust-checkbox-label.onyx-rush .cust-check,.onyx-rush{background-color: #000 !important}.cust-checkbox-label.clear .cust-check,.clear{background-color: #fff !important}.cust-checkbox-label.dusty-pink .cust-check,.dusty-pink{background-color: #dbbebb !important}.cust-checkbox-label.taupe .cust-check,.taupe{background-color: #4b4533 !important}.cust-checkbox-label.bark .cust-check,.bark{background-color: #ad4e22 !important}.cust-checkbox-label.shell .cust-check,.shell{background-color: #efe5e3 !important}.cust-checkbox-label.sliver .cust-check,.sliver{background-color: #f1f1f1 !important}.cust-checkbox-label.equator .cust-check,.equator{background-color: #e0b756 !important}.cust-checkbox-label.aths-special .cust-check,.aths-special{background-color: #efe4d7 !important}.cust-checkbox-label.flint .cust-check,.flint{background-color: #6f6963 !important}.cust-checkbox-label.mercury .cust-check,.mercury{background-color: #e8e8e8 !important}.cust-checkbox-label.abbey .cust-check,.abbey{background-color: #4f4f51 !important}.cust-checkbox-label.neptune .cust-check,.neptune{background-color: #6ca6b7 !important}.cust-checkbox-label.quicksand .cust-check,.quicksand{background-color: #bb9290 !important}.cust-checkbox-label.pigeon-post .cust-check,.pigeon-post{background-color: #a2c4d4 !important}.cust-checkbox-label.mine-shaft .cust-check,.mine-shaft{background-color: #333 !important}.cust-checkbox-label.juniper .cust-check,.juniper{background-color: #68948d !important}.cust-checkbox-label.alizarin-crimson .cust-check,.alizarin-crimson{background-color: #e32323 !important}.cust-checkbox-label.bali-hai .cust-check,.bali-hai{background-color: #86aab0 !important}.cust-checkbox-label.aths-special .cust-check,.aths-special{background-color: #efe4d7 !important}.cust-checkbox-label.brandy-rose .cust-check,.brandy-rose{background-color: #ba957d !important}.cust-checkbox-label.celeste .cust-check,.celeste{background-color: #cdd1c6 !important}.cust-checkbox-label.dove-gray .cust-check,.dove-gray{background-color: #666 !important}.cust-checkbox-label.juniper .cust-check,.juniper{background-color: #719297 !important}.cust-checkbox-label.emperor .cust-check,.emperor{background-color: #575555 !important}.cust-checkbox-label.eagle .cust-check,.eagle{background-color: #b3b8a8 !important}.cust-checkbox-label.nebula .cust-check,.nebula{background-color: #cedbd8 !important}.cust-checkbox-label.gallery .cust-check,.gallery{background-color: #ebebeb !important}.cust-checkbox-label.malibu .cust-check,.malibu{background-color: #7dc8f7 !important}.cust-checkbox-label.vivid-tangerine .cust-check,.vivid-tangerine{background-color: #ff887f !important}.cust-checkbox-label.danube .cust-check,.danube{background-color: #69c !important}.cust-checkbox-label.sidecar .cust-check,.sidecar{background-color: #f3dbc1 !important}.cust-checkbox-label.athens-gray .cust-check,.athens-gray{background-color: #eaeaec !important}.cust-checkbox-label.apricot .cust-check,.apricot{background-color: #ef837b !important}.cust-checkbox-label.antique-brass .cust-check,.antique-brass{background-color: #c96 !important}.cust-checkbox-label.seagull .cust-check,.seagull{background-color: #7fc5ed !important}.cust-checkbox-label.blue-haze .cust-check,.blue-haze{background-color: #daccde !important}.cust-checkbox-label.rob-roy .cust-check,.rob-roy{background-color: #e8c97a !important}.cust-checkbox-label.danube .cust-check,.danube{background-color: #72a6d8 !important}.cust-checkbox-label.brown-rust .cust-check,.brown-rust{background-color: #b87145 !important}.cust-checkbox-label.tobacco-brown .cust-check,.tobacco-brown{background-color: #6b5f3f !important}.cust-checkbox-label.soya-bean .cust-check,.soya-bean{background-color: #5f554b !important}.cust-checkbox-label.shadow .cust-check,.shadow{background-color: #806f55 !important}.cust-checkbox-label.driftwood .cust-check,.driftwood{background-color: #806f55 !important}.cust-checkbox-label.chestnut-rose .cust-check,.chestnut-rose{background-color: #c66 !important}.cust-checkbox-label.periwinkle .cust-check,.periwinkle{background-color: #ccf !important}.cust-checkbox-label.golden-tainoi .cust-check,.golden-tainoi{background-color: #ffca51 !important}.cust-checkbox-label.old-rose .cust-check,.old-rose{background-color: #bb8379 !important}.cust-checkbox-label.russett .cust-check,.russett{background-color: #78645f !important}.cust-checkbox-label.mongoose .cust-check,.mongoose{background-color: #b89474 !important}.cust-checkbox-label.hampton .cust-check,.hampton{background-color: #e5dcb1 !important}.cust-checkbox-label.jungle-mist .cust-check,.jungle-mist{background-color: #bacbd8 !important}.cust-checkbox-label.green-smoke .cust-check,.green-smoke{background-color: #9fac76 !important}.cust-checkbox-label.muddy-waters .cust-check,.muddy-waters{background-color: #b58555 !important}.cust-checkbox-label.gull-gray .cust-check,.gull-gray{background-color: #93a6b0 !important}.cust-checkbox-label.sand-dune .cust-check,.sand-dune{background-color: #877666 !important}.cust-checkbox-label.westar .cust-check,.westar{background-color: #dddad5 !important}.cust-checkbox-label.spicy-mix .cust-check,.spicy-mix{background-color: #825a45 !important}.cust-checkbox-label.shadow .cust-check,.shadow{background-color: #917f4d !important}.cust-checkbox-label.fuzzy-wuzzy-brown .cust-check,.fuzzy-wuzzy-brown{background-color: #c55858 !important}.cust-checkbox-label.sepia-skin .cust-check,.sepia-skin{background-color: #99523e !important}.cust-checkbox-label.sandy-brown .cust-check,.sandy-brown{background-color: #f3815f !important}.cust-checkbox-label.brick-red .cust-check,.brick-red{background-color: #c12f46 !important}.cust-checkbox-label.link-water .cust-check,.link-water{background-color: #d3def0 !important}.cust-checkbox-label.waikawa-gray .cust-check,.waikawa-gray{background-color: #5a7399 !important}.cust-checkbox-label.japonica .cust-check,.japonica{background-color: #db7e6c !important}.cust-checkbox-label.dark-dusky-green .cust-check,.dark-dusky-green{background-color: #666d71 !important}.cust-checkbox-label.dark-gray-melange .cust-check,.dark-gray-melange{background-color: #555555 !important}.cust-checkbox-label.beige-melange .cust-check,.beige-melange{background-color: #dccfc6 !important} + +/*!* margin css +*/.mtb-0{margin-top:0;margin-bottom:0}.mtb-1{margin-top:1px;margin-bottom:1px}.mtb-2{margin-top:2px;margin-bottom:2px}.mtb-3{margin-top:3px;margin-bottom:3px}.mtb-4{margin-top:4px;margin-bottom:4px}.mtb-5{margin-top:5px;margin-bottom:5px}.mtb-6{margin-top:6px;margin-bottom:6px}.mtb-7{margin-top:7px;margin-bottom:7px}.mtb-8{margin-top:8px;margin-bottom:8px}.mtb-9{margin-top:9px;margin-bottom:9px}.mtb-10{margin-top:10px;margin-bottom:10px}.mtb-11{margin-top:11px;margin-bottom:11px}.mtb-12{margin-top:12px;margin-bottom:12px}.mtb-13{margin-top:13px;margin-bottom:13px}.mtb-14{margin-top:14px;margin-bottom:14px}.mtb-15{margin-top:15px;margin-bottom:15px}.mtb-16{margin-top:16px;margin-bottom:16px}.mtb-17{margin-top:17px;margin-bottom:17px}.mtb-18{margin-top:18px;margin-bottom:18px}.mtb-19{margin-top:19px;margin-bottom:19px}.mtb-20{margin-top:20px;margin-bottom:20px}.mtb-21{margin-top:21px;margin-bottom:21px}.mtb-22{margin-top:22px;margin-bottom:22px}.mtb-23{margin-top:23px;margin-bottom:23px}.mtb-24{margin-top:24px;margin-bottom:24px}.mtb-25{margin-top:25px;margin-bottom:25px}.mtb-26{margin-top:26px;margin-bottom:26px}.mtb-27{margin-top:27px;margin-bottom:27px}.mtb-28{margin-top:28px;margin-bottom:28px}.mtb-29{margin-top:29px;margin-bottom:29px}.mtb-30{margin-top:30px;margin-bottom:30px}.mtb-31{margin-top:31px;margin-bottom:31px}.mtb-32{margin-top:32px;margin-bottom:32px}.mtb-33{margin-top:33px;margin-bottom:33px}.mtb-34{margin-top:34px;margin-bottom:34px}.mtb-35{margin-top:35px;margin-bottom:35px}.mtb-36{margin-top:36px;margin-bottom:36px}.mtb-37{margin-top:37px;margin-bottom:37px}.mtb-38{margin-top:38px;margin-bottom:38px}.mtb-39{margin-top:39px;margin-bottom:39px}.mtb-40{margin-top:40px;margin-bottom:40px}.mtb-41{margin-top:41px;margin-bottom:41px}.mtb-42{margin-top:42px;margin-bottom:42px}.mtb-43{margin-top:43px;margin-bottom:43px}.mtb-44{margin-top:44px;margin-bottom:44px}.mtb-45{margin-top:45px;margin-bottom:45px}.mtb-46{margin-top:46px;margin-bottom:46px}.mtb-47{margin-top:47px;margin-bottom:47px}.mtb-48{margin-top:48px;margin-bottom:48px}.mtb-49{margin-top:49px;margin-bottom:49px}.mtb-50{margin-top:50px;margin-bottom:50px}.mtb-51{margin-top:51px;margin-bottom:51px}.mtb-52{margin-top:52px;margin-bottom:52px}.mtb-53{margin-top:53px;margin-bottom:53px}.mtb-54{margin-top:54px;margin-bottom:54px}.mtb-55{margin-top:55px;margin-bottom:55px}.mtb-56{margin-top:56px;margin-bottom:56px}.mtb-57{margin-top:57px;margin-bottom:57px}.mtb-58{margin-top:58px;margin-bottom:58px}.mtb-59{margin-top:59px;margin-bottom:59px}.mtb-60{margin-top:60px;margin-bottom:60px}.mtb-61{margin-top:61px;margin-bottom:61px}.mtb-62{margin-top:62px;margin-bottom:62px}.mtb-63{margin-top:63px;margin-bottom:63px}.mtb-64{margin-top:64px;margin-bottom:64px}.mtb-65{margin-top:65px;margin-bottom:65px}.mtb-66{margin-top:66px;margin-bottom:66px}.mtb-67{margin-top:67px;margin-bottom:67px}.mtb-68{margin-top:68px;margin-bottom:68px}.mtb-69{margin-top:69px;margin-bottom:69px}.mtb-70{margin-top:70px;margin-bottom:70px}.mtb-71{margin-top:71px;margin-bottom:71px}.mtb-72{margin-top:72px;margin-bottom:72px}.mtb-73{margin-top:73px;margin-bottom:73px}.mtb-74{margin-top:74px;margin-bottom:74px}.mtb-75{margin-top:75px;margin-bottom:75px}.mtb-76{margin-top:76px;margin-bottom:76px}.mtb-77{margin-top:77px;margin-bottom:77px}.mtb-78{margin-top:78px;margin-bottom:78px}.mtb-79{margin-top:79px;margin-bottom:79px}.mtb-80{margin-top:80px;margin-bottom:80px}.mtb-81{margin-top:81px;margin-bottom:81px}.mtb-82{margin-top:82px;margin-bottom:82px}.mtb-83{margin-top:83px;margin-bottom:83px}.mtb-84{margin-top:84px;margin-bottom:84px}.mtb-85{margin-top:85px;margin-bottom:85px}.mtb-86{margin-top:86px;margin-bottom:86px}.mtb-87{margin-top:87px;margin-bottom:87px}.mtb-88{margin-top:88px;margin-bottom:88px}.mtb-89{margin-top:89px;margin-bottom:89px}.mtb-90{margin-top:90px;margin-bottom:90px}.mtb-91{margin-top:91px;margin-bottom:91px}.mtb-92{margin-top:92px;margin-bottom:92px}.mtb-93{margin-top:93px;margin-bottom:93px}.mtb-94{margin-top:94px;margin-bottom:94px}.mtb-95{margin-top:95px;margin-bottom:95px}.mtb-96{margin-top:96px;margin-bottom:96px}.mtb-97{margin-top:97px;margin-bottom:97px}.mtb-98{margin-top:98px;margin-bottom:98px}.mtb-99{margin-top:99px;margin-bottom:99px}.mtb-100{margin-top:100px;margin-bottom:100px}.mlr-0{margin-left:0;margin-right:0}.mlr-1{margin-left:1px;margin-right:1px}.mlr-2{margin-left:2px;margin-right:2px}.mlr-3{margin-left:3px;margin-right:3px}.mlr-4{margin-left:4px;margin-right:4px}.mlr-5{margin-left:5px;margin-right:5px}.mlr-6{margin-left:6px;margin-right:6px}.mlr-7{margin-left:7px;margin-right:7px}.mlr-8{margin-left:8px;margin-right:8px}.mlr-9{margin-left:9px;margin-right:9px}.mlr-10{margin-left:10px;margin-right:10px}.mlr-11{margin-left:11px;margin-right:11px}.mlr-12{margin-left:12px;margin-right:12px}.mlr-13{margin-left:13px;margin-right:13px}.mlr-14{margin-left:14px;margin-right:14px}.mlr-15{margin-left:15px;margin-right:15px}.mlr-16{margin-left:16px;margin-right:16px}.mlr-17{margin-left:17px;margin-right:17px}.mlr-18{margin-left:18px;margin-right:18px}.mlr-19{margin-left:19px;margin-right:19px}.mlr-20{margin-left:20px;margin-right:20px}.mlr-21{margin-left:21px;margin-right:21px}.mlr-22{margin-left:22px;margin-right:22px}.mlr-23{margin-left:23px;margin-right:23px}.mlr-24{margin-left:24px;margin-right:24px}.mlr-25{margin-left:25px;margin-right:25px}.mlr-26{margin-left:26px;margin-right:26px}.mlr-27{margin-left:27px;margin-right:27px}.mlr-28{margin-left:28px;margin-right:28px}.mlr-29{margin-left:29px;margin-right:29px}.mlr-30{margin-left:30px;margin-right:30px}.mlr-31{margin-left:31px;margin-right:31px}.mlr-32{margin-left:32px;margin-right:32px}.mlr-33{margin-left:33px;margin-right:33px}.mlr-34{margin-left:34px;margin-right:34px}.mlr-35{margin-left:35px;margin-right:35px}.mlr-36{margin-left:36px;margin-right:36px}.mlr-37{margin-left:37px;margin-right:37px}.mlr-38{margin-left:38px;margin-right:38px}.mlr-39{margin-left:39px;margin-right:39px}.mlr-40{margin-left:40px;margin-right:40px}.mlr-41{margin-left:41px;margin-right:41px}.mlr-42{margin-left:42px;margin-right:42px}.mlr-43{margin-left:43px;margin-right:43px}.mlr-44{margin-left:44px;margin-right:44px}.mlr-45{margin-left:45px;margin-right:45px}.mlr-46{margin-left:46px;margin-right:46px}.mlr-47{margin-left:47px;margin-right:47px}.mlr-48{margin-left:48px;margin-right:48px}.mlr-49{margin-left:49px;margin-right:49px}.mlr-50{margin-left:50px;margin-right:50px}.mlr-51{margin-left:51px;margin-right:51px}.mlr-52{margin-left:52px;margin-right:52px}.mlr-53{margin-left:53px;margin-right:53px}.mlr-54{margin-left:54px;margin-right:54px}.mlr-55{margin-left:55px;margin-right:55px}.mlr-56{margin-left:56px;margin-right:56px}.mlr-57{margin-left:57px;margin-right:57px}.mlr-58{margin-left:58px;margin-right:58px}.mlr-59{margin-left:59px;margin-right:59px}.mlr-60{margin-left:60px;margin-right:60px}.mlr-61{margin-left:61px;margin-right:61px}.mlr-62{margin-left:62px;margin-right:62px}.mlr-63{margin-left:63px;margin-right:63px}.mlr-64{margin-left:64px;margin-right:64px}.mlr-65{margin-left:65px;margin-right:65px}.mlr-66{margin-left:66px;margin-right:66px}.mlr-67{margin-left:67px;margin-right:67px}.mlr-68{margin-left:68px;margin-right:68px}.mlr-69{margin-left:69px;margin-right:69px}.mlr-70{margin-left:70px;margin-right:70px}.mlr-71{margin-left:71px;margin-right:71px}.mlr-72{margin-left:72px;margin-right:72px}.mlr-73{margin-left:73px;margin-right:73px}.mlr-74{margin-left:74px;margin-right:74px}.mlr-75{margin-left:75px;margin-right:75px}.mlr-76{margin-left:76px;margin-right:76px}.mlr-77{margin-left:77px;margin-right:77px}.mlr-78{margin-left:78px;margin-right:78px}.mlr-79{margin-left:79px;margin-right:79px}.mlr-80{margin-left:80px;margin-right:80px}.mlr-81{margin-left:81px;margin-right:81px}.mlr-82{margin-left:82px;margin-right:82px}.mlr-83{margin-left:83px;margin-right:83px}.mlr-84{margin-left:84px;margin-right:84px}.mlr-85{margin-left:85px;margin-right:85px}.mlr-86{margin-left:86px;margin-right:86px}.mlr-87{margin-left:87px;margin-right:87px}.mlr-88{margin-left:88px;margin-right:88px}.mlr-89{margin-left:89px;margin-right:89px}.mlr-90{margin-left:90px;margin-right:90px}.mlr-91{margin-left:91px;margin-right:91px}.mlr-92{margin-left:92px;margin-right:92px}.mlr-93{margin-left:93px;margin-right:93px}.mlr-94{margin-left:94px;margin-right:94px}.mlr-95{margin-left:95px;margin-right:95px}.mlr-96{margin-left:96px;margin-right:96px}.mlr-97{margin-left:97px;margin-right:97px}.mlr-98{margin-left:98px;margin-right:98px}.mlr-99{margin-left:99px;margin-right:99px}.mlr-100{margin-left:100px;margin-right:100px}@media (min-width:576px){.mtb-sm-0{margin-top:0;margin-bottom:0}.mtb-sm-1{margin-top:1px;margin-bottom:1px}.mtb-sm-2{margin-top:2px;margin-bottom:2px}.mtb-sm-3{margin-top:3px;margin-bottom:3px}.mtb-sm-4{margin-top:4px;margin-bottom:4px}.mtb-sm-5{margin-top:5px;margin-bottom:5px}.mtb-sm-6{margin-top:6px;margin-bottom:6px}.mtb-sm-7{margin-top:7px;margin-bottom:7px}.mtb-sm-8{margin-top:8px;margin-bottom:8px}.mtb-sm-9{margin-top:9px;margin-bottom:9px}.mtb-sm-10{margin-top:10px;margin-bottom:10px}.mtb-sm-11{margin-top:11px;margin-bottom:11px}.mtb-sm-12{margin-top:12px;margin-bottom:12px}.mtb-sm-13{margin-top:13px;margin-bottom:13px}.mtb-sm-14{margin-top:14px;margin-bottom:14px}.mtb-sm-15{margin-top:15px;margin-bottom:15px}.mtb-sm-16{margin-top:16px;margin-bottom:16px}.mtb-sm-17{margin-top:17px;margin-bottom:17px}.mtb-sm-18{margin-top:18px;margin-bottom:18px}.mtb-sm-19{margin-top:19px;margin-bottom:19px}.mtb-sm-20{margin-top:20px;margin-bottom:20px}.mtb-sm-21{margin-top:21px;margin-bottom:21px}.mtb-sm-22{margin-top:22px;margin-bottom:22px}.mtb-sm-23{margin-top:23px;margin-bottom:23px}.mtb-sm-24{margin-top:24px;margin-bottom:24px}.mtb-sm-25{margin-top:25px;margin-bottom:25px}.mtb-sm-26{margin-top:26px;margin-bottom:26px}.mtb-sm-27{margin-top:27px;margin-bottom:27px}.mtb-sm-28{margin-top:28px;margin-bottom:28px}.mtb-sm-29{margin-top:29px;margin-bottom:29px}.mtb-sm-30{margin-top:30px;margin-bottom:30px}.mtb-sm-31{margin-top:31px;margin-bottom:31px}.mtb-sm-32{margin-top:32px;margin-bottom:32px}.mtb-sm-33{margin-top:33px;margin-bottom:33px}.mtb-sm-34{margin-top:34px;margin-bottom:34px}.mtb-sm-35{margin-top:35px;margin-bottom:35px}.mtb-sm-36{margin-top:36px;margin-bottom:36px}.mtb-sm-37{margin-top:37px;margin-bottom:37px}.mtb-sm-38{margin-top:38px;margin-bottom:38px}.mtb-sm-39{margin-top:39px;margin-bottom:39px}.mtb-sm-40{margin-top:40px;margin-bottom:40px}.mtb-sm-41{margin-top:41px;margin-bottom:41px}.mtb-sm-42{margin-top:42px;margin-bottom:42px}.mtb-sm-43{margin-top:43px;margin-bottom:43px}.mtb-sm-44{margin-top:44px;margin-bottom:44px}.mtb-sm-45{margin-top:45px;margin-bottom:45px}.mtb-sm-46{margin-top:46px;margin-bottom:46px}.mtb-sm-47{margin-top:47px;margin-bottom:47px}.mtb-sm-48{margin-top:48px;margin-bottom:48px}.mtb-sm-49{margin-top:49px;margin-bottom:49px}.mtb-sm-50{margin-top:50px;margin-bottom:50px}.mtb-sm-51{margin-top:51px;margin-bottom:51px}.mtb-sm-52{margin-top:52px;margin-bottom:52px}.mtb-sm-53{margin-top:53px;margin-bottom:53px}.mtb-sm-54{margin-top:54px;margin-bottom:54px}.mtb-sm-55{margin-top:55px;margin-bottom:55px}.mtb-sm-56{margin-top:56px;margin-bottom:56px}.mtb-sm-57{margin-top:57px;margin-bottom:57px}.mtb-sm-58{margin-top:58px;margin-bottom:58px}.mtb-sm-59{margin-top:59px;margin-bottom:59px}.mtb-sm-60{margin-top:60px;margin-bottom:60px}.mtb-sm-61{margin-top:61px;margin-bottom:61px}.mtb-sm-62{margin-top:62px;margin-bottom:62px}.mtb-sm-63{margin-top:63px;margin-bottom:63px}.mtb-sm-64{margin-top:64px;margin-bottom:64px}.mtb-sm-65{margin-top:65px;margin-bottom:65px}.mtb-sm-66{margin-top:66px;margin-bottom:66px}.mtb-sm-67{margin-top:67px;margin-bottom:67px}.mtb-sm-68{margin-top:68px;margin-bottom:68px}.mtb-sm-69{margin-top:69px;margin-bottom:69px}.mtb-sm-70{margin-top:70px;margin-bottom:70px}.mtb-sm-71{margin-top:71px;margin-bottom:71px}.mtb-sm-72{margin-top:72px;margin-bottom:72px}.mtb-sm-73{margin-top:73px;margin-bottom:73px}.mtb-sm-74{margin-top:74px;margin-bottom:74px}.mtb-sm-75{margin-top:75px;margin-bottom:75px}.mtb-sm-76{margin-top:76px;margin-bottom:76px}.mtb-sm-77{margin-top:77px;margin-bottom:77px}.mtb-sm-78{margin-top:78px;margin-bottom:78px}.mtb-sm-79{margin-top:79px;margin-bottom:79px}.mtb-sm-80{margin-top:80px;margin-bottom:80px}.mtb-sm-81{margin-top:81px;margin-bottom:81px}.mtb-sm-82{margin-top:82px;margin-bottom:82px}.mtb-sm-83{margin-top:83px;margin-bottom:83px}.mtb-sm-84{margin-top:84px;margin-bottom:84px}.mtb-sm-85{margin-top:85px;margin-bottom:85px}.mtb-sm-86{margin-top:86px;margin-bottom:86px}.mtb-sm-87{margin-top:87px;margin-bottom:87px}.mtb-sm-88{margin-top:88px;margin-bottom:88px}.mtb-sm-89{margin-top:89px;margin-bottom:89px}.mtb-sm-90{margin-top:90px;margin-bottom:90px}.mtb-sm-91{margin-top:91px;margin-bottom:91px}.mtb-sm-92{margin-top:92px;margin-bottom:92px}.mtb-sm-93{margin-top:93px;margin-bottom:93px}.mtb-sm-94{margin-top:94px;margin-bottom:94px}.mtb-sm-95{margin-top:95px;margin-bottom:95px}.mtb-sm-96{margin-top:96px;margin-bottom:96px}.mtb-sm-97{margin-top:97px;margin-bottom:97px}.mtb-sm-98{margin-top:98px;margin-bottom:98px}.mtb-sm-99{margin-top:99px;margin-bottom:99px}.mtb-sm-100{margin-top:100px;margin-bottom:100px}.mlr-sm-0{margin-left:0;margin-right:0}.mlr-sm-1{margin-left:1px;margin-right:1px}.mlr-sm-2{margin-left:2px;margin-right:2px}.mlr-sm-3{margin-left:3px;margin-right:3px}.mlr-sm-4{margin-left:4px;margin-right:4px}.mlr-sm-5{margin-left:5px;margin-right:5px}.mlr-sm-6{margin-left:6px;margin-right:6px}.mlr-sm-7{margin-left:7px;margin-right:7px}.mlr-sm-8{margin-left:8px;margin-right:8px}.mlr-sm-9{margin-left:9px;margin-right:9px}.mlr-sm-10{margin-left:10px;margin-right:10px}.mlr-sm-11{margin-left:11px;margin-right:11px}.mlr-sm-12{margin-left:12px;margin-right:12px}.mlr-sm-13{margin-left:13px;margin-right:13px}.mlr-sm-14{margin-left:14px;margin-right:14px}.mlr-sm-15{margin-left:15px;margin-right:15px}.mlr-sm-16{margin-left:16px;margin-right:16px}.mlr-sm-17{margin-left:17px;margin-right:17px}.mlr-sm-18{margin-left:18px;margin-right:18px}.mlr-sm-19{margin-left:19px;margin-right:19px}.mlr-sm-20{margin-left:20px;margin-right:20px}.mlr-sm-21{margin-left:21px;margin-right:21px}.mlr-sm-22{margin-left:22px;margin-right:22px}.mlr-sm-23{margin-left:23px;margin-right:23px}.mlr-sm-24{margin-left:24px;margin-right:24px}.mlr-sm-25{margin-left:25px;margin-right:25px}.mlr-sm-26{margin-left:26px;margin-right:26px}.mlr-sm-27{margin-left:27px;margin-right:27px}.mlr-sm-28{margin-left:28px;margin-right:28px}.mlr-sm-29{margin-left:29px;margin-right:29px}.mlr-sm-30{margin-left:30px;margin-right:30px}.mlr-sm-31{margin-left:31px;margin-right:31px}.mlr-sm-32{margin-left:32px;margin-right:32px}.mlr-sm-33{margin-left:33px;margin-right:33px}.mlr-sm-34{margin-left:34px;margin-right:34px}.mlr-sm-35{margin-left:35px;margin-right:35px}.mlr-sm-36{margin-left:36px;margin-right:36px}.mlr-sm-37{margin-left:37px;margin-right:37px}.mlr-sm-38{margin-left:38px;margin-right:38px}.mlr-sm-39{margin-left:39px;margin-right:39px}.mlr-sm-40{margin-left:40px;margin-right:40px}.mlr-sm-41{margin-left:41px;margin-right:41px}.mlr-sm-42{margin-left:42px;margin-right:42px}.mlr-sm-43{margin-left:43px;margin-right:43px}.mlr-sm-44{margin-left:44px;margin-right:44px}.mlr-sm-45{margin-left:45px;margin-right:45px}.mlr-sm-46{margin-left:46px;margin-right:46px}.mlr-sm-47{margin-left:47px;margin-right:47px}.mlr-sm-48{margin-left:48px;margin-right:48px}.mlr-sm-49{margin-left:49px;margin-right:49px}.mlr-sm-50{margin-left:50px;margin-right:50px}.mlr-sm-51{margin-left:51px;margin-right:51px}.mlr-sm-52{margin-left:52px;margin-right:52px}.mlr-sm-53{margin-left:53px;margin-right:53px}.mlr-sm-54{margin-left:54px;margin-right:54px}.mlr-sm-55{margin-left:55px;margin-right:55px}.mlr-sm-56{margin-left:56px;margin-right:56px}.mlr-sm-57{margin-left:57px;margin-right:57px}.mlr-sm-58{margin-left:58px;margin-right:58px}.mlr-sm-59{margin-left:59px;margin-right:59px}.mlr-sm-60{margin-left:60px;margin-right:60px}.mlr-sm-61{margin-left:61px;margin-right:61px}.mlr-sm-62{margin-left:62px;margin-right:62px}.mlr-sm-63{margin-left:63px;margin-right:63px}.mlr-sm-64{margin-left:64px;margin-right:64px}.mlr-sm-65{margin-left:65px;margin-right:65px}.mlr-sm-66{margin-left:66px;margin-right:66px}.mlr-sm-67{margin-left:67px;margin-right:67px}.mlr-sm-68{margin-left:68px;margin-right:68px}.mlr-sm-69{margin-left:69px;margin-right:69px}.mlr-sm-70{margin-left:70px;margin-right:70px}.mlr-sm-71{margin-left:71px;margin-right:71px}.mlr-sm-72{margin-left:72px;margin-right:72px}.mlr-sm-73{margin-left:73px;margin-right:73px}.mlr-sm-74{margin-left:74px;margin-right:74px}.mlr-sm-75{margin-left:75px;margin-right:75px}.mlr-sm-76{margin-left:76px;margin-right:76px}.mlr-sm-77{margin-left:77px;margin-right:77px}.mlr-sm-78{margin-left:78px;margin-right:78px}.mlr-sm-79{margin-left:79px;margin-right:79px}.mlr-sm-80{margin-left:80px;margin-right:80px}.mlr-sm-81{margin-left:81px;margin-right:81px}.mlr-sm-82{margin-left:82px;margin-right:82px}.mlr-sm-83{margin-left:83px;margin-right:83px}.mlr-sm-84{margin-left:84px;margin-right:84px}.mlr-sm-85{margin-left:85px;margin-right:85px}.mlr-sm-86{margin-left:86px;margin-right:86px}.mlr-sm-87{margin-left:87px;margin-right:87px}.mlr-sm-88{margin-left:88px;margin-right:88px}.mlr-sm-89{margin-left:89px;margin-right:89px}.mlr-sm-90{margin-left:90px;margin-right:90px}.mlr-sm-91{margin-left:91px;margin-right:91px}.mlr-sm-92{margin-left:92px;margin-right:92px}.mlr-sm-93{margin-left:93px;margin-right:93px}.mlr-sm-94{margin-left:94px;margin-right:94px}.mlr-sm-95{margin-left:95px;margin-right:95px}.mlr-sm-96{margin-left:96px;margin-right:96px}.mlr-sm-97{margin-left:97px;margin-right:97px}.mlr-sm-98{margin-left:98px;margin-right:98px}.mlr-sm-99{margin-left:99px;margin-right:99px}.mlr-sm-100{margin-left:100px;margin-right:100px}}@media (min-width:768px){.mtb-md-0{margin-top:0;margin-bottom:0}.mtb-md-1{margin-top:1px;margin-bottom:1px}.mtb-md-2{margin-top:2px;margin-bottom:2px}.mtb-md-3{margin-top:3px;margin-bottom:3px}.mtb-md-4{margin-top:4px;margin-bottom:4px}.mtb-md-5{margin-top:5px;margin-bottom:5px}.mtb-md-6{margin-top:6px;margin-bottom:6px}.mtb-md-7{margin-top:7px;margin-bottom:7px}.mtb-md-8{margin-top:8px;margin-bottom:8px}.mtb-md-9{margin-top:9px;margin-bottom:9px}.mtb-md-10{margin-top:10px;margin-bottom:10px}.mtb-md-11{margin-top:11px;margin-bottom:11px}.mtb-md-12{margin-top:12px;margin-bottom:12px}.mtb-md-13{margin-top:13px;margin-bottom:13px}.mtb-md-14{margin-top:14px;margin-bottom:14px}.mtb-md-15{margin-top:15px;margin-bottom:15px}.mtb-md-16{margin-top:16px;margin-bottom:16px}.mtb-md-17{margin-top:17px;margin-bottom:17px}.mtb-md-18{margin-top:18px;margin-bottom:18px}.mtb-md-19{margin-top:19px;margin-bottom:19px}.mtb-md-20{margin-top:20px;margin-bottom:20px}.mtb-md-21{margin-top:21px;margin-bottom:21px}.mtb-md-22{margin-top:22px;margin-bottom:22px}.mtb-md-23{margin-top:23px;margin-bottom:23px}.mtb-md-24{margin-top:24px;margin-bottom:24px}.mtb-md-25{margin-top:25px;margin-bottom:25px}.mtb-md-26{margin-top:26px;margin-bottom:26px}.mtb-md-27{margin-top:27px;margin-bottom:27px}.mtb-md-28{margin-top:28px;margin-bottom:28px}.mtb-md-29{margin-top:29px;margin-bottom:29px}.mtb-md-30{margin-top:30px;margin-bottom:30px}.mtb-md-31{margin-top:31px;margin-bottom:31px}.mtb-md-32{margin-top:32px;margin-bottom:32px}.mtb-md-33{margin-top:33px;margin-bottom:33px}.mtb-md-34{margin-top:34px;margin-bottom:34px}.mtb-md-35{margin-top:35px;margin-bottom:35px}.mtb-md-36{margin-top:36px;margin-bottom:36px}.mtb-md-37{margin-top:37px;margin-bottom:37px}.mtb-md-38{margin-top:38px;margin-bottom:38px}.mtb-md-39{margin-top:39px;margin-bottom:39px}.mtb-md-40{margin-top:40px;margin-bottom:40px}.mtb-md-41{margin-top:41px;margin-bottom:41px}.mtb-md-42{margin-top:42px;margin-bottom:42px}.mtb-md-43{margin-top:43px;margin-bottom:43px}.mtb-md-44{margin-top:44px;margin-bottom:44px}.mtb-md-45{margin-top:45px;margin-bottom:45px}.mtb-md-46{margin-top:46px;margin-bottom:46px}.mtb-md-47{margin-top:47px;margin-bottom:47px}.mtb-md-48{margin-top:48px;margin-bottom:48px}.mtb-md-49{margin-top:49px;margin-bottom:49px}.mtb-md-50{margin-top:50px;margin-bottom:50px}.mtb-md-51{margin-top:51px;margin-bottom:51px}.mtb-md-52{margin-top:52px;margin-bottom:52px}.mtb-md-53{margin-top:53px;margin-bottom:53px}.mtb-md-54{margin-top:54px;margin-bottom:54px}.mtb-md-55{margin-top:55px;margin-bottom:55px}.mtb-md-56{margin-top:56px;margin-bottom:56px}.mtb-md-57{margin-top:57px;margin-bottom:57px}.mtb-md-58{margin-top:58px;margin-bottom:58px}.mtb-md-59{margin-top:59px;margin-bottom:59px}.mtb-md-60{margin-top:60px;margin-bottom:60px}.mtb-md-61{margin-top:61px;margin-bottom:61px}.mtb-md-62{margin-top:62px;margin-bottom:62px}.mtb-md-63{margin-top:63px;margin-bottom:63px}.mtb-md-64{margin-top:64px;margin-bottom:64px}.mtb-md-65{margin-top:65px;margin-bottom:65px}.mtb-md-66{margin-top:66px;margin-bottom:66px}.mtb-md-67{margin-top:67px;margin-bottom:67px}.mtb-md-68{margin-top:68px;margin-bottom:68px}.mtb-md-69{margin-top:69px;margin-bottom:69px}.mtb-md-70{margin-top:70px;margin-bottom:70px}.mtb-md-71{margin-top:71px;margin-bottom:71px}.mtb-md-72{margin-top:72px;margin-bottom:72px}.mtb-md-73{margin-top:73px;margin-bottom:73px}.mtb-md-74{margin-top:74px;margin-bottom:74px}.mtb-md-75{margin-top:75px;margin-bottom:75px}.mtb-md-76{margin-top:76px;margin-bottom:76px}.mtb-md-77{margin-top:77px;margin-bottom:77px}.mtb-md-78{margin-top:78px;margin-bottom:78px}.mtb-md-79{margin-top:79px;margin-bottom:79px}.mtb-md-80{margin-top:80px;margin-bottom:80px}.mtb-md-81{margin-top:81px;margin-bottom:81px}.mtb-md-82{margin-top:82px;margin-bottom:82px}.mtb-md-83{margin-top:83px;margin-bottom:83px}.mtb-md-84{margin-top:84px;margin-bottom:84px}.mtb-md-85{margin-top:85px;margin-bottom:85px}.mtb-md-86{margin-top:86px;margin-bottom:86px}.mtb-md-87{margin-top:87px;margin-bottom:87px}.mtb-md-88{margin-top:88px;margin-bottom:88px}.mtb-md-89{margin-top:89px;margin-bottom:89px}.mtb-md-90{margin-top:90px;margin-bottom:90px}.mtb-md-91{margin-top:91px;margin-bottom:91px}.mtb-md-92{margin-top:92px;margin-bottom:92px}.mtb-md-93{margin-top:93px;margin-bottom:93px}.mtb-md-94{margin-top:94px;margin-bottom:94px}.mtb-md-95{margin-top:95px;margin-bottom:95px}.mtb-md-96{margin-top:96px;margin-bottom:96px}.mtb-md-97{margin-top:97px;margin-bottom:97px}.mtb-md-98{margin-top:98px;margin-bottom:98px}.mtb-md-99{margin-top:99px;margin-bottom:99px}.mtb-md-100{margin-top:100px;margin-bottom:100px}.mlr-md-0{margin-left:0;margin-right:0}.mlr-md-1{margin-left:1px;margin-right:1px}.mlr-md-2{margin-left:2px;margin-right:2px}.mlr-md-3{margin-left:3px;margin-right:3px}.mlr-md-4{margin-left:4px;margin-right:4px}.mlr-md-5{margin-left:5px;margin-right:5px}.mlr-md-6{margin-left:6px;margin-right:6px}.mlr-md-7{margin-left:7px;margin-right:7px}.mlr-md-8{margin-left:8px;margin-right:8px}.mlr-md-9{margin-left:9px;margin-right:9px}.mlr-md-10{margin-left:10px;margin-right:10px}.mlr-md-11{margin-left:11px;margin-right:11px}.mlr-md-12{margin-left:12px;margin-right:12px}.mlr-md-13{margin-left:13px;margin-right:13px}.mlr-md-14{margin-left:14px;margin-right:14px}.mlr-md-15{margin-left:15px;margin-right:15px}.mlr-md-16{margin-left:16px;margin-right:16px}.mlr-md-17{margin-left:17px;margin-right:17px}.mlr-md-18{margin-left:18px;margin-right:18px}.mlr-md-19{margin-left:19px;margin-right:19px}.mlr-md-20{margin-left:20px;margin-right:20px}.mlr-md-21{margin-left:21px;margin-right:21px}.mlr-md-22{margin-left:22px;margin-right:22px}.mlr-md-23{margin-left:23px;margin-right:23px}.mlr-md-24{margin-left:24px;margin-right:24px}.mlr-md-25{margin-left:25px;margin-right:25px}.mlr-md-26{margin-left:26px;margin-right:26px}.mlr-md-27{margin-left:27px;margin-right:27px}.mlr-md-28{margin-left:28px;margin-right:28px}.mlr-md-29{margin-left:29px;margin-right:29px}.mlr-md-30{margin-left:30px;margin-right:30px}.mlr-md-31{margin-left:31px;margin-right:31px}.mlr-md-32{margin-left:32px;margin-right:32px}.mlr-md-33{margin-left:33px;margin-right:33px}.mlr-md-34{margin-left:34px;margin-right:34px}.mlr-md-35{margin-left:35px;margin-right:35px}.mlr-md-36{margin-left:36px;margin-right:36px}.mlr-md-37{margin-left:37px;margin-right:37px}.mlr-md-38{margin-left:38px;margin-right:38px}.mlr-md-39{margin-left:39px;margin-right:39px}.mlr-md-40{margin-left:40px;margin-right:40px}.mlr-md-41{margin-left:41px;margin-right:41px}.mlr-md-42{margin-left:42px;margin-right:42px}.mlr-md-43{margin-left:43px;margin-right:43px}.mlr-md-44{margin-left:44px;margin-right:44px}.mlr-md-45{margin-left:45px;margin-right:45px}.mlr-md-46{margin-left:46px;margin-right:46px}.mlr-md-47{margin-left:47px;margin-right:47px}.mlr-md-48{margin-left:48px;margin-right:48px}.mlr-md-49{margin-left:49px;margin-right:49px}.mlr-md-50{margin-left:50px;margin-right:50px}.mlr-md-51{margin-left:51px;margin-right:51px}.mlr-md-52{margin-left:52px;margin-right:52px}.mlr-md-53{margin-left:53px;margin-right:53px}.mlr-md-54{margin-left:54px;margin-right:54px}.mlr-md-55{margin-left:55px;margin-right:55px}.mlr-md-56{margin-left:56px;margin-right:56px}.mlr-md-57{margin-left:57px;margin-right:57px}.mlr-md-58{margin-left:58px;margin-right:58px}.mlr-md-59{margin-left:59px;margin-right:59px}.mlr-md-60{margin-left:60px;margin-right:60px}.mlr-md-61{margin-left:61px;margin-right:61px}.mlr-md-62{margin-left:62px;margin-right:62px}.mlr-md-63{margin-left:63px;margin-right:63px}.mlr-md-64{margin-left:64px;margin-right:64px}.mlr-md-65{margin-left:65px;margin-right:65px}.mlr-md-66{margin-left:66px;margin-right:66px}.mlr-md-67{margin-left:67px;margin-right:67px}.mlr-md-68{margin-left:68px;margin-right:68px}.mlr-md-69{margin-left:69px;margin-right:69px}.mlr-md-70{margin-left:70px;margin-right:70px}.mlr-md-71{margin-left:71px;margin-right:71px}.mlr-md-72{margin-left:72px;margin-right:72px}.mlr-md-73{margin-left:73px;margin-right:73px}.mlr-md-74{margin-left:74px;margin-right:74px}.mlr-md-75{margin-left:75px;margin-right:75px}.mlr-md-76{margin-left:76px;margin-right:76px}.mlr-md-77{margin-left:77px;margin-right:77px}.mlr-md-78{margin-left:78px;margin-right:78px}.mlr-md-79{margin-left:79px;margin-right:79px}.mlr-md-80{margin-left:80px;margin-right:80px}.mlr-md-81{margin-left:81px;margin-right:81px}.mlr-md-82{margin-left:82px;margin-right:82px}.mlr-md-83{margin-left:83px;margin-right:83px}.mlr-md-84{margin-left:84px;margin-right:84px}.mlr-md-85{margin-left:85px;margin-right:85px}.mlr-md-86{margin-left:86px;margin-right:86px}.mlr-md-87{margin-left:87px;margin-right:87px}.mlr-md-88{margin-left:88px;margin-right:88px}.mlr-md-89{margin-left:89px;margin-right:89px}.mlr-md-90{margin-left:90px;margin-right:90px}.mlr-md-91{margin-left:91px;margin-right:91px}.mlr-md-92{margin-left:92px;margin-right:92px}.mlr-md-93{margin-left:93px;margin-right:93px}.mlr-md-94{margin-left:94px;margin-right:94px}.mlr-md-95{margin-left:95px;margin-right:95px}.mlr-md-96{margin-left:96px;margin-right:96px}.mlr-md-97{margin-left:97px;margin-right:97px}.mlr-md-98{margin-left:98px;margin-right:98px}.mlr-md-99{margin-left:99px;margin-right:99px}.mlr-md-100{margin-left:100px;margin-right:100px}}@media (min-width:992px){.mtb-lg-0{margin-top:0;margin-bottom:0}.mtb-lg-1{margin-top:1px;margin-bottom:1px}.mtb-lg-2{margin-top:2px;margin-bottom:2px}.mtb-lg-3{margin-top:3px;margin-bottom:3px}.mtb-lg-4{margin-top:4px;margin-bottom:4px}.mtb-lg-5{margin-top:5px;margin-bottom:5px}.mtb-lg-6{margin-top:6px;margin-bottom:6px}.mtb-lg-7{margin-top:7px;margin-bottom:7px}.mtb-lg-8{margin-top:8px;margin-bottom:8px}.mtb-lg-9{margin-top:9px;margin-bottom:9px}.mtb-lg-10{margin-top:10px;margin-bottom:10px}.mtb-lg-11{margin-top:11px;margin-bottom:11px}.mtb-lg-12{margin-top:12px;margin-bottom:12px}.mtb-lg-13{margin-top:13px;margin-bottom:13px}.mtb-lg-14{margin-top:14px;margin-bottom:14px}.mtb-lg-15{margin-top:15px;margin-bottom:15px}.mtb-lg-16{margin-top:16px;margin-bottom:16px}.mtb-lg-17{margin-top:17px;margin-bottom:17px}.mtb-lg-18{margin-top:18px;margin-bottom:18px}.mtb-lg-19{margin-top:19px;margin-bottom:19px}.mtb-lg-20{margin-top:20px;margin-bottom:20px}.mtb-lg-21{margin-top:21px;margin-bottom:21px}.mtb-lg-22{margin-top:22px;margin-bottom:22px}.mtb-lg-23{margin-top:23px;margin-bottom:23px}.mtb-lg-24{margin-top:24px;margin-bottom:24px}.mtb-lg-25{margin-top:25px;margin-bottom:25px}.mtb-lg-26{margin-top:26px;margin-bottom:26px}.mtb-lg-27{margin-top:27px;margin-bottom:27px}.mtb-lg-28{margin-top:28px;margin-bottom:28px}.mtb-lg-29{margin-top:29px;margin-bottom:29px}.mtb-lg-30{margin-top:30px;margin-bottom:30px}.mtb-lg-31{margin-top:31px;margin-bottom:31px}.mtb-lg-32{margin-top:32px;margin-bottom:32px}.mtb-lg-33{margin-top:33px;margin-bottom:33px}.mtb-lg-34{margin-top:34px;margin-bottom:34px}.mtb-lg-35{margin-top:35px;margin-bottom:35px}.mtb-lg-36{margin-top:36px;margin-bottom:36px}.mtb-lg-37{margin-top:37px;margin-bottom:37px}.mtb-lg-38{margin-top:38px;margin-bottom:38px}.mtb-lg-39{margin-top:39px;margin-bottom:39px}.mtb-lg-40{margin-top:40px;margin-bottom:40px}.mtb-lg-41{margin-top:41px;margin-bottom:41px}.mtb-lg-42{margin-top:42px;margin-bottom:42px}.mtb-lg-43{margin-top:43px;margin-bottom:43px}.mtb-lg-44{margin-top:44px;margin-bottom:44px}.mtb-lg-45{margin-top:45px;margin-bottom:45px}.mtb-lg-46{margin-top:46px;margin-bottom:46px}.mtb-lg-47{margin-top:47px;margin-bottom:47px}.mtb-lg-48{margin-top:48px;margin-bottom:48px}.mtb-lg-49{margin-top:49px;margin-bottom:49px}.mtb-lg-50{margin-top:50px;margin-bottom:50px}.mtb-lg-51{margin-top:51px;margin-bottom:51px}.mtb-lg-52{margin-top:52px;margin-bottom:52px}.mtb-lg-53{margin-top:53px;margin-bottom:53px}.mtb-lg-54{margin-top:54px;margin-bottom:54px}.mtb-lg-55{margin-top:55px;margin-bottom:55px}.mtb-lg-56{margin-top:56px;margin-bottom:56px}.mtb-lg-57{margin-top:57px;margin-bottom:57px}.mtb-lg-58{margin-top:58px;margin-bottom:58px}.mtb-lg-59{margin-top:59px;margin-bottom:59px}.mtb-lg-60{margin-top:60px;margin-bottom:60px}.mtb-lg-61{margin-top:61px;margin-bottom:61px}.mtb-lg-62{margin-top:62px;margin-bottom:62px}.mtb-lg-63{margin-top:63px;margin-bottom:63px}.mtb-lg-64{margin-top:64px;margin-bottom:64px}.mtb-lg-65{margin-top:65px;margin-bottom:65px}.mtb-lg-66{margin-top:66px;margin-bottom:66px}.mtb-lg-67{margin-top:67px;margin-bottom:67px}.mtb-lg-68{margin-top:68px;margin-bottom:68px}.mtb-lg-69{margin-top:69px;margin-bottom:69px}.mtb-lg-70{margin-top:70px;margin-bottom:70px}.mtb-lg-71{margin-top:71px;margin-bottom:71px}.mtb-lg-72{margin-top:72px;margin-bottom:72px}.mtb-lg-73{margin-top:73px;margin-bottom:73px}.mtb-lg-74{margin-top:74px;margin-bottom:74px}.mtb-lg-75{margin-top:75px;margin-bottom:75px}.mtb-lg-76{margin-top:76px;margin-bottom:76px}.mtb-lg-77{margin-top:77px;margin-bottom:77px}.mtb-lg-78{margin-top:78px;margin-bottom:78px}.mtb-lg-79{margin-top:79px;margin-bottom:79px}.mtb-lg-80{margin-top:80px;margin-bottom:80px}.mtb-lg-81{margin-top:81px;margin-bottom:81px}.mtb-lg-82{margin-top:82px;margin-bottom:82px}.mtb-lg-83{margin-top:83px;margin-bottom:83px}.mtb-lg-84{margin-top:84px;margin-bottom:84px}.mtb-lg-85{margin-top:85px;margin-bottom:85px}.mtb-lg-86{margin-top:86px;margin-bottom:86px}.mtb-lg-87{margin-top:87px;margin-bottom:87px}.mtb-lg-88{margin-top:88px;margin-bottom:88px}.mtb-lg-89{margin-top:89px;margin-bottom:89px}.mtb-lg-90{margin-top:90px;margin-bottom:90px}.mtb-lg-91{margin-top:91px;margin-bottom:91px}.mtb-lg-92{margin-top:92px;margin-bottom:92px}.mtb-lg-93{margin-top:93px;margin-bottom:93px}.mtb-lg-94{margin-top:94px;margin-bottom:94px}.mtb-lg-95{margin-top:95px;margin-bottom:95px}.mtb-lg-96{margin-top:96px;margin-bottom:96px}.mtb-lg-97{margin-top:97px;margin-bottom:97px}.mtb-lg-98{margin-top:98px;margin-bottom:98px}.mtb-lg-99{margin-top:99px;margin-bottom:99px}.mtb-lg-100{margin-top:100px;margin-bottom:100px}.mlr-lg-0{margin-left:0;margin-right:0}.mlr-lg-1{margin-left:1px;margin-right:1px}.mlr-lg-2{margin-left:2px;margin-right:2px}.mlr-lg-3{margin-left:3px;margin-right:3px}.mlr-lg-4{margin-left:4px;margin-right:4px}.mlr-lg-5{margin-left:5px;margin-right:5px}.mlr-lg-6{margin-left:6px;margin-right:6px}.mlr-lg-7{margin-left:7px;margin-right:7px}.mlr-lg-8{margin-left:8px;margin-right:8px}.mlr-lg-9{margin-left:9px;margin-right:9px}.mlr-lg-10{margin-left:10px;margin-right:10px}.mlr-lg-11{margin-left:11px;margin-right:11px}.mlr-lg-12{margin-left:12px;margin-right:12px}.mlr-lg-13{margin-left:13px;margin-right:13px}.mlr-lg-14{margin-left:14px;margin-right:14px}.mlr-lg-15{margin-left:15px;margin-right:15px}.mlr-lg-16{margin-left:16px;margin-right:16px}.mlr-lg-17{margin-left:17px;margin-right:17px}.mlr-lg-18{margin-left:18px;margin-right:18px}.mlr-lg-19{margin-left:19px;margin-right:19px}.mlr-lg-20{margin-left:20px;margin-right:20px}.mlr-lg-21{margin-left:21px;margin-right:21px}.mlr-lg-22{margin-left:22px;margin-right:22px}.mlr-lg-23{margin-left:23px;margin-right:23px}.mlr-lg-24{margin-left:24px;margin-right:24px}.mlr-lg-25{margin-left:25px;margin-right:25px}.mlr-lg-26{margin-left:26px;margin-right:26px}.mlr-lg-27{margin-left:27px;margin-right:27px}.mlr-lg-28{margin-left:28px;margin-right:28px}.mlr-lg-29{margin-left:29px;margin-right:29px}.mlr-lg-30{margin-left:30px;margin-right:30px}.mlr-lg-31{margin-left:31px;margin-right:31px}.mlr-lg-32{margin-left:32px;margin-right:32px}.mlr-lg-33{margin-left:33px;margin-right:33px}.mlr-lg-34{margin-left:34px;margin-right:34px}.mlr-lg-35{margin-left:35px;margin-right:35px}.mlr-lg-36{margin-left:36px;margin-right:36px}.mlr-lg-37{margin-left:37px;margin-right:37px}.mlr-lg-38{margin-left:38px;margin-right:38px}.mlr-lg-39{margin-left:39px;margin-right:39px}.mlr-lg-40{margin-left:40px;margin-right:40px}.mlr-lg-41{margin-left:41px;margin-right:41px}.mlr-lg-42{margin-left:42px;margin-right:42px}.mlr-lg-43{margin-left:43px;margin-right:43px}.mlr-lg-44{margin-left:44px;margin-right:44px}.mlr-lg-45{margin-left:45px;margin-right:45px}.mlr-lg-46{margin-left:46px;margin-right:46px}.mlr-lg-47{margin-left:47px;margin-right:47px}.mlr-lg-48{margin-left:48px;margin-right:48px}.mlr-lg-49{margin-left:49px;margin-right:49px}.mlr-lg-50{margin-left:50px;margin-right:50px}.mlr-lg-51{margin-left:51px;margin-right:51px}.mlr-lg-52{margin-left:52px;margin-right:52px}.mlr-lg-53{margin-left:53px;margin-right:53px}.mlr-lg-54{margin-left:54px;margin-right:54px}.mlr-lg-55{margin-left:55px;margin-right:55px}.mlr-lg-56{margin-left:56px;margin-right:56px}.mlr-lg-57{margin-left:57px;margin-right:57px}.mlr-lg-58{margin-left:58px;margin-right:58px}.mlr-lg-59{margin-left:59px;margin-right:59px}.mlr-lg-60{margin-left:60px;margin-right:60px}.mlr-lg-61{margin-left:61px;margin-right:61px}.mlr-lg-62{margin-left:62px;margin-right:62px}.mlr-lg-63{margin-left:63px;margin-right:63px}.mlr-lg-64{margin-left:64px;margin-right:64px}.mlr-lg-65{margin-left:65px;margin-right:65px}.mlr-lg-66{margin-left:66px;margin-right:66px}.mlr-lg-67{margin-left:67px;margin-right:67px}.mlr-lg-68{margin-left:68px;margin-right:68px}.mlr-lg-69{margin-left:69px;margin-right:69px}.mlr-lg-70{margin-left:70px;margin-right:70px}.mlr-lg-71{margin-left:71px;margin-right:71px}.mlr-lg-72{margin-left:72px;margin-right:72px}.mlr-lg-73{margin-left:73px;margin-right:73px}.mlr-lg-74{margin-left:74px;margin-right:74px}.mlr-lg-75{margin-left:75px;margin-right:75px}.mlr-lg-76{margin-left:76px;margin-right:76px}.mlr-lg-77{margin-left:77px;margin-right:77px}.mlr-lg-78{margin-left:78px;margin-right:78px}.mlr-lg-79{margin-left:79px;margin-right:79px}.mlr-lg-80{margin-left:80px;margin-right:80px}.mlr-lg-81{margin-left:81px;margin-right:81px}.mlr-lg-82{margin-left:82px;margin-right:82px}.mlr-lg-83{margin-left:83px;margin-right:83px}.mlr-lg-84{margin-left:84px;margin-right:84px}.mlr-lg-85{margin-left:85px;margin-right:85px}.mlr-lg-86{margin-left:86px;margin-right:86px}.mlr-lg-87{margin-left:87px;margin-right:87px}.mlr-lg-88{margin-left:88px;margin-right:88px}.mlr-lg-89{margin-left:89px;margin-right:89px}.mlr-lg-90{margin-left:90px;margin-right:90px}.mlr-lg-91{margin-left:91px;margin-right:91px}.mlr-lg-92{margin-left:92px;margin-right:92px}.mlr-lg-93{margin-left:93px;margin-right:93px}.mlr-lg-94{margin-left:94px;margin-right:94px}.mlr-lg-95{margin-left:95px;margin-right:95px}.mlr-lg-96{margin-left:96px;margin-right:96px}.mlr-lg-97{margin-left:97px;margin-right:97px}.mlr-lg-98{margin-left:98px;margin-right:98px}.mlr-lg-99{margin-left:99px;margin-right:99px}.mlr-lg-100{margin-left:100px;margin-right:100px}}@media (min-width:1200px){.mtb-xl-0{margin-top:0;margin-bottom:0}.mtb-xl-1{margin-top:1px;margin-bottom:1px}.mtb-xl-2{margin-top:2px;margin-bottom:2px}.mtb-xl-3{margin-top:3px;margin-bottom:3px}.mtb-xl-4{margin-top:4px;margin-bottom:4px}.mtb-xl-5{margin-top:5px;margin-bottom:5px}.mtb-xl-6{margin-top:6px;margin-bottom:6px}.mtb-xl-7{margin-top:7px;margin-bottom:7px}.mtb-xl-8{margin-top:8px;margin-bottom:8px}.mtb-xl-9{margin-top:9px;margin-bottom:9px}.mtb-xl-10{margin-top:10px;margin-bottom:10px}.mtb-xl-11{margin-top:11px;margin-bottom:11px}.mtb-xl-12{margin-top:12px;margin-bottom:12px}.mtb-xl-13{margin-top:13px;margin-bottom:13px}.mtb-xl-14{margin-top:14px;margin-bottom:14px}.mtb-xl-15{margin-top:15px;margin-bottom:15px}.mtb-xl-16{margin-top:16px;margin-bottom:16px}.mtb-xl-17{margin-top:17px;margin-bottom:17px}.mtb-xl-18{margin-top:18px;margin-bottom:18px}.mtb-xl-19{margin-top:19px;margin-bottom:19px}.mtb-xl-20{margin-top:20px;margin-bottom:20px}.mtb-xl-21{margin-top:21px;margin-bottom:21px}.mtb-xl-22{margin-top:22px;margin-bottom:22px}.mtb-xl-23{margin-top:23px;margin-bottom:23px}.mtb-xl-24{margin-top:24px;margin-bottom:24px}.mtb-xl-25{margin-top:25px;margin-bottom:25px}.mtb-xl-26{margin-top:26px;margin-bottom:26px}.mtb-xl-27{margin-top:27px;margin-bottom:27px}.mtb-xl-28{margin-top:28px;margin-bottom:28px}.mtb-xl-29{margin-top:29px;margin-bottom:29px}.mtb-xl-30{margin-top:30px;margin-bottom:30px}.mtb-xl-31{margin-top:31px;margin-bottom:31px}.mtb-xl-32{margin-top:32px;margin-bottom:32px}.mtb-xl-33{margin-top:33px;margin-bottom:33px}.mtb-xl-34{margin-top:34px;margin-bottom:34px}.mtb-xl-35{margin-top:35px;margin-bottom:35px}.mtb-xl-36{margin-top:36px;margin-bottom:36px}.mtb-xl-37{margin-top:37px;margin-bottom:37px}.mtb-xl-38{margin-top:38px;margin-bottom:38px}.mtb-xl-39{margin-top:39px;margin-bottom:39px}.mtb-xl-40{margin-top:40px;margin-bottom:40px}.mtb-xl-41{margin-top:41px;margin-bottom:41px}.mtb-xl-42{margin-top:42px;margin-bottom:42px}.mtb-xl-43{margin-top:43px;margin-bottom:43px}.mtb-xl-44{margin-top:44px;margin-bottom:44px}.mtb-xl-45{margin-top:45px;margin-bottom:45px}.mtb-xl-46{margin-top:46px;margin-bottom:46px}.mtb-xl-47{margin-top:47px;margin-bottom:47px}.mtb-xl-48{margin-top:48px;margin-bottom:48px}.mtb-xl-49{margin-top:49px;margin-bottom:49px}.mtb-xl-50{margin-top:50px;margin-bottom:50px}.mtb-xl-51{margin-top:51px;margin-bottom:51px}.mtb-xl-52{margin-top:52px;margin-bottom:52px}.mtb-xl-53{margin-top:53px;margin-bottom:53px}.mtb-xl-54{margin-top:54px;margin-bottom:54px}.mtb-xl-55{margin-top:55px;margin-bottom:55px}.mtb-xl-56{margin-top:56px;margin-bottom:56px}.mtb-xl-57{margin-top:57px;margin-bottom:57px}.mtb-xl-58{margin-top:58px;margin-bottom:58px}.mtb-xl-59{margin-top:59px;margin-bottom:59px}.mtb-xl-60{margin-top:60px;margin-bottom:60px}.mtb-xl-61{margin-top:61px;margin-bottom:61px}.mtb-xl-62{margin-top:62px;margin-bottom:62px}.mtb-xl-63{margin-top:63px;margin-bottom:63px}.mtb-xl-64{margin-top:64px;margin-bottom:64px}.mtb-xl-65{margin-top:65px;margin-bottom:65px}.mtb-xl-66{margin-top:66px;margin-bottom:66px}.mtb-xl-67{margin-top:67px;margin-bottom:67px}.mtb-xl-68{margin-top:68px;margin-bottom:68px}.mtb-xl-69{margin-top:69px;margin-bottom:69px}.mtb-xl-70{margin-top:70px;margin-bottom:70px}.mtb-xl-71{margin-top:71px;margin-bottom:71px}.mtb-xl-72{margin-top:72px;margin-bottom:72px}.mtb-xl-73{margin-top:73px;margin-bottom:73px}.mtb-xl-74{margin-top:74px;margin-bottom:74px}.mtb-xl-75{margin-top:75px;margin-bottom:75px}.mtb-xl-76{margin-top:76px;margin-bottom:76px}.mtb-xl-77{margin-top:77px;margin-bottom:77px}.mtb-xl-78{margin-top:78px;margin-bottom:78px}.mtb-xl-79{margin-top:79px;margin-bottom:79px}.mtb-xl-80{margin-top:80px;margin-bottom:80px}.mtb-xl-81{margin-top:81px;margin-bottom:81px}.mtb-xl-82{margin-top:82px;margin-bottom:82px}.mtb-xl-83{margin-top:83px;margin-bottom:83px}.mtb-xl-84{margin-top:84px;margin-bottom:84px}.mtb-xl-85{margin-top:85px;margin-bottom:85px}.mtb-xl-86{margin-top:86px;margin-bottom:86px}.mtb-xl-87{margin-top:87px;margin-bottom:87px}.mtb-xl-88{margin-top:88px;margin-bottom:88px}.mtb-xl-89{margin-top:89px;margin-bottom:89px}.mtb-xl-90{margin-top:90px;margin-bottom:90px}.mtb-xl-91{margin-top:91px;margin-bottom:91px}.mtb-xl-92{margin-top:92px;margin-bottom:92px}.mtb-xl-93{margin-top:93px;margin-bottom:93px}.mtb-xl-94{margin-top:94px;margin-bottom:94px}.mtb-xl-95{margin-top:95px;margin-bottom:95px}.mtb-xl-96{margin-top:96px;margin-bottom:96px}.mtb-xl-97{margin-top:97px;margin-bottom:97px}.mtb-xl-98{margin-top:98px;margin-bottom:98px}.mtb-xl-99{margin-top:99px;margin-bottom:99px}.mtb-xl-100{margin-top:100px;margin-bottom:100px}.mlr-xl-0{margin-left:0;margin-right:0}.mlr-xl-1{margin-left:1px;margin-right:1px}.mlr-xl-2{margin-left:2px;margin-right:2px}.mlr-xl-3{margin-left:3px;margin-right:3px}.mlr-xl-4{margin-left:4px;margin-right:4px}.mlr-xl-5{margin-left:5px;margin-right:5px}.mlr-xl-6{margin-left:6px;margin-right:6px}.mlr-xl-7{margin-left:7px;margin-right:7px}.mlr-xl-8{margin-left:8px;margin-right:8px}.mlr-xl-9{margin-left:9px;margin-right:9px}.mlr-xl-10{margin-left:10px;margin-right:10px}.mlr-xl-11{margin-left:11px;margin-right:11px}.mlr-xl-12{margin-left:12px;margin-right:12px}.mlr-xl-13{margin-left:13px;margin-right:13px}.mlr-xl-14{margin-left:14px;margin-right:14px}.mlr-xl-15{margin-left:15px;margin-right:15px}.mlr-xl-16{margin-left:16px;margin-right:16px}.mlr-xl-17{margin-left:17px;margin-right:17px}.mlr-xl-18{margin-left:18px;margin-right:18px}.mlr-xl-19{margin-left:19px;margin-right:19px}.mlr-xl-20{margin-left:20px;margin-right:20px}.mlr-xl-21{margin-left:21px;margin-right:21px}.mlr-xl-22{margin-left:22px;margin-right:22px}.mlr-xl-23{margin-left:23px;margin-right:23px}.mlr-xl-24{margin-left:24px;margin-right:24px}.mlr-xl-25{margin-left:25px;margin-right:25px}.mlr-xl-26{margin-left:26px;margin-right:26px}.mlr-xl-27{margin-left:27px;margin-right:27px}.mlr-xl-28{margin-left:28px;margin-right:28px}.mlr-xl-29{margin-left:29px;margin-right:29px}.mlr-xl-30{margin-left:30px;margin-right:30px}.mlr-xl-31{margin-left:31px;margin-right:31px}.mlr-xl-32{margin-left:32px;margin-right:32px}.mlr-xl-33{margin-left:33px;margin-right:33px}.mlr-xl-34{margin-left:34px;margin-right:34px}.mlr-xl-35{margin-left:35px;margin-right:35px}.mlr-xl-36{margin-left:36px;margin-right:36px}.mlr-xl-37{margin-left:37px;margin-right:37px}.mlr-xl-38{margin-left:38px;margin-right:38px}.mlr-xl-39{margin-left:39px;margin-right:39px}.mlr-xl-40{margin-left:40px;margin-right:40px}.mlr-xl-41{margin-left:41px;margin-right:41px}.mlr-xl-42{margin-left:42px;margin-right:42px}.mlr-xl-43{margin-left:43px;margin-right:43px}.mlr-xl-44{margin-left:44px;margin-right:44px}.mlr-xl-45{margin-left:45px;margin-right:45px}.mlr-xl-46{margin-left:46px;margin-right:46px}.mlr-xl-47{margin-left:47px;margin-right:47px}.mlr-xl-48{margin-left:48px;margin-right:48px}.mlr-xl-49{margin-left:49px;margin-right:49px}.mlr-xl-50{margin-left:50px;margin-right:50px}.mlr-xl-51{margin-left:51px;margin-right:51px}.mlr-xl-52{margin-left:52px;margin-right:52px}.mlr-xl-53{margin-left:53px;margin-right:53px}.mlr-xl-54{margin-left:54px;margin-right:54px}.mlr-xl-55{margin-left:55px;margin-right:55px}.mlr-xl-56{margin-left:56px;margin-right:56px}.mlr-xl-57{margin-left:57px;margin-right:57px}.mlr-xl-58{margin-left:58px;margin-right:58px}.mlr-xl-59{margin-left:59px;margin-right:59px}.mlr-xl-60{margin-left:60px;margin-right:60px}.mlr-xl-61{margin-left:61px;margin-right:61px}.mlr-xl-62{margin-left:62px;margin-right:62px}.mlr-xl-63{margin-left:63px;margin-right:63px}.mlr-xl-64{margin-left:64px;margin-right:64px}.mlr-xl-65{margin-left:65px;margin-right:65px}.mlr-xl-66{margin-left:66px;margin-right:66px}.mlr-xl-67{margin-left:67px;margin-right:67px}.mlr-xl-68{margin-left:68px;margin-right:68px}.mlr-xl-69{margin-left:69px;margin-right:69px}.mlr-xl-70{margin-left:70px;margin-right:70px}.mlr-xl-71{margin-left:71px;margin-right:71px}.mlr-xl-72{margin-left:72px;margin-right:72px}.mlr-xl-73{margin-left:73px;margin-right:73px}.mlr-xl-74{margin-left:74px;margin-right:74px}.mlr-xl-75{margin-left:75px;margin-right:75px}.mlr-xl-76{margin-left:76px;margin-right:76px}.mlr-xl-77{margin-left:77px;margin-right:77px}.mlr-xl-78{margin-left:78px;margin-right:78px}.mlr-xl-79{margin-left:79px;margin-right:79px}.mlr-xl-80{margin-left:80px;margin-right:80px}.mlr-xl-81{margin-left:81px;margin-right:81px}.mlr-xl-82{margin-left:82px;margin-right:82px}.mlr-xl-83{margin-left:83px;margin-right:83px}.mlr-xl-84{margin-left:84px;margin-right:84px}.mlr-xl-85{margin-left:85px;margin-right:85px}.mlr-xl-86{margin-left:86px;margin-right:86px}.mlr-xl-87{margin-left:87px;margin-right:87px}.mlr-xl-88{margin-left:88px;margin-right:88px}.mlr-xl-89{margin-left:89px;margin-right:89px}.mlr-xl-90{margin-left:90px;margin-right:90px}.mlr-xl-91{margin-left:91px;margin-right:91px}.mlr-xl-92{margin-left:92px;margin-right:92px}.mlr-xl-93{margin-left:93px;margin-right:93px}.mlr-xl-94{margin-left:94px;margin-right:94px}.mlr-xl-95{margin-left:95px;margin-right:95px}.mlr-xl-96{margin-left:96px;margin-right:96px}.mlr-xl-97{margin-left:97px;margin-right:97px}.mlr-xl-98{margin-left:98px;margin-right:98px}.mlr-xl-99{margin-left:99px;margin-right:99px}.mlr-xl-100{margin-left:100px;margin-right:100px}}@media (min-width:1400px){.mtb-xxl-0{margin-top:0;margin-bottom:0}.mtb-xxl-1{margin-top:1px;margin-bottom:1px}.mtb-xxl-2{margin-top:2px;margin-bottom:2px}.mtb-xxl-3{margin-top:3px;margin-bottom:3px}.mtb-xxl-4{margin-top:4px;margin-bottom:4px}.mtb-xxl-5{margin-top:5px;margin-bottom:5px}.mtb-xxl-6{margin-top:6px;margin-bottom:6px}.mtb-xxl-7{margin-top:7px;margin-bottom:7px}.mtb-xxl-8{margin-top:8px;margin-bottom:8px}.mtb-xxl-9{margin-top:9px;margin-bottom:9px}.mtb-xxl-10{margin-top:10px;margin-bottom:10px}.mtb-xxl-11{margin-top:11px;margin-bottom:11px}.mtb-xxl-12{margin-top:12px;margin-bottom:12px}.mtb-xxl-13{margin-top:13px;margin-bottom:13px}.mtb-xxl-14{margin-top:14px;margin-bottom:14px}.mtb-xxl-15{margin-top:15px;margin-bottom:15px}.mtb-xxl-16{margin-top:16px;margin-bottom:16px}.mtb-xxl-17{margin-top:17px;margin-bottom:17px}.mtb-xxl-18{margin-top:18px;margin-bottom:18px}.mtb-xxl-19{margin-top:19px;margin-bottom:19px}.mtb-xxl-20{margin-top:20px;margin-bottom:20px}.mtb-xxl-21{margin-top:21px;margin-bottom:21px}.mtb-xxl-22{margin-top:22px;margin-bottom:22px}.mtb-xxl-23{margin-top:23px;margin-bottom:23px}.mtb-xxl-24{margin-top:24px;margin-bottom:24px}.mtb-xxl-25{margin-top:25px;margin-bottom:25px}.mtb-xxl-26{margin-top:26px;margin-bottom:26px}.mtb-xxl-27{margin-top:27px;margin-bottom:27px}.mtb-xxl-28{margin-top:28px;margin-bottom:28px}.mtb-xxl-29{margin-top:29px;margin-bottom:29px}.mtb-xxl-30{margin-top:30px;margin-bottom:30px}.mtb-xxl-31{margin-top:31px;margin-bottom:31px}.mtb-xxl-32{margin-top:32px;margin-bottom:32px}.mtb-xxl-33{margin-top:33px;margin-bottom:33px}.mtb-xxl-34{margin-top:34px;margin-bottom:34px}.mtb-xxl-35{margin-top:35px;margin-bottom:35px}.mtb-xxl-36{margin-top:36px;margin-bottom:36px}.mtb-xxl-37{margin-top:37px;margin-bottom:37px}.mtb-xxl-38{margin-top:38px;margin-bottom:38px}.mtb-xxl-39{margin-top:39px;margin-bottom:39px}.mtb-xxl-40{margin-top:40px;margin-bottom:40px}.mtb-xxl-41{margin-top:41px;margin-bottom:41px}.mtb-xxl-42{margin-top:42px;margin-bottom:42px}.mtb-xxl-43{margin-top:43px;margin-bottom:43px}.mtb-xxl-44{margin-top:44px;margin-bottom:44px}.mtb-xxl-45{margin-top:45px;margin-bottom:45px}.mtb-xxl-46{margin-top:46px;margin-bottom:46px}.mtb-xxl-47{margin-top:47px;margin-bottom:47px}.mtb-xxl-48{margin-top:48px;margin-bottom:48px}.mtb-xxl-49{margin-top:49px;margin-bottom:49px}.mtb-xxl-50{margin-top:50px;margin-bottom:50px}.mtb-xxl-51{margin-top:51px;margin-bottom:51px}.mtb-xxl-52{margin-top:52px;margin-bottom:52px}.mtb-xxl-53{margin-top:53px;margin-bottom:53px}.mtb-xxl-54{margin-top:54px;margin-bottom:54px}.mtb-xxl-55{margin-top:55px;margin-bottom:55px}.mtb-xxl-56{margin-top:56px;margin-bottom:56px}.mtb-xxl-57{margin-top:57px;margin-bottom:57px}.mtb-xxl-58{margin-top:58px;margin-bottom:58px}.mtb-xxl-59{margin-top:59px;margin-bottom:59px}.mtb-xxl-60{margin-top:60px;margin-bottom:60px}.mtb-xxl-61{margin-top:61px;margin-bottom:61px}.mtb-xxl-62{margin-top:62px;margin-bottom:62px}.mtb-xxl-63{margin-top:63px;margin-bottom:63px}.mtb-xxl-64{margin-top:64px;margin-bottom:64px}.mtb-xxl-65{margin-top:65px;margin-bottom:65px}.mtb-xxl-66{margin-top:66px;margin-bottom:66px}.mtb-xxl-67{margin-top:67px;margin-bottom:67px}.mtb-xxl-68{margin-top:68px;margin-bottom:68px}.mtb-xxl-69{margin-top:69px;margin-bottom:69px}.mtb-xxl-70{margin-top:70px;margin-bottom:70px}.mtb-xxl-71{margin-top:71px;margin-bottom:71px}.mtb-xxl-72{margin-top:72px;margin-bottom:72px}.mtb-xxl-73{margin-top:73px;margin-bottom:73px}.mtb-xxl-74{margin-top:74px;margin-bottom:74px}.mtb-xxl-75{margin-top:75px;margin-bottom:75px}.mtb-xxl-76{margin-top:76px;margin-bottom:76px}.mtb-xxl-77{margin-top:77px;margin-bottom:77px}.mtb-xxl-78{margin-top:78px;margin-bottom:78px}.mtb-xxl-79{margin-top:79px;margin-bottom:79px}.mtb-xxl-80{margin-top:80px;margin-bottom:80px}.mtb-xxl-81{margin-top:81px;margin-bottom:81px}.mtb-xxl-82{margin-top:82px;margin-bottom:82px}.mtb-xxl-83{margin-top:83px;margin-bottom:83px}.mtb-xxl-84{margin-top:84px;margin-bottom:84px}.mtb-xxl-85{margin-top:85px;margin-bottom:85px}.mtb-xxl-86{margin-top:86px;margin-bottom:86px}.mtb-xxl-87{margin-top:87px;margin-bottom:87px}.mtb-xxl-88{margin-top:88px;margin-bottom:88px}.mtb-xxl-89{margin-top:89px;margin-bottom:89px}.mtb-xxl-90{margin-top:90px;margin-bottom:90px}.mtb-xxl-91{margin-top:91px;margin-bottom:91px}.mtb-xxl-92{margin-top:92px;margin-bottom:92px}.mtb-xxl-93{margin-top:93px;margin-bottom:93px}.mtb-xxl-94{margin-top:94px;margin-bottom:94px}.mtb-xxl-95{margin-top:95px;margin-bottom:95px}.mtb-xxl-96{margin-top:96px;margin-bottom:96px}.mtb-xxl-97{margin-top:97px;margin-bottom:97px}.mtb-xxl-98{margin-top:98px;margin-bottom:98px}.mtb-xxl-99{margin-top:99px;margin-bottom:99px}.mtb-xxl-100{margin-top:100px;margin-bottom:100px}.mlr-xxl-0{margin-left:0;margin-right:0}.mlr-xxl-1{margin-left:1px;margin-right:1px}.mlr-xxl-2{margin-left:2px;margin-right:2px}.mlr-xxl-3{margin-left:3px;margin-right:3px}.mlr-xxl-4{margin-left:4px;margin-right:4px}.mlr-xxl-5{margin-left:5px;margin-right:5px}.mlr-xxl-6{margin-left:6px;margin-right:6px}.mlr-xxl-7{margin-left:7px;margin-right:7px}.mlr-xxl-8{margin-left:8px;margin-right:8px}.mlr-xxl-9{margin-left:9px;margin-right:9px}.mlr-xxl-10{margin-left:10px;margin-right:10px}.mlr-xxl-11{margin-left:11px;margin-right:11px}.mlr-xxl-12{margin-left:12px;margin-right:12px}.mlr-xxl-13{margin-left:13px;margin-right:13px}.mlr-xxl-14{margin-left:14px;margin-right:14px}.mlr-xxl-15{margin-left:15px;margin-right:15px}.mlr-xxl-16{margin-left:16px;margin-right:16px}.mlr-xxl-17{margin-left:17px;margin-right:17px}.mlr-xxl-18{margin-left:18px;margin-right:18px}.mlr-xxl-19{margin-left:19px;margin-right:19px}.mlr-xxl-20{margin-left:20px;margin-right:20px}.mlr-xxl-21{margin-left:21px;margin-right:21px}.mlr-xxl-22{margin-left:22px;margin-right:22px}.mlr-xxl-23{margin-left:23px;margin-right:23px}.mlr-xxl-24{margin-left:24px;margin-right:24px}.mlr-xxl-25{margin-left:25px;margin-right:25px}.mlr-xxl-26{margin-left:26px;margin-right:26px}.mlr-xxl-27{margin-left:27px;margin-right:27px}.mlr-xxl-28{margin-left:28px;margin-right:28px}.mlr-xxl-29{margin-left:29px;margin-right:29px}.mlr-xxl-30{margin-left:30px;margin-right:30px}.mlr-xxl-31{margin-left:31px;margin-right:31px}.mlr-xxl-32{margin-left:32px;margin-right:32px}.mlr-xxl-33{margin-left:33px;margin-right:33px}.mlr-xxl-34{margin-left:34px;margin-right:34px}.mlr-xxl-35{margin-left:35px;margin-right:35px}.mlr-xxl-36{margin-left:36px;margin-right:36px}.mlr-xxl-37{margin-left:37px;margin-right:37px}.mlr-xxl-38{margin-left:38px;margin-right:38px}.mlr-xxl-39{margin-left:39px;margin-right:39px}.mlr-xxl-40{margin-left:40px;margin-right:40px}.mlr-xxl-41{margin-left:41px;margin-right:41px}.mlr-xxl-42{margin-left:42px;margin-right:42px}.mlr-xxl-43{margin-left:43px;margin-right:43px}.mlr-xxl-44{margin-left:44px;margin-right:44px}.mlr-xxl-45{margin-left:45px;margin-right:45px}.mlr-xxl-46{margin-left:46px;margin-right:46px}.mlr-xxl-47{margin-left:47px;margin-right:47px}.mlr-xxl-48{margin-left:48px;margin-right:48px}.mlr-xxl-49{margin-left:49px;margin-right:49px}.mlr-xxl-50{margin-left:50px;margin-right:50px}.mlr-xxl-51{margin-left:51px;margin-right:51px}.mlr-xxl-52{margin-left:52px;margin-right:52px}.mlr-xxl-53{margin-left:53px;margin-right:53px}.mlr-xxl-54{margin-left:54px;margin-right:54px}.mlr-xxl-55{margin-left:55px;margin-right:55px}.mlr-xxl-56{margin-left:56px;margin-right:56px}.mlr-xxl-57{margin-left:57px;margin-right:57px}.mlr-xxl-58{margin-left:58px;margin-right:58px}.mlr-xxl-59{margin-left:59px;margin-right:59px}.mlr-xxl-60{margin-left:60px;margin-right:60px}.mlr-xxl-61{margin-left:61px;margin-right:61px}.mlr-xxl-62{margin-left:62px;margin-right:62px}.mlr-xxl-63{margin-left:63px;margin-right:63px}.mlr-xxl-64{margin-left:64px;margin-right:64px}.mlr-xxl-65{margin-left:65px;margin-right:65px}.mlr-xxl-66{margin-left:66px;margin-right:66px}.mlr-xxl-67{margin-left:67px;margin-right:67px}.mlr-xxl-68{margin-left:68px;margin-right:68px}.mlr-xxl-69{margin-left:69px;margin-right:69px}.mlr-xxl-70{margin-left:70px;margin-right:70px}.mlr-xxl-71{margin-left:71px;margin-right:71px}.mlr-xxl-72{margin-left:72px;margin-right:72px}.mlr-xxl-73{margin-left:73px;margin-right:73px}.mlr-xxl-74{margin-left:74px;margin-right:74px}.mlr-xxl-75{margin-left:75px;margin-right:75px}.mlr-xxl-76{margin-left:76px;margin-right:76px}.mlr-xxl-77{margin-left:77px;margin-right:77px}.mlr-xxl-78{margin-left:78px;margin-right:78px}.mlr-xxl-79{margin-left:79px;margin-right:79px}.mlr-xxl-80{margin-left:80px;margin-right:80px}.mlr-xxl-81{margin-left:81px;margin-right:81px}.mlr-xxl-82{margin-left:82px;margin-right:82px}.mlr-xxl-83{margin-left:83px;margin-right:83px}.mlr-xxl-84{margin-left:84px;margin-right:84px}.mlr-xxl-85{margin-left:85px;margin-right:85px}.mlr-xxl-86{margin-left:86px;margin-right:86px}.mlr-xxl-87{margin-left:87px;margin-right:87px}.mlr-xxl-88{margin-left:88px;margin-right:88px}.mlr-xxl-89{margin-left:89px;margin-right:89px}.mlr-xxl-90{margin-left:90px;margin-right:90px}.mlr-xxl-91{margin-left:91px;margin-right:91px}.mlr-xxl-92{margin-left:92px;margin-right:92px}.mlr-xxl-93{margin-left:93px;margin-right:93px}.mlr-xxl-94{margin-left:94px;margin-right:94px}.mlr-xxl-95{margin-left:95px;margin-right:95px}.mlr-xxl-96{margin-left:96px;margin-right:96px}.mlr-xxl-97{margin-left:97px;margin-right:97px}.mlr-xxl-98{margin-left:98px;margin-right:98px}.mlr-xxl-99{margin-left:99px;margin-right:99px}.mlr-xxl-100{margin-left:100px;margin-right:100px}}.mst-0{margin-top:0}.mst-1{margin-top:1px}.mst-2{margin-top:2px}.mst-3{margin-top:3px}.mst-4{margin-top:4px}.mst-5{margin-top:5px}.mst-6{margin-top:6px}.mst-7{margin-top:7px}.mst-8{margin-top:8px}.mst-9{margin-top:9px}.mst-10{margin-top:10px}.mst-11{margin-top:11px}.mst-12{margin-top:12px}.mst-13{margin-top:13px}.mst-14{margin-top:14px}.mst-15{margin-top:15px}.mst-16{margin-top:16px}.mst-17{margin-top:17px}.mst-18{margin-top:18px}.mst-19{margin-top:19px}.mst-20{margin-top:20px}.mst-21{margin-top:21px}.mst-22{margin-top:22px}.mst-23{margin-top:23px}.mst-24{margin-top:24px}.mst-25{margin-top:25px}.mst-26{margin-top:26px}.mst-27{margin-top:27px}.mst-28{margin-top:28px}.mst-29{margin-top:29px}.mst-30{margin-top:30px}.mst-31{margin-top:31px}.mst-32{margin-top:32px}.mst-33{margin-top:33px}.mst-34{margin-top:34px}.mst-35{margin-top:35px}.mst-36{margin-top:36px}.mst-37{margin-top:37px}.mst-38{margin-top:38px}.mst-39{margin-top:39px}.mst-40{margin-top:40px}.mst-41{margin-top:41px}.mst-42{margin-top:42px}.mst-43{margin-top:43px}.mst-44{margin-top:44px}.mst-45{margin-top:45px}.mst-46{margin-top:46px}.mst-47{margin-top:47px}.mst-48{margin-top:48px}.mst-49{margin-top:49px}.mst-50{margin-top:50px}.mst-51{margin-top:51px}.mst-52{margin-top:52px}.mst-53{margin-top:53px}.mst-54{margin-top:54px}.mst-55{margin-top:55px}.mst-56{margin-top:56px}.mst-57{margin-top:57px}.mst-58{margin-top:58px}.mst-59{margin-top:59px}.mst-60{margin-top:60px}.mst-61{margin-top:61px}.mst-62{margin-top:62px}.mst-63{margin-top:63px}.mst-64{margin-top:64px}.mst-65{margin-top:65px}.mst-66{margin-top:66px}.mst-67{margin-top:67px}.mst-68{margin-top:68px}.mst-69{margin-top:69px}.mst-70{margin-top:70px}.mst-71{margin-top:71px}.mst-72{margin-top:72px}.mst-73{margin-top:73px}.mst-74{margin-top:74px}.mst-75{margin-top:75px}.mst-76{margin-top:76px}.mst-77{margin-top:77px}.mst-78{margin-top:78px}.mst-79{margin-top:79px}.mst-80{margin-top:80px}.mst-81{margin-top:81px}.mst-82{margin-top:82px}.mst-83{margin-top:83px}.mst-84{margin-top:84px}.mst-85{margin-top:85px}.mst-86{margin-top:86px}.mst-87{margin-top:87px}.mst-88{margin-top:88px}.mst-89{margin-top:89px}.mst-90{margin-top:90px}.mst-91{margin-top:91px}.mst-92{margin-top:92px}.mst-93{margin-top:93px}.mst-94{margin-top:94px}.mst-95{margin-top:95px}.mst-96{margin-top:96px}.mst-97{margin-top:97px}.mst-98{margin-top:98px}.mst-99{margin-top:99px}.mst-100{margin-top:100px}.meb-0{margin-bottom:0}.meb-1{margin-bottom:1px}.meb-2{margin-bottom:2px}.meb-3{margin-bottom:3px}.meb-4{margin-bottom:4px}.meb-5{margin-bottom:5px}.meb-6{margin-bottom:6px}.meb-7{margin-bottom:7px}.meb-8{margin-bottom:8px}.meb-9{margin-bottom:9px}.meb-10{margin-bottom:10px}.meb-11{margin-bottom:11px}.meb-12{margin-bottom:12px}.meb-13{margin-bottom:13px}.meb-14{margin-bottom:14px}.meb-15{margin-bottom:15px}.meb-16{margin-bottom:16px}.meb-17{margin-bottom:17px}.meb-18{margin-bottom:18px}.meb-19{margin-bottom:19px}.meb-20{margin-bottom:20px}.meb-21{margin-bottom:21px}.meb-22{margin-bottom:22px}.meb-23{margin-bottom:23px}.meb-24{margin-bottom:24px}.meb-25{margin-bottom:25px}.meb-26{margin-bottom:26px}.meb-27{margin-bottom:27px}.meb-28{margin-bottom:28px}.meb-29{margin-bottom:29px}.meb-30{margin-bottom:30px}.meb-31{margin-bottom:31px}.meb-32{margin-bottom:32px}.meb-33{margin-bottom:33px}.meb-34{margin-bottom:34px}.meb-35{margin-bottom:35px}.meb-36{margin-bottom:36px}.meb-37{margin-bottom:37px}.meb-38{margin-bottom:38px}.meb-39{margin-bottom:39px}.meb-40{margin-bottom:40px}.meb-41{margin-bottom:41px}.meb-42{margin-bottom:42px}.meb-43{margin-bottom:43px}.meb-44{margin-bottom:44px}.meb-45{margin-bottom:45px}.meb-46{margin-bottom:46px}.meb-47{margin-bottom:47px}.meb-48{margin-bottom:48px}.meb-49{margin-bottom:49px}.meb-50{margin-bottom:50px}.meb-51{margin-bottom:51px}.meb-52{margin-bottom:52px}.meb-53{margin-bottom:53px}.meb-54{margin-bottom:54px}.meb-55{margin-bottom:55px}.meb-56{margin-bottom:56px}.meb-57{margin-bottom:57px}.meb-58{margin-bottom:58px}.meb-59{margin-bottom:59px}.meb-60{margin-bottom:60px}.meb-61{margin-bottom:61px}.meb-62{margin-bottom:62px}.meb-63{margin-bottom:63px}.meb-64{margin-bottom:64px}.meb-65{margin-bottom:65px}.meb-66{margin-bottom:66px}.meb-67{margin-bottom:67px}.meb-68{margin-bottom:68px}.meb-69{margin-bottom:69px}.meb-70{margin-bottom:70px}.meb-71{margin-bottom:71px}.meb-72{margin-bottom:72px}.meb-73{margin-bottom:73px}.meb-74{margin-bottom:74px}.meb-75{margin-bottom:75px}.meb-76{margin-bottom:76px}.meb-77{margin-bottom:77px}.meb-78{margin-bottom:78px}.meb-79{margin-bottom:79px}.meb-80{margin-bottom:80px}.meb-81{margin-bottom:81px}.meb-82{margin-bottom:82px}.meb-83{margin-bottom:83px}.meb-84{margin-bottom:84px}.meb-85{margin-bottom:85px}.meb-86{margin-bottom:86px}.meb-87{margin-bottom:87px}.meb-88{margin-bottom:88px}.meb-89{margin-bottom:89px}.meb-90{margin-bottom:90px}.meb-91{margin-bottom:91px}.meb-92{margin-bottom:92px}.meb-93{margin-bottom:93px}.meb-94{margin-bottom:94px}.meb-95{margin-bottom:95px}.meb-96{margin-bottom:96px}.meb-97{margin-bottom:97px}.meb-98{margin-bottom:98px}.meb-99{margin-bottom:99px}.meb-100{margin-bottom:100px}.msl-0{margin-left:0}.msl-1{margin-left:1px}.msl-2{margin-left:2px}.msl-3{margin-left:3px}.msl-4{margin-left:4px}.msl-5{margin-left:5px}.msl-6{margin-left:6px}.msl-7{margin-left:7px}.msl-8{margin-left:8px}.msl-9{margin-left:9px}.msl-10{margin-left:10px}.msl-11{margin-left:11px}.msl-12{margin-left:12px}.msl-13{margin-left:13px}.msl-14{margin-left:14px}.msl-15{margin-left:15px}.msl-16{margin-left:16px}.msl-17{margin-left:17px}.msl-18{margin-left:18px}.msl-19{margin-left:19px}.msl-20{margin-left:20px}.msl-21{margin-left:21px}.msl-22{margin-left:22px}.msl-23{margin-left:23px}.msl-24{margin-left:24px}.msl-25{margin-left:25px}.msl-26{margin-left:26px}.msl-27{margin-left:27px}.msl-28{margin-left:28px}.msl-29{margin-left:29px}.msl-30{margin-left:30px}.msl-31{margin-left:31px}.msl-32{margin-left:32px}.msl-33{margin-left:33px}.msl-34{margin-left:34px}.msl-35{margin-left:35px}.msl-36{margin-left:36px}.msl-37{margin-left:37px}.msl-38{margin-left:38px}.msl-39{margin-left:39px}.msl-40{margin-left:40px}.msl-41{margin-left:41px}.msl-42{margin-left:42px}.msl-43{margin-left:43px}.msl-44{margin-left:44px}.msl-45{margin-left:45px}.msl-46{margin-left:46px}.msl-47{margin-left:47px}.msl-48{margin-left:48px}.msl-49{margin-left:49px}.msl-50{margin-left:50px}.msl-51{margin-left:51px}.msl-52{margin-left:52px}.msl-53{margin-left:53px}.msl-54{margin-left:54px}.msl-55{margin-left:55px}.msl-56{margin-left:56px}.msl-57{margin-left:57px}.msl-58{margin-left:58px}.msl-59{margin-left:59px}.msl-60{margin-left:60px}.msl-61{margin-left:61px}.msl-62{margin-left:62px}.msl-63{margin-left:63px}.msl-64{margin-left:64px}.msl-65{margin-left:65px}.msl-66{margin-left:66px}.msl-67{margin-left:67px}.msl-68{margin-left:68px}.msl-69{margin-left:69px}.msl-70{margin-left:70px}.msl-71{margin-left:71px}.msl-72{margin-left:72px}.msl-73{margin-left:73px}.msl-74{margin-left:74px}.msl-75{margin-left:75px}.msl-76{margin-left:76px}.msl-77{margin-left:77px}.msl-78{margin-left:78px}.msl-79{margin-left:79px}.msl-80{margin-left:80px}.msl-81{margin-left:81px}.msl-82{margin-left:82px}.msl-83{margin-left:83px}.msl-84{margin-left:84px}.msl-85{margin-left:85px}.msl-86{margin-left:86px}.msl-87{margin-left:87px}.msl-88{margin-left:88px}.msl-89{margin-left:89px}.msl-90{margin-left:90px}.msl-91{margin-left:91px}.msl-92{margin-left:92px}.msl-93{margin-left:93px}.msl-94{margin-left:94px}.msl-95{margin-left:95px}.msl-96{margin-left:96px}.msl-97{margin-left:97px}.msl-98{margin-left:98px}.msl-99{margin-left:99px}.msl-100{margin-left:100px}.mer-0{margin-right:0}.mer-1{margin-right:1px}.mer-2{margin-right:2px}.mer-3{margin-right:3px}.mer-4{margin-right:4px}.mer-5{margin-right:5px}.mer-6{margin-right:6px}.mer-7{margin-right:7px}.mer-8{margin-right:8px}.mer-9{margin-right:9px}.mer-10{margin-right:10px}.mer-11{margin-right:11px}.mer-12{margin-right:12px}.mer-13{margin-right:13px}.mer-14{margin-right:14px}.mer-15{margin-right:15px}.mer-16{margin-right:16px}.mer-17{margin-right:17px}.mer-18{margin-right:18px}.mer-19{margin-right:19px}.mer-20{margin-right:20px}.mer-21{margin-right:21px}.mer-22{margin-right:22px}.mer-23{margin-right:23px}.mer-24{margin-right:24px}.mer-25{margin-right:25px}.mer-26{margin-right:26px}.mer-27{margin-right:27px}.mer-28{margin-right:28px}.mer-29{margin-right:29px}.mer-30{margin-right:30px}.mer-31{margin-right:31px}.mer-32{margin-right:32px}.mer-33{margin-right:33px}.mer-34{margin-right:34px}.mer-35{margin-right:35px}.mer-36{margin-right:36px}.mer-37{margin-right:37px}.mer-38{margin-right:38px}.mer-39{margin-right:39px}.mer-40{margin-right:40px}.mer-41{margin-right:41px}.mer-42{margin-right:42px}.mer-43{margin-right:43px}.mer-44{margin-right:44px}.mer-45{margin-right:45px}.mer-46{margin-right:46px}.mer-47{margin-right:47px}.mer-48{margin-right:48px}.mer-49{margin-right:49px}.mer-50{margin-right:50px}.mer-51{margin-right:51px}.mer-52{margin-right:52px}.mer-53{margin-right:53px}.mer-54{margin-right:54px}.mer-55{margin-right:55px}.mer-56{margin-right:56px}.mer-57{margin-right:57px}.mer-58{margin-right:58px}.mer-59{margin-right:59px}.mer-60{margin-right:60px}.mer-61{margin-right:61px}.mer-62{margin-right:62px}.mer-63{margin-right:63px}.mer-64{margin-right:64px}.mer-65{margin-right:65px}.mer-66{margin-right:66px}.mer-67{margin-right:67px}.mer-68{margin-right:68px}.mer-69{margin-right:69px}.mer-70{margin-right:70px}.mer-71{margin-right:71px}.mer-72{margin-right:72px}.mer-73{margin-right:73px}.mer-74{margin-right:74px}.mer-75{margin-right:75px}.mer-76{margin-right:76px}.mer-77{margin-right:77px}.mer-78{margin-right:78px}.mer-79{margin-right:79px}.mer-80{margin-right:80px}.mer-81{margin-right:81px}.mer-82{margin-right:82px}.mer-83{margin-right:83px}.mer-84{margin-right:84px}.mer-85{margin-right:85px}.mer-86{margin-right:86px}.mer-87{margin-right:87px}.mer-88{margin-right:88px}.mer-89{margin-right:89px}.mer-90{margin-right:90px}.mer-91{margin-right:91px}.mer-92{margin-right:92px}.mer-93{margin-right:93px}.mer-94{margin-right:94px}.mer-95{margin-right:95px}.mer-96{margin-right:96px}.mer-97{margin-right:97px}.mer-98{margin-right:98px}.mer-99{margin-right:99px}.mer-100{margin-right:100px}@media (min-width:576px){.mst-sm-0{margin-top:0}.mst-sm-1{margin-top:1px}.mst-sm-2{margin-top:2px}.mst-sm-3{margin-top:3px}.mst-sm-4{margin-top:4px}.mst-sm-5{margin-top:5px}.mst-sm-6{margin-top:6px}.mst-sm-7{margin-top:7px}.mst-sm-8{margin-top:8px}.mst-sm-9{margin-top:9px}.mst-sm-10{margin-top:10px}.mst-sm-11{margin-top:11px}.mst-sm-12{margin-top:12px}.mst-sm-13{margin-top:13px}.mst-sm-14{margin-top:14px}.mst-sm-15{margin-top:15px}.mst-sm-16{margin-top:16px}.mst-sm-17{margin-top:17px}.mst-sm-18{margin-top:18px}.mst-sm-19{margin-top:19px}.mst-sm-20{margin-top:20px}.mst-sm-21{margin-top:21px}.mst-sm-22{margin-top:22px}.mst-sm-23{margin-top:23px}.mst-sm-24{margin-top:24px}.mst-sm-25{margin-top:25px}.mst-sm-26{margin-top:26px}.mst-sm-27{margin-top:27px}.mst-sm-28{margin-top:28px}.mst-sm-29{margin-top:29px}.mst-sm-30{margin-top:30px}.mst-sm-31{margin-top:31px}.mst-sm-32{margin-top:32px}.mst-sm-33{margin-top:33px}.mst-sm-34{margin-top:34px}.mst-sm-35{margin-top:35px}.mst-sm-36{margin-top:36px}.mst-sm-37{margin-top:37px}.mst-sm-38{margin-top:38px}.mst-sm-39{margin-top:39px}.mst-sm-40{margin-top:40px}.mst-sm-41{margin-top:41px}.mst-sm-42{margin-top:42px}.mst-sm-43{margin-top:43px}.mst-sm-44{margin-top:44px}.mst-sm-45{margin-top:45px}.mst-sm-46{margin-top:46px}.mst-sm-47{margin-top:47px}.mst-sm-48{margin-top:48px}.mst-sm-49{margin-top:49px}.mst-sm-50{margin-top:50px}.mst-sm-51{margin-top:51px}.mst-sm-52{margin-top:52px}.mst-sm-53{margin-top:53px}.mst-sm-54{margin-top:54px}.mst-sm-55{margin-top:55px}.mst-sm-56{margin-top:56px}.mst-sm-57{margin-top:57px}.mst-sm-58{margin-top:58px}.mst-sm-59{margin-top:59px}.mst-sm-60{margin-top:60px}.mst-sm-61{margin-top:61px}.mst-sm-62{margin-top:62px}.mst-sm-63{margin-top:63px}.mst-sm-64{margin-top:64px}.mst-sm-65{margin-top:65px}.mst-sm-66{margin-top:66px}.mst-sm-67{margin-top:67px}.mst-sm-68{margin-top:68px}.mst-sm-69{margin-top:69px}.mst-sm-70{margin-top:70px}.mst-sm-71{margin-top:71px}.mst-sm-72{margin-top:72px}.mst-sm-73{margin-top:73px}.mst-sm-74{margin-top:74px}.mst-sm-75{margin-top:75px}.mst-sm-76{margin-top:76px}.mst-sm-77{margin-top:77px}.mst-sm-78{margin-top:78px}.mst-sm-79{margin-top:79px}.mst-sm-80{margin-top:80px}.mst-sm-81{margin-top:81px}.mst-sm-82{margin-top:82px}.mst-sm-83{margin-top:83px}.mst-sm-84{margin-top:84px}.mst-sm-85{margin-top:85px}.mst-sm-86{margin-top:86px}.mst-sm-87{margin-top:87px}.mst-sm-88{margin-top:88px}.mst-sm-89{margin-top:89px}.mst-sm-90{margin-top:90px}.mst-sm-91{margin-top:91px}.mst-sm-92{margin-top:92px}.mst-sm-93{margin-top:93px}.mst-sm-94{margin-top:94px}.mst-sm-95{margin-top:95px}.mst-sm-96{margin-top:96px}.mst-sm-97{margin-top:97px}.mst-sm-98{margin-top:98px}.mst-sm-99{margin-top:99px}.mst-sm-100{margin-top:100px}.meb-sm-0{margin-bottom:0}.meb-sm-1{margin-bottom:1px}.meb-sm-2{margin-bottom:2px}.meb-sm-3{margin-bottom:3px}.meb-sm-4{margin-bottom:4px}.meb-sm-5{margin-bottom:5px}.meb-sm-6{margin-bottom:6px}.meb-sm-7{margin-bottom:7px}.meb-sm-8{margin-bottom:8px}.meb-sm-9{margin-bottom:9px}.meb-sm-10{margin-bottom:10px}.meb-sm-11{margin-bottom:11px}.meb-sm-12{margin-bottom:12px}.meb-sm-13{margin-bottom:13px}.meb-sm-14{margin-bottom:14px}.meb-sm-15{margin-bottom:15px}.meb-sm-16{margin-bottom:16px}.meb-sm-17{margin-bottom:17px}.meb-sm-18{margin-bottom:18px}.meb-sm-19{margin-bottom:19px}.meb-sm-20{margin-bottom:20px}.meb-sm-21{margin-bottom:21px}.meb-sm-22{margin-bottom:22px}.meb-sm-23{margin-bottom:23px}.meb-sm-24{margin-bottom:24px}.meb-sm-25{margin-bottom:25px}.meb-sm-26{margin-bottom:26px}.meb-sm-27{margin-bottom:27px}.meb-sm-28{margin-bottom:28px}.meb-sm-29{margin-bottom:29px}.meb-sm-30{margin-bottom:30px}.meb-sm-31{margin-bottom:31px}.meb-sm-32{margin-bottom:32px}.meb-sm-33{margin-bottom:33px}.meb-sm-34{margin-bottom:34px}.meb-sm-35{margin-bottom:35px}.meb-sm-36{margin-bottom:36px}.meb-sm-37{margin-bottom:37px}.meb-sm-38{margin-bottom:38px}.meb-sm-39{margin-bottom:39px}.meb-sm-40{margin-bottom:40px}.meb-sm-41{margin-bottom:41px}.meb-sm-42{margin-bottom:42px}.meb-sm-43{margin-bottom:43px}.meb-sm-44{margin-bottom:44px}.meb-sm-45{margin-bottom:45px}.meb-sm-46{margin-bottom:46px}.meb-sm-47{margin-bottom:47px}.meb-sm-48{margin-bottom:48px}.meb-sm-49{margin-bottom:49px}.meb-sm-50{margin-bottom:50px}.meb-sm-51{margin-bottom:51px}.meb-sm-52{margin-bottom:52px}.meb-sm-53{margin-bottom:53px}.meb-sm-54{margin-bottom:54px}.meb-sm-55{margin-bottom:55px}.meb-sm-56{margin-bottom:56px}.meb-sm-57{margin-bottom:57px}.meb-sm-58{margin-bottom:58px}.meb-sm-59{margin-bottom:59px}.meb-sm-60{margin-bottom:60px}.meb-sm-61{margin-bottom:61px}.meb-sm-62{margin-bottom:62px}.meb-sm-63{margin-bottom:63px}.meb-sm-64{margin-bottom:64px}.meb-sm-65{margin-bottom:65px}.meb-sm-66{margin-bottom:66px}.meb-sm-67{margin-bottom:67px}.meb-sm-68{margin-bottom:68px}.meb-sm-69{margin-bottom:69px}.meb-sm-70{margin-bottom:70px}.meb-sm-71{margin-bottom:71px}.meb-sm-72{margin-bottom:72px}.meb-sm-73{margin-bottom:73px}.meb-sm-74{margin-bottom:74px}.meb-sm-75{margin-bottom:75px}.meb-sm-76{margin-bottom:76px}.meb-sm-77{margin-bottom:77px}.meb-sm-78{margin-bottom:78px}.meb-sm-79{margin-bottom:79px}.meb-sm-80{margin-bottom:80px}.meb-sm-81{margin-bottom:81px}.meb-sm-82{margin-bottom:82px}.meb-sm-83{margin-bottom:83px}.meb-sm-84{margin-bottom:84px}.meb-sm-85{margin-bottom:85px}.meb-sm-86{margin-bottom:86px}.meb-sm-87{margin-bottom:87px}.meb-sm-88{margin-bottom:88px}.meb-sm-89{margin-bottom:89px}.meb-sm-90{margin-bottom:90px}.meb-sm-91{margin-bottom:91px}.meb-sm-92{margin-bottom:92px}.meb-sm-93{margin-bottom:93px}.meb-sm-94{margin-bottom:94px}.meb-sm-95{margin-bottom:95px}.meb-sm-96{margin-bottom:96px}.meb-sm-97{margin-bottom:97px}.meb-sm-98{margin-bottom:98px}.meb-sm-99{margin-bottom:99px}.meb-sm-100{margin-bottom:100px}.msl-sm-0{margin-left:0}.msl-sm-1{margin-left:1px}.msl-sm-2{margin-left:2px}.msl-sm-3{margin-left:3px}.msl-sm-4{margin-left:4px}.msl-sm-5{margin-left:5px}.msl-sm-6{margin-left:6px}.msl-sm-7{margin-left:7px}.msl-sm-8{margin-left:8px}.msl-sm-9{margin-left:9px}.msl-sm-10{margin-left:10px}.msl-sm-11{margin-left:11px}.msl-sm-12{margin-left:12px}.msl-sm-13{margin-left:13px}.msl-sm-14{margin-left:14px}.msl-sm-15{margin-left:15px}.msl-sm-16{margin-left:16px}.msl-sm-17{margin-left:17px}.msl-sm-18{margin-left:18px}.msl-sm-19{margin-left:19px}.msl-sm-20{margin-left:20px}.msl-sm-21{margin-left:21px}.msl-sm-22{margin-left:22px}.msl-sm-23{margin-left:23px}.msl-sm-24{margin-left:24px}.msl-sm-25{margin-left:25px}.msl-sm-26{margin-left:26px}.msl-sm-27{margin-left:27px}.msl-sm-28{margin-left:28px}.msl-sm-29{margin-left:29px}.msl-sm-30{margin-left:30px}.msl-sm-31{margin-left:31px}.msl-sm-32{margin-left:32px}.msl-sm-33{margin-left:33px}.msl-sm-34{margin-left:34px}.msl-sm-35{margin-left:35px}.msl-sm-36{margin-left:36px}.msl-sm-37{margin-left:37px}.msl-sm-38{margin-left:38px}.msl-sm-39{margin-left:39px}.msl-sm-40{margin-left:40px}.msl-sm-41{margin-left:41px}.msl-sm-42{margin-left:42px}.msl-sm-43{margin-left:43px}.msl-sm-44{margin-left:44px}.msl-sm-45{margin-left:45px}.msl-sm-46{margin-left:46px}.msl-sm-47{margin-left:47px}.msl-sm-48{margin-left:48px}.msl-sm-49{margin-left:49px}.msl-sm-50{margin-left:50px}.msl-sm-51{margin-left:51px}.msl-sm-52{margin-left:52px}.msl-sm-53{margin-left:53px}.msl-sm-54{margin-left:54px}.msl-sm-55{margin-left:55px}.msl-sm-56{margin-left:56px}.msl-sm-57{margin-left:57px}.msl-sm-58{margin-left:58px}.msl-sm-59{margin-left:59px}.msl-sm-60{margin-left:60px}.msl-sm-61{margin-left:61px}.msl-sm-62{margin-left:62px}.msl-sm-63{margin-left:63px}.msl-sm-64{margin-left:64px}.msl-sm-65{margin-left:65px}.msl-sm-66{margin-left:66px}.msl-sm-67{margin-left:67px}.msl-sm-68{margin-left:68px}.msl-sm-69{margin-left:69px}.msl-sm-70{margin-left:70px}.msl-sm-71{margin-left:71px}.msl-sm-72{margin-left:72px}.msl-sm-73{margin-left:73px}.msl-sm-74{margin-left:74px}.msl-sm-75{margin-left:75px}.msl-sm-76{margin-left:76px}.msl-sm-77{margin-left:77px}.msl-sm-78{margin-left:78px}.msl-sm-79{margin-left:79px}.msl-sm-80{margin-left:80px}.msl-sm-81{margin-left:81px}.msl-sm-82{margin-left:82px}.msl-sm-83{margin-left:83px}.msl-sm-84{margin-left:84px}.msl-sm-85{margin-left:85px}.msl-sm-86{margin-left:86px}.msl-sm-87{margin-left:87px}.msl-sm-88{margin-left:88px}.msl-sm-89{margin-left:89px}.msl-sm-90{margin-left:90px}.msl-sm-91{margin-left:91px}.msl-sm-92{margin-left:92px}.msl-sm-93{margin-left:93px}.msl-sm-94{margin-left:94px}.msl-sm-95{margin-left:95px}.msl-sm-96{margin-left:96px}.msl-sm-97{margin-left:97px}.msl-sm-98{margin-left:98px}.msl-sm-99{margin-left:99px}.msl-sm-100{margin-left:100px}.mer-sm-0{margin-right:0}.mer-sm-1{margin-right:1px}.mer-sm-2{margin-right:2px}.mer-sm-3{margin-right:3px}.mer-sm-4{margin-right:4px}.mer-sm-5{margin-right:5px}.mer-sm-6{margin-right:6px}.mer-sm-7{margin-right:7px}.mer-sm-8{margin-right:8px}.mer-sm-9{margin-right:9px}.mer-sm-10{margin-right:10px}.mer-sm-11{margin-right:11px}.mer-sm-12{margin-right:12px}.mer-sm-13{margin-right:13px}.mer-sm-14{margin-right:14px}.mer-sm-15{margin-right:15px}.mer-sm-16{margin-right:16px}.mer-sm-17{margin-right:17px}.mer-sm-18{margin-right:18px}.mer-sm-19{margin-right:19px}.mer-sm-20{margin-right:20px}.mer-sm-21{margin-right:21px}.mer-sm-22{margin-right:22px}.mer-sm-23{margin-right:23px}.mer-sm-24{margin-right:24px}.mer-sm-25{margin-right:25px}.mer-sm-26{margin-right:26px}.mer-sm-27{margin-right:27px}.mer-sm-28{margin-right:28px}.mer-sm-29{margin-right:29px}.mer-sm-30{margin-right:30px}.mer-sm-31{margin-right:31px}.mer-sm-32{margin-right:32px}.mer-sm-33{margin-right:33px}.mer-sm-34{margin-right:34px}.mer-sm-35{margin-right:35px}.mer-sm-36{margin-right:36px}.mer-sm-37{margin-right:37px}.mer-sm-38{margin-right:38px}.mer-sm-39{margin-right:39px}.mer-sm-40{margin-right:40px}.mer-sm-41{margin-right:41px}.mer-sm-42{margin-right:42px}.mer-sm-43{margin-right:43px}.mer-sm-44{margin-right:44px}.mer-sm-45{margin-right:45px}.mer-sm-46{margin-right:46px}.mer-sm-47{margin-right:47px}.mer-sm-48{margin-right:48px}.mer-sm-49{margin-right:49px}.mer-sm-50{margin-right:50px}.mer-sm-51{margin-right:51px}.mer-sm-52{margin-right:52px}.mer-sm-53{margin-right:53px}.mer-sm-54{margin-right:54px}.mer-sm-55{margin-right:55px}.mer-sm-56{margin-right:56px}.mer-sm-57{margin-right:57px}.mer-sm-58{margin-right:58px}.mer-sm-59{margin-right:59px}.mer-sm-60{margin-right:60px}.mer-sm-61{margin-right:61px}.mer-sm-62{margin-right:62px}.mer-sm-63{margin-right:63px}.mer-sm-64{margin-right:64px}.mer-sm-65{margin-right:65px}.mer-sm-66{margin-right:66px}.mer-sm-67{margin-right:67px}.mer-sm-68{margin-right:68px}.mer-sm-69{margin-right:69px}.mer-sm-70{margin-right:70px}.mer-sm-71{margin-right:71px}.mer-sm-72{margin-right:72px}.mer-sm-73{margin-right:73px}.mer-sm-74{margin-right:74px}.mer-sm-75{margin-right:75px}.mer-sm-76{margin-right:76px}.mer-sm-77{margin-right:77px}.mer-sm-78{margin-right:78px}.mer-sm-79{margin-right:79px}.mer-sm-80{margin-right:80px}.mer-sm-81{margin-right:81px}.mer-sm-82{margin-right:82px}.mer-sm-83{margin-right:83px}.mer-sm-84{margin-right:84px}.mer-sm-85{margin-right:85px}.mer-sm-86{margin-right:86px}.mer-sm-87{margin-right:87px}.mer-sm-88{margin-right:88px}.mer-sm-89{margin-right:89px}.mer-sm-90{margin-right:90px}.mer-sm-91{margin-right:91px}.mer-sm-92{margin-right:92px}.mer-sm-93{margin-right:93px}.mer-sm-94{margin-right:94px}.mer-sm-95{margin-right:95px}.mer-sm-96{margin-right:96px}.mer-sm-97{margin-right:97px}.mer-sm-98{margin-right:98px}.mer-sm-99{margin-right:99px}.mer-sm-100{margin-right:100px}}@media (min-width:768px){.mst-md-0{margin-top:0}.mst-md-1{margin-top:1px}.mst-md-2{margin-top:2px}.mst-md-3{margin-top:3px}.mst-md-4{margin-top:4px}.mst-md-5{margin-top:5px}.mst-md-6{margin-top:6px}.mst-md-7{margin-top:7px}.mst-md-8{margin-top:8px}.mst-md-9{margin-top:9px}.mst-md-10{margin-top:10px}.mst-md-11{margin-top:11px}.mst-md-12{margin-top:12px}.mst-md-13{margin-top:13px}.mst-md-14{margin-top:14px}.mst-md-15{margin-top:15px}.mst-md-16{margin-top:16px}.mst-md-17{margin-top:17px}.mst-md-18{margin-top:18px}.mst-md-19{margin-top:19px}.mst-md-20{margin-top:20px}.mst-md-21{margin-top:21px}.mst-md-22{margin-top:22px}.mst-md-23{margin-top:23px}.mst-md-24{margin-top:24px}.mst-md-25{margin-top:25px}.mst-md-26{margin-top:26px}.mst-md-27{margin-top:27px}.mst-md-28{margin-top:28px}.mst-md-29{margin-top:29px}.mst-md-30{margin-top:30px}.mst-md-31{margin-top:31px}.mst-md-32{margin-top:32px}.mst-md-33{margin-top:33px}.mst-md-34{margin-top:34px}.mst-md-35{margin-top:35px}.mst-md-36{margin-top:36px}.mst-md-37{margin-top:37px}.mst-md-38{margin-top:38px}.mst-md-39{margin-top:39px}.mst-md-40{margin-top:40px}.mst-md-41{margin-top:41px}.mst-md-42{margin-top:42px}.mst-md-43{margin-top:43px}.mst-md-44{margin-top:44px}.mst-md-45{margin-top:45px}.mst-md-46{margin-top:46px}.mst-md-47{margin-top:47px}.mst-md-48{margin-top:48px}.mst-md-49{margin-top:49px}.mst-md-50{margin-top:50px}.mst-md-51{margin-top:51px}.mst-md-52{margin-top:52px}.mst-md-53{margin-top:53px}.mst-md-54{margin-top:54px}.mst-md-55{margin-top:55px}.mst-md-56{margin-top:56px}.mst-md-57{margin-top:57px}.mst-md-58{margin-top:58px}.mst-md-59{margin-top:59px}.mst-md-60{margin-top:60px}.mst-md-61{margin-top:61px}.mst-md-62{margin-top:62px}.mst-md-63{margin-top:63px}.mst-md-64{margin-top:64px}.mst-md-65{margin-top:65px}.mst-md-66{margin-top:66px}.mst-md-67{margin-top:67px}.mst-md-68{margin-top:68px}.mst-md-69{margin-top:69px}.mst-md-70{margin-top:70px}.mst-md-71{margin-top:71px}.mst-md-72{margin-top:72px}.mst-md-73{margin-top:73px}.mst-md-74{margin-top:74px}.mst-md-75{margin-top:75px}.mst-md-76{margin-top:76px}.mst-md-77{margin-top:77px}.mst-md-78{margin-top:78px}.mst-md-79{margin-top:79px}.mst-md-80{margin-top:80px}.mst-md-81{margin-top:81px}.mst-md-82{margin-top:82px}.mst-md-83{margin-top:83px}.mst-md-84{margin-top:84px}.mst-md-85{margin-top:85px}.mst-md-86{margin-top:86px}.mst-md-87{margin-top:87px}.mst-md-88{margin-top:88px}.mst-md-89{margin-top:89px}.mst-md-90{margin-top:90px}.mst-md-91{margin-top:91px}.mst-md-92{margin-top:92px}.mst-md-93{margin-top:93px}.mst-md-94{margin-top:94px}.mst-md-95{margin-top:95px}.mst-md-96{margin-top:96px}.mst-md-97{margin-top:97px}.mst-md-98{margin-top:98px}.mst-md-99{margin-top:99px}.mst-md-100{margin-top:100px}.meb-md-0{margin-bottom:0}.meb-md-1{margin-bottom:1px}.meb-md-2{margin-bottom:2px}.meb-md-3{margin-bottom:3px}.meb-md-4{margin-bottom:4px}.meb-md-5{margin-bottom:5px}.meb-md-6{margin-bottom:6px}.meb-md-7{margin-bottom:7px}.meb-md-8{margin-bottom:8px}.meb-md-9{margin-bottom:9px}.meb-md-10{margin-bottom:10px}.meb-md-11{margin-bottom:11px}.meb-md-12{margin-bottom:12px}.meb-md-13{margin-bottom:13px}.meb-md-14{margin-bottom:14px}.meb-md-15{margin-bottom:15px}.meb-md-16{margin-bottom:16px}.meb-md-17{margin-bottom:17px}.meb-md-18{margin-bottom:18px}.meb-md-19{margin-bottom:19px}.meb-md-20{margin-bottom:20px}.meb-md-21{margin-bottom:21px}.meb-md-22{margin-bottom:22px}.meb-md-23{margin-bottom:23px}.meb-md-24{margin-bottom:24px}.meb-md-25{margin-bottom:25px}.meb-md-26{margin-bottom:26px}.meb-md-27{margin-bottom:27px}.meb-md-28{margin-bottom:28px}.meb-md-29{margin-bottom:29px}.meb-md-30{margin-bottom:30px}.meb-md-31{margin-bottom:31px}.meb-md-32{margin-bottom:32px}.meb-md-33{margin-bottom:33px}.meb-md-34{margin-bottom:34px}.meb-md-35{margin-bottom:35px}.meb-md-36{margin-bottom:36px}.meb-md-37{margin-bottom:37px}.meb-md-38{margin-bottom:38px}.meb-md-39{margin-bottom:39px}.meb-md-40{margin-bottom:40px}.meb-md-41{margin-bottom:41px}.meb-md-42{margin-bottom:42px}.meb-md-43{margin-bottom:43px}.meb-md-44{margin-bottom:44px}.meb-md-45{margin-bottom:45px}.meb-md-46{margin-bottom:46px}.meb-md-47{margin-bottom:47px}.meb-md-48{margin-bottom:48px}.meb-md-49{margin-bottom:49px}.meb-md-50{margin-bottom:50px}.meb-md-51{margin-bottom:51px}.meb-md-52{margin-bottom:52px}.meb-md-53{margin-bottom:53px}.meb-md-54{margin-bottom:54px}.meb-md-55{margin-bottom:55px}.meb-md-56{margin-bottom:56px}.meb-md-57{margin-bottom:57px}.meb-md-58{margin-bottom:58px}.meb-md-59{margin-bottom:59px}.meb-md-60{margin-bottom:60px}.meb-md-61{margin-bottom:61px}.meb-md-62{margin-bottom:62px}.meb-md-63{margin-bottom:63px}.meb-md-64{margin-bottom:64px}.meb-md-65{margin-bottom:65px}.meb-md-66{margin-bottom:66px}.meb-md-67{margin-bottom:67px}.meb-md-68{margin-bottom:68px}.meb-md-69{margin-bottom:69px}.meb-md-70{margin-bottom:70px}.meb-md-71{margin-bottom:71px}.meb-md-72{margin-bottom:72px}.meb-md-73{margin-bottom:73px}.meb-md-74{margin-bottom:74px}.meb-md-75{margin-bottom:75px}.meb-md-76{margin-bottom:76px}.meb-md-77{margin-bottom:77px}.meb-md-78{margin-bottom:78px}.meb-md-79{margin-bottom:79px}.meb-md-80{margin-bottom:80px}.meb-md-81{margin-bottom:81px}.meb-md-82{margin-bottom:82px}.meb-md-83{margin-bottom:83px}.meb-md-84{margin-bottom:84px}.meb-md-85{margin-bottom:85px}.meb-md-86{margin-bottom:86px}.meb-md-87{margin-bottom:87px}.meb-md-88{margin-bottom:88px}.meb-md-89{margin-bottom:89px}.meb-md-90{margin-bottom:90px}.meb-md-91{margin-bottom:91px}.meb-md-92{margin-bottom:92px}.meb-md-93{margin-bottom:93px}.meb-md-94{margin-bottom:94px}.meb-md-95{margin-bottom:95px}.meb-md-96{margin-bottom:96px}.meb-md-97{margin-bottom:97px}.meb-md-98{margin-bottom:98px}.meb-md-99{margin-bottom:99px}.meb-md-100{margin-bottom:100px}.msl-md-0{margin-left:0}.msl-md-1{margin-left:1px}.msl-md-2{margin-left:2px}.msl-md-3{margin-left:3px}.msl-md-4{margin-left:4px}.msl-md-5{margin-left:5px}.msl-md-6{margin-left:6px}.msl-md-7{margin-left:7px}.msl-md-8{margin-left:8px}.msl-md-9{margin-left:9px}.msl-md-10{margin-left:10px}.msl-md-11{margin-left:11px}.msl-md-12{margin-left:12px}.msl-md-13{margin-left:13px}.msl-md-14{margin-left:14px}.msl-md-15{margin-left:15px}.msl-md-16{margin-left:16px}.msl-md-17{margin-left:17px}.msl-md-18{margin-left:18px}.msl-md-19{margin-left:19px}.msl-md-20{margin-left:20px}.msl-md-21{margin-left:21px}.msl-md-22{margin-left:22px}.msl-md-23{margin-left:23px}.msl-md-24{margin-left:24px}.msl-md-25{margin-left:25px}.msl-md-26{margin-left:26px}.msl-md-27{margin-left:27px}.msl-md-28{margin-left:28px}.msl-md-29{margin-left:29px}.msl-md-30{margin-left:30px}.msl-md-31{margin-left:31px}.msl-md-32{margin-left:32px}.msl-md-33{margin-left:33px}.msl-md-34{margin-left:34px}.msl-md-35{margin-left:35px}.msl-md-36{margin-left:36px}.msl-md-37{margin-left:37px}.msl-md-38{margin-left:38px}.msl-md-39{margin-left:39px}.msl-md-40{margin-left:40px}.msl-md-41{margin-left:41px}.msl-md-42{margin-left:42px}.msl-md-43{margin-left:43px}.msl-md-44{margin-left:44px}.msl-md-45{margin-left:45px}.msl-md-46{margin-left:46px}.msl-md-47{margin-left:47px}.msl-md-48{margin-left:48px}.msl-md-49{margin-left:49px}.msl-md-50{margin-left:50px}.msl-md-51{margin-left:51px}.msl-md-52{margin-left:52px}.msl-md-53{margin-left:53px}.msl-md-54{margin-left:54px}.msl-md-55{margin-left:55px}.msl-md-56{margin-left:56px}.msl-md-57{margin-left:57px}.msl-md-58{margin-left:58px}.msl-md-59{margin-left:59px}.msl-md-60{margin-left:60px}.msl-md-61{margin-left:61px}.msl-md-62{margin-left:62px}.msl-md-63{margin-left:63px}.msl-md-64{margin-left:64px}.msl-md-65{margin-left:65px}.msl-md-66{margin-left:66px}.msl-md-67{margin-left:67px}.msl-md-68{margin-left:68px}.msl-md-69{margin-left:69px}.msl-md-70{margin-left:70px}.msl-md-71{margin-left:71px}.msl-md-72{margin-left:72px}.msl-md-73{margin-left:73px}.msl-md-74{margin-left:74px}.msl-md-75{margin-left:75px}.msl-md-76{margin-left:76px}.msl-md-77{margin-left:77px}.msl-md-78{margin-left:78px}.msl-md-79{margin-left:79px}.msl-md-80{margin-left:80px}.msl-md-81{margin-left:81px}.msl-md-82{margin-left:82px}.msl-md-83{margin-left:83px}.msl-md-84{margin-left:84px}.msl-md-85{margin-left:85px}.msl-md-86{margin-left:86px}.msl-md-87{margin-left:87px}.msl-md-88{margin-left:88px}.msl-md-89{margin-left:89px}.msl-md-90{margin-left:90px}.msl-md-91{margin-left:91px}.msl-md-92{margin-left:92px}.msl-md-93{margin-left:93px}.msl-md-94{margin-left:94px}.msl-md-95{margin-left:95px}.msl-md-96{margin-left:96px}.msl-md-97{margin-left:97px}.msl-md-98{margin-left:98px}.msl-md-99{margin-left:99px}.msl-md-100{margin-left:100px}.mer-md-0{margin-right:0}.mer-md-1{margin-right:1px}.mer-md-2{margin-right:2px}.mer-md-3{margin-right:3px}.mer-md-4{margin-right:4px}.mer-md-5{margin-right:5px}.mer-md-6{margin-right:6px}.mer-md-7{margin-right:7px}.mer-md-8{margin-right:8px}.mer-md-9{margin-right:9px}.mer-md-10{margin-right:10px}.mer-md-11{margin-right:11px}.mer-md-12{margin-right:12px}.mer-md-13{margin-right:13px}.mer-md-14{margin-right:14px}.mer-md-15{margin-right:15px}.mer-md-16{margin-right:16px}.mer-md-17{margin-right:17px}.mer-md-18{margin-right:18px}.mer-md-19{margin-right:19px}.mer-md-20{margin-right:20px}.mer-md-21{margin-right:21px}.mer-md-22{margin-right:22px}.mer-md-23{margin-right:23px}.mer-md-24{margin-right:24px}.mer-md-25{margin-right:25px}.mer-md-26{margin-right:26px}.mer-md-27{margin-right:27px}.mer-md-28{margin-right:28px}.mer-md-29{margin-right:29px}.mer-md-30{margin-right:30px}.mer-md-31{margin-right:31px}.mer-md-32{margin-right:32px}.mer-md-33{margin-right:33px}.mer-md-34{margin-right:34px}.mer-md-35{margin-right:35px}.mer-md-36{margin-right:36px}.mer-md-37{margin-right:37px}.mer-md-38{margin-right:38px}.mer-md-39{margin-right:39px}.mer-md-40{margin-right:40px}.mer-md-41{margin-right:41px}.mer-md-42{margin-right:42px}.mer-md-43{margin-right:43px}.mer-md-44{margin-right:44px}.mer-md-45{margin-right:45px}.mer-md-46{margin-right:46px}.mer-md-47{margin-right:47px}.mer-md-48{margin-right:48px}.mer-md-49{margin-right:49px}.mer-md-50{margin-right:50px}.mer-md-51{margin-right:51px}.mer-md-52{margin-right:52px}.mer-md-53{margin-right:53px}.mer-md-54{margin-right:54px}.mer-md-55{margin-right:55px}.mer-md-56{margin-right:56px}.mer-md-57{margin-right:57px}.mer-md-58{margin-right:58px}.mer-md-59{margin-right:59px}.mer-md-60{margin-right:60px}.mer-md-61{margin-right:61px}.mer-md-62{margin-right:62px}.mer-md-63{margin-right:63px}.mer-md-64{margin-right:64px}.mer-md-65{margin-right:65px}.mer-md-66{margin-right:66px}.mer-md-67{margin-right:67px}.mer-md-68{margin-right:68px}.mer-md-69{margin-right:69px}.mer-md-70{margin-right:70px}.mer-md-71{margin-right:71px}.mer-md-72{margin-right:72px}.mer-md-73{margin-right:73px}.mer-md-74{margin-right:74px}.mer-md-75{margin-right:75px}.mer-md-76{margin-right:76px}.mer-md-77{margin-right:77px}.mer-md-78{margin-right:78px}.mer-md-79{margin-right:79px}.mer-md-80{margin-right:80px}.mer-md-81{margin-right:81px}.mer-md-82{margin-right:82px}.mer-md-83{margin-right:83px}.mer-md-84{margin-right:84px}.mer-md-85{margin-right:85px}.mer-md-86{margin-right:86px}.mer-md-87{margin-right:87px}.mer-md-88{margin-right:88px}.mer-md-89{margin-right:89px}.mer-md-90{margin-right:90px}.mer-md-91{margin-right:91px}.mer-md-92{margin-right:92px}.mer-md-93{margin-right:93px}.mer-md-94{margin-right:94px}.mer-md-95{margin-right:95px}.mer-md-96{margin-right:96px}.mer-md-97{margin-right:97px}.mer-md-98{margin-right:98px}.mer-md-99{margin-right:99px}.mer-md-100{margin-right:100px}}@media (min-width:992px){.mst-lg-0{margin-top:0}.mst-lg-1{margin-top:1px}.mst-lg-2{margin-top:2px}.mst-lg-3{margin-top:3px}.mst-lg-4{margin-top:4px}.mst-lg-5{margin-top:5px}.mst-lg-6{margin-top:6px}.mst-lg-7{margin-top:7px}.mst-lg-8{margin-top:8px}.mst-lg-9{margin-top:9px}.mst-lg-10{margin-top:10px}.mst-lg-11{margin-top:11px}.mst-lg-12{margin-top:12px}.mst-lg-13{margin-top:13px}.mst-lg-14{margin-top:14px}.mst-lg-15{margin-top:15px}.mst-lg-16{margin-top:16px}.mst-lg-17{margin-top:17px}.mst-lg-18{margin-top:18px}.mst-lg-19{margin-top:19px}.mst-lg-20{margin-top:20px}.mst-lg-21{margin-top:21px}.mst-lg-22{margin-top:22px}.mst-lg-23{margin-top:23px}.mst-lg-24{margin-top:24px}.mst-lg-25{margin-top:25px}.mst-lg-26{margin-top:26px}.mst-lg-27{margin-top:27px}.mst-lg-28{margin-top:28px}.mst-lg-29{margin-top:29px}.mst-lg-30{margin-top:30px}.mst-lg-31{margin-top:31px}.mst-lg-32{margin-top:32px}.mst-lg-33{margin-top:33px}.mst-lg-34{margin-top:34px}.mst-lg-35{margin-top:35px}.mst-lg-36{margin-top:36px}.mst-lg-37{margin-top:37px}.mst-lg-38{margin-top:38px}.mst-lg-39{margin-top:39px}.mst-lg-40{margin-top:40px}.mst-lg-41{margin-top:41px}.mst-lg-42{margin-top:42px}.mst-lg-43{margin-top:43px}.mst-lg-44{margin-top:44px}.mst-lg-45{margin-top:45px}.mst-lg-46{margin-top:46px}.mst-lg-47{margin-top:47px}.mst-lg-48{margin-top:48px}.mst-lg-49{margin-top:49px}.mst-lg-50{margin-top:50px}.mst-lg-51{margin-top:51px}.mst-lg-52{margin-top:52px}.mst-lg-53{margin-top:53px}.mst-lg-54{margin-top:54px}.mst-lg-55{margin-top:55px}.mst-lg-56{margin-top:56px}.mst-lg-57{margin-top:57px}.mst-lg-58{margin-top:58px}.mst-lg-59{margin-top:59px}.mst-lg-60{margin-top:60px}.mst-lg-61{margin-top:61px}.mst-lg-62{margin-top:62px}.mst-lg-63{margin-top:63px}.mst-lg-64{margin-top:64px}.mst-lg-65{margin-top:65px}.mst-lg-66{margin-top:66px}.mst-lg-67{margin-top:67px}.mst-lg-68{margin-top:68px}.mst-lg-69{margin-top:69px}.mst-lg-70{margin-top:70px}.mst-lg-71{margin-top:71px}.mst-lg-72{margin-top:72px}.mst-lg-73{margin-top:73px}.mst-lg-74{margin-top:74px}.mst-lg-75{margin-top:75px}.mst-lg-76{margin-top:76px}.mst-lg-77{margin-top:77px}.mst-lg-78{margin-top:78px}.mst-lg-79{margin-top:79px}.mst-lg-80{margin-top:80px}.mst-lg-81{margin-top:81px}.mst-lg-82{margin-top:82px}.mst-lg-83{margin-top:83px}.mst-lg-84{margin-top:84px}.mst-lg-85{margin-top:85px}.mst-lg-86{margin-top:86px}.mst-lg-87{margin-top:87px}.mst-lg-88{margin-top:88px}.mst-lg-89{margin-top:89px}.mst-lg-90{margin-top:90px}.mst-lg-91{margin-top:91px}.mst-lg-92{margin-top:92px}.mst-lg-93{margin-top:93px}.mst-lg-94{margin-top:94px}.mst-lg-95{margin-top:95px}.mst-lg-96{margin-top:96px}.mst-lg-97{margin-top:97px}.mst-lg-98{margin-top:98px}.mst-lg-99{margin-top:99px}.mst-lg-100{margin-top:100px}.meb-lg-0{margin-bottom:0}.meb-lg-1{margin-bottom:1px}.meb-lg-2{margin-bottom:2px}.meb-lg-3{margin-bottom:3px}.meb-lg-4{margin-bottom:4px}.meb-lg-5{margin-bottom:5px}.meb-lg-6{margin-bottom:6px}.meb-lg-7{margin-bottom:7px}.meb-lg-8{margin-bottom:8px}.meb-lg-9{margin-bottom:9px}.meb-lg-10{margin-bottom:10px}.meb-lg-11{margin-bottom:11px}.meb-lg-12{margin-bottom:12px}.meb-lg-13{margin-bottom:13px}.meb-lg-14{margin-bottom:14px}.meb-lg-15{margin-bottom:15px}.meb-lg-16{margin-bottom:16px}.meb-lg-17{margin-bottom:17px}.meb-lg-18{margin-bottom:18px}.meb-lg-19{margin-bottom:19px}.meb-lg-20{margin-bottom:20px}.meb-lg-21{margin-bottom:21px}.meb-lg-22{margin-bottom:22px}.meb-lg-23{margin-bottom:23px}.meb-lg-24{margin-bottom:24px}.meb-lg-25{margin-bottom:25px}.meb-lg-26{margin-bottom:26px}.meb-lg-27{margin-bottom:27px}.meb-lg-28{margin-bottom:28px}.meb-lg-29{margin-bottom:29px}.meb-lg-30{margin-bottom:30px}.meb-lg-31{margin-bottom:31px}.meb-lg-32{margin-bottom:32px}.meb-lg-33{margin-bottom:33px}.meb-lg-34{margin-bottom:34px}.meb-lg-35{margin-bottom:35px}.meb-lg-36{margin-bottom:36px}.meb-lg-37{margin-bottom:37px}.meb-lg-38{margin-bottom:38px}.meb-lg-39{margin-bottom:39px}.meb-lg-40{margin-bottom:40px}.meb-lg-41{margin-bottom:41px}.meb-lg-42{margin-bottom:42px}.meb-lg-43{margin-bottom:43px}.meb-lg-44{margin-bottom:44px}.meb-lg-45{margin-bottom:45px}.meb-lg-46{margin-bottom:46px}.meb-lg-47{margin-bottom:47px}.meb-lg-48{margin-bottom:48px}.meb-lg-49{margin-bottom:49px}.meb-lg-50{margin-bottom:50px}.meb-lg-51{margin-bottom:51px}.meb-lg-52{margin-bottom:52px}.meb-lg-53{margin-bottom:53px}.meb-lg-54{margin-bottom:54px}.meb-lg-55{margin-bottom:55px}.meb-lg-56{margin-bottom:56px}.meb-lg-57{margin-bottom:57px}.meb-lg-58{margin-bottom:58px}.meb-lg-59{margin-bottom:59px}.meb-lg-60{margin-bottom:60px}.meb-lg-61{margin-bottom:61px}.meb-lg-62{margin-bottom:62px}.meb-lg-63{margin-bottom:63px}.meb-lg-64{margin-bottom:64px}.meb-lg-65{margin-bottom:65px}.meb-lg-66{margin-bottom:66px}.meb-lg-67{margin-bottom:67px}.meb-lg-68{margin-bottom:68px}.meb-lg-69{margin-bottom:69px}.meb-lg-70{margin-bottom:70px}.meb-lg-71{margin-bottom:71px}.meb-lg-72{margin-bottom:72px}.meb-lg-73{margin-bottom:73px}.meb-lg-74{margin-bottom:74px}.meb-lg-75{margin-bottom:75px}.meb-lg-76{margin-bottom:76px}.meb-lg-77{margin-bottom:77px}.meb-lg-78{margin-bottom:78px}.meb-lg-79{margin-bottom:79px}.meb-lg-80{margin-bottom:80px}.meb-lg-81{margin-bottom:81px}.meb-lg-82{margin-bottom:82px}.meb-lg-83{margin-bottom:83px}.meb-lg-84{margin-bottom:84px}.meb-lg-85{margin-bottom:85px}.meb-lg-86{margin-bottom:86px}.meb-lg-87{margin-bottom:87px}.meb-lg-88{margin-bottom:88px}.meb-lg-89{margin-bottom:89px}.meb-lg-90{margin-bottom:90px}.meb-lg-91{margin-bottom:91px}.meb-lg-92{margin-bottom:92px}.meb-lg-93{margin-bottom:93px}.meb-lg-94{margin-bottom:94px}.meb-lg-95{margin-bottom:95px}.meb-lg-96{margin-bottom:96px}.meb-lg-97{margin-bottom:97px}.meb-lg-98{margin-bottom:98px}.meb-lg-99{margin-bottom:99px}.meb-lg-100{margin-bottom:100px}.msl-lg-0{margin-left:0}.msl-lg-1{margin-left:1px}.msl-lg-2{margin-left:2px}.msl-lg-3{margin-left:3px}.msl-lg-4{margin-left:4px}.msl-lg-5{margin-left:5px}.msl-lg-6{margin-left:6px}.msl-lg-7{margin-left:7px}.msl-lg-8{margin-left:8px}.msl-lg-9{margin-left:9px}.msl-lg-10{margin-left:10px}.msl-lg-11{margin-left:11px}.msl-lg-12{margin-left:12px}.msl-lg-13{margin-left:13px}.msl-lg-14{margin-left:14px}.msl-lg-15{margin-left:15px}.msl-lg-16{margin-left:16px}.msl-lg-17{margin-left:17px}.msl-lg-18{margin-left:18px}.msl-lg-19{margin-left:19px}.msl-lg-20{margin-left:20px}.msl-lg-21{margin-left:21px}.msl-lg-22{margin-left:22px}.msl-lg-23{margin-left:23px}.msl-lg-24{margin-left:24px}.msl-lg-25{margin-left:25px}.msl-lg-26{margin-left:26px}.msl-lg-27{margin-left:27px}.msl-lg-28{margin-left:28px}.msl-lg-29{margin-left:29px}.msl-lg-30{margin-left:30px}.msl-lg-31{margin-left:31px}.msl-lg-32{margin-left:32px}.msl-lg-33{margin-left:33px}.msl-lg-34{margin-left:34px}.msl-lg-35{margin-left:35px}.msl-lg-36{margin-left:36px}.msl-lg-37{margin-left:37px}.msl-lg-38{margin-left:38px}.msl-lg-39{margin-left:39px}.msl-lg-40{margin-left:40px}.msl-lg-41{margin-left:41px}.msl-lg-42{margin-left:42px}.msl-lg-43{margin-left:43px}.msl-lg-44{margin-left:44px}.msl-lg-45{margin-left:45px}.msl-lg-46{margin-left:46px}.msl-lg-47{margin-left:47px}.msl-lg-48{margin-left:48px}.msl-lg-49{margin-left:49px}.msl-lg-50{margin-left:50px}.msl-lg-51{margin-left:51px}.msl-lg-52{margin-left:52px}.msl-lg-53{margin-left:53px}.msl-lg-54{margin-left:54px}.msl-lg-55{margin-left:55px}.msl-lg-56{margin-left:56px}.msl-lg-57{margin-left:57px}.msl-lg-58{margin-left:58px}.msl-lg-59{margin-left:59px}.msl-lg-60{margin-left:60px}.msl-lg-61{margin-left:61px}.msl-lg-62{margin-left:62px}.msl-lg-63{margin-left:63px}.msl-lg-64{margin-left:64px}.msl-lg-65{margin-left:65px}.msl-lg-66{margin-left:66px}.msl-lg-67{margin-left:67px}.msl-lg-68{margin-left:68px}.msl-lg-69{margin-left:69px}.msl-lg-70{margin-left:70px}.msl-lg-71{margin-left:71px}.msl-lg-72{margin-left:72px}.msl-lg-73{margin-left:73px}.msl-lg-74{margin-left:74px}.msl-lg-75{margin-left:75px}.msl-lg-76{margin-left:76px}.msl-lg-77{margin-left:77px}.msl-lg-78{margin-left:78px}.msl-lg-79{margin-left:79px}.msl-lg-80{margin-left:80px}.msl-lg-81{margin-left:81px}.msl-lg-82{margin-left:82px}.msl-lg-83{margin-left:83px}.msl-lg-84{margin-left:84px}.msl-lg-85{margin-left:85px}.msl-lg-86{margin-left:86px}.msl-lg-87{margin-left:87px}.msl-lg-88{margin-left:88px}.msl-lg-89{margin-left:89px}.msl-lg-90{margin-left:90px}.msl-lg-91{margin-left:91px}.msl-lg-92{margin-left:92px}.msl-lg-93{margin-left:93px}.msl-lg-94{margin-left:94px}.msl-lg-95{margin-left:95px}.msl-lg-96{margin-left:96px}.msl-lg-97{margin-left:97px}.msl-lg-98{margin-left:98px}.msl-lg-99{margin-left:99px}.msl-lg-100{margin-left:100px}.mer-lg-0{margin-right:0}.mer-lg-1{margin-right:1px}.mer-lg-2{margin-right:2px}.mer-lg-3{margin-right:3px}.mer-lg-4{margin-right:4px}.mer-lg-5{margin-right:5px}.mer-lg-6{margin-right:6px}.mer-lg-7{margin-right:7px}.mer-lg-8{margin-right:8px}.mer-lg-9{margin-right:9px}.mer-lg-10{margin-right:10px}.mer-lg-11{margin-right:11px}.mer-lg-12{margin-right:12px}.mer-lg-13{margin-right:13px}.mer-lg-14{margin-right:14px}.mer-lg-15{margin-right:15px}.mer-lg-16{margin-right:16px}.mer-lg-17{margin-right:17px}.mer-lg-18{margin-right:18px}.mer-lg-19{margin-right:19px}.mer-lg-20{margin-right:20px}.mer-lg-21{margin-right:21px}.mer-lg-22{margin-right:22px}.mer-lg-23{margin-right:23px}.mer-lg-24{margin-right:24px}.mer-lg-25{margin-right:25px}.mer-lg-26{margin-right:26px}.mer-lg-27{margin-right:27px}.mer-lg-28{margin-right:28px}.mer-lg-29{margin-right:29px}.mer-lg-30{margin-right:30px}.mer-lg-31{margin-right:31px}.mer-lg-32{margin-right:32px}.mer-lg-33{margin-right:33px}.mer-lg-34{margin-right:34px}.mer-lg-35{margin-right:35px}.mer-lg-36{margin-right:36px}.mer-lg-37{margin-right:37px}.mer-lg-38{margin-right:38px}.mer-lg-39{margin-right:39px}.mer-lg-40{margin-right:40px}.mer-lg-41{margin-right:41px}.mer-lg-42{margin-right:42px}.mer-lg-43{margin-right:43px}.mer-lg-44{margin-right:44px}.mer-lg-45{margin-right:45px}.mer-lg-46{margin-right:46px}.mer-lg-47{margin-right:47px}.mer-lg-48{margin-right:48px}.mer-lg-49{margin-right:49px}.mer-lg-50{margin-right:50px}.mer-lg-51{margin-right:51px}.mer-lg-52{margin-right:52px}.mer-lg-53{margin-right:53px}.mer-lg-54{margin-right:54px}.mer-lg-55{margin-right:55px}.mer-lg-56{margin-right:56px}.mer-lg-57{margin-right:57px}.mer-lg-58{margin-right:58px}.mer-lg-59{margin-right:59px}.mer-lg-60{margin-right:60px}.mer-lg-61{margin-right:61px}.mer-lg-62{margin-right:62px}.mer-lg-63{margin-right:63px}.mer-lg-64{margin-right:64px}.mer-lg-65{margin-right:65px}.mer-lg-66{margin-right:66px}.mer-lg-67{margin-right:67px}.mer-lg-68{margin-right:68px}.mer-lg-69{margin-right:69px}.mer-lg-70{margin-right:70px}.mer-lg-71{margin-right:71px}.mer-lg-72{margin-right:72px}.mer-lg-73{margin-right:73px}.mer-lg-74{margin-right:74px}.mer-lg-75{margin-right:75px}.mer-lg-76{margin-right:76px}.mer-lg-77{margin-right:77px}.mer-lg-78{margin-right:78px}.mer-lg-79{margin-right:79px}.mer-lg-80{margin-right:80px}.mer-lg-81{margin-right:81px}.mer-lg-82{margin-right:82px}.mer-lg-83{margin-right:83px}.mer-lg-84{margin-right:84px}.mer-lg-85{margin-right:85px}.mer-lg-86{margin-right:86px}.mer-lg-87{margin-right:87px}.mer-lg-88{margin-right:88px}.mer-lg-89{margin-right:89px}.mer-lg-90{margin-right:90px}.mer-lg-91{margin-right:91px}.mer-lg-92{margin-right:92px}.mer-lg-93{margin-right:93px}.mer-lg-94{margin-right:94px}.mer-lg-95{margin-right:95px}.mer-lg-96{margin-right:96px}.mer-lg-97{margin-right:97px}.mer-lg-98{margin-right:98px}.mer-lg-99{margin-right:99px}.mer-lg-100{margin-right:100px}}@media (min-width:1200px){.mst-xl-0{margin-top:0}.mst-xl-1{margin-top:1px}.mst-xl-2{margin-top:2px}.mst-xl-3{margin-top:3px}.mst-xl-4{margin-top:4px}.mst-xl-5{margin-top:5px}.mst-xl-6{margin-top:6px}.mst-xl-7{margin-top:7px}.mst-xl-8{margin-top:8px}.mst-xl-9{margin-top:9px}.mst-xl-10{margin-top:10px}.mst-xl-11{margin-top:11px}.mst-xl-12{margin-top:12px}.mst-xl-13{margin-top:13px}.mst-xl-14{margin-top:14px}.mst-xl-15{margin-top:15px}.mst-xl-16{margin-top:16px}.mst-xl-17{margin-top:17px}.mst-xl-18{margin-top:18px}.mst-xl-19{margin-top:19px}.mst-xl-20{margin-top:20px}.mst-xl-21{margin-top:21px}.mst-xl-22{margin-top:22px}.mst-xl-23{margin-top:23px}.mst-xl-24{margin-top:24px}.mst-xl-25{margin-top:25px}.mst-xl-26{margin-top:26px}.mst-xl-27{margin-top:27px}.mst-xl-28{margin-top:28px}.mst-xl-29{margin-top:29px}.mst-xl-30{margin-top:30px}.mst-xl-31{margin-top:31px}.mst-xl-32{margin-top:32px}.mst-xl-33{margin-top:33px}.mst-xl-34{margin-top:34px}.mst-xl-35{margin-top:35px}.mst-xl-36{margin-top:36px}.mst-xl-37{margin-top:37px}.mst-xl-38{margin-top:38px}.mst-xl-39{margin-top:39px}.mst-xl-40{margin-top:40px}.mst-xl-41{margin-top:41px}.mst-xl-42{margin-top:42px}.mst-xl-43{margin-top:43px}.mst-xl-44{margin-top:44px}.mst-xl-45{margin-top:45px}.mst-xl-46{margin-top:46px}.mst-xl-47{margin-top:47px}.mst-xl-48{margin-top:48px}.mst-xl-49{margin-top:49px}.mst-xl-50{margin-top:50px}.mst-xl-51{margin-top:51px}.mst-xl-52{margin-top:52px}.mst-xl-53{margin-top:53px}.mst-xl-54{margin-top:54px}.mst-xl-55{margin-top:55px}.mst-xl-56{margin-top:56px}.mst-xl-57{margin-top:57px}.mst-xl-58{margin-top:58px}.mst-xl-59{margin-top:59px}.mst-xl-60{margin-top:60px}.mst-xl-61{margin-top:61px}.mst-xl-62{margin-top:62px}.mst-xl-63{margin-top:63px}.mst-xl-64{margin-top:64px}.mst-xl-65{margin-top:65px}.mst-xl-66{margin-top:66px}.mst-xl-67{margin-top:67px}.mst-xl-68{margin-top:68px}.mst-xl-69{margin-top:69px}.mst-xl-70{margin-top:70px}.mst-xl-71{margin-top:71px}.mst-xl-72{margin-top:72px}.mst-xl-73{margin-top:73px}.mst-xl-74{margin-top:74px}.mst-xl-75{margin-top:75px}.mst-xl-76{margin-top:76px}.mst-xl-77{margin-top:77px}.mst-xl-78{margin-top:78px}.mst-xl-79{margin-top:79px}.mst-xl-80{margin-top:80px}.mst-xl-81{margin-top:81px}.mst-xl-82{margin-top:82px}.mst-xl-83{margin-top:83px}.mst-xl-84{margin-top:84px}.mst-xl-85{margin-top:85px}.mst-xl-86{margin-top:86px}.mst-xl-87{margin-top:87px}.mst-xl-88{margin-top:88px}.mst-xl-89{margin-top:89px}.mst-xl-90{margin-top:90px}.mst-xl-91{margin-top:91px}.mst-xl-92{margin-top:92px}.mst-xl-93{margin-top:93px}.mst-xl-94{margin-top:94px}.mst-xl-95{margin-top:95px}.mst-xl-96{margin-top:96px}.mst-xl-97{margin-top:97px}.mst-xl-98{margin-top:98px}.mst-xl-99{margin-top:99px}.mst-xl-100{margin-top:100px}.meb-xl-0{margin-bottom:0}.meb-xl-1{margin-bottom:1px}.meb-xl-2{margin-bottom:2px}.meb-xl-3{margin-bottom:3px}.meb-xl-4{margin-bottom:4px}.meb-xl-5{margin-bottom:5px}.meb-xl-6{margin-bottom:6px}.meb-xl-7{margin-bottom:7px}.meb-xl-8{margin-bottom:8px}.meb-xl-9{margin-bottom:9px}.meb-xl-10{margin-bottom:10px}.meb-xl-11{margin-bottom:11px}.meb-xl-12{margin-bottom:12px}.meb-xl-13{margin-bottom:13px}.meb-xl-14{margin-bottom:14px}.meb-xl-15{margin-bottom:15px}.meb-xl-16{margin-bottom:16px}.meb-xl-17{margin-bottom:17px}.meb-xl-18{margin-bottom:18px}.meb-xl-19{margin-bottom:19px}.meb-xl-20{margin-bottom:20px}.meb-xl-21{margin-bottom:21px}.meb-xl-22{margin-bottom:22px}.meb-xl-23{margin-bottom:23px}.meb-xl-24{margin-bottom:24px}.meb-xl-25{margin-bottom:25px}.meb-xl-26{margin-bottom:26px}.meb-xl-27{margin-bottom:27px}.meb-xl-28{margin-bottom:28px}.meb-xl-29{margin-bottom:29px}.meb-xl-30{margin-bottom:30px}.meb-xl-31{margin-bottom:31px}.meb-xl-32{margin-bottom:32px}.meb-xl-33{margin-bottom:33px}.meb-xl-34{margin-bottom:34px}.meb-xl-35{margin-bottom:35px}.meb-xl-36{margin-bottom:36px}.meb-xl-37{margin-bottom:37px}.meb-xl-38{margin-bottom:38px}.meb-xl-39{margin-bottom:39px}.meb-xl-40{margin-bottom:40px}.meb-xl-41{margin-bottom:41px}.meb-xl-42{margin-bottom:42px}.meb-xl-43{margin-bottom:43px}.meb-xl-44{margin-bottom:44px}.meb-xl-45{margin-bottom:45px}.meb-xl-46{margin-bottom:46px}.meb-xl-47{margin-bottom:47px}.meb-xl-48{margin-bottom:48px}.meb-xl-49{margin-bottom:49px}.meb-xl-50{margin-bottom:50px}.meb-xl-51{margin-bottom:51px}.meb-xl-52{margin-bottom:52px}.meb-xl-53{margin-bottom:53px}.meb-xl-54{margin-bottom:54px}.meb-xl-55{margin-bottom:55px}.meb-xl-56{margin-bottom:56px}.meb-xl-57{margin-bottom:57px}.meb-xl-58{margin-bottom:58px}.meb-xl-59{margin-bottom:59px}.meb-xl-60{margin-bottom:60px}.meb-xl-61{margin-bottom:61px}.meb-xl-62{margin-bottom:62px}.meb-xl-63{margin-bottom:63px}.meb-xl-64{margin-bottom:64px}.meb-xl-65{margin-bottom:65px}.meb-xl-66{margin-bottom:66px}.meb-xl-67{margin-bottom:67px}.meb-xl-68{margin-bottom:68px}.meb-xl-69{margin-bottom:69px}.meb-xl-70{margin-bottom:70px}.meb-xl-71{margin-bottom:71px}.meb-xl-72{margin-bottom:72px}.meb-xl-73{margin-bottom:73px}.meb-xl-74{margin-bottom:74px}.meb-xl-75{margin-bottom:75px}.meb-xl-76{margin-bottom:76px}.meb-xl-77{margin-bottom:77px}.meb-xl-78{margin-bottom:78px}.meb-xl-79{margin-bottom:79px}.meb-xl-80{margin-bottom:80px}.meb-xl-81{margin-bottom:81px}.meb-xl-82{margin-bottom:82px}.meb-xl-83{margin-bottom:83px}.meb-xl-84{margin-bottom:84px}.meb-xl-85{margin-bottom:85px}.meb-xl-86{margin-bottom:86px}.meb-xl-87{margin-bottom:87px}.meb-xl-88{margin-bottom:88px}.meb-xl-89{margin-bottom:89px}.meb-xl-90{margin-bottom:90px}.meb-xl-91{margin-bottom:91px}.meb-xl-92{margin-bottom:92px}.meb-xl-93{margin-bottom:93px}.meb-xl-94{margin-bottom:94px}.meb-xl-95{margin-bottom:95px}.meb-xl-96{margin-bottom:96px}.meb-xl-97{margin-bottom:97px}.meb-xl-98{margin-bottom:98px}.meb-xl-99{margin-bottom:99px}.meb-xl-100{margin-bottom:100px}.msl-xl-0{margin-left:0}.msl-xl-1{margin-left:1px}.msl-xl-2{margin-left:2px}.msl-xl-3{margin-left:3px}.msl-xl-4{margin-left:4px}.msl-xl-5{margin-left:5px}.msl-xl-6{margin-left:6px}.msl-xl-7{margin-left:7px}.msl-xl-8{margin-left:8px}.msl-xl-9{margin-left:9px}.msl-xl-10{margin-left:10px}.msl-xl-11{margin-left:11px}.msl-xl-12{margin-left:12px}.msl-xl-13{margin-left:13px}.msl-xl-14{margin-left:14px}.msl-xl-15{margin-left:15px}.msl-xl-16{margin-left:16px}.msl-xl-17{margin-left:17px}.msl-xl-18{margin-left:18px}.msl-xl-19{margin-left:19px}.msl-xl-20{margin-left:20px}.msl-xl-21{margin-left:21px}.msl-xl-22{margin-left:22px}.msl-xl-23{margin-left:23px}.msl-xl-24{margin-left:24px}.msl-xl-25{margin-left:25px}.msl-xl-26{margin-left:26px}.msl-xl-27{margin-left:27px}.msl-xl-28{margin-left:28px}.msl-xl-29{margin-left:29px}.msl-xl-30{margin-left:30px}.msl-xl-31{margin-left:31px}.msl-xl-32{margin-left:32px}.msl-xl-33{margin-left:33px}.msl-xl-34{margin-left:34px}.msl-xl-35{margin-left:35px}.msl-xl-36{margin-left:36px}.msl-xl-37{margin-left:37px}.msl-xl-38{margin-left:38px}.msl-xl-39{margin-left:39px}.msl-xl-40{margin-left:40px}.msl-xl-41{margin-left:41px}.msl-xl-42{margin-left:42px}.msl-xl-43{margin-left:43px}.msl-xl-44{margin-left:44px}.msl-xl-45{margin-left:45px}.msl-xl-46{margin-left:46px}.msl-xl-47{margin-left:47px}.msl-xl-48{margin-left:48px}.msl-xl-49{margin-left:49px}.msl-xl-50{margin-left:50px}.msl-xl-51{margin-left:51px}.msl-xl-52{margin-left:52px}.msl-xl-53{margin-left:53px}.msl-xl-54{margin-left:54px}.msl-xl-55{margin-left:55px}.msl-xl-56{margin-left:56px}.msl-xl-57{margin-left:57px}.msl-xl-58{margin-left:58px}.msl-xl-59{margin-left:59px}.msl-xl-60{margin-left:60px}.msl-xl-61{margin-left:61px}.msl-xl-62{margin-left:62px}.msl-xl-63{margin-left:63px}.msl-xl-64{margin-left:64px}.msl-xl-65{margin-left:65px}.msl-xl-66{margin-left:66px}.msl-xl-67{margin-left:67px}.msl-xl-68{margin-left:68px}.msl-xl-69{margin-left:69px}.msl-xl-70{margin-left:70px}.msl-xl-71{margin-left:71px}.msl-xl-72{margin-left:72px}.msl-xl-73{margin-left:73px}.msl-xl-74{margin-left:74px}.msl-xl-75{margin-left:75px}.msl-xl-76{margin-left:76px}.msl-xl-77{margin-left:77px}.msl-xl-78{margin-left:78px}.msl-xl-79{margin-left:79px}.msl-xl-80{margin-left:80px}.msl-xl-81{margin-left:81px}.msl-xl-82{margin-left:82px}.msl-xl-83{margin-left:83px}.msl-xl-84{margin-left:84px}.msl-xl-85{margin-left:85px}.msl-xl-86{margin-left:86px}.msl-xl-87{margin-left:87px}.msl-xl-88{margin-left:88px}.msl-xl-89{margin-left:89px}.msl-xl-90{margin-left:90px}.msl-xl-91{margin-left:91px}.msl-xl-92{margin-left:92px}.msl-xl-93{margin-left:93px}.msl-xl-94{margin-left:94px}.msl-xl-95{margin-left:95px}.msl-xl-96{margin-left:96px}.msl-xl-97{margin-left:97px}.msl-xl-98{margin-left:98px}.msl-xl-99{margin-left:99px}.msl-xl-100{margin-left:100px}.mer-xl-0{margin-right:0}.mer-xl-1{margin-right:1px}.mer-xl-2{margin-right:2px}.mer-xl-3{margin-right:3px}.mer-xl-4{margin-right:4px}.mer-xl-5{margin-right:5px}.mer-xl-6{margin-right:6px}.mer-xl-7{margin-right:7px}.mer-xl-8{margin-right:8px}.mer-xl-9{margin-right:9px}.mer-xl-10{margin-right:10px}.mer-xl-11{margin-right:11px}.mer-xl-12{margin-right:12px}.mer-xl-13{margin-right:13px}.mer-xl-14{margin-right:14px}.mer-xl-15{margin-right:15px}.mer-xl-16{margin-right:16px}.mer-xl-17{margin-right:17px}.mer-xl-18{margin-right:18px}.mer-xl-19{margin-right:19px}.mer-xl-20{margin-right:20px}.mer-xl-21{margin-right:21px}.mer-xl-22{margin-right:22px}.mer-xl-23{margin-right:23px}.mer-xl-24{margin-right:24px}.mer-xl-25{margin-right:25px}.mer-xl-26{margin-right:26px}.mer-xl-27{margin-right:27px}.mer-xl-28{margin-right:28px}.mer-xl-29{margin-right:29px}.mer-xl-30{margin-right:30px}.mer-xl-31{margin-right:31px}.mer-xl-32{margin-right:32px}.mer-xl-33{margin-right:33px}.mer-xl-34{margin-right:34px}.mer-xl-35{margin-right:35px}.mer-xl-36{margin-right:36px}.mer-xl-37{margin-right:37px}.mer-xl-38{margin-right:38px}.mer-xl-39{margin-right:39px}.mer-xl-40{margin-right:40px}.mer-xl-41{margin-right:41px}.mer-xl-42{margin-right:42px}.mer-xl-43{margin-right:43px}.mer-xl-44{margin-right:44px}.mer-xl-45{margin-right:45px}.mer-xl-46{margin-right:46px}.mer-xl-47{margin-right:47px}.mer-xl-48{margin-right:48px}.mer-xl-49{margin-right:49px}.mer-xl-50{margin-right:50px}.mer-xl-51{margin-right:51px}.mer-xl-52{margin-right:52px}.mer-xl-53{margin-right:53px}.mer-xl-54{margin-right:54px}.mer-xl-55{margin-right:55px}.mer-xl-56{margin-right:56px}.mer-xl-57{margin-right:57px}.mer-xl-58{margin-right:58px}.mer-xl-59{margin-right:59px}.mer-xl-60{margin-right:60px}.mer-xl-61{margin-right:61px}.mer-xl-62{margin-right:62px}.mer-xl-63{margin-right:63px}.mer-xl-64{margin-right:64px}.mer-xl-65{margin-right:65px}.mer-xl-66{margin-right:66px}.mer-xl-67{margin-right:67px}.mer-xl-68{margin-right:68px}.mer-xl-69{margin-right:69px}.mer-xl-70{margin-right:70px}.mer-xl-71{margin-right:71px}.mer-xl-72{margin-right:72px}.mer-xl-73{margin-right:73px}.mer-xl-74{margin-right:74px}.mer-xl-75{margin-right:75px}.mer-xl-76{margin-right:76px}.mer-xl-77{margin-right:77px}.mer-xl-78{margin-right:78px}.mer-xl-79{margin-right:79px}.mer-xl-80{margin-right:80px}.mer-xl-81{margin-right:81px}.mer-xl-82{margin-right:82px}.mer-xl-83{margin-right:83px}.mer-xl-84{margin-right:84px}.mer-xl-85{margin-right:85px}.mer-xl-86{margin-right:86px}.mer-xl-87{margin-right:87px}.mer-xl-88{margin-right:88px}.mer-xl-89{margin-right:89px}.mer-xl-90{margin-right:90px}.mer-xl-91{margin-right:91px}.mer-xl-92{margin-right:92px}.mer-xl-93{margin-right:93px}.mer-xl-94{margin-right:94px}.mer-xl-95{margin-right:95px}.mer-xl-96{margin-right:96px}.mer-xl-97{margin-right:97px}.mer-xl-98{margin-right:98px}.mer-xl-99{margin-right:99px}.mer-xl-100{margin-right:100px}}@media (min-width:1400px){.mst-xxl-0{margin-top:0}.mst-xxl-1{margin-top:1px}.mst-xxl-2{margin-top:2px}.mst-xxl-3{margin-top:3px}.mst-xxl-4{margin-top:4px}.mst-xxl-5{margin-top:5px}.mst-xxl-6{margin-top:6px}.mst-xxl-7{margin-top:7px}.mst-xxl-8{margin-top:8px}.mst-xxl-9{margin-top:9px}.mst-xxl-10{margin-top:10px}.mst-xxl-11{margin-top:11px}.mst-xxl-12{margin-top:12px}.mst-xxl-13{margin-top:13px}.mst-xxl-14{margin-top:14px}.mst-xxl-15{margin-top:15px}.mst-xxl-16{margin-top:16px}.mst-xxl-17{margin-top:17px}.mst-xxl-18{margin-top:18px}.mst-xxl-19{margin-top:19px}.mst-xxl-20{margin-top:20px}.mst-xxl-21{margin-top:21px}.mst-xxl-22{margin-top:22px}.mst-xxl-23{margin-top:23px}.mst-xxl-24{margin-top:24px}.mst-xxl-25{margin-top:25px}.mst-xxl-26{margin-top:26px}.mst-xxl-27{margin-top:27px}.mst-xxl-28{margin-top:28px}.mst-xxl-29{margin-top:29px}.mst-xxl-30{margin-top:30px}.mst-xxl-31{margin-top:31px}.mst-xxl-32{margin-top:32px}.mst-xxl-33{margin-top:33px}.mst-xxl-34{margin-top:34px}.mst-xxl-35{margin-top:35px}.mst-xxl-36{margin-top:36px}.mst-xxl-37{margin-top:37px}.mst-xxl-38{margin-top:38px}.mst-xxl-39{margin-top:39px}.mst-xxl-40{margin-top:40px}.mst-xxl-41{margin-top:41px}.mst-xxl-42{margin-top:42px}.mst-xxl-43{margin-top:43px}.mst-xxl-44{margin-top:44px}.mst-xxl-45{margin-top:45px}.mst-xxl-46{margin-top:46px}.mst-xxl-47{margin-top:47px}.mst-xxl-48{margin-top:48px}.mst-xxl-49{margin-top:49px}.mst-xxl-50{margin-top:50px}.mst-xxl-51{margin-top:51px}.mst-xxl-52{margin-top:52px}.mst-xxl-53{margin-top:53px}.mst-xxl-54{margin-top:54px}.mst-xxl-55{margin-top:55px}.mst-xxl-56{margin-top:56px}.mst-xxl-57{margin-top:57px}.mst-xxl-58{margin-top:58px}.mst-xxl-59{margin-top:59px}.mst-xxl-60{margin-top:60px}.mst-xxl-61{margin-top:61px}.mst-xxl-62{margin-top:62px}.mst-xxl-63{margin-top:63px}.mst-xxl-64{margin-top:64px}.mst-xxl-65{margin-top:65px}.mst-xxl-66{margin-top:66px}.mst-xxl-67{margin-top:67px}.mst-xxl-68{margin-top:68px}.mst-xxl-69{margin-top:69px}.mst-xxl-70{margin-top:70px}.mst-xxl-71{margin-top:71px}.mst-xxl-72{margin-top:72px}.mst-xxl-73{margin-top:73px}.mst-xxl-74{margin-top:74px}.mst-xxl-75{margin-top:75px}.mst-xxl-76{margin-top:76px}.mst-xxl-77{margin-top:77px}.mst-xxl-78{margin-top:78px}.mst-xxl-79{margin-top:79px}.mst-xxl-80{margin-top:80px}.mst-xxl-81{margin-top:81px}.mst-xxl-82{margin-top:82px}.mst-xxl-83{margin-top:83px}.mst-xxl-84{margin-top:84px}.mst-xxl-85{margin-top:85px}.mst-xxl-86{margin-top:86px}.mst-xxl-87{margin-top:87px}.mst-xxl-88{margin-top:88px}.mst-xxl-89{margin-top:89px}.mst-xxl-90{margin-top:90px}.mst-xxl-91{margin-top:91px}.mst-xxl-92{margin-top:92px}.mst-xxl-93{margin-top:93px}.mst-xxl-94{margin-top:94px}.mst-xxl-95{margin-top:95px}.mst-xxl-96{margin-top:96px}.mst-xxl-97{margin-top:97px}.mst-xxl-98{margin-top:98px}.mst-xxl-99{margin-top:99px}.mst-xxl-100{margin-top:100px}.meb-xxl-0{margin-bottom:0}.meb-xxl-1{margin-bottom:1px}.meb-xxl-2{margin-bottom:2px}.meb-xxl-3{margin-bottom:3px}.meb-xxl-4{margin-bottom:4px}.meb-xxl-5{margin-bottom:5px}.meb-xxl-6{margin-bottom:6px}.meb-xxl-7{margin-bottom:7px}.meb-xxl-8{margin-bottom:8px}.meb-xxl-9{margin-bottom:9px}.meb-xxl-10{margin-bottom:10px}.meb-xxl-11{margin-bottom:11px}.meb-xxl-12{margin-bottom:12px}.meb-xxl-13{margin-bottom:13px}.meb-xxl-14{margin-bottom:14px}.meb-xxl-15{margin-bottom:15px}.meb-xxl-16{margin-bottom:16px}.meb-xxl-17{margin-bottom:17px}.meb-xxl-18{margin-bottom:18px}.meb-xxl-19{margin-bottom:19px}.meb-xxl-20{margin-bottom:20px}.meb-xxl-21{margin-bottom:21px}.meb-xxl-22{margin-bottom:22px}.meb-xxl-23{margin-bottom:23px}.meb-xxl-24{margin-bottom:24px}.meb-xxl-25{margin-bottom:25px}.meb-xxl-26{margin-bottom:26px}.meb-xxl-27{margin-bottom:27px}.meb-xxl-28{margin-bottom:28px}.meb-xxl-29{margin-bottom:29px}.meb-xxl-30{margin-bottom:30px}.meb-xxl-31{margin-bottom:31px}.meb-xxl-32{margin-bottom:32px}.meb-xxl-33{margin-bottom:33px}.meb-xxl-34{margin-bottom:34px}.meb-xxl-35{margin-bottom:35px}.meb-xxl-36{margin-bottom:36px}.meb-xxl-37{margin-bottom:37px}.meb-xxl-38{margin-bottom:38px}.meb-xxl-39{margin-bottom:39px}.meb-xxl-40{margin-bottom:40px}.meb-xxl-41{margin-bottom:41px}.meb-xxl-42{margin-bottom:42px}.meb-xxl-43{margin-bottom:43px}.meb-xxl-44{margin-bottom:44px}.meb-xxl-45{margin-bottom:45px}.meb-xxl-46{margin-bottom:46px}.meb-xxl-47{margin-bottom:47px}.meb-xxl-48{margin-bottom:48px}.meb-xxl-49{margin-bottom:49px}.meb-xxl-50{margin-bottom:50px}.meb-xxl-51{margin-bottom:51px}.meb-xxl-52{margin-bottom:52px}.meb-xxl-53{margin-bottom:53px}.meb-xxl-54{margin-bottom:54px}.meb-xxl-55{margin-bottom:55px}.meb-xxl-56{margin-bottom:56px}.meb-xxl-57{margin-bottom:57px}.meb-xxl-58{margin-bottom:58px}.meb-xxl-59{margin-bottom:59px}.meb-xxl-60{margin-bottom:60px}.meb-xxl-61{margin-bottom:61px}.meb-xxl-62{margin-bottom:62px}.meb-xxl-63{margin-bottom:63px}.meb-xxl-64{margin-bottom:64px}.meb-xxl-65{margin-bottom:65px}.meb-xxl-66{margin-bottom:66px}.meb-xxl-67{margin-bottom:67px}.meb-xxl-68{margin-bottom:68px}.meb-xxl-69{margin-bottom:69px}.meb-xxl-70{margin-bottom:70px}.meb-xxl-71{margin-bottom:71px}.meb-xxl-72{margin-bottom:72px}.meb-xxl-73{margin-bottom:73px}.meb-xxl-74{margin-bottom:74px}.meb-xxl-75{margin-bottom:75px}.meb-xxl-76{margin-bottom:76px}.meb-xxl-77{margin-bottom:77px}.meb-xxl-78{margin-bottom:78px}.meb-xxl-79{margin-bottom:79px}.meb-xxl-80{margin-bottom:80px}.meb-xxl-81{margin-bottom:81px}.meb-xxl-82{margin-bottom:82px}.meb-xxl-83{margin-bottom:83px}.meb-xxl-84{margin-bottom:84px}.meb-xxl-85{margin-bottom:85px}.meb-xxl-86{margin-bottom:86px}.meb-xxl-87{margin-bottom:87px}.meb-xxl-88{margin-bottom:88px}.meb-xxl-89{margin-bottom:89px}.meb-xxl-90{margin-bottom:90px}.meb-xxl-91{margin-bottom:91px}.meb-xxl-92{margin-bottom:92px}.meb-xxl-93{margin-bottom:93px}.meb-xxl-94{margin-bottom:94px}.meb-xxl-95{margin-bottom:95px}.meb-xxl-96{margin-bottom:96px}.meb-xxl-97{margin-bottom:97px}.meb-xxl-98{margin-bottom:98px}.meb-xxl-99{margin-bottom:99px}.meb-xxl-100{margin-bottom:100px}.msl-xxl-0{margin-left:0}.msl-xxl-1{margin-left:1px}.msl-xxl-2{margin-left:2px}.msl-xxl-3{margin-left:3px}.msl-xxl-4{margin-left:4px}.msl-xxl-5{margin-left:5px}.msl-xxl-6{margin-left:6px}.msl-xxl-7{margin-left:7px}.msl-xxl-8{margin-left:8px}.msl-xxl-9{margin-left:9px}.msl-xxl-10{margin-left:10px}.msl-xxl-11{margin-left:11px}.msl-xxl-12{margin-left:12px}.msl-xxl-13{margin-left:13px}.msl-xxl-14{margin-left:14px}.msl-xxl-15{margin-left:15px}.msl-xxl-16{margin-left:16px}.msl-xxl-17{margin-left:17px}.msl-xxl-18{margin-left:18px}.msl-xxl-19{margin-left:19px}.msl-xxl-20{margin-left:20px}.msl-xxl-21{margin-left:21px}.msl-xxl-22{margin-left:22px}.msl-xxl-23{margin-left:23px}.msl-xxl-24{margin-left:24px}.msl-xxl-25{margin-left:25px}.msl-xxl-26{margin-left:26px}.msl-xxl-27{margin-left:27px}.msl-xxl-28{margin-left:28px}.msl-xxl-29{margin-left:29px}.msl-xxl-30{margin-left:30px}.msl-xxl-31{margin-left:31px}.msl-xxl-32{margin-left:32px}.msl-xxl-33{margin-left:33px}.msl-xxl-34{margin-left:34px}.msl-xxl-35{margin-left:35px}.msl-xxl-36{margin-left:36px}.msl-xxl-37{margin-left:37px}.msl-xxl-38{margin-left:38px}.msl-xxl-39{margin-left:39px}.msl-xxl-40{margin-left:40px}.msl-xxl-41{margin-left:41px}.msl-xxl-42{margin-left:42px}.msl-xxl-43{margin-left:43px}.msl-xxl-44{margin-left:44px}.msl-xxl-45{margin-left:45px}.msl-xxl-46{margin-left:46px}.msl-xxl-47{margin-left:47px}.msl-xxl-48{margin-left:48px}.msl-xxl-49{margin-left:49px}.msl-xxl-50{margin-left:50px}.msl-xxl-51{margin-left:51px}.msl-xxl-52{margin-left:52px}.msl-xxl-53{margin-left:53px}.msl-xxl-54{margin-left:54px}.msl-xxl-55{margin-left:55px}.msl-xxl-56{margin-left:56px}.msl-xxl-57{margin-left:57px}.msl-xxl-58{margin-left:58px}.msl-xxl-59{margin-left:59px}.msl-xxl-60{margin-left:60px}.msl-xxl-61{margin-left:61px}.msl-xxl-62{margin-left:62px}.msl-xxl-63{margin-left:63px}.msl-xxl-64{margin-left:64px}.msl-xxl-65{margin-left:65px}.msl-xxl-66{margin-left:66px}.msl-xxl-67{margin-left:67px}.msl-xxl-68{margin-left:68px}.msl-xxl-69{margin-left:69px}.msl-xxl-70{margin-left:70px}.msl-xxl-71{margin-left:71px}.msl-xxl-72{margin-left:72px}.msl-xxl-73{margin-left:73px}.msl-xxl-74{margin-left:74px}.msl-xxl-75{margin-left:75px}.msl-xxl-76{margin-left:76px}.msl-xxl-77{margin-left:77px}.msl-xxl-78{margin-left:78px}.msl-xxl-79{margin-left:79px}.msl-xxl-80{margin-left:80px}.msl-xxl-81{margin-left:81px}.msl-xxl-82{margin-left:82px}.msl-xxl-83{margin-left:83px}.msl-xxl-84{margin-left:84px}.msl-xxl-85{margin-left:85px}.msl-xxl-86{margin-left:86px}.msl-xxl-87{margin-left:87px}.msl-xxl-88{margin-left:88px}.msl-xxl-89{margin-left:89px}.msl-xxl-90{margin-left:90px}.msl-xxl-91{margin-left:91px}.msl-xxl-92{margin-left:92px}.msl-xxl-93{margin-left:93px}.msl-xxl-94{margin-left:94px}.msl-xxl-95{margin-left:95px}.msl-xxl-96{margin-left:96px}.msl-xxl-97{margin-left:97px}.msl-xxl-98{margin-left:98px}.msl-xxl-99{margin-left:99px}.msl-xxl-100{margin-left:100px}.mer-xxl-0{margin-right:0}.mer-xxl-1{margin-right:1px}.mer-xxl-2{margin-right:2px}.mer-xxl-3{margin-right:3px}.mer-xxl-4{margin-right:4px}.mer-xxl-5{margin-right:5px}.mer-xxl-6{margin-right:6px}.mer-xxl-7{margin-right:7px}.mer-xxl-8{margin-right:8px}.mer-xxl-9{margin-right:9px}.mer-xxl-10{margin-right:10px}.mer-xxl-11{margin-right:11px}.mer-xxl-12{margin-right:12px}.mer-xxl-13{margin-right:13px}.mer-xxl-14{margin-right:14px}.mer-xxl-15{margin-right:15px}.mer-xxl-16{margin-right:16px}.mer-xxl-17{margin-right:17px}.mer-xxl-18{margin-right:18px}.mer-xxl-19{margin-right:19px}.mer-xxl-20{margin-right:20px}.mer-xxl-21{margin-right:21px}.mer-xxl-22{margin-right:22px}.mer-xxl-23{margin-right:23px}.mer-xxl-24{margin-right:24px}.mer-xxl-25{margin-right:25px}.mer-xxl-26{margin-right:26px}.mer-xxl-27{margin-right:27px}.mer-xxl-28{margin-right:28px}.mer-xxl-29{margin-right:29px}.mer-xxl-30{margin-right:30px}.mer-xxl-31{margin-right:31px}.mer-xxl-32{margin-right:32px}.mer-xxl-33{margin-right:33px}.mer-xxl-34{margin-right:34px}.mer-xxl-35{margin-right:35px}.mer-xxl-36{margin-right:36px}.mer-xxl-37{margin-right:37px}.mer-xxl-38{margin-right:38px}.mer-xxl-39{margin-right:39px}.mer-xxl-40{margin-right:40px}.mer-xxl-41{margin-right:41px}.mer-xxl-42{margin-right:42px}.mer-xxl-43{margin-right:43px}.mer-xxl-44{margin-right:44px}.mer-xxl-45{margin-right:45px}.mer-xxl-46{margin-right:46px}.mer-xxl-47{margin-right:47px}.mer-xxl-48{margin-right:48px}.mer-xxl-49{margin-right:49px}.mer-xxl-50{margin-right:50px}.mer-xxl-51{margin-right:51px}.mer-xxl-52{margin-right:52px}.mer-xxl-53{margin-right:53px}.mer-xxl-54{margin-right:54px}.mer-xxl-55{margin-right:55px}.mer-xxl-56{margin-right:56px}.mer-xxl-57{margin-right:57px}.mer-xxl-58{margin-right:58px}.mer-xxl-59{margin-right:59px}.mer-xxl-60{margin-right:60px}.mer-xxl-61{margin-right:61px}.mer-xxl-62{margin-right:62px}.mer-xxl-63{margin-right:63px}.mer-xxl-64{margin-right:64px}.mer-xxl-65{margin-right:65px}.mer-xxl-66{margin-right:66px}.mer-xxl-67{margin-right:67px}.mer-xxl-68{margin-right:68px}.mer-xxl-69{margin-right:69px}.mer-xxl-70{margin-right:70px}.mer-xxl-71{margin-right:71px}.mer-xxl-72{margin-right:72px}.mer-xxl-73{margin-right:73px}.mer-xxl-74{margin-right:74px}.mer-xxl-75{margin-right:75px}.mer-xxl-76{margin-right:76px}.mer-xxl-77{margin-right:77px}.mer-xxl-78{margin-right:78px}.mer-xxl-79{margin-right:79px}.mer-xxl-80{margin-right:80px}.mer-xxl-81{margin-right:81px}.mer-xxl-82{margin-right:82px}.mer-xxl-83{margin-right:83px}.mer-xxl-84{margin-right:84px}.mer-xxl-85{margin-right:85px}.mer-xxl-86{margin-right:86px}.mer-xxl-87{margin-right:87px}.mer-xxl-88{margin-right:88px}.mer-xxl-89{margin-right:89px}.mer-xxl-90{margin-right:90px}.mer-xxl-91{margin-right:91px}.mer-xxl-92{margin-right:92px}.mer-xxl-93{margin-right:93px}.mer-xxl-94{margin-right:94px}.mer-xxl-95{margin-right:95px}.mer-xxl-96{margin-right:96px}.mer-xxl-97{margin-right:97px}.mer-xxl-98{margin-right:98px}.mer-xxl-99{margin-right:99px}.mer-xxl-100{margin-right:100px}} + +/*!* padding css +*/.pbp-100{padding-bottom:100%}.ptb-0{padding-top:0;padding-bottom:0}.ptb-1{padding-top:1px;padding-bottom:1px}.ptb-2{padding-top:2px;padding-bottom:2px}.ptb-3{padding-top:3px;padding-bottom:3px}.ptb-4{padding-top:4px;padding-bottom:4px}.ptb-5{padding-top:5px;padding-bottom:5px}.ptb-6{padding-top:6px;padding-bottom:6px}.ptb-7{padding-top:7px;padding-bottom:7px}.ptb-8{padding-top:8px;padding-bottom:8px}.ptb-9{padding-top:9px;padding-bottom:9px}.ptb-10{padding-top:10px;padding-bottom:10px}.ptb-11{padding-top:11px;padding-bottom:11px}.ptb-12{padding-top:12px;padding-bottom:12px}.ptb-13{padding-top:13px;padding-bottom:13px}.ptb-14{padding-top:14px;padding-bottom:14px}.ptb-15{padding-top:15px;padding-bottom:15px}.ptb-16{padding-top:16px;padding-bottom:16px}.ptb-17{padding-top:17px;padding-bottom:17px}.ptb-18{padding-top:18px;padding-bottom:18px}.ptb-19{padding-top:19px;padding-bottom:19px}.ptb-20{padding-top:20px;padding-bottom:20px}.ptb-21{padding-top:21px;padding-bottom:21px}.ptb-22{padding-top:22px;padding-bottom:22px}.ptb-23{padding-top:23px;padding-bottom:23px}.ptb-24{padding-top:24px;padding-bottom:24px}.ptb-25{padding-top:25px;padding-bottom:25px}.ptb-26{padding-top:26px;padding-bottom:26px}.ptb-27{padding-top:27px;padding-bottom:27px}.ptb-28{padding-top:28px;padding-bottom:28px}.ptb-29{padding-top:29px;padding-bottom:29px}.ptb-30{padding-top:30px;padding-bottom:30px}.ptb-31{padding-top:31px;padding-bottom:31px}.ptb-32{padding-top:32px;padding-bottom:32px}.ptb-33{padding-top:33px;padding-bottom:33px}.ptb-34{padding-top:34px;padding-bottom:34px}.ptb-35{padding-top:35px;padding-bottom:35px}.ptb-36{padding-top:36px;padding-bottom:36px}.ptb-37{padding-top:37px;padding-bottom:37px}.ptb-38{padding-top:38px;padding-bottom:38px}.ptb-39{padding-top:39px;padding-bottom:39px}.ptb-40{padding-top:40px;padding-bottom:40px}.ptb-41{padding-top:41px;padding-bottom:41px}.ptb-42{padding-top:42px;padding-bottom:42px}.ptb-43{padding-top:43px;padding-bottom:43px}.ptb-44{padding-top:44px;padding-bottom:44px}.ptb-45{padding-top:45px;padding-bottom:45px}.ptb-46{padding-top:46px;padding-bottom:46px}.ptb-47{padding-top:47px;padding-bottom:47px}.ptb-48{padding-top:48px;padding-bottom:48px}.ptb-49{padding-top:49px;padding-bottom:49px}.ptb-50{padding-top:50px;padding-bottom:50px}.ptb-51{padding-top:51px;padding-bottom:51px}.ptb-52{padding-top:52px;padding-bottom:52px}.ptb-53{padding-top:53px;padding-bottom:53px}.ptb-54{padding-top:54px;padding-bottom:54px}.ptb-55{padding-top:55px;padding-bottom:55px}.ptb-56{padding-top:56px;padding-bottom:56px}.ptb-57{padding-top:57px;padding-bottom:57px}.ptb-58{padding-top:58px;padding-bottom:58px}.ptb-59{padding-top:59px;padding-bottom:59px}.ptb-60{padding-top:60px;padding-bottom:60px}.ptb-61{padding-top:61px;padding-bottom:61px}.ptb-62{padding-top:62px;padding-bottom:62px}.ptb-63{padding-top:63px;padding-bottom:63px}.ptb-64{padding-top:64px;padding-bottom:64px}.ptb-65{padding-top:65px;padding-bottom:65px}.ptb-66{padding-top:66px;padding-bottom:66px}.ptb-67{padding-top:67px;padding-bottom:67px}.ptb-68{padding-top:68px;padding-bottom:68px}.ptb-69{padding-top:69px;padding-bottom:69px}.ptb-70{padding-top:70px;padding-bottom:70px}.ptb-71{padding-top:71px;padding-bottom:71px}.ptb-72{padding-top:72px;padding-bottom:72px}.ptb-73{padding-top:73px;padding-bottom:73px}.ptb-74{padding-top:74px;padding-bottom:74px}.ptb-75{padding-top:75px;padding-bottom:75px}.ptb-76{padding-top:76px;padding-bottom:76px}.ptb-77{padding-top:77px;padding-bottom:77px}.ptb-78{padding-top:78px;padding-bottom:78px}.ptb-79{padding-top:79px;padding-bottom:79px}.ptb-80{padding-top:80px;padding-bottom:80px}.ptb-81{padding-top:81px;padding-bottom:81px}.ptb-82{padding-top:82px;padding-bottom:82px}.ptb-83{padding-top:83px;padding-bottom:83px}.ptb-84{padding-top:84px;padding-bottom:84px}.ptb-85{padding-top:85px;padding-bottom:85px}.ptb-86{padding-top:86px;padding-bottom:86px}.ptb-87{padding-top:87px;padding-bottom:87px}.ptb-88{padding-top:88px;padding-bottom:88px}.ptb-89{padding-top:89px;padding-bottom:89px}.ptb-90{padding-top:90px;padding-bottom:90px}.ptb-91{padding-top:91px;padding-bottom:91px}.ptb-92{padding-top:92px;padding-bottom:92px}.ptb-93{padding-top:93px;padding-bottom:93px}.ptb-94{padding-top:94px;padding-bottom:94px}.ptb-95{padding-top:95px;padding-bottom:95px}.ptb-96{padding-top:96px;padding-bottom:96px}.ptb-97{padding-top:97px;padding-bottom:97px}.ptb-98{padding-top:98px;padding-bottom:98px}.ptb-99{padding-top:99px;padding-bottom:99px}.ptb-100{padding-top:100px;padding-bottom:100px}.plr-0{padding-left:0;padding-right:0}.plr-1{padding-left:1px;padding-right:1px}.plr-2{padding-left:2px;padding-right:2px}.plr-3{padding-left:3px;padding-right:3px}.plr-4{padding-left:4px;padding-right:4px}.plr-5{padding-left:5px;padding-right:5px}.plr-6{padding-left:6px;padding-right:6px}.plr-7{padding-left:7px;padding-right:7px}.plr-8{padding-left:8px;padding-right:8px}.plr-9{padding-left:9px;padding-right:9px}.plr-10{padding-left:10px;padding-right:10px}.plr-11{padding-left:11px;padding-right:11px}.plr-12{padding-left:12px;padding-right:12px}.plr-13{padding-left:13px;padding-right:13px}.plr-14{padding-left:14px;padding-right:14px}.plr-15{padding-left:15px;padding-right:15px}.plr-16{padding-left:16px;padding-right:16px}.plr-17{padding-left:17px;padding-right:17px}.plr-18{padding-left:18px;padding-right:18px}.plr-19{padding-left:19px;padding-right:19px}.plr-20{padding-left:20px;padding-right:20px}.plr-21{padding-left:21px;padding-right:21px}.plr-22{padding-left:22px;padding-right:22px}.plr-23{padding-left:23px;padding-right:23px}.plr-24{padding-left:24px;padding-right:24px}.plr-25{padding-left:25px;padding-right:25px}.plr-26{padding-left:26px;padding-right:26px}.plr-27{padding-left:27px;padding-right:27px}.plr-28{padding-left:28px;padding-right:28px}.plr-29{padding-left:29px;padding-right:29px}.plr-30{padding-left:30px;padding-right:30px}.plr-31{padding-left:31px;padding-right:31px}.plr-32{padding-left:32px;padding-right:32px}.plr-33{padding-left:33px;padding-right:33px}.plr-34{padding-left:34px;padding-right:34px}.plr-35{padding-left:35px;padding-right:35px}.plr-36{padding-left:36px;padding-right:36px}.plr-37{padding-left:37px;padding-right:37px}.plr-38{padding-left:38px;padding-right:38px}.plr-39{padding-left:39px;padding-right:39px}.plr-40{padding-left:40px;padding-right:40px}.plr-41{padding-left:41px;padding-right:41px}.plr-42{padding-left:42px;padding-right:42px}.plr-43{padding-left:43px;padding-right:43px}.plr-44{padding-left:44px;padding-right:44px}.plr-45{padding-left:45px;padding-right:45px}.plr-46{padding-left:46px;padding-right:46px}.plr-47{padding-left:47px;padding-right:47px}.plr-48{padding-left:48px;padding-right:48px}.plr-49{padding-left:49px;padding-right:49px}.plr-50{padding-left:50px;padding-right:50px}.plr-51{padding-left:51px;padding-right:51px}.plr-52{padding-left:52px;padding-right:52px}.plr-53{padding-left:53px;padding-right:53px}.plr-54{padding-left:54px;padding-right:54px}.plr-55{padding-left:55px;padding-right:55px}.plr-56{padding-left:56px;padding-right:56px}.plr-57{padding-left:57px;padding-right:57px}.plr-58{padding-left:58px;padding-right:58px}.plr-59{padding-left:59px;padding-right:59px}.plr-60{padding-left:60px;padding-right:60px}.plr-61{padding-left:61px;padding-right:61px}.plr-62{padding-left:62px;padding-right:62px}.plr-63{padding-left:63px;padding-right:63px}.plr-64{padding-left:64px;padding-right:64px}.plr-65{padding-left:65px;padding-right:65px}.plr-66{padding-left:66px;padding-right:66px}.plr-67{padding-left:67px;padding-right:67px}.plr-68{padding-left:68px;padding-right:68px}.plr-69{padding-left:69px;padding-right:69px}.plr-70{padding-left:70px;padding-right:70px}.plr-71{padding-left:71px;padding-right:71px}.plr-72{padding-left:72px;padding-right:72px}.plr-73{padding-left:73px;padding-right:73px}.plr-74{padding-left:74px;padding-right:74px}.plr-75{padding-left:75px;padding-right:75px}.plr-76{padding-left:76px;padding-right:76px}.plr-77{padding-left:77px;padding-right:77px}.plr-78{padding-left:78px;padding-right:78px}.plr-79{padding-left:79px;padding-right:79px}.plr-80{padding-left:80px;padding-right:80px}.plr-81{padding-left:81px;padding-right:81px}.plr-82{padding-left:82px;padding-right:82px}.plr-83{padding-left:83px;padding-right:83px}.plr-84{padding-left:84px;padding-right:84px}.plr-85{padding-left:85px;padding-right:85px}.plr-86{padding-left:86px;padding-right:86px}.plr-87{padding-left:87px;padding-right:87px}.plr-88{padding-left:88px;padding-right:88px}.plr-89{padding-left:89px;padding-right:89px}.plr-90{padding-left:90px;padding-right:90px}.plr-91{padding-left:91px;padding-right:91px}.plr-92{padding-left:92px;padding-right:92px}.plr-93{padding-left:93px;padding-right:93px}.plr-94{padding-left:94px;padding-right:94px}.plr-95{padding-left:95px;padding-right:95px}.plr-96{padding-left:96px;padding-right:96px}.plr-97{padding-left:97px;padding-right:97px}.plr-98{padding-left:98px;padding-right:98px}.plr-99{padding-left:99px;padding-right:99px}.plr-100{padding-left:100px;padding-right:100px}@media (min-width:576px){.ptb-sm-0{padding-top:0;padding-bottom:0}.ptb-sm-1{padding-top:1px;padding-bottom:1px}.ptb-sm-2{padding-top:2px;padding-bottom:2px}.ptb-sm-3{padding-top:3px;padding-bottom:3px}.ptb-sm-4{padding-top:4px;padding-bottom:4px}.ptb-sm-5{padding-top:5px;padding-bottom:5px}.ptb-sm-6{padding-top:6px;padding-bottom:6px}.ptb-sm-7{padding-top:7px;padding-bottom:7px}.ptb-sm-8{padding-top:8px;padding-bottom:8px}.ptb-sm-9{padding-top:9px;padding-bottom:9px}.ptb-sm-10{padding-top:10px;padding-bottom:10px}.ptb-sm-11{padding-top:11px;padding-bottom:11px}.ptb-sm-12{padding-top:12px;padding-bottom:12px}.ptb-sm-13{padding-top:13px;padding-bottom:13px}.ptb-sm-14{padding-top:14px;padding-bottom:14px}.ptb-sm-15{padding-top:15px;padding-bottom:15px}.ptb-sm-16{padding-top:16px;padding-bottom:16px}.ptb-sm-17{padding-top:17px;padding-bottom:17px}.ptb-sm-18{padding-top:18px;padding-bottom:18px}.ptb-sm-19{padding-top:19px;padding-bottom:19px}.ptb-sm-20{padding-top:20px;padding-bottom:20px}.ptb-sm-21{padding-top:21px;padding-bottom:21px}.ptb-sm-22{padding-top:22px;padding-bottom:22px}.ptb-sm-23{padding-top:23px;padding-bottom:23px}.ptb-sm-24{padding-top:24px;padding-bottom:24px}.ptb-sm-25{padding-top:25px;padding-bottom:25px}.ptb-sm-26{padding-top:26px;padding-bottom:26px}.ptb-sm-27{padding-top:27px;padding-bottom:27px}.ptb-sm-28{padding-top:28px;padding-bottom:28px}.ptb-sm-29{padding-top:29px;padding-bottom:29px}.ptb-sm-30{padding-top:30px;padding-bottom:30px}.ptb-sm-31{padding-top:31px;padding-bottom:31px}.ptb-sm-32{padding-top:32px;padding-bottom:32px}.ptb-sm-33{padding-top:33px;padding-bottom:33px}.ptb-sm-34{padding-top:34px;padding-bottom:34px}.ptb-sm-35{padding-top:35px;padding-bottom:35px}.ptb-sm-36{padding-top:36px;padding-bottom:36px}.ptb-sm-37{padding-top:37px;padding-bottom:37px}.ptb-sm-38{padding-top:38px;padding-bottom:38px}.ptb-sm-39{padding-top:39px;padding-bottom:39px}.ptb-sm-40{padding-top:40px;padding-bottom:40px}.ptb-sm-41{padding-top:41px;padding-bottom:41px}.ptb-sm-42{padding-top:42px;padding-bottom:42px}.ptb-sm-43{padding-top:43px;padding-bottom:43px}.ptb-sm-44{padding-top:44px;padding-bottom:44px}.ptb-sm-45{padding-top:45px;padding-bottom:45px}.ptb-sm-46{padding-top:46px;padding-bottom:46px}.ptb-sm-47{padding-top:47px;padding-bottom:47px}.ptb-sm-48{padding-top:48px;padding-bottom:48px}.ptb-sm-49{padding-top:49px;padding-bottom:49px}.ptb-sm-50{padding-top:50px;padding-bottom:50px}.ptb-sm-51{padding-top:51px;padding-bottom:51px}.ptb-sm-52{padding-top:52px;padding-bottom:52px}.ptb-sm-53{padding-top:53px;padding-bottom:53px}.ptb-sm-54{padding-top:54px;padding-bottom:54px}.ptb-sm-55{padding-top:55px;padding-bottom:55px}.ptb-sm-56{padding-top:56px;padding-bottom:56px}.ptb-sm-57{padding-top:57px;padding-bottom:57px}.ptb-sm-58{padding-top:58px;padding-bottom:58px}.ptb-sm-59{padding-top:59px;padding-bottom:59px}.ptb-sm-60{padding-top:60px;padding-bottom:60px}.ptb-sm-61{padding-top:61px;padding-bottom:61px}.ptb-sm-62{padding-top:62px;padding-bottom:62px}.ptb-sm-63{padding-top:63px;padding-bottom:63px}.ptb-sm-64{padding-top:64px;padding-bottom:64px}.ptb-sm-65{padding-top:65px;padding-bottom:65px}.ptb-sm-66{padding-top:66px;padding-bottom:66px}.ptb-sm-67{padding-top:67px;padding-bottom:67px}.ptb-sm-68{padding-top:68px;padding-bottom:68px}.ptb-sm-69{padding-top:69px;padding-bottom:69px}.ptb-sm-70{padding-top:70px;padding-bottom:70px}.ptb-sm-71{padding-top:71px;padding-bottom:71px}.ptb-sm-72{padding-top:72px;padding-bottom:72px}.ptb-sm-73{padding-top:73px;padding-bottom:73px}.ptb-sm-74{padding-top:74px;padding-bottom:74px}.ptb-sm-75{padding-top:75px;padding-bottom:75px}.ptb-sm-76{padding-top:76px;padding-bottom:76px}.ptb-sm-77{padding-top:77px;padding-bottom:77px}.ptb-sm-78{padding-top:78px;padding-bottom:78px}.ptb-sm-79{padding-top:79px;padding-bottom:79px}.ptb-sm-80{padding-top:80px;padding-bottom:80px}.ptb-sm-81{padding-top:81px;padding-bottom:81px}.ptb-sm-82{padding-top:82px;padding-bottom:82px}.ptb-sm-83{padding-top:83px;padding-bottom:83px}.ptb-sm-84{padding-top:84px;padding-bottom:84px}.ptb-sm-85{padding-top:85px;padding-bottom:85px}.ptb-sm-86{padding-top:86px;padding-bottom:86px}.ptb-sm-87{padding-top:87px;padding-bottom:87px}.ptb-sm-88{padding-top:88px;padding-bottom:88px}.ptb-sm-89{padding-top:89px;padding-bottom:89px}.ptb-sm-90{padding-top:90px;padding-bottom:90px}.ptb-sm-91{padding-top:91px;padding-bottom:91px}.ptb-sm-92{padding-top:92px;padding-bottom:92px}.ptb-sm-93{padding-top:93px;padding-bottom:93px}.ptb-sm-94{padding-top:94px;padding-bottom:94px}.ptb-sm-95{padding-top:95px;padding-bottom:95px}.ptb-sm-96{padding-top:96px;padding-bottom:96px}.ptb-sm-97{padding-top:97px;padding-bottom:97px}.ptb-sm-98{padding-top:98px;padding-bottom:98px}.ptb-sm-99{padding-top:99px;padding-bottom:99px}.ptb-sm-100{padding-top:100px;padding-bottom:100px}.plr-sm-0{padding-left:0;padding-right:0}.plr-sm-1{padding-left:1px;padding-right:1px}.plr-sm-2{padding-left:2px;padding-right:2px}.plr-sm-3{padding-left:3px;padding-right:3px}.plr-sm-4{padding-left:4px;padding-right:4px}.plr-sm-5{padding-left:5px;padding-right:5px}.plr-sm-6{padding-left:6px;padding-right:6px}.plr-sm-7{padding-left:7px;padding-right:7px}.plr-sm-8{padding-left:8px;padding-right:8px}.plr-sm-9{padding-left:9px;padding-right:9px}.plr-sm-10{padding-left:10px;padding-right:10px}.plr-sm-11{padding-left:11px;padding-right:11px}.plr-sm-12{padding-left:12px;padding-right:12px}.plr-sm-13{padding-left:13px;padding-right:13px}.plr-sm-14{padding-left:14px;padding-right:14px}.plr-sm-15{padding-left:15px;padding-right:15px}.plr-sm-16{padding-left:16px;padding-right:16px}.plr-sm-17{padding-left:17px;padding-right:17px}.plr-sm-18{padding-left:18px;padding-right:18px}.plr-sm-19{padding-left:19px;padding-right:19px}.plr-sm-20{padding-left:20px;padding-right:20px}.plr-sm-21{padding-left:21px;padding-right:21px}.plr-sm-22{padding-left:22px;padding-right:22px}.plr-sm-23{padding-left:23px;padding-right:23px}.plr-sm-24{padding-left:24px;padding-right:24px}.plr-sm-25{padding-left:25px;padding-right:25px}.plr-sm-26{padding-left:26px;padding-right:26px}.plr-sm-27{padding-left:27px;padding-right:27px}.plr-sm-28{padding-left:28px;padding-right:28px}.plr-sm-29{padding-left:29px;padding-right:29px}.plr-sm-30{padding-left:30px;padding-right:30px}.plr-sm-31{padding-left:31px;padding-right:31px}.plr-sm-32{padding-left:32px;padding-right:32px}.plr-sm-33{padding-left:33px;padding-right:33px}.plr-sm-34{padding-left:34px;padding-right:34px}.plr-sm-35{padding-left:35px;padding-right:35px}.plr-sm-36{padding-left:36px;padding-right:36px}.plr-sm-37{padding-left:37px;padding-right:37px}.plr-sm-38{padding-left:38px;padding-right:38px}.plr-sm-39{padding-left:39px;padding-right:39px}.plr-sm-40{padding-left:40px;padding-right:40px}.plr-sm-41{padding-left:41px;padding-right:41px}.plr-sm-42{padding-left:42px;padding-right:42px}.plr-sm-43{padding-left:43px;padding-right:43px}.plr-sm-44{padding-left:44px;padding-right:44px}.plr-sm-45{padding-left:45px;padding-right:45px}.plr-sm-46{padding-left:46px;padding-right:46px}.plr-sm-47{padding-left:47px;padding-right:47px}.plr-sm-48{padding-left:48px;padding-right:48px}.plr-sm-49{padding-left:49px;padding-right:49px}.plr-sm-50{padding-left:50px;padding-right:50px}.plr-sm-51{padding-left:51px;padding-right:51px}.plr-sm-52{padding-left:52px;padding-right:52px}.plr-sm-53{padding-left:53px;padding-right:53px}.plr-sm-54{padding-left:54px;padding-right:54px}.plr-sm-55{padding-left:55px;padding-right:55px}.plr-sm-56{padding-left:56px;padding-right:56px}.plr-sm-57{padding-left:57px;padding-right:57px}.plr-sm-58{padding-left:58px;padding-right:58px}.plr-sm-59{padding-left:59px;padding-right:59px}.plr-sm-60{padding-left:60px;padding-right:60px}.plr-sm-61{padding-left:61px;padding-right:61px}.plr-sm-62{padding-left:62px;padding-right:62px}.plr-sm-63{padding-left:63px;padding-right:63px}.plr-sm-64{padding-left:64px;padding-right:64px}.plr-sm-65{padding-left:65px;padding-right:65px}.plr-sm-66{padding-left:66px;padding-right:66px}.plr-sm-67{padding-left:67px;padding-right:67px}.plr-sm-68{padding-left:68px;padding-right:68px}.plr-sm-69{padding-left:69px;padding-right:69px}.plr-sm-70{padding-left:70px;padding-right:70px}.plr-sm-71{padding-left:71px;padding-right:71px}.plr-sm-72{padding-left:72px;padding-right:72px}.plr-sm-73{padding-left:73px;padding-right:73px}.plr-sm-74{padding-left:74px;padding-right:74px}.plr-sm-75{padding-left:75px;padding-right:75px}.plr-sm-76{padding-left:76px;padding-right:76px}.plr-sm-77{padding-left:77px;padding-right:77px}.plr-sm-78{padding-left:78px;padding-right:78px}.plr-sm-79{padding-left:79px;padding-right:79px}.plr-sm-80{padding-left:80px;padding-right:80px}.plr-sm-81{padding-left:81px;padding-right:81px}.plr-sm-82{padding-left:82px;padding-right:82px}.plr-sm-83{padding-left:83px;padding-right:83px}.plr-sm-84{padding-left:84px;padding-right:84px}.plr-sm-85{padding-left:85px;padding-right:85px}.plr-sm-86{padding-left:86px;padding-right:86px}.plr-sm-87{padding-left:87px;padding-right:87px}.plr-sm-88{padding-left:88px;padding-right:88px}.plr-sm-89{padding-left:89px;padding-right:89px}.plr-sm-90{padding-left:90px;padding-right:90px}.plr-sm-91{padding-left:91px;padding-right:91px}.plr-sm-92{padding-left:92px;padding-right:92px}.plr-sm-93{padding-left:93px;padding-right:93px}.plr-sm-94{padding-left:94px;padding-right:94px}.plr-sm-95{padding-left:95px;padding-right:95px}.plr-sm-96{padding-left:96px;padding-right:96px}.plr-sm-97{padding-left:97px;padding-right:97px}.plr-sm-98{padding-left:98px;padding-right:98px}.plr-sm-99{padding-left:99px;padding-right:99px}.plr-sm-100{padding-left:100px;padding-right:100px}}@media (min-width:768px){.ptb-md-0{padding-top:0;padding-bottom:0}.ptb-md-1{padding-top:1px;padding-bottom:1px}.ptb-md-2{padding-top:2px;padding-bottom:2px}.ptb-md-3{padding-top:3px;padding-bottom:3px}.ptb-md-4{padding-top:4px;padding-bottom:4px}.ptb-md-5{padding-top:5px;padding-bottom:5px}.ptb-md-6{padding-top:6px;padding-bottom:6px}.ptb-md-7{padding-top:7px;padding-bottom:7px}.ptb-md-8{padding-top:8px;padding-bottom:8px}.ptb-md-9{padding-top:9px;padding-bottom:9px}.ptb-md-10{padding-top:10px;padding-bottom:10px}.ptb-md-11{padding-top:11px;padding-bottom:11px}.ptb-md-12{padding-top:12px;padding-bottom:12px}.ptb-md-13{padding-top:13px;padding-bottom:13px}.ptb-md-14{padding-top:14px;padding-bottom:14px}.ptb-md-15{padding-top:15px;padding-bottom:15px}.ptb-md-16{padding-top:16px;padding-bottom:16px}.ptb-md-17{padding-top:17px;padding-bottom:17px}.ptb-md-18{padding-top:18px;padding-bottom:18px}.ptb-md-19{padding-top:19px;padding-bottom:19px}.ptb-md-20{padding-top:20px;padding-bottom:20px}.ptb-md-21{padding-top:21px;padding-bottom:21px}.ptb-md-22{padding-top:22px;padding-bottom:22px}.ptb-md-23{padding-top:23px;padding-bottom:23px}.ptb-md-24{padding-top:24px;padding-bottom:24px}.ptb-md-25{padding-top:25px;padding-bottom:25px}.ptb-md-26{padding-top:26px;padding-bottom:26px}.ptb-md-27{padding-top:27px;padding-bottom:27px}.ptb-md-28{padding-top:28px;padding-bottom:28px}.ptb-md-29{padding-top:29px;padding-bottom:29px}.ptb-md-30{padding-top:30px;padding-bottom:30px}.ptb-md-31{padding-top:31px;padding-bottom:31px}.ptb-md-32{padding-top:32px;padding-bottom:32px}.ptb-md-33{padding-top:33px;padding-bottom:33px}.ptb-md-34{padding-top:34px;padding-bottom:34px}.ptb-md-35{padding-top:35px;padding-bottom:35px}.ptb-md-36{padding-top:36px;padding-bottom:36px}.ptb-md-37{padding-top:37px;padding-bottom:37px}.ptb-md-38{padding-top:38px;padding-bottom:38px}.ptb-md-39{padding-top:39px;padding-bottom:39px}.ptb-md-40{padding-top:40px;padding-bottom:40px}.ptb-md-41{padding-top:41px;padding-bottom:41px}.ptb-md-42{padding-top:42px;padding-bottom:42px}.ptb-md-43{padding-top:43px;padding-bottom:43px}.ptb-md-44{padding-top:44px;padding-bottom:44px}.ptb-md-45{padding-top:45px;padding-bottom:45px}.ptb-md-46{padding-top:46px;padding-bottom:46px}.ptb-md-47{padding-top:47px;padding-bottom:47px}.ptb-md-48{padding-top:48px;padding-bottom:48px}.ptb-md-49{padding-top:49px;padding-bottom:49px}.ptb-md-50{padding-top:50px;padding-bottom:50px}.ptb-md-51{padding-top:51px;padding-bottom:51px}.ptb-md-52{padding-top:52px;padding-bottom:52px}.ptb-md-53{padding-top:53px;padding-bottom:53px}.ptb-md-54{padding-top:54px;padding-bottom:54px}.ptb-md-55{padding-top:55px;padding-bottom:55px}.ptb-md-56{padding-top:56px;padding-bottom:56px}.ptb-md-57{padding-top:57px;padding-bottom:57px}.ptb-md-58{padding-top:58px;padding-bottom:58px}.ptb-md-59{padding-top:59px;padding-bottom:59px}.ptb-md-60{padding-top:60px;padding-bottom:60px}.ptb-md-61{padding-top:61px;padding-bottom:61px}.ptb-md-62{padding-top:62px;padding-bottom:62px}.ptb-md-63{padding-top:63px;padding-bottom:63px}.ptb-md-64{padding-top:64px;padding-bottom:64px}.ptb-md-65{padding-top:65px;padding-bottom:65px}.ptb-md-66{padding-top:66px;padding-bottom:66px}.ptb-md-67{padding-top:67px;padding-bottom:67px}.ptb-md-68{padding-top:68px;padding-bottom:68px}.ptb-md-69{padding-top:69px;padding-bottom:69px}.ptb-md-70{padding-top:70px;padding-bottom:70px}.ptb-md-71{padding-top:71px;padding-bottom:71px}.ptb-md-72{padding-top:72px;padding-bottom:72px}.ptb-md-73{padding-top:73px;padding-bottom:73px}.ptb-md-74{padding-top:74px;padding-bottom:74px}.ptb-md-75{padding-top:75px;padding-bottom:75px}.ptb-md-76{padding-top:76px;padding-bottom:76px}.ptb-md-77{padding-top:77px;padding-bottom:77px}.ptb-md-78{padding-top:78px;padding-bottom:78px}.ptb-md-79{padding-top:79px;padding-bottom:79px}.ptb-md-80{padding-top:80px;padding-bottom:80px}.ptb-md-81{padding-top:81px;padding-bottom:81px}.ptb-md-82{padding-top:82px;padding-bottom:82px}.ptb-md-83{padding-top:83px;padding-bottom:83px}.ptb-md-84{padding-top:84px;padding-bottom:84px}.ptb-md-85{padding-top:85px;padding-bottom:85px}.ptb-md-86{padding-top:86px;padding-bottom:86px}.ptb-md-87{padding-top:87px;padding-bottom:87px}.ptb-md-88{padding-top:88px;padding-bottom:88px}.ptb-md-89{padding-top:89px;padding-bottom:89px}.ptb-md-90{padding-top:90px;padding-bottom:90px}.ptb-md-91{padding-top:91px;padding-bottom:91px}.ptb-md-92{padding-top:92px;padding-bottom:92px}.ptb-md-93{padding-top:93px;padding-bottom:93px}.ptb-md-94{padding-top:94px;padding-bottom:94px}.ptb-md-95{padding-top:95px;padding-bottom:95px}.ptb-md-96{padding-top:96px;padding-bottom:96px}.ptb-md-97{padding-top:97px;padding-bottom:97px}.ptb-md-98{padding-top:98px;padding-bottom:98px}.ptb-md-99{padding-top:99px;padding-bottom:99px}.ptb-md-100{padding-top:100px;padding-bottom:100px}.plr-md-0{padding-left:0;padding-right:0}.plr-md-1{padding-left:1px;padding-right:1px}.plr-md-2{padding-left:2px;padding-right:2px}.plr-md-3{padding-left:3px;padding-right:3px}.plr-md-4{padding-left:4px;padding-right:4px}.plr-md-5{padding-left:5px;padding-right:5px}.plr-md-6{padding-left:6px;padding-right:6px}.plr-md-7{padding-left:7px;padding-right:7px}.plr-md-8{padding-left:8px;padding-right:8px}.plr-md-9{padding-left:9px;padding-right:9px}.plr-md-10{padding-left:10px;padding-right:10px}.plr-md-11{padding-left:11px;padding-right:11px}.plr-md-12{padding-left:12px;padding-right:12px}.plr-md-13{padding-left:13px;padding-right:13px}.plr-md-14{padding-left:14px;padding-right:14px}.plr-md-15{padding-left:15px;padding-right:15px}.plr-md-16{padding-left:16px;padding-right:16px}.plr-md-17{padding-left:17px;padding-right:17px}.plr-md-18{padding-left:18px;padding-right:18px}.plr-md-19{padding-left:19px;padding-right:19px}.plr-md-20{padding-left:20px;padding-right:20px}.plr-md-21{padding-left:21px;padding-right:21px}.plr-md-22{padding-left:22px;padding-right:22px}.plr-md-23{padding-left:23px;padding-right:23px}.plr-md-24{padding-left:24px;padding-right:24px}.plr-md-25{padding-left:25px;padding-right:25px}.plr-md-26{padding-left:26px;padding-right:26px}.plr-md-27{padding-left:27px;padding-right:27px}.plr-md-28{padding-left:28px;padding-right:28px}.plr-md-29{padding-left:29px;padding-right:29px}.plr-md-30{padding-left:30px;padding-right:30px}.plr-md-31{padding-left:31px;padding-right:31px}.plr-md-32{padding-left:32px;padding-right:32px}.plr-md-33{padding-left:33px;padding-right:33px}.plr-md-34{padding-left:34px;padding-right:34px}.plr-md-35{padding-left:35px;padding-right:35px}.plr-md-36{padding-left:36px;padding-right:36px}.plr-md-37{padding-left:37px;padding-right:37px}.plr-md-38{padding-left:38px;padding-right:38px}.plr-md-39{padding-left:39px;padding-right:39px}.plr-md-40{padding-left:40px;padding-right:40px}.plr-md-41{padding-left:41px;padding-right:41px}.plr-md-42{padding-left:42px;padding-right:42px}.plr-md-43{padding-left:43px;padding-right:43px}.plr-md-44{padding-left:44px;padding-right:44px}.plr-md-45{padding-left:45px;padding-right:45px}.plr-md-46{padding-left:46px;padding-right:46px}.plr-md-47{padding-left:47px;padding-right:47px}.plr-md-48{padding-left:48px;padding-right:48px}.plr-md-49{padding-left:49px;padding-right:49px}.plr-md-50{padding-left:50px;padding-right:50px}.plr-md-51{padding-left:51px;padding-right:51px}.plr-md-52{padding-left:52px;padding-right:52px}.plr-md-53{padding-left:53px;padding-right:53px}.plr-md-54{padding-left:54px;padding-right:54px}.plr-md-55{padding-left:55px;padding-right:55px}.plr-md-56{padding-left:56px;padding-right:56px}.plr-md-57{padding-left:57px;padding-right:57px}.plr-md-58{padding-left:58px;padding-right:58px}.plr-md-59{padding-left:59px;padding-right:59px}.plr-md-60{padding-left:60px;padding-right:60px}.plr-md-61{padding-left:61px;padding-right:61px}.plr-md-62{padding-left:62px;padding-right:62px}.plr-md-63{padding-left:63px;padding-right:63px}.plr-md-64{padding-left:64px;padding-right:64px}.plr-md-65{padding-left:65px;padding-right:65px}.plr-md-66{padding-left:66px;padding-right:66px}.plr-md-67{padding-left:67px;padding-right:67px}.plr-md-68{padding-left:68px;padding-right:68px}.plr-md-69{padding-left:69px;padding-right:69px}.plr-md-70{padding-left:70px;padding-right:70px}.plr-md-71{padding-left:71px;padding-right:71px}.plr-md-72{padding-left:72px;padding-right:72px}.plr-md-73{padding-left:73px;padding-right:73px}.plr-md-74{padding-left:74px;padding-right:74px}.plr-md-75{padding-left:75px;padding-right:75px}.plr-md-76{padding-left:76px;padding-right:76px}.plr-md-77{padding-left:77px;padding-right:77px}.plr-md-78{padding-left:78px;padding-right:78px}.plr-md-79{padding-left:79px;padding-right:79px}.plr-md-80{padding-left:80px;padding-right:80px}.plr-md-81{padding-left:81px;padding-right:81px}.plr-md-82{padding-left:82px;padding-right:82px}.plr-md-83{padding-left:83px;padding-right:83px}.plr-md-84{padding-left:84px;padding-right:84px}.plr-md-85{padding-left:85px;padding-right:85px}.plr-md-86{padding-left:86px;padding-right:86px}.plr-md-87{padding-left:87px;padding-right:87px}.plr-md-88{padding-left:88px;padding-right:88px}.plr-md-89{padding-left:89px;padding-right:89px}.plr-md-90{padding-left:90px;padding-right:90px}.plr-md-91{padding-left:91px;padding-right:91px}.plr-md-92{padding-left:92px;padding-right:92px}.plr-md-93{padding-left:93px;padding-right:93px}.plr-md-94{padding-left:94px;padding-right:94px}.plr-md-95{padding-left:95px;padding-right:95px}.plr-md-96{padding-left:96px;padding-right:96px}.plr-md-97{padding-left:97px;padding-right:97px}.plr-md-98{padding-left:98px;padding-right:98px}.plr-md-99{padding-left:99px;padding-right:99px}.plr-md-100{padding-left:100px;padding-right:100px}}@media (min-width:992px){.ptb-lg-0{padding-top:0;padding-bottom:0}.ptb-lg-1{padding-top:1px;padding-bottom:1px}.ptb-lg-2{padding-top:2px;padding-bottom:2px}.ptb-lg-3{padding-top:3px;padding-bottom:3px}.ptb-lg-4{padding-top:4px;padding-bottom:4px}.ptb-lg-5{padding-top:5px;padding-bottom:5px}.ptb-lg-6{padding-top:6px;padding-bottom:6px}.ptb-lg-7{padding-top:7px;padding-bottom:7px}.ptb-lg-8{padding-top:8px;padding-bottom:8px}.ptb-lg-9{padding-top:9px;padding-bottom:9px}.ptb-lg-10{padding-top:10px;padding-bottom:10px}.ptb-lg-11{padding-top:11px;padding-bottom:11px}.ptb-lg-12{padding-top:12px;padding-bottom:12px}.ptb-lg-13{padding-top:13px;padding-bottom:13px}.ptb-lg-14{padding-top:14px;padding-bottom:14px}.ptb-lg-15{padding-top:15px;padding-bottom:15px}.ptb-lg-16{padding-top:16px;padding-bottom:16px}.ptb-lg-17{padding-top:17px;padding-bottom:17px}.ptb-lg-18{padding-top:18px;padding-bottom:18px}.ptb-lg-19{padding-top:19px;padding-bottom:19px}.ptb-lg-20{padding-top:20px;padding-bottom:20px}.ptb-lg-21{padding-top:21px;padding-bottom:21px}.ptb-lg-22{padding-top:22px;padding-bottom:22px}.ptb-lg-23{padding-top:23px;padding-bottom:23px}.ptb-lg-24{padding-top:24px;padding-bottom:24px}.ptb-lg-25{padding-top:25px;padding-bottom:25px}.ptb-lg-26{padding-top:26px;padding-bottom:26px}.ptb-lg-27{padding-top:27px;padding-bottom:27px}.ptb-lg-28{padding-top:28px;padding-bottom:28px}.ptb-lg-29{padding-top:29px;padding-bottom:29px}.ptb-lg-30{padding-top:30px;padding-bottom:30px}.ptb-lg-31{padding-top:31px;padding-bottom:31px}.ptb-lg-32{padding-top:32px;padding-bottom:32px}.ptb-lg-33{padding-top:33px;padding-bottom:33px}.ptb-lg-34{padding-top:34px;padding-bottom:34px}.ptb-lg-35{padding-top:35px;padding-bottom:35px}.ptb-lg-36{padding-top:36px;padding-bottom:36px}.ptb-lg-37{padding-top:37px;padding-bottom:37px}.ptb-lg-38{padding-top:38px;padding-bottom:38px}.ptb-lg-39{padding-top:39px;padding-bottom:39px}.ptb-lg-40{padding-top:40px;padding-bottom:40px}.ptb-lg-41{padding-top:41px;padding-bottom:41px}.ptb-lg-42{padding-top:42px;padding-bottom:42px}.ptb-lg-43{padding-top:43px;padding-bottom:43px}.ptb-lg-44{padding-top:44px;padding-bottom:44px}.ptb-lg-45{padding-top:45px;padding-bottom:45px}.ptb-lg-46{padding-top:46px;padding-bottom:46px}.ptb-lg-47{padding-top:47px;padding-bottom:47px}.ptb-lg-48{padding-top:48px;padding-bottom:48px}.ptb-lg-49{padding-top:49px;padding-bottom:49px}.ptb-lg-50{padding-top:50px;padding-bottom:50px}.ptb-lg-51{padding-top:51px;padding-bottom:51px}.ptb-lg-52{padding-top:52px;padding-bottom:52px}.ptb-lg-53{padding-top:53px;padding-bottom:53px}.ptb-lg-54{padding-top:54px;padding-bottom:54px}.ptb-lg-55{padding-top:55px;padding-bottom:55px}.ptb-lg-56{padding-top:56px;padding-bottom:56px}.ptb-lg-57{padding-top:57px;padding-bottom:57px}.ptb-lg-58{padding-top:58px;padding-bottom:58px}.ptb-lg-59{padding-top:59px;padding-bottom:59px}.ptb-lg-60{padding-top:60px;padding-bottom:60px}.ptb-lg-61{padding-top:61px;padding-bottom:61px}.ptb-lg-62{padding-top:62px;padding-bottom:62px}.ptb-lg-63{padding-top:63px;padding-bottom:63px}.ptb-lg-64{padding-top:64px;padding-bottom:64px}.ptb-lg-65{padding-top:65px;padding-bottom:65px}.ptb-lg-66{padding-top:66px;padding-bottom:66px}.ptb-lg-67{padding-top:67px;padding-bottom:67px}.ptb-lg-68{padding-top:68px;padding-bottom:68px}.ptb-lg-69{padding-top:69px;padding-bottom:69px}.ptb-lg-70{padding-top:70px;padding-bottom:70px}.ptb-lg-71{padding-top:71px;padding-bottom:71px}.ptb-lg-72{padding-top:72px;padding-bottom:72px}.ptb-lg-73{padding-top:73px;padding-bottom:73px}.ptb-lg-74{padding-top:74px;padding-bottom:74px}.ptb-lg-75{padding-top:75px;padding-bottom:75px}.ptb-lg-76{padding-top:76px;padding-bottom:76px}.ptb-lg-77{padding-top:77px;padding-bottom:77px}.ptb-lg-78{padding-top:78px;padding-bottom:78px}.ptb-lg-79{padding-top:79px;padding-bottom:79px}.ptb-lg-80{padding-top:80px;padding-bottom:80px}.ptb-lg-81{padding-top:81px;padding-bottom:81px}.ptb-lg-82{padding-top:82px;padding-bottom:82px}.ptb-lg-83{padding-top:83px;padding-bottom:83px}.ptb-lg-84{padding-top:84px;padding-bottom:84px}.ptb-lg-85{padding-top:85px;padding-bottom:85px}.ptb-lg-86{padding-top:86px;padding-bottom:86px}.ptb-lg-87{padding-top:87px;padding-bottom:87px}.ptb-lg-88{padding-top:88px;padding-bottom:88px}.ptb-lg-89{padding-top:89px;padding-bottom:89px}.ptb-lg-90{padding-top:90px;padding-bottom:90px}.ptb-lg-91{padding-top:91px;padding-bottom:91px}.ptb-lg-92{padding-top:92px;padding-bottom:92px}.ptb-lg-93{padding-top:93px;padding-bottom:93px}.ptb-lg-94{padding-top:94px;padding-bottom:94px}.ptb-lg-95{padding-top:95px;padding-bottom:95px}.ptb-lg-96{padding-top:96px;padding-bottom:96px}.ptb-lg-97{padding-top:97px;padding-bottom:97px}.ptb-lg-98{padding-top:98px;padding-bottom:98px}.ptb-lg-99{padding-top:99px;padding-bottom:99px}.ptb-lg-100{padding-top:100px;padding-bottom:100px}.plr-lg-0{padding-left:0;padding-right:0}.plr-lg-1{padding-left:1px;padding-right:1px}.plr-lg-2{padding-left:2px;padding-right:2px}.plr-lg-3{padding-left:3px;padding-right:3px}.plr-lg-4{padding-left:4px;padding-right:4px}.plr-lg-5{padding-left:5px;padding-right:5px}.plr-lg-6{padding-left:6px;padding-right:6px}.plr-lg-7{padding-left:7px;padding-right:7px}.plr-lg-8{padding-left:8px;padding-right:8px}.plr-lg-9{padding-left:9px;padding-right:9px}.plr-lg-10{padding-left:10px;padding-right:10px}.plr-lg-11{padding-left:11px;padding-right:11px}.plr-lg-12{padding-left:12px;padding-right:12px}.plr-lg-13{padding-left:13px;padding-right:13px}.plr-lg-14{padding-left:14px;padding-right:14px}.plr-lg-15{padding-left:15px;padding-right:15px}.plr-lg-16{padding-left:16px;padding-right:16px}.plr-lg-17{padding-left:17px;padding-right:17px}.plr-lg-18{padding-left:18px;padding-right:18px}.plr-lg-19{padding-left:19px;padding-right:19px}.plr-lg-20{padding-left:20px;padding-right:20px}.plr-lg-21{padding-left:21px;padding-right:21px}.plr-lg-22{padding-left:22px;padding-right:22px}.plr-lg-23{padding-left:23px;padding-right:23px}.plr-lg-24{padding-left:24px;padding-right:24px}.plr-lg-25{padding-left:25px;padding-right:25px}.plr-lg-26{padding-left:26px;padding-right:26px}.plr-lg-27{padding-left:27px;padding-right:27px}.plr-lg-28{padding-left:28px;padding-right:28px}.plr-lg-29{padding-left:29px;padding-right:29px}.plr-lg-30{padding-left:30px;padding-right:30px}.plr-lg-31{padding-left:31px;padding-right:31px}.plr-lg-32{padding-left:32px;padding-right:32px}.plr-lg-33{padding-left:33px;padding-right:33px}.plr-lg-34{padding-left:34px;padding-right:34px}.plr-lg-35{padding-left:35px;padding-right:35px}.plr-lg-36{padding-left:36px;padding-right:36px}.plr-lg-37{padding-left:37px;padding-right:37px}.plr-lg-38{padding-left:38px;padding-right:38px}.plr-lg-39{padding-left:39px;padding-right:39px}.plr-lg-40{padding-left:40px;padding-right:40px}.plr-lg-41{padding-left:41px;padding-right:41px}.plr-lg-42{padding-left:42px;padding-right:42px}.plr-lg-43{padding-left:43px;padding-right:43px}.plr-lg-44{padding-left:44px;padding-right:44px}.plr-lg-45{padding-left:45px;padding-right:45px}.plr-lg-46{padding-left:46px;padding-right:46px}.plr-lg-47{padding-left:47px;padding-right:47px}.plr-lg-48{padding-left:48px;padding-right:48px}.plr-lg-49{padding-left:49px;padding-right:49px}.plr-lg-50{padding-left:50px;padding-right:50px}.plr-lg-51{padding-left:51px;padding-right:51px}.plr-lg-52{padding-left:52px;padding-right:52px}.plr-lg-53{padding-left:53px;padding-right:53px}.plr-lg-54{padding-left:54px;padding-right:54px}.plr-lg-55{padding-left:55px;padding-right:55px}.plr-lg-56{padding-left:56px;padding-right:56px}.plr-lg-57{padding-left:57px;padding-right:57px}.plr-lg-58{padding-left:58px;padding-right:58px}.plr-lg-59{padding-left:59px;padding-right:59px}.plr-lg-60{padding-left:60px;padding-right:60px}.plr-lg-61{padding-left:61px;padding-right:61px}.plr-lg-62{padding-left:62px;padding-right:62px}.plr-lg-63{padding-left:63px;padding-right:63px}.plr-lg-64{padding-left:64px;padding-right:64px}.plr-lg-65{padding-left:65px;padding-right:65px}.plr-lg-66{padding-left:66px;padding-right:66px}.plr-lg-67{padding-left:67px;padding-right:67px}.plr-lg-68{padding-left:68px;padding-right:68px}.plr-lg-69{padding-left:69px;padding-right:69px}.plr-lg-70{padding-left:70px;padding-right:70px}.plr-lg-71{padding-left:71px;padding-right:71px}.plr-lg-72{padding-left:72px;padding-right:72px}.plr-lg-73{padding-left:73px;padding-right:73px}.plr-lg-74{padding-left:74px;padding-right:74px}.plr-lg-75{padding-left:75px;padding-right:75px}.plr-lg-76{padding-left:76px;padding-right:76px}.plr-lg-77{padding-left:77px;padding-right:77px}.plr-lg-78{padding-left:78px;padding-right:78px}.plr-lg-79{padding-left:79px;padding-right:79px}.plr-lg-80{padding-left:80px;padding-right:80px}.plr-lg-81{padding-left:81px;padding-right:81px}.plr-lg-82{padding-left:82px;padding-right:82px}.plr-lg-83{padding-left:83px;padding-right:83px}.plr-lg-84{padding-left:84px;padding-right:84px}.plr-lg-85{padding-left:85px;padding-right:85px}.plr-lg-86{padding-left:86px;padding-right:86px}.plr-lg-87{padding-left:87px;padding-right:87px}.plr-lg-88{padding-left:88px;padding-right:88px}.plr-lg-89{padding-left:89px;padding-right:89px}.plr-lg-90{padding-left:90px;padding-right:90px}.plr-lg-91{padding-left:91px;padding-right:91px}.plr-lg-92{padding-left:92px;padding-right:92px}.plr-lg-93{padding-left:93px;padding-right:93px}.plr-lg-94{padding-left:94px;padding-right:94px}.plr-lg-95{padding-left:95px;padding-right:95px}.plr-lg-96{padding-left:96px;padding-right:96px}.plr-lg-97{padding-left:97px;padding-right:97px}.plr-lg-98{padding-left:98px;padding-right:98px}.plr-lg-99{padding-left:99px;padding-right:99px}.plr-lg-100{padding-left:100px;padding-right:100px}}@media (min-width:1200px){.ptb-xl-0{padding-top:0;padding-bottom:0}.ptb-xl-1{padding-top:1px;padding-bottom:1px}.ptb-xl-2{padding-top:2px;padding-bottom:2px}.ptb-xl-3{padding-top:3px;padding-bottom:3px}.ptb-xl-4{padding-top:4px;padding-bottom:4px}.ptb-xl-5{padding-top:5px;padding-bottom:5px}.ptb-xl-6{padding-top:6px;padding-bottom:6px}.ptb-xl-7{padding-top:7px;padding-bottom:7px}.ptb-xl-8{padding-top:8px;padding-bottom:8px}.ptb-xl-9{padding-top:9px;padding-bottom:9px}.ptb-xl-10{padding-top:10px;padding-bottom:10px}.ptb-xl-11{padding-top:11px;padding-bottom:11px}.ptb-xl-12{padding-top:12px;padding-bottom:12px}.ptb-xl-13{padding-top:13px;padding-bottom:13px}.ptb-xl-14{padding-top:14px;padding-bottom:14px}.ptb-xl-15{padding-top:15px;padding-bottom:15px}.ptb-xl-16{padding-top:16px;padding-bottom:16px}.ptb-xl-17{padding-top:17px;padding-bottom:17px}.ptb-xl-18{padding-top:18px;padding-bottom:18px}.ptb-xl-19{padding-top:19px;padding-bottom:19px}.ptb-xl-20{padding-top:20px;padding-bottom:20px}.ptb-xl-21{padding-top:21px;padding-bottom:21px}.ptb-xl-22{padding-top:22px;padding-bottom:22px}.ptb-xl-23{padding-top:23px;padding-bottom:23px}.ptb-xl-24{padding-top:24px;padding-bottom:24px}.ptb-xl-25{padding-top:25px;padding-bottom:25px}.ptb-xl-26{padding-top:26px;padding-bottom:26px}.ptb-xl-27{padding-top:27px;padding-bottom:27px}.ptb-xl-28{padding-top:28px;padding-bottom:28px}.ptb-xl-29{padding-top:29px;padding-bottom:29px}.ptb-xl-30{padding-top:30px;padding-bottom:30px}.ptb-xl-31{padding-top:31px;padding-bottom:31px}.ptb-xl-32{padding-top:32px;padding-bottom:32px}.ptb-xl-33{padding-top:33px;padding-bottom:33px}.ptb-xl-34{padding-top:34px;padding-bottom:34px}.ptb-xl-35{padding-top:35px;padding-bottom:35px}.ptb-xl-36{padding-top:36px;padding-bottom:36px}.ptb-xl-37{padding-top:37px;padding-bottom:37px}.ptb-xl-38{padding-top:38px;padding-bottom:38px}.ptb-xl-39{padding-top:39px;padding-bottom:39px}.ptb-xl-40{padding-top:40px;padding-bottom:40px}.ptb-xl-41{padding-top:41px;padding-bottom:41px}.ptb-xl-42{padding-top:42px;padding-bottom:42px}.ptb-xl-43{padding-top:43px;padding-bottom:43px}.ptb-xl-44{padding-top:44px;padding-bottom:44px}.ptb-xl-45{padding-top:45px;padding-bottom:45px}.ptb-xl-46{padding-top:46px;padding-bottom:46px}.ptb-xl-47{padding-top:47px;padding-bottom:47px}.ptb-xl-48{padding-top:48px;padding-bottom:48px}.ptb-xl-49{padding-top:49px;padding-bottom:49px}.ptb-xl-50{padding-top:50px;padding-bottom:50px}.ptb-xl-51{padding-top:51px;padding-bottom:51px}.ptb-xl-52{padding-top:52px;padding-bottom:52px}.ptb-xl-53{padding-top:53px;padding-bottom:53px}.ptb-xl-54{padding-top:54px;padding-bottom:54px}.ptb-xl-55{padding-top:55px;padding-bottom:55px}.ptb-xl-56{padding-top:56px;padding-bottom:56px}.ptb-xl-57{padding-top:57px;padding-bottom:57px}.ptb-xl-58{padding-top:58px;padding-bottom:58px}.ptb-xl-59{padding-top:59px;padding-bottom:59px}.ptb-xl-60{padding-top:60px;padding-bottom:60px}.ptb-xl-61{padding-top:61px;padding-bottom:61px}.ptb-xl-62{padding-top:62px;padding-bottom:62px}.ptb-xl-63{padding-top:63px;padding-bottom:63px}.ptb-xl-64{padding-top:64px;padding-bottom:64px}.ptb-xl-65{padding-top:65px;padding-bottom:65px}.ptb-xl-66{padding-top:66px;padding-bottom:66px}.ptb-xl-67{padding-top:67px;padding-bottom:67px}.ptb-xl-68{padding-top:68px;padding-bottom:68px}.ptb-xl-69{padding-top:69px;padding-bottom:69px}.ptb-xl-70{padding-top:70px;padding-bottom:70px}.ptb-xl-71{padding-top:71px;padding-bottom:71px}.ptb-xl-72{padding-top:72px;padding-bottom:72px}.ptb-xl-73{padding-top:73px;padding-bottom:73px}.ptb-xl-74{padding-top:74px;padding-bottom:74px}.ptb-xl-75{padding-top:75px;padding-bottom:75px}.ptb-xl-76{padding-top:76px;padding-bottom:76px}.ptb-xl-77{padding-top:77px;padding-bottom:77px}.ptb-xl-78{padding-top:78px;padding-bottom:78px}.ptb-xl-79{padding-top:79px;padding-bottom:79px}.ptb-xl-80{padding-top:80px;padding-bottom:80px}.ptb-xl-81{padding-top:81px;padding-bottom:81px}.ptb-xl-82{padding-top:82px;padding-bottom:82px}.ptb-xl-83{padding-top:83px;padding-bottom:83px}.ptb-xl-84{padding-top:84px;padding-bottom:84px}.ptb-xl-85{padding-top:85px;padding-bottom:85px}.ptb-xl-86{padding-top:86px;padding-bottom:86px}.ptb-xl-87{padding-top:87px;padding-bottom:87px}.ptb-xl-88{padding-top:88px;padding-bottom:88px}.ptb-xl-89{padding-top:89px;padding-bottom:89px}.ptb-xl-90{padding-top:90px;padding-bottom:90px}.ptb-xl-91{padding-top:91px;padding-bottom:91px}.ptb-xl-92{padding-top:92px;padding-bottom:92px}.ptb-xl-93{padding-top:93px;padding-bottom:93px}.ptb-xl-94{padding-top:94px;padding-bottom:94px}.ptb-xl-95{padding-top:95px;padding-bottom:95px}.ptb-xl-96{padding-top:96px;padding-bottom:96px}.ptb-xl-97{padding-top:97px;padding-bottom:97px}.ptb-xl-98{padding-top:98px;padding-bottom:98px}.ptb-xl-99{padding-top:99px;padding-bottom:99px}.ptb-xl-100{padding-top:100px;padding-bottom:100px}.plr-xl-0{padding-left:0;padding-right:0}.plr-xl-1{padding-left:1px;padding-right:1px}.plr-xl-2{padding-left:2px;padding-right:2px}.plr-xl-3{padding-left:3px;padding-right:3px}.plr-xl-4{padding-left:4px;padding-right:4px}.plr-xl-5{padding-left:5px;padding-right:5px}.plr-xl-6{padding-left:6px;padding-right:6px}.plr-xl-7{padding-left:7px;padding-right:7px}.plr-xl-8{padding-left:8px;padding-right:8px}.plr-xl-9{padding-left:9px;padding-right:9px}.plr-xl-10{padding-left:10px;padding-right:10px}.plr-xl-11{padding-left:11px;padding-right:11px}.plr-xl-12{padding-left:12px;padding-right:12px}.plr-xl-13{padding-left:13px;padding-right:13px}.plr-xl-14{padding-left:14px;padding-right:14px}.plr-xl-15{padding-left:15px;padding-right:15px}.plr-xl-16{padding-left:16px;padding-right:16px}.plr-xl-17{padding-left:17px;padding-right:17px}.plr-xl-18{padding-left:18px;padding-right:18px}.plr-xl-19{padding-left:19px;padding-right:19px}.plr-xl-20{padding-left:20px;padding-right:20px}.plr-xl-21{padding-left:21px;padding-right:21px}.plr-xl-22{padding-left:22px;padding-right:22px}.plr-xl-23{padding-left:23px;padding-right:23px}.plr-xl-24{padding-left:24px;padding-right:24px}.plr-xl-25{padding-left:25px;padding-right:25px}.plr-xl-26{padding-left:26px;padding-right:26px}.plr-xl-27{padding-left:27px;padding-right:27px}.plr-xl-28{padding-left:28px;padding-right:28px}.plr-xl-29{padding-left:29px;padding-right:29px}.plr-xl-30{padding-left:30px;padding-right:30px}.plr-xl-31{padding-left:31px;padding-right:31px}.plr-xl-32{padding-left:32px;padding-right:32px}.plr-xl-33{padding-left:33px;padding-right:33px}.plr-xl-34{padding-left:34px;padding-right:34px}.plr-xl-35{padding-left:35px;padding-right:35px}.plr-xl-36{padding-left:36px;padding-right:36px}.plr-xl-37{padding-left:37px;padding-right:37px}.plr-xl-38{padding-left:38px;padding-right:38px}.plr-xl-39{padding-left:39px;padding-right:39px}.plr-xl-40{padding-left:40px;padding-right:40px}.plr-xl-41{padding-left:41px;padding-right:41px}.plr-xl-42{padding-left:42px;padding-right:42px}.plr-xl-43{padding-left:43px;padding-right:43px}.plr-xl-44{padding-left:44px;padding-right:44px}.plr-xl-45{padding-left:45px;padding-right:45px}.plr-xl-46{padding-left:46px;padding-right:46px}.plr-xl-47{padding-left:47px;padding-right:47px}.plr-xl-48{padding-left:48px;padding-right:48px}.plr-xl-49{padding-left:49px;padding-right:49px}.plr-xl-50{padding-left:50px;padding-right:50px}.plr-xl-51{padding-left:51px;padding-right:51px}.plr-xl-52{padding-left:52px;padding-right:52px}.plr-xl-53{padding-left:53px;padding-right:53px}.plr-xl-54{padding-left:54px;padding-right:54px}.plr-xl-55{padding-left:55px;padding-right:55px}.plr-xl-56{padding-left:56px;padding-right:56px}.plr-xl-57{padding-left:57px;padding-right:57px}.plr-xl-58{padding-left:58px;padding-right:58px}.plr-xl-59{padding-left:59px;padding-right:59px}.plr-xl-60{padding-left:60px;padding-right:60px}.plr-xl-61{padding-left:61px;padding-right:61px}.plr-xl-62{padding-left:62px;padding-right:62px}.plr-xl-63{padding-left:63px;padding-right:63px}.plr-xl-64{padding-left:64px;padding-right:64px}.plr-xl-65{padding-left:65px;padding-right:65px}.plr-xl-66{padding-left:66px;padding-right:66px}.plr-xl-67{padding-left:67px;padding-right:67px}.plr-xl-68{padding-left:68px;padding-right:68px}.plr-xl-69{padding-left:69px;padding-right:69px}.plr-xl-70{padding-left:70px;padding-right:70px}.plr-xl-71{padding-left:71px;padding-right:71px}.plr-xl-72{padding-left:72px;padding-right:72px}.plr-xl-73{padding-left:73px;padding-right:73px}.plr-xl-74{padding-left:74px;padding-right:74px}.plr-xl-75{padding-left:75px;padding-right:75px}.plr-xl-76{padding-left:76px;padding-right:76px}.plr-xl-77{padding-left:77px;padding-right:77px}.plr-xl-78{padding-left:78px;padding-right:78px}.plr-xl-79{padding-left:79px;padding-right:79px}.plr-xl-80{padding-left:80px;padding-right:80px}.plr-xl-81{padding-left:81px;padding-right:81px}.plr-xl-82{padding-left:82px;padding-right:82px}.plr-xl-83{padding-left:83px;padding-right:83px}.plr-xl-84{padding-left:84px;padding-right:84px}.plr-xl-85{padding-left:85px;padding-right:85px}.plr-xl-86{padding-left:86px;padding-right:86px}.plr-xl-87{padding-left:87px;padding-right:87px}.plr-xl-88{padding-left:88px;padding-right:88px}.plr-xl-89{padding-left:89px;padding-right:89px}.plr-xl-90{padding-left:90px;padding-right:90px}.plr-xl-91{padding-left:91px;padding-right:91px}.plr-xl-92{padding-left:92px;padding-right:92px}.plr-xl-93{padding-left:93px;padding-right:93px}.plr-xl-94{padding-left:94px;padding-right:94px}.plr-xl-95{padding-left:95px;padding-right:95px}.plr-xl-96{padding-left:96px;padding-right:96px}.plr-xl-97{padding-left:97px;padding-right:97px}.plr-xl-98{padding-left:98px;padding-right:98px}.plr-xl-99{padding-left:99px;padding-right:99px}.plr-xl-100{padding-left:100px;padding-right:100px}}@media (min-width:1400px){.ptb-xxl-0{padding-top:0;padding-bottom:0}.ptb-xxl-1{padding-top:1px;padding-bottom:1px}.ptb-xxl-2{padding-top:2px;padding-bottom:2px}.ptb-xxl-3{padding-top:3px;padding-bottom:3px}.ptb-xxl-4{padding-top:4px;padding-bottom:4px}.ptb-xxl-5{padding-top:5px;padding-bottom:5px}.ptb-xxl-6{padding-top:6px;padding-bottom:6px}.ptb-xxl-7{padding-top:7px;padding-bottom:7px}.ptb-xxl-8{padding-top:8px;padding-bottom:8px}.ptb-xxl-9{padding-top:9px;padding-bottom:9px}.ptb-xxl-10{padding-top:10px;padding-bottom:10px}.ptb-xxl-11{padding-top:11px;padding-bottom:11px}.ptb-xxl-12{padding-top:12px;padding-bottom:12px}.ptb-xxl-13{padding-top:13px;padding-bottom:13px}.ptb-xxl-14{padding-top:14px;padding-bottom:14px}.ptb-xxl-15{padding-top:15px;padding-bottom:15px}.ptb-xxl-16{padding-top:16px;padding-bottom:16px}.ptb-xxl-17{padding-top:17px;padding-bottom:17px}.ptb-xxl-18{padding-top:18px;padding-bottom:18px}.ptb-xxl-19{padding-top:19px;padding-bottom:19px}.ptb-xxl-20{padding-top:20px;padding-bottom:20px}.ptb-xxl-21{padding-top:21px;padding-bottom:21px}.ptb-xxl-22{padding-top:22px;padding-bottom:22px}.ptb-xxl-23{padding-top:23px;padding-bottom:23px}.ptb-xxl-24{padding-top:24px;padding-bottom:24px}.ptb-xxl-25{padding-top:25px;padding-bottom:25px}.ptb-xxl-26{padding-top:26px;padding-bottom:26px}.ptb-xxl-27{padding-top:27px;padding-bottom:27px}.ptb-xxl-28{padding-top:28px;padding-bottom:28px}.ptb-xxl-29{padding-top:29px;padding-bottom:29px}.ptb-xxl-30{padding-top:30px;padding-bottom:30px}.ptb-xxl-31{padding-top:31px;padding-bottom:31px}.ptb-xxl-32{padding-top:32px;padding-bottom:32px}.ptb-xxl-33{padding-top:33px;padding-bottom:33px}.ptb-xxl-34{padding-top:34px;padding-bottom:34px}.ptb-xxl-35{padding-top:35px;padding-bottom:35px}.ptb-xxl-36{padding-top:36px;padding-bottom:36px}.ptb-xxl-37{padding-top:37px;padding-bottom:37px}.ptb-xxl-38{padding-top:38px;padding-bottom:38px}.ptb-xxl-39{padding-top:39px;padding-bottom:39px}.ptb-xxl-40{padding-top:40px;padding-bottom:40px}.ptb-xxl-41{padding-top:41px;padding-bottom:41px}.ptb-xxl-42{padding-top:42px;padding-bottom:42px}.ptb-xxl-43{padding-top:43px;padding-bottom:43px}.ptb-xxl-44{padding-top:44px;padding-bottom:44px}.ptb-xxl-45{padding-top:45px;padding-bottom:45px}.ptb-xxl-46{padding-top:46px;padding-bottom:46px}.ptb-xxl-47{padding-top:47px;padding-bottom:47px}.ptb-xxl-48{padding-top:48px;padding-bottom:48px}.ptb-xxl-49{padding-top:49px;padding-bottom:49px}.ptb-xxl-50{padding-top:50px;padding-bottom:50px}.ptb-xxl-51{padding-top:51px;padding-bottom:51px}.ptb-xxl-52{padding-top:52px;padding-bottom:52px}.ptb-xxl-53{padding-top:53px;padding-bottom:53px}.ptb-xxl-54{padding-top:54px;padding-bottom:54px}.ptb-xxl-55{padding-top:55px;padding-bottom:55px}.ptb-xxl-56{padding-top:56px;padding-bottom:56px}.ptb-xxl-57{padding-top:57px;padding-bottom:57px}.ptb-xxl-58{padding-top:58px;padding-bottom:58px}.ptb-xxl-59{padding-top:59px;padding-bottom:59px}.ptb-xxl-60{padding-top:60px;padding-bottom:60px}.ptb-xxl-61{padding-top:61px;padding-bottom:61px}.ptb-xxl-62{padding-top:62px;padding-bottom:62px}.ptb-xxl-63{padding-top:63px;padding-bottom:63px}.ptb-xxl-64{padding-top:64px;padding-bottom:64px}.ptb-xxl-65{padding-top:65px;padding-bottom:65px}.ptb-xxl-66{padding-top:66px;padding-bottom:66px}.ptb-xxl-67{padding-top:67px;padding-bottom:67px}.ptb-xxl-68{padding-top:68px;padding-bottom:68px}.ptb-xxl-69{padding-top:69px;padding-bottom:69px}.ptb-xxl-70{padding-top:70px;padding-bottom:70px}.ptb-xxl-71{padding-top:71px;padding-bottom:71px}.ptb-xxl-72{padding-top:72px;padding-bottom:72px}.ptb-xxl-73{padding-top:73px;padding-bottom:73px}.ptb-xxl-74{padding-top:74px;padding-bottom:74px}.ptb-xxl-75{padding-top:75px;padding-bottom:75px}.ptb-xxl-76{padding-top:76px;padding-bottom:76px}.ptb-xxl-77{padding-top:77px;padding-bottom:77px}.ptb-xxl-78{padding-top:78px;padding-bottom:78px}.ptb-xxl-79{padding-top:79px;padding-bottom:79px}.ptb-xxl-80{padding-top:80px;padding-bottom:80px}.ptb-xxl-81{padding-top:81px;padding-bottom:81px}.ptb-xxl-82{padding-top:82px;padding-bottom:82px}.ptb-xxl-83{padding-top:83px;padding-bottom:83px}.ptb-xxl-84{padding-top:84px;padding-bottom:84px}.ptb-xxl-85{padding-top:85px;padding-bottom:85px}.ptb-xxl-86{padding-top:86px;padding-bottom:86px}.ptb-xxl-87{padding-top:87px;padding-bottom:87px}.ptb-xxl-88{padding-top:88px;padding-bottom:88px}.ptb-xxl-89{padding-top:89px;padding-bottom:89px}.ptb-xxl-90{padding-top:90px;padding-bottom:90px}.ptb-xxl-91{padding-top:91px;padding-bottom:91px}.ptb-xxl-92{padding-top:92px;padding-bottom:92px}.ptb-xxl-93{padding-top:93px;padding-bottom:93px}.ptb-xxl-94{padding-top:94px;padding-bottom:94px}.ptb-xxl-95{padding-top:95px;padding-bottom:95px}.ptb-xxl-96{padding-top:96px;padding-bottom:96px}.ptb-xxl-97{padding-top:97px;padding-bottom:97px}.ptb-xxl-98{padding-top:98px;padding-bottom:98px}.ptb-xxl-99{padding-top:99px;padding-bottom:99px}.ptb-xxl-100{padding-top:100px;padding-bottom:100px}.plr-xxl-0{padding-left:0;padding-right:0}.plr-xxl-1{padding-left:1px;padding-right:1px}.plr-xxl-2{padding-left:2px;padding-right:2px}.plr-xxl-3{padding-left:3px;padding-right:3px}.plr-xxl-4{padding-left:4px;padding-right:4px}.plr-xxl-5{padding-left:5px;padding-right:5px}.plr-xxl-6{padding-left:6px;padding-right:6px}.plr-xxl-7{padding-left:7px;padding-right:7px}.plr-xxl-8{padding-left:8px;padding-right:8px}.plr-xxl-9{padding-left:9px;padding-right:9px}.plr-xxl-10{padding-left:10px;padding-right:10px}.plr-xxl-11{padding-left:11px;padding-right:11px}.plr-xxl-12{padding-left:12px;padding-right:12px}.plr-xxl-13{padding-left:13px;padding-right:13px}.plr-xxl-14{padding-left:14px;padding-right:14px}.plr-xxl-15{padding-left:15px;padding-right:15px}.plr-xxl-16{padding-left:16px;padding-right:16px}.plr-xxl-17{padding-left:17px;padding-right:17px}.plr-xxl-18{padding-left:18px;padding-right:18px}.plr-xxl-19{padding-left:19px;padding-right:19px}.plr-xxl-20{padding-left:20px;padding-right:20px}.plr-xxl-21{padding-left:21px;padding-right:21px}.plr-xxl-22{padding-left:22px;padding-right:22px}.plr-xxl-23{padding-left:23px;padding-right:23px}.plr-xxl-24{padding-left:24px;padding-right:24px}.plr-xxl-25{padding-left:25px;padding-right:25px}.plr-xxl-26{padding-left:26px;padding-right:26px}.plr-xxl-27{padding-left:27px;padding-right:27px}.plr-xxl-28{padding-left:28px;padding-right:28px}.plr-xxl-29{padding-left:29px;padding-right:29px}.plr-xxl-30{padding-left:30px;padding-right:30px}.plr-xxl-31{padding-left:31px;padding-right:31px}.plr-xxl-32{padding-left:32px;padding-right:32px}.plr-xxl-33{padding-left:33px;padding-right:33px}.plr-xxl-34{padding-left:34px;padding-right:34px}.plr-xxl-35{padding-left:35px;padding-right:35px}.plr-xxl-36{padding-left:36px;padding-right:36px}.plr-xxl-37{padding-left:37px;padding-right:37px}.plr-xxl-38{padding-left:38px;padding-right:38px}.plr-xxl-39{padding-left:39px;padding-right:39px}.plr-xxl-40{padding-left:40px;padding-right:40px}.plr-xxl-41{padding-left:41px;padding-right:41px}.plr-xxl-42{padding-left:42px;padding-right:42px}.plr-xxl-43{padding-left:43px;padding-right:43px}.plr-xxl-44{padding-left:44px;padding-right:44px}.plr-xxl-45{padding-left:45px;padding-right:45px}.plr-xxl-46{padding-left:46px;padding-right:46px}.plr-xxl-47{padding-left:47px;padding-right:47px}.plr-xxl-48{padding-left:48px;padding-right:48px}.plr-xxl-49{padding-left:49px;padding-right:49px}.plr-xxl-50{padding-left:50px;padding-right:50px}.plr-xxl-51{padding-left:51px;padding-right:51px}.plr-xxl-52{padding-left:52px;padding-right:52px}.plr-xxl-53{padding-left:53px;padding-right:53px}.plr-xxl-54{padding-left:54px;padding-right:54px}.plr-xxl-55{padding-left:55px;padding-right:55px}.plr-xxl-56{padding-left:56px;padding-right:56px}.plr-xxl-57{padding-left:57px;padding-right:57px}.plr-xxl-58{padding-left:58px;padding-right:58px}.plr-xxl-59{padding-left:59px;padding-right:59px}.plr-xxl-60{padding-left:60px;padding-right:60px}.plr-xxl-61{padding-left:61px;padding-right:61px}.plr-xxl-62{padding-left:62px;padding-right:62px}.plr-xxl-63{padding-left:63px;padding-right:63px}.plr-xxl-64{padding-left:64px;padding-right:64px}.plr-xxl-65{padding-left:65px;padding-right:65px}.plr-xxl-66{padding-left:66px;padding-right:66px}.plr-xxl-67{padding-left:67px;padding-right:67px}.plr-xxl-68{padding-left:68px;padding-right:68px}.plr-xxl-69{padding-left:69px;padding-right:69px}.plr-xxl-70{padding-left:70px;padding-right:70px}.plr-xxl-71{padding-left:71px;padding-right:71px}.plr-xxl-72{padding-left:72px;padding-right:72px}.plr-xxl-73{padding-left:73px;padding-right:73px}.plr-xxl-74{padding-left:74px;padding-right:74px}.plr-xxl-75{padding-left:75px;padding-right:75px}.plr-xxl-76{padding-left:76px;padding-right:76px}.plr-xxl-77{padding-left:77px;padding-right:77px}.plr-xxl-78{padding-left:78px;padding-right:78px}.plr-xxl-79{padding-left:79px;padding-right:79px}.plr-xxl-80{padding-left:80px;padding-right:80px}.plr-xxl-81{padding-left:81px;padding-right:81px}.plr-xxl-82{padding-left:82px;padding-right:82px}.plr-xxl-83{padding-left:83px;padding-right:83px}.plr-xxl-84{padding-left:84px;padding-right:84px}.plr-xxl-85{padding-left:85px;padding-right:85px}.plr-xxl-86{padding-left:86px;padding-right:86px}.plr-xxl-87{padding-left:87px;padding-right:87px}.plr-xxl-88{padding-left:88px;padding-right:88px}.plr-xxl-89{padding-left:89px;padding-right:89px}.plr-xxl-90{padding-left:90px;padding-right:90px}.plr-xxl-91{padding-left:91px;padding-right:91px}.plr-xxl-92{padding-left:92px;padding-right:92px}.plr-xxl-93{padding-left:93px;padding-right:93px}.plr-xxl-94{padding-left:94px;padding-right:94px}.plr-xxl-95{padding-left:95px;padding-right:95px}.plr-xxl-96{padding-left:96px;padding-right:96px}.plr-xxl-97{padding-left:97px;padding-right:97px}.plr-xxl-98{padding-left:98px;padding-right:98px}.plr-xxl-99{padding-left:99px;padding-right:99px}.plr-xxl-100{padding-left:100px;padding-right:100px}}.pst-0{padding-top:0}.pst-1{padding-top:1px}.pst-2{padding-top:2px}.pst-3{padding-top:3px}.pst-4{padding-top:4px}.pst-5{padding-top:5px}.pst-6{padding-top:6px}.pst-7{padding-top:7px}.pst-8{padding-top:8px}.pst-9{padding-top:9px}.pst-10{padding-top:10px}.pst-11{padding-top:11px}.pst-12{padding-top:12px}.pst-13{padding-top:13px}.pst-14{padding-top:14px}.pst-15{padding-top:15px}.pst-16{padding-top:16px}.pst-17{padding-top:17px}.pst-18{padding-top:18px}.pst-19{padding-top:19px}.pst-20{padding-top:20px}.pst-21{padding-top:21px}.pst-22{padding-top:22px}.pst-23{padding-top:23px}.pst-24{padding-top:24px}.pst-25{padding-top:25px}.pst-26{padding-top:26px}.pst-27{padding-top:27px}.pst-28{padding-top:28px}.pst-29{padding-top:29px}.pst-30{padding-top:30px}.pst-31{padding-top:31px}.pst-32{padding-top:32px}.pst-33{padding-top:33px}.pst-34{padding-top:34px}.pst-35{padding-top:35px}.pst-36{padding-top:36px}.pst-37{padding-top:37px}.pst-38{padding-top:38px}.pst-39{padding-top:39px}.pst-40{padding-top:40px}.pst-41{padding-top:41px}.pst-42{padding-top:42px}.pst-43{padding-top:43px}.pst-44{padding-top:44px}.pst-45{padding-top:45px}.pst-46{padding-top:46px}.pst-47{padding-top:47px}.pst-48{padding-top:48px}.pst-49{padding-top:49px}.pst-50{padding-top:50px}.pst-51{padding-top:51px}.pst-52{padding-top:52px}.pst-53{padding-top:53px}.pst-54{padding-top:54px}.pst-55{padding-top:55px}.pst-56{padding-top:56px}.pst-57{padding-top:57px}.pst-58{padding-top:58px}.pst-59{padding-top:59px}.pst-60{padding-top:60px}.pst-61{padding-top:61px}.pst-62{padding-top:62px}.pst-63{padding-top:63px}.pst-64{padding-top:64px}.pst-65{padding-top:65px}.pst-66{padding-top:66px}.pst-67{padding-top:67px}.pst-68{padding-top:68px}.pst-69{padding-top:69px}.pst-70{padding-top:70px}.pst-71{padding-top:71px}.pst-72{padding-top:72px}.pst-73{padding-top:73px}.pst-74{padding-top:74px}.pst-75{padding-top:75px}.pst-76{padding-top:76px}.pst-77{padding-top:77px}.pst-78{padding-top:78px}.pst-79{padding-top:79px}.pst-80{padding-top:80px}.pst-81{padding-top:81px}.pst-82{padding-top:82px}.pst-83{padding-top:83px}.pst-84{padding-top:84px}.pst-85{padding-top:85px}.pst-86{padding-top:86px}.pst-87{padding-top:87px}.pst-88{padding-top:88px}.pst-89{padding-top:89px}.pst-90{padding-top:90px}.pst-91{padding-top:91px}.pst-92{padding-top:92px}.pst-93{padding-top:93px}.pst-94{padding-top:94px}.pst-95{padding-top:95px}.pst-96{padding-top:96px}.pst-97{padding-top:97px}.pst-98{padding-top:98px}.pst-99{padding-top:99px}.pst-100{padding-top:100px}.peb-0{padding-bottom:0}.peb-1{padding-bottom:1px}.peb-2{padding-bottom:2px}.peb-3{padding-bottom:3px}.peb-4{padding-bottom:4px}.peb-5{padding-bottom:5px}.peb-6{padding-bottom:6px}.peb-7{padding-bottom:7px}.peb-8{padding-bottom:8px}.peb-9{padding-bottom:9px}.peb-10{padding-bottom:10px}.peb-11{padding-bottom:11px}.peb-12{padding-bottom:12px}.peb-13{padding-bottom:13px}.peb-14{padding-bottom:14px}.peb-15{padding-bottom:15px}.peb-16{padding-bottom:16px}.peb-17{padding-bottom:17px}.peb-18{padding-bottom:18px}.peb-19{padding-bottom:19px}.peb-20{padding-bottom:20px}.peb-21{padding-bottom:21px}.peb-22{padding-bottom:22px}.peb-23{padding-bottom:23px}.peb-24{padding-bottom:24px}.peb-25{padding-bottom:25px}.peb-26{padding-bottom:26px}.peb-27{padding-bottom:27px}.peb-28{padding-bottom:28px}.peb-29{padding-bottom:29px}.peb-30{padding-bottom:30px}.peb-31{padding-bottom:31px}.peb-32{padding-bottom:32px}.peb-33{padding-bottom:33px}.peb-34{padding-bottom:34px}.peb-35{padding-bottom:35px}.peb-36{padding-bottom:36px}.peb-37{padding-bottom:37px}.peb-38{padding-bottom:38px}.peb-39{padding-bottom:39px}.peb-40{padding-bottom:40px}.peb-41{padding-bottom:41px}.peb-42{padding-bottom:42px}.peb-43{padding-bottom:43px}.peb-44{padding-bottom:44px}.peb-45{padding-bottom:45px}.peb-46{padding-bottom:46px}.peb-47{padding-bottom:47px}.peb-48{padding-bottom:48px}.peb-49{padding-bottom:49px}.peb-50{padding-bottom:50px}.peb-51{padding-bottom:51px}.peb-52{padding-bottom:52px}.peb-53{padding-bottom:53px}.peb-54{padding-bottom:54px}.peb-55{padding-bottom:55px}.peb-56{padding-bottom:56px}.peb-57{padding-bottom:57px}.peb-58{padding-bottom:58px}.peb-59{padding-bottom:59px}.peb-60{padding-bottom:60px}.peb-61{padding-bottom:61px}.peb-62{padding-bottom:62px}.peb-63{padding-bottom:63px}.peb-64{padding-bottom:64px}.peb-65{padding-bottom:65px}.peb-66{padding-bottom:66px}.peb-67{padding-bottom:67px}.peb-68{padding-bottom:68px}.peb-69{padding-bottom:69px}.peb-70{padding-bottom:70px}.peb-71{padding-bottom:71px}.peb-72{padding-bottom:72px}.peb-73{padding-bottom:73px}.peb-74{padding-bottom:74px}.peb-75{padding-bottom:75px}.peb-76{padding-bottom:76px}.peb-77{padding-bottom:77px}.peb-78{padding-bottom:78px}.peb-79{padding-bottom:79px}.peb-80{padding-bottom:80px}.peb-81{padding-bottom:81px}.peb-82{padding-bottom:82px}.peb-83{padding-bottom:83px}.peb-84{padding-bottom:84px}.peb-85{padding-bottom:85px}.peb-86{padding-bottom:86px}.peb-87{padding-bottom:87px}.peb-88{padding-bottom:88px}.peb-89{padding-bottom:89px}.peb-90{padding-bottom:90px}.peb-91{padding-bottom:91px}.peb-92{padding-bottom:92px}.peb-93{padding-bottom:93px}.peb-94{padding-bottom:94px}.peb-95{padding-bottom:95px}.peb-96{padding-bottom:96px}.peb-97{padding-bottom:97px}.peb-98{padding-bottom:98px}.peb-99{padding-bottom:99px}.peb-100{padding-bottom:100px}.psl-0{padding-left:0}.psl-1{padding-left:1px}.psl-2{padding-left:2px}.psl-3{padding-left:3px}.psl-4{padding-left:4px}.psl-5{padding-left:5px}.psl-6{padding-left:6px}.psl-7{padding-left:7px}.psl-8{padding-left:8px}.psl-9{padding-left:9px}.psl-10{padding-left:10px}.psl-11{padding-left:11px}.psl-12{padding-left:12px}.psl-13{padding-left:13px}.psl-14{padding-left:14px}.psl-15{padding-left:15px}.psl-16{padding-left:16px}.psl-17{padding-left:17px}.psl-18{padding-left:18px}.psl-19{padding-left:19px}.psl-20{padding-left:20px}.psl-21{padding-left:21px}.psl-22{padding-left:22px}.psl-23{padding-left:23px}.psl-24{padding-left:24px}.psl-25{padding-left:25px}.psl-26{padding-left:26px}.psl-27{padding-left:27px}.psl-28{padding-left:28px}.psl-29{padding-left:29px}.psl-30{padding-left:30px}.psl-31{padding-left:31px}.psl-32{padding-left:32px}.psl-33{padding-left:33px}.psl-34{padding-left:34px}.psl-35{padding-left:35px}.psl-36{padding-left:36px}.psl-37{padding-left:37px}.psl-38{padding-left:38px}.psl-39{padding-left:39px}.psl-40{padding-left:40px}.psl-41{padding-left:41px}.psl-42{padding-left:42px}.psl-43{padding-left:43px}.psl-44{padding-left:44px}.psl-45{padding-left:45px}.psl-46{padding-left:46px}.psl-47{padding-left:47px}.psl-48{padding-left:48px}.psl-49{padding-left:49px}.psl-50{padding-left:50px}.psl-51{padding-left:51px}.psl-52{padding-left:52px}.psl-53{padding-left:53px}.psl-54{padding-left:54px}.psl-55{padding-left:55px}.psl-56{padding-left:56px}.psl-57{padding-left:57px}.psl-58{padding-left:58px}.psl-59{padding-left:59px}.psl-60{padding-left:60px}.psl-61{padding-left:61px}.psl-62{padding-left:62px}.psl-63{padding-left:63px}.psl-64{padding-left:64px}.psl-65{padding-left:65px}.psl-66{padding-left:66px}.psl-67{padding-left:67px}.psl-68{padding-left:68px}.psl-69{padding-left:69px}.psl-70{padding-left:70px}.psl-71{padding-left:71px}.psl-72{padding-left:72px}.psl-73{padding-left:73px}.psl-74{padding-left:74px}.psl-75{padding-left:75px}.psl-76{padding-left:76px}.psl-77{padding-left:77px}.psl-78{padding-left:78px}.psl-79{padding-left:79px}.psl-80{padding-left:80px}.psl-81{padding-left:81px}.psl-82{padding-left:82px}.psl-83{padding-left:83px}.psl-84{padding-left:84px}.psl-85{padding-left:85px}.psl-86{padding-left:86px}.psl-87{padding-left:87px}.psl-88{padding-left:88px}.psl-89{padding-left:89px}.psl-90{padding-left:90px}.psl-91{padding-left:91px}.psl-92{padding-left:92px}.psl-93{padding-left:93px}.psl-94{padding-left:94px}.psl-95{padding-left:95px}.psl-96{padding-left:96px}.psl-97{padding-left:97px}.psl-98{padding-left:98px}.psl-99{padding-left:99px}.psl-100{padding-left:100px}.per-0{padding-right:0}.per-1{padding-right:1px}.per-2{padding-right:2px}.per-3{padding-right:3px}.per-4{padding-right:4px}.per-5{padding-right:5px}.per-6{padding-right:6px}.per-7{padding-right:7px}.per-8{padding-right:8px}.per-9{padding-right:9px}.per-10{padding-right:10px}.per-11{padding-right:11px}.per-12{padding-right:12px}.per-13{padding-right:13px}.per-14{padding-right:14px}.per-15{padding-right:15px}.per-16{padding-right:16px}.per-17{padding-right:17px}.per-18{padding-right:18px}.per-19{padding-right:19px}.per-20{padding-right:20px}.per-21{padding-right:21px}.per-22{padding-right:22px}.per-23{padding-right:23px}.per-24{padding-right:24px}.per-25{padding-right:25px}.per-26{padding-right:26px}.per-27{padding-right:27px}.per-28{padding-right:28px}.per-29{padding-right:29px}.per-30{padding-right:30px}.per-31{padding-right:31px}.per-32{padding-right:32px}.per-33{padding-right:33px}.per-34{padding-right:34px}.per-35{padding-right:35px}.per-36{padding-right:36px}.per-37{padding-right:37px}.per-38{padding-right:38px}.per-39{padding-right:39px}.per-40{padding-right:40px}.per-41{padding-right:41px}.per-42{padding-right:42px}.per-43{padding-right:43px}.per-44{padding-right:44px}.per-45{padding-right:45px}.per-46{padding-right:46px}.per-47{padding-right:47px}.per-48{padding-right:48px}.per-49{padding-right:49px}.per-50{padding-right:50px}.per-51{padding-right:51px}.per-52{padding-right:52px}.per-53{padding-right:53px}.per-54{padding-right:54px}.per-55{padding-right:55px}.per-56{padding-right:56px}.per-57{padding-right:57px}.per-58{padding-right:58px}.per-59{padding-right:59px}.per-60{padding-right:60px}.per-61{padding-right:61px}.per-62{padding-right:62px}.per-63{padding-right:63px}.per-64{padding-right:64px}.per-65{padding-right:65px}.per-66{padding-right:66px}.per-67{padding-right:67px}.per-68{padding-right:68px}.per-69{padding-right:69px}.per-70{padding-right:70px}.per-71{padding-right:71px}.per-72{padding-right:72px}.per-73{padding-right:73px}.per-74{padding-right:74px}.per-75{padding-right:75px}.per-76{padding-right:76px}.per-77{padding-right:77px}.per-78{padding-right:78px}.per-79{padding-right:79px}.per-80{padding-right:80px}.per-81{padding-right:81px}.per-82{padding-right:82px}.per-83{padding-right:83px}.per-84{padding-right:84px}.per-85{padding-right:85px}.per-86{padding-right:86px}.per-87{padding-right:87px}.per-88{padding-right:88px}.per-89{padding-right:89px}.per-90{padding-right:90px}.per-91{padding-right:91px}.per-92{padding-right:92px}.per-93{padding-right:93px}.per-94{padding-right:94px}.per-95{padding-right:95px}.per-96{padding-right:96px}.per-97{padding-right:97px}.per-98{padding-right:98px}.per-99{padding-right:99px}.per-100{padding-right:100px}@media (min-width:576px){.pst-sm-0{padding-top:0}.pst-sm-1{padding-top:1px}.pst-sm-2{padding-top:2px}.pst-sm-3{padding-top:3px}.pst-sm-4{padding-top:4px}.pst-sm-5{padding-top:5px}.pst-sm-6{padding-top:6px}.pst-sm-7{padding-top:7px}.pst-sm-8{padding-top:8px}.pst-sm-9{padding-top:9px}.pst-sm-10{padding-top:10px}.pst-sm-11{padding-top:11px}.pst-sm-12{padding-top:12px}.pst-sm-13{padding-top:13px}.pst-sm-14{padding-top:14px}.pst-sm-15{padding-top:15px}.pst-sm-16{padding-top:16px}.pst-sm-17{padding-top:17px}.pst-sm-18{padding-top:18px}.pst-sm-19{padding-top:19px}.pst-sm-20{padding-top:20px}.pst-sm-21{padding-top:21px}.pst-sm-22{padding-top:22px}.pst-sm-23{padding-top:23px}.pst-sm-24{padding-top:24px}.pst-sm-25{padding-top:25px}.pst-sm-26{padding-top:26px}.pst-sm-27{padding-top:27px}.pst-sm-28{padding-top:28px}.pst-sm-29{padding-top:29px}.pst-sm-30{padding-top:30px}.pst-sm-31{padding-top:31px}.pst-sm-32{padding-top:32px}.pst-sm-33{padding-top:33px}.pst-sm-34{padding-top:34px}.pst-sm-35{padding-top:35px}.pst-sm-36{padding-top:36px}.pst-sm-37{padding-top:37px}.pst-sm-38{padding-top:38px}.pst-sm-39{padding-top:39px}.pst-sm-40{padding-top:40px}.pst-sm-41{padding-top:41px}.pst-sm-42{padding-top:42px}.pst-sm-43{padding-top:43px}.pst-sm-44{padding-top:44px}.pst-sm-45{padding-top:45px}.pst-sm-46{padding-top:46px}.pst-sm-47{padding-top:47px}.pst-sm-48{padding-top:48px}.pst-sm-49{padding-top:49px}.pst-sm-50{padding-top:50px}.pst-sm-51{padding-top:51px}.pst-sm-52{padding-top:52px}.pst-sm-53{padding-top:53px}.pst-sm-54{padding-top:54px}.pst-sm-55{padding-top:55px}.pst-sm-56{padding-top:56px}.pst-sm-57{padding-top:57px}.pst-sm-58{padding-top:58px}.pst-sm-59{padding-top:59px}.pst-sm-60{padding-top:60px}.pst-sm-61{padding-top:61px}.pst-sm-62{padding-top:62px}.pst-sm-63{padding-top:63px}.pst-sm-64{padding-top:64px}.pst-sm-65{padding-top:65px}.pst-sm-66{padding-top:66px}.pst-sm-67{padding-top:67px}.pst-sm-68{padding-top:68px}.pst-sm-69{padding-top:69px}.pst-sm-70{padding-top:70px}.pst-sm-71{padding-top:71px}.pst-sm-72{padding-top:72px}.pst-sm-73{padding-top:73px}.pst-sm-74{padding-top:74px}.pst-sm-75{padding-top:75px}.pst-sm-76{padding-top:76px}.pst-sm-77{padding-top:77px}.pst-sm-78{padding-top:78px}.pst-sm-79{padding-top:79px}.pst-sm-80{padding-top:80px}.pst-sm-81{padding-top:81px}.pst-sm-82{padding-top:82px}.pst-sm-83{padding-top:83px}.pst-sm-84{padding-top:84px}.pst-sm-85{padding-top:85px}.pst-sm-86{padding-top:86px}.pst-sm-87{padding-top:87px}.pst-sm-88{padding-top:88px}.pst-sm-89{padding-top:89px}.pst-sm-90{padding-top:90px}.pst-sm-91{padding-top:91px}.pst-sm-92{padding-top:92px}.pst-sm-93{padding-top:93px}.pst-sm-94{padding-top:94px}.pst-sm-95{padding-top:95px}.pst-sm-96{padding-top:96px}.pst-sm-97{padding-top:97px}.pst-sm-98{padding-top:98px}.pst-sm-99{padding-top:99px}.pst-sm-100{padding-top:100px}.peb-sm-0{padding-bottom:0}.peb-sm-1{padding-bottom:1px}.peb-sm-2{padding-bottom:2px}.peb-sm-3{padding-bottom:3px}.peb-sm-4{padding-bottom:4px}.peb-sm-5{padding-bottom:5px}.peb-sm-6{padding-bottom:6px}.peb-sm-7{padding-bottom:7px}.peb-sm-8{padding-bottom:8px}.peb-sm-9{padding-bottom:9px}.peb-sm-10{padding-bottom:10px}.peb-sm-11{padding-bottom:11px}.peb-sm-12{padding-bottom:12px}.peb-sm-13{padding-bottom:13px}.peb-sm-14{padding-bottom:14px}.peb-sm-15{padding-bottom:15px}.peb-sm-16{padding-bottom:16px}.peb-sm-17{padding-bottom:17px}.peb-sm-18{padding-bottom:18px}.peb-sm-19{padding-bottom:19px}.peb-sm-20{padding-bottom:20px}.peb-sm-21{padding-bottom:21px}.peb-sm-22{padding-bottom:22px}.peb-sm-23{padding-bottom:23px}.peb-sm-24{padding-bottom:24px}.peb-sm-25{padding-bottom:25px}.peb-sm-26{padding-bottom:26px}.peb-sm-27{padding-bottom:27px}.peb-sm-28{padding-bottom:28px}.peb-sm-29{padding-bottom:29px}.peb-sm-30{padding-bottom:30px}.peb-sm-31{padding-bottom:31px}.peb-sm-32{padding-bottom:32px}.peb-sm-33{padding-bottom:33px}.peb-sm-34{padding-bottom:34px}.peb-sm-35{padding-bottom:35px}.peb-sm-36{padding-bottom:36px}.peb-sm-37{padding-bottom:37px}.peb-sm-38{padding-bottom:38px}.peb-sm-39{padding-bottom:39px}.peb-sm-40{padding-bottom:40px}.peb-sm-41{padding-bottom:41px}.peb-sm-42{padding-bottom:42px}.peb-sm-43{padding-bottom:43px}.peb-sm-44{padding-bottom:44px}.peb-sm-45{padding-bottom:45px}.peb-sm-46{padding-bottom:46px}.peb-sm-47{padding-bottom:47px}.peb-sm-48{padding-bottom:48px}.peb-sm-49{padding-bottom:49px}.peb-sm-50{padding-bottom:50px}.peb-sm-51{padding-bottom:51px}.peb-sm-52{padding-bottom:52px}.peb-sm-53{padding-bottom:53px}.peb-sm-54{padding-bottom:54px}.peb-sm-55{padding-bottom:55px}.peb-sm-56{padding-bottom:56px}.peb-sm-57{padding-bottom:57px}.peb-sm-58{padding-bottom:58px}.peb-sm-59{padding-bottom:59px}.peb-sm-60{padding-bottom:60px}.peb-sm-61{padding-bottom:61px}.peb-sm-62{padding-bottom:62px}.peb-sm-63{padding-bottom:63px}.peb-sm-64{padding-bottom:64px}.peb-sm-65{padding-bottom:65px}.peb-sm-66{padding-bottom:66px}.peb-sm-67{padding-bottom:67px}.peb-sm-68{padding-bottom:68px}.peb-sm-69{padding-bottom:69px}.peb-sm-70{padding-bottom:70px}.peb-sm-71{padding-bottom:71px}.peb-sm-72{padding-bottom:72px}.peb-sm-73{padding-bottom:73px}.peb-sm-74{padding-bottom:74px}.peb-sm-75{padding-bottom:75px}.peb-sm-76{padding-bottom:76px}.peb-sm-77{padding-bottom:77px}.peb-sm-78{padding-bottom:78px}.peb-sm-79{padding-bottom:79px}.peb-sm-80{padding-bottom:80px}.peb-sm-81{padding-bottom:81px}.peb-sm-82{padding-bottom:82px}.peb-sm-83{padding-bottom:83px}.peb-sm-84{padding-bottom:84px}.peb-sm-85{padding-bottom:85px}.peb-sm-86{padding-bottom:86px}.peb-sm-87{padding-bottom:87px}.peb-sm-88{padding-bottom:88px}.peb-sm-89{padding-bottom:89px}.peb-sm-90{padding-bottom:90px}.peb-sm-91{padding-bottom:91px}.peb-sm-92{padding-bottom:92px}.peb-sm-93{padding-bottom:93px}.peb-sm-94{padding-bottom:94px}.peb-sm-95{padding-bottom:95px}.peb-sm-96{padding-bottom:96px}.peb-sm-97{padding-bottom:97px}.peb-sm-98{padding-bottom:98px}.peb-sm-99{padding-bottom:99px}.peb-sm-100{padding-bottom:100px}.psl-sm-0{padding-left:0}.psl-sm-1{padding-left:1px}.psl-sm-2{padding-left:2px}.psl-sm-3{padding-left:3px}.psl-sm-4{padding-left:4px}.psl-sm-5{padding-left:5px}.psl-sm-6{padding-left:6px}.psl-sm-7{padding-left:7px}.psl-sm-8{padding-left:8px}.psl-sm-9{padding-left:9px}.psl-sm-10{padding-left:10px}.psl-sm-11{padding-left:11px}.psl-sm-12{padding-left:12px}.psl-sm-13{padding-left:13px}.psl-sm-14{padding-left:14px}.psl-sm-15{padding-left:15px}.psl-sm-16{padding-left:16px}.psl-sm-17{padding-left:17px}.psl-sm-18{padding-left:18px}.psl-sm-19{padding-left:19px}.psl-sm-20{padding-left:20px}.psl-sm-21{padding-left:21px}.psl-sm-22{padding-left:22px}.psl-sm-23{padding-left:23px}.psl-sm-24{padding-left:24px}.psl-sm-25{padding-left:25px}.psl-sm-26{padding-left:26px}.psl-sm-27{padding-left:27px}.psl-sm-28{padding-left:28px}.psl-sm-29{padding-left:29px}.psl-sm-30{padding-left:30px}.psl-sm-31{padding-left:31px}.psl-sm-32{padding-left:32px}.psl-sm-33{padding-left:33px}.psl-sm-34{padding-left:34px}.psl-sm-35{padding-left:35px}.psl-sm-36{padding-left:36px}.psl-sm-37{padding-left:37px}.psl-sm-38{padding-left:38px}.psl-sm-39{padding-left:39px}.psl-sm-40{padding-left:40px}.psl-sm-41{padding-left:41px}.psl-sm-42{padding-left:42px}.psl-sm-43{padding-left:43px}.psl-sm-44{padding-left:44px}.psl-sm-45{padding-left:45px}.psl-sm-46{padding-left:46px}.psl-sm-47{padding-left:47px}.psl-sm-48{padding-left:48px}.psl-sm-49{padding-left:49px}.psl-sm-50{padding-left:50px}.psl-sm-51{padding-left:51px}.psl-sm-52{padding-left:52px}.psl-sm-53{padding-left:53px}.psl-sm-54{padding-left:54px}.psl-sm-55{padding-left:55px}.psl-sm-56{padding-left:56px}.psl-sm-57{padding-left:57px}.psl-sm-58{padding-left:58px}.psl-sm-59{padding-left:59px}.psl-sm-60{padding-left:60px}.psl-sm-61{padding-left:61px}.psl-sm-62{padding-left:62px}.psl-sm-63{padding-left:63px}.psl-sm-64{padding-left:64px}.psl-sm-65{padding-left:65px}.psl-sm-66{padding-left:66px}.psl-sm-67{padding-left:67px}.psl-sm-68{padding-left:68px}.psl-sm-69{padding-left:69px}.psl-sm-70{padding-left:70px}.psl-sm-71{padding-left:71px}.psl-sm-72{padding-left:72px}.psl-sm-73{padding-left:73px}.psl-sm-74{padding-left:74px}.psl-sm-75{padding-left:75px}.psl-sm-76{padding-left:76px}.psl-sm-77{padding-left:77px}.psl-sm-78{padding-left:78px}.psl-sm-79{padding-left:79px}.psl-sm-80{padding-left:80px}.psl-sm-81{padding-left:81px}.psl-sm-82{padding-left:82px}.psl-sm-83{padding-left:83px}.psl-sm-84{padding-left:84px}.psl-sm-85{padding-left:85px}.psl-sm-86{padding-left:86px}.psl-sm-87{padding-left:87px}.psl-sm-88{padding-left:88px}.psl-sm-89{padding-left:89px}.psl-sm-90{padding-left:90px}.psl-sm-91{padding-left:91px}.psl-sm-92{padding-left:92px}.psl-sm-93{padding-left:93px}.psl-sm-94{padding-left:94px}.psl-sm-95{padding-left:95px}.psl-sm-96{padding-left:96px}.psl-sm-97{padding-left:97px}.psl-sm-98{padding-left:98px}.psl-sm-99{padding-left:99px}.psl-sm-100{padding-left:100px}.per-sm-0{padding-right:0}.per-sm-1{padding-right:1px}.per-sm-2{padding-right:2px}.per-sm-3{padding-right:3px}.per-sm-4{padding-right:4px}.per-sm-5{padding-right:5px}.per-sm-6{padding-right:6px}.per-sm-7{padding-right:7px}.per-sm-8{padding-right:8px}.per-sm-9{padding-right:9px}.per-sm-10{padding-right:10px}.per-sm-11{padding-right:11px}.per-sm-12{padding-right:12px}.per-sm-13{padding-right:13px}.per-sm-14{padding-right:14px}.per-sm-15{padding-right:15px}.per-sm-16{padding-right:16px}.per-sm-17{padding-right:17px}.per-sm-18{padding-right:18px}.per-sm-19{padding-right:19px}.per-sm-20{padding-right:20px}.per-sm-21{padding-right:21px}.per-sm-22{padding-right:22px}.per-sm-23{padding-right:23px}.per-sm-24{padding-right:24px}.per-sm-25{padding-right:25px}.per-sm-26{padding-right:26px}.per-sm-27{padding-right:27px}.per-sm-28{padding-right:28px}.per-sm-29{padding-right:29px}.per-sm-30{padding-right:30px}.per-sm-31{padding-right:31px}.per-sm-32{padding-right:32px}.per-sm-33{padding-right:33px}.per-sm-34{padding-right:34px}.per-sm-35{padding-right:35px}.per-sm-36{padding-right:36px}.per-sm-37{padding-right:37px}.per-sm-38{padding-right:38px}.per-sm-39{padding-right:39px}.per-sm-40{padding-right:40px}.per-sm-41{padding-right:41px}.per-sm-42{padding-right:42px}.per-sm-43{padding-right:43px}.per-sm-44{padding-right:44px}.per-sm-45{padding-right:45px}.per-sm-46{padding-right:46px}.per-sm-47{padding-right:47px}.per-sm-48{padding-right:48px}.per-sm-49{padding-right:49px}.per-sm-50{padding-right:50px}.per-sm-51{padding-right:51px}.per-sm-52{padding-right:52px}.per-sm-53{padding-right:53px}.per-sm-54{padding-right:54px}.per-sm-55{padding-right:55px}.per-sm-56{padding-right:56px}.per-sm-57{padding-right:57px}.per-sm-58{padding-right:58px}.per-sm-59{padding-right:59px}.per-sm-60{padding-right:60px}.per-sm-61{padding-right:61px}.per-sm-62{padding-right:62px}.per-sm-63{padding-right:63px}.per-sm-64{padding-right:64px}.per-sm-65{padding-right:65px}.per-sm-66{padding-right:66px}.per-sm-67{padding-right:67px}.per-sm-68{padding-right:68px}.per-sm-69{padding-right:69px}.per-sm-70{padding-right:70px}.per-sm-71{padding-right:71px}.per-sm-72{padding-right:72px}.per-sm-73{padding-right:73px}.per-sm-74{padding-right:74px}.per-sm-75{padding-right:75px}.per-sm-76{padding-right:76px}.per-sm-77{padding-right:77px}.per-sm-78{padding-right:78px}.per-sm-79{padding-right:79px}.per-sm-80{padding-right:80px}.per-sm-81{padding-right:81px}.per-sm-82{padding-right:82px}.per-sm-83{padding-right:83px}.per-sm-84{padding-right:84px}.per-sm-85{padding-right:85px}.per-sm-86{padding-right:86px}.per-sm-87{padding-right:87px}.per-sm-88{padding-right:88px}.per-sm-89{padding-right:89px}.per-sm-90{padding-right:90px}.per-sm-91{padding-right:91px}.per-sm-92{padding-right:92px}.per-sm-93{padding-right:93px}.per-sm-94{padding-right:94px}.per-sm-95{padding-right:95px}.per-sm-96{padding-right:96px}.per-sm-97{padding-right:97px}.per-sm-98{padding-right:98px}.per-sm-99{padding-right:99px}.per-sm-100{padding-right:100px}}@media (min-width:768px){.pst-md-0{padding-top:0}.pst-md-1{padding-top:1px}.pst-md-2{padding-top:2px}.pst-md-3{padding-top:3px}.pst-md-4{padding-top:4px}.pst-md-5{padding-top:5px}.pst-md-6{padding-top:6px}.pst-md-7{padding-top:7px}.pst-md-8{padding-top:8px}.pst-md-9{padding-top:9px}.pst-md-10{padding-top:10px}.pst-md-11{padding-top:11px}.pst-md-12{padding-top:12px}.pst-md-13{padding-top:13px}.pst-md-14{padding-top:14px}.pst-md-15{padding-top:15px}.pst-md-16{padding-top:16px}.pst-md-17{padding-top:17px}.pst-md-18{padding-top:18px}.pst-md-19{padding-top:19px}.pst-md-20{padding-top:20px}.pst-md-21{padding-top:21px}.pst-md-22{padding-top:22px}.pst-md-23{padding-top:23px}.pst-md-24{padding-top:24px}.pst-md-25{padding-top:25px}.pst-md-26{padding-top:26px}.pst-md-27{padding-top:27px}.pst-md-28{padding-top:28px}.pst-md-29{padding-top:29px}.pst-md-30{padding-top:30px}.pst-md-31{padding-top:31px}.pst-md-32{padding-top:32px}.pst-md-33{padding-top:33px}.pst-md-34{padding-top:34px}.pst-md-35{padding-top:35px}.pst-md-36{padding-top:36px}.pst-md-37{padding-top:37px}.pst-md-38{padding-top:38px}.pst-md-39{padding-top:39px}.pst-md-40{padding-top:40px}.pst-md-41{padding-top:41px}.pst-md-42{padding-top:42px}.pst-md-43{padding-top:43px}.pst-md-44{padding-top:44px}.pst-md-45{padding-top:45px}.pst-md-46{padding-top:46px}.pst-md-47{padding-top:47px}.pst-md-48{padding-top:48px}.pst-md-49{padding-top:49px}.pst-md-50{padding-top:50px}.pst-md-51{padding-top:51px}.pst-md-52{padding-top:52px}.pst-md-53{padding-top:53px}.pst-md-54{padding-top:54px}.pst-md-55{padding-top:55px}.pst-md-56{padding-top:56px}.pst-md-57{padding-top:57px}.pst-md-58{padding-top:58px}.pst-md-59{padding-top:59px}.pst-md-60{padding-top:60px}.pst-md-61{padding-top:61px}.pst-md-62{padding-top:62px}.pst-md-63{padding-top:63px}.pst-md-64{padding-top:64px}.pst-md-65{padding-top:65px}.pst-md-66{padding-top:66px}.pst-md-67{padding-top:67px}.pst-md-68{padding-top:68px}.pst-md-69{padding-top:69px}.pst-md-70{padding-top:70px}.pst-md-71{padding-top:71px}.pst-md-72{padding-top:72px}.pst-md-73{padding-top:73px}.pst-md-74{padding-top:74px}.pst-md-75{padding-top:75px}.pst-md-76{padding-top:76px}.pst-md-77{padding-top:77px}.pst-md-78{padding-top:78px}.pst-md-79{padding-top:79px}.pst-md-80{padding-top:80px}.pst-md-81{padding-top:81px}.pst-md-82{padding-top:82px}.pst-md-83{padding-top:83px}.pst-md-84{padding-top:84px}.pst-md-85{padding-top:85px}.pst-md-86{padding-top:86px}.pst-md-87{padding-top:87px}.pst-md-88{padding-top:88px}.pst-md-89{padding-top:89px}.pst-md-90{padding-top:90px}.pst-md-91{padding-top:91px}.pst-md-92{padding-top:92px}.pst-md-93{padding-top:93px}.pst-md-94{padding-top:94px}.pst-md-95{padding-top:95px}.pst-md-96{padding-top:96px}.pst-md-97{padding-top:97px}.pst-md-98{padding-top:98px}.pst-md-99{padding-top:99px}.pst-md-100{padding-top:100px}.peb-md-0{padding-bottom:0}.peb-md-1{padding-bottom:1px}.peb-md-2{padding-bottom:2px}.peb-md-3{padding-bottom:3px}.peb-md-4{padding-bottom:4px}.peb-md-5{padding-bottom:5px}.peb-md-6{padding-bottom:6px}.peb-md-7{padding-bottom:7px}.peb-md-8{padding-bottom:8px}.peb-md-9{padding-bottom:9px}.peb-md-10{padding-bottom:10px}.peb-md-11{padding-bottom:11px}.peb-md-12{padding-bottom:12px}.peb-md-13{padding-bottom:13px}.peb-md-14{padding-bottom:14px}.peb-md-15{padding-bottom:15px}.peb-md-16{padding-bottom:16px}.peb-md-17{padding-bottom:17px}.peb-md-18{padding-bottom:18px}.peb-md-19{padding-bottom:19px}.peb-md-20{padding-bottom:20px}.peb-md-21{padding-bottom:21px}.peb-md-22{padding-bottom:22px}.peb-md-23{padding-bottom:23px}.peb-md-24{padding-bottom:24px}.peb-md-25{padding-bottom:25px}.peb-md-26{padding-bottom:26px}.peb-md-27{padding-bottom:27px}.peb-md-28{padding-bottom:28px}.peb-md-29{padding-bottom:29px}.peb-md-30{padding-bottom:30px}.peb-md-31{padding-bottom:31px}.peb-md-32{padding-bottom:32px}.peb-md-33{padding-bottom:33px}.peb-md-34{padding-bottom:34px}.peb-md-35{padding-bottom:35px}.peb-md-36{padding-bottom:36px}.peb-md-37{padding-bottom:37px}.peb-md-38{padding-bottom:38px}.peb-md-39{padding-bottom:39px}.peb-md-40{padding-bottom:40px}.peb-md-41{padding-bottom:41px}.peb-md-42{padding-bottom:42px}.peb-md-43{padding-bottom:43px}.peb-md-44{padding-bottom:44px}.peb-md-45{padding-bottom:45px}.peb-md-46{padding-bottom:46px}.peb-md-47{padding-bottom:47px}.peb-md-48{padding-bottom:48px}.peb-md-49{padding-bottom:49px}.peb-md-50{padding-bottom:50px}.peb-md-51{padding-bottom:51px}.peb-md-52{padding-bottom:52px}.peb-md-53{padding-bottom:53px}.peb-md-54{padding-bottom:54px}.peb-md-55{padding-bottom:55px}.peb-md-56{padding-bottom:56px}.peb-md-57{padding-bottom:57px}.peb-md-58{padding-bottom:58px}.peb-md-59{padding-bottom:59px}.peb-md-60{padding-bottom:60px}.peb-md-61{padding-bottom:61px}.peb-md-62{padding-bottom:62px}.peb-md-63{padding-bottom:63px}.peb-md-64{padding-bottom:64px}.peb-md-65{padding-bottom:65px}.peb-md-66{padding-bottom:66px}.peb-md-67{padding-bottom:67px}.peb-md-68{padding-bottom:68px}.peb-md-69{padding-bottom:69px}.peb-md-70{padding-bottom:70px}.peb-md-71{padding-bottom:71px}.peb-md-72{padding-bottom:72px}.peb-md-73{padding-bottom:73px}.peb-md-74{padding-bottom:74px}.peb-md-75{padding-bottom:75px}.peb-md-76{padding-bottom:76px}.peb-md-77{padding-bottom:77px}.peb-md-78{padding-bottom:78px}.peb-md-79{padding-bottom:79px}.peb-md-80{padding-bottom:80px}.peb-md-81{padding-bottom:81px}.peb-md-82{padding-bottom:82px}.peb-md-83{padding-bottom:83px}.peb-md-84{padding-bottom:84px}.peb-md-85{padding-bottom:85px}.peb-md-86{padding-bottom:86px}.peb-md-87{padding-bottom:87px}.peb-md-88{padding-bottom:88px}.peb-md-89{padding-bottom:89px}.peb-md-90{padding-bottom:90px}.peb-md-91{padding-bottom:91px}.peb-md-92{padding-bottom:92px}.peb-md-93{padding-bottom:93px}.peb-md-94{padding-bottom:94px}.peb-md-95{padding-bottom:95px}.peb-md-96{padding-bottom:96px}.peb-md-97{padding-bottom:97px}.peb-md-98{padding-bottom:98px}.peb-md-99{padding-bottom:99px}.peb-md-100{padding-bottom:100px}.psl-md-0{padding-left:0}.psl-md-1{padding-left:1px}.psl-md-2{padding-left:2px}.psl-md-3{padding-left:3px}.psl-md-4{padding-left:4px}.psl-md-5{padding-left:5px}.psl-md-6{padding-left:6px}.psl-md-7{padding-left:7px}.psl-md-8{padding-left:8px}.psl-md-9{padding-left:9px}.psl-md-10{padding-left:10px}.psl-md-11{padding-left:11px}.psl-md-12{padding-left:12px}.psl-md-13{padding-left:13px}.psl-md-14{padding-left:14px}.psl-md-15{padding-left:15px}.psl-md-16{padding-left:16px}.psl-md-17{padding-left:17px}.psl-md-18{padding-left:18px}.psl-md-19{padding-left:19px}.psl-md-20{padding-left:20px}.psl-md-21{padding-left:21px}.psl-md-22{padding-left:22px}.psl-md-23{padding-left:23px}.psl-md-24{padding-left:24px}.psl-md-25{padding-left:25px}.psl-md-26{padding-left:26px}.psl-md-27{padding-left:27px}.psl-md-28{padding-left:28px}.psl-md-29{padding-left:29px}.psl-md-30{padding-left:30px}.psl-md-31{padding-left:31px}.psl-md-32{padding-left:32px}.psl-md-33{padding-left:33px}.psl-md-34{padding-left:34px}.psl-md-35{padding-left:35px}.psl-md-36{padding-left:36px}.psl-md-37{padding-left:37px}.psl-md-38{padding-left:38px}.psl-md-39{padding-left:39px}.psl-md-40{padding-left:40px}.psl-md-41{padding-left:41px}.psl-md-42{padding-left:42px}.psl-md-43{padding-left:43px}.psl-md-44{padding-left:44px}.psl-md-45{padding-left:45px}.psl-md-46{padding-left:46px}.psl-md-47{padding-left:47px}.psl-md-48{padding-left:48px}.psl-md-49{padding-left:49px}.psl-md-50{padding-left:50px}.psl-md-51{padding-left:51px}.psl-md-52{padding-left:52px}.psl-md-53{padding-left:53px}.psl-md-54{padding-left:54px}.psl-md-55{padding-left:55px}.psl-md-56{padding-left:56px}.psl-md-57{padding-left:57px}.psl-md-58{padding-left:58px}.psl-md-59{padding-left:59px}.psl-md-60{padding-left:60px}.psl-md-61{padding-left:61px}.psl-md-62{padding-left:62px}.psl-md-63{padding-left:63px}.psl-md-64{padding-left:64px}.psl-md-65{padding-left:65px}.psl-md-66{padding-left:66px}.psl-md-67{padding-left:67px}.psl-md-68{padding-left:68px}.psl-md-69{padding-left:69px}.psl-md-70{padding-left:70px}.psl-md-71{padding-left:71px}.psl-md-72{padding-left:72px}.psl-md-73{padding-left:73px}.psl-md-74{padding-left:74px}.psl-md-75{padding-left:75px}.psl-md-76{padding-left:76px}.psl-md-77{padding-left:77px}.psl-md-78{padding-left:78px}.psl-md-79{padding-left:79px}.psl-md-80{padding-left:80px}.psl-md-81{padding-left:81px}.psl-md-82{padding-left:82px}.psl-md-83{padding-left:83px}.psl-md-84{padding-left:84px}.psl-md-85{padding-left:85px}.psl-md-86{padding-left:86px}.psl-md-87{padding-left:87px}.psl-md-88{padding-left:88px}.psl-md-89{padding-left:89px}.psl-md-90{padding-left:90px}.psl-md-91{padding-left:91px}.psl-md-92{padding-left:92px}.psl-md-93{padding-left:93px}.psl-md-94{padding-left:94px}.psl-md-95{padding-left:95px}.psl-md-96{padding-left:96px}.psl-md-97{padding-left:97px}.psl-md-98{padding-left:98px}.psl-md-99{padding-left:99px}.psl-md-100{padding-left:100px}.per-md-0{padding-right:0}.per-md-1{padding-right:1px}.per-md-2{padding-right:2px}.per-md-3{padding-right:3px}.per-md-4{padding-right:4px}.per-md-5{padding-right:5px}.per-md-6{padding-right:6px}.per-md-7{padding-right:7px}.per-md-8{padding-right:8px}.per-md-9{padding-right:9px}.per-md-10{padding-right:10px}.per-md-11{padding-right:11px}.per-md-12{padding-right:12px}.per-md-13{padding-right:13px}.per-md-14{padding-right:14px}.per-md-15{padding-right:15px}.per-md-16{padding-right:16px}.per-md-17{padding-right:17px}.per-md-18{padding-right:18px}.per-md-19{padding-right:19px}.per-md-20{padding-right:20px}.per-md-21{padding-right:21px}.per-md-22{padding-right:22px}.per-md-23{padding-right:23px}.per-md-24{padding-right:24px}.per-md-25{padding-right:25px}.per-md-26{padding-right:26px}.per-md-27{padding-right:27px}.per-md-28{padding-right:28px}.per-md-29{padding-right:29px}.per-md-30{padding-right:30px}.per-md-31{padding-right:31px}.per-md-32{padding-right:32px}.per-md-33{padding-right:33px}.per-md-34{padding-right:34px}.per-md-35{padding-right:35px}.per-md-36{padding-right:36px}.per-md-37{padding-right:37px}.per-md-38{padding-right:38px}.per-md-39{padding-right:39px}.per-md-40{padding-right:40px}.per-md-41{padding-right:41px}.per-md-42{padding-right:42px}.per-md-43{padding-right:43px}.per-md-44{padding-right:44px}.per-md-45{padding-right:45px}.per-md-46{padding-right:46px}.per-md-47{padding-right:47px}.per-md-48{padding-right:48px}.per-md-49{padding-right:49px}.per-md-50{padding-right:50px}.per-md-51{padding-right:51px}.per-md-52{padding-right:52px}.per-md-53{padding-right:53px}.per-md-54{padding-right:54px}.per-md-55{padding-right:55px}.per-md-56{padding-right:56px}.per-md-57{padding-right:57px}.per-md-58{padding-right:58px}.per-md-59{padding-right:59px}.per-md-60{padding-right:60px}.per-md-61{padding-right:61px}.per-md-62{padding-right:62px}.per-md-63{padding-right:63px}.per-md-64{padding-right:64px}.per-md-65{padding-right:65px}.per-md-66{padding-right:66px}.per-md-67{padding-right:67px}.per-md-68{padding-right:68px}.per-md-69{padding-right:69px}.per-md-70{padding-right:70px}.per-md-71{padding-right:71px}.per-md-72{padding-right:72px}.per-md-73{padding-right:73px}.per-md-74{padding-right:74px}.per-md-75{padding-right:75px}.per-md-76{padding-right:76px}.per-md-77{padding-right:77px}.per-md-78{padding-right:78px}.per-md-79{padding-right:79px}.per-md-80{padding-right:80px}.per-md-81{padding-right:81px}.per-md-82{padding-right:82px}.per-md-83{padding-right:83px}.per-md-84{padding-right:84px}.per-md-85{padding-right:85px}.per-md-86{padding-right:86px}.per-md-87{padding-right:87px}.per-md-88{padding-right:88px}.per-md-89{padding-right:89px}.per-md-90{padding-right:90px}.per-md-91{padding-right:91px}.per-md-92{padding-right:92px}.per-md-93{padding-right:93px}.per-md-94{padding-right:94px}.per-md-95{padding-right:95px}.per-md-96{padding-right:96px}.per-md-97{padding-right:97px}.per-md-98{padding-right:98px}.per-md-99{padding-right:99px}.per-md-100{padding-right:100px}}@media (min-width:992px){.pst-lg-0{padding-top:0}.pst-lg-1{padding-top:1px}.pst-lg-2{padding-top:2px}.pst-lg-3{padding-top:3px}.pst-lg-4{padding-top:4px}.pst-lg-5{padding-top:5px}.pst-lg-6{padding-top:6px}.pst-lg-7{padding-top:7px}.pst-lg-8{padding-top:8px}.pst-lg-9{padding-top:9px}.pst-lg-10{padding-top:10px}.pst-lg-11{padding-top:11px}.pst-lg-12{padding-top:12px}.pst-lg-13{padding-top:13px}.pst-lg-14{padding-top:14px}.pst-lg-15{padding-top:15px}.pst-lg-16{padding-top:16px}.pst-lg-17{padding-top:17px}.pst-lg-18{padding-top:18px}.pst-lg-19{padding-top:19px}.pst-lg-20{padding-top:20px}.pst-lg-21{padding-top:21px}.pst-lg-22{padding-top:22px}.pst-lg-23{padding-top:23px}.pst-lg-24{padding-top:24px}.pst-lg-25{padding-top:25px}.pst-lg-26{padding-top:26px}.pst-lg-27{padding-top:27px}.pst-lg-28{padding-top:28px}.pst-lg-29{padding-top:29px}.pst-lg-30{padding-top:30px}.pst-lg-31{padding-top:31px}.pst-lg-32{padding-top:32px}.pst-lg-33{padding-top:33px}.pst-lg-34{padding-top:34px}.pst-lg-35{padding-top:35px}.pst-lg-36{padding-top:36px}.pst-lg-37{padding-top:37px}.pst-lg-38{padding-top:38px}.pst-lg-39{padding-top:39px}.pst-lg-40{padding-top:40px}.pst-lg-41{padding-top:41px}.pst-lg-42{padding-top:42px}.pst-lg-43{padding-top:43px}.pst-lg-44{padding-top:44px}.pst-lg-45{padding-top:45px}.pst-lg-46{padding-top:46px}.pst-lg-47{padding-top:47px}.pst-lg-48{padding-top:48px}.pst-lg-49{padding-top:49px}.pst-lg-50{padding-top:50px}.pst-lg-51{padding-top:51px}.pst-lg-52{padding-top:52px}.pst-lg-53{padding-top:53px}.pst-lg-54{padding-top:54px}.pst-lg-55{padding-top:55px}.pst-lg-56{padding-top:56px}.pst-lg-57{padding-top:57px}.pst-lg-58{padding-top:58px}.pst-lg-59{padding-top:59px}.pst-lg-60{padding-top:60px}.pst-lg-61{padding-top:61px}.pst-lg-62{padding-top:62px}.pst-lg-63{padding-top:63px}.pst-lg-64{padding-top:64px}.pst-lg-65{padding-top:65px}.pst-lg-66{padding-top:66px}.pst-lg-67{padding-top:67px}.pst-lg-68{padding-top:68px}.pst-lg-69{padding-top:69px}.pst-lg-70{padding-top:70px}.pst-lg-71{padding-top:71px}.pst-lg-72{padding-top:72px}.pst-lg-73{padding-top:73px}.pst-lg-74{padding-top:74px}.pst-lg-75{padding-top:75px}.pst-lg-76{padding-top:76px}.pst-lg-77{padding-top:77px}.pst-lg-78{padding-top:78px}.pst-lg-79{padding-top:79px}.pst-lg-80{padding-top:80px}.pst-lg-81{padding-top:81px}.pst-lg-82{padding-top:82px}.pst-lg-83{padding-top:83px}.pst-lg-84{padding-top:84px}.pst-lg-85{padding-top:85px}.pst-lg-86{padding-top:86px}.pst-lg-87{padding-top:87px}.pst-lg-88{padding-top:88px}.pst-lg-89{padding-top:89px}.pst-lg-90{padding-top:90px}.pst-lg-91{padding-top:91px}.pst-lg-92{padding-top:92px}.pst-lg-93{padding-top:93px}.pst-lg-94{padding-top:94px}.pst-lg-95{padding-top:95px}.pst-lg-96{padding-top:96px}.pst-lg-97{padding-top:97px}.pst-lg-98{padding-top:98px}.pst-lg-99{padding-top:99px}.pst-lg-100{padding-top:100px}.peb-lg-0{padding-bottom:0}.peb-lg-1{padding-bottom:1px}.peb-lg-2{padding-bottom:2px}.peb-lg-3{padding-bottom:3px}.peb-lg-4{padding-bottom:4px}.peb-lg-5{padding-bottom:5px}.peb-lg-6{padding-bottom:6px}.peb-lg-7{padding-bottom:7px}.peb-lg-8{padding-bottom:8px}.peb-lg-9{padding-bottom:9px}.peb-lg-10{padding-bottom:10px}.peb-lg-11{padding-bottom:11px}.peb-lg-12{padding-bottom:12px}.peb-lg-13{padding-bottom:13px}.peb-lg-14{padding-bottom:14px}.peb-lg-15{padding-bottom:15px}.peb-lg-16{padding-bottom:16px}.peb-lg-17{padding-bottom:17px}.peb-lg-18{padding-bottom:18px}.peb-lg-19{padding-bottom:19px}.peb-lg-20{padding-bottom:20px}.peb-lg-21{padding-bottom:21px}.peb-lg-22{padding-bottom:22px}.peb-lg-23{padding-bottom:23px}.peb-lg-24{padding-bottom:24px}.peb-lg-25{padding-bottom:25px}.peb-lg-26{padding-bottom:26px}.peb-lg-27{padding-bottom:27px}.peb-lg-28{padding-bottom:28px}.peb-lg-29{padding-bottom:29px}.peb-lg-30{padding-bottom:30px}.peb-lg-31{padding-bottom:31px}.peb-lg-32{padding-bottom:32px}.peb-lg-33{padding-bottom:33px}.peb-lg-34{padding-bottom:34px}.peb-lg-35{padding-bottom:35px}.peb-lg-36{padding-bottom:36px}.peb-lg-37{padding-bottom:37px}.peb-lg-38{padding-bottom:38px}.peb-lg-39{padding-bottom:39px}.peb-lg-40{padding-bottom:40px}.peb-lg-41{padding-bottom:41px}.peb-lg-42{padding-bottom:42px}.peb-lg-43{padding-bottom:43px}.peb-lg-44{padding-bottom:44px}.peb-lg-45{padding-bottom:45px}.peb-lg-46{padding-bottom:46px}.peb-lg-47{padding-bottom:47px}.peb-lg-48{padding-bottom:48px}.peb-lg-49{padding-bottom:49px}.peb-lg-50{padding-bottom:50px}.peb-lg-51{padding-bottom:51px}.peb-lg-52{padding-bottom:52px}.peb-lg-53{padding-bottom:53px}.peb-lg-54{padding-bottom:54px}.peb-lg-55{padding-bottom:55px}.peb-lg-56{padding-bottom:56px}.peb-lg-57{padding-bottom:57px}.peb-lg-58{padding-bottom:58px}.peb-lg-59{padding-bottom:59px}.peb-lg-60{padding-bottom:60px}.peb-lg-61{padding-bottom:61px}.peb-lg-62{padding-bottom:62px}.peb-lg-63{padding-bottom:63px}.peb-lg-64{padding-bottom:64px}.peb-lg-65{padding-bottom:65px}.peb-lg-66{padding-bottom:66px}.peb-lg-67{padding-bottom:67px}.peb-lg-68{padding-bottom:68px}.peb-lg-69{padding-bottom:69px}.peb-lg-70{padding-bottom:70px}.peb-lg-71{padding-bottom:71px}.peb-lg-72{padding-bottom:72px}.peb-lg-73{padding-bottom:73px}.peb-lg-74{padding-bottom:74px}.peb-lg-75{padding-bottom:75px}.peb-lg-76{padding-bottom:76px}.peb-lg-77{padding-bottom:77px}.peb-lg-78{padding-bottom:78px}.peb-lg-79{padding-bottom:79px}.peb-lg-80{padding-bottom:80px}.peb-lg-81{padding-bottom:81px}.peb-lg-82{padding-bottom:82px}.peb-lg-83{padding-bottom:83px}.peb-lg-84{padding-bottom:84px}.peb-lg-85{padding-bottom:85px}.peb-lg-86{padding-bottom:86px}.peb-lg-87{padding-bottom:87px}.peb-lg-88{padding-bottom:88px}.peb-lg-89{padding-bottom:89px}.peb-lg-90{padding-bottom:90px}.peb-lg-91{padding-bottom:91px}.peb-lg-92{padding-bottom:92px}.peb-lg-93{padding-bottom:93px}.peb-lg-94{padding-bottom:94px}.peb-lg-95{padding-bottom:95px}.peb-lg-96{padding-bottom:96px}.peb-lg-97{padding-bottom:97px}.peb-lg-98{padding-bottom:98px}.peb-lg-99{padding-bottom:99px}.peb-lg-100{padding-bottom:100px}.psl-lg-0{padding-left:0}.psl-lg-1{padding-left:1px}.psl-lg-2{padding-left:2px}.psl-lg-3{padding-left:3px}.psl-lg-4{padding-left:4px}.psl-lg-5{padding-left:5px}.psl-lg-6{padding-left:6px}.psl-lg-7{padding-left:7px}.psl-lg-8{padding-left:8px}.psl-lg-9{padding-left:9px}.psl-lg-10{padding-left:10px}.psl-lg-11{padding-left:11px}.psl-lg-12{padding-left:12px}.psl-lg-13{padding-left:13px}.psl-lg-14{padding-left:14px}.psl-lg-15{padding-left:15px}.psl-lg-16{padding-left:16px}.psl-lg-17{padding-left:17px}.psl-lg-18{padding-left:18px}.psl-lg-19{padding-left:19px}.psl-lg-20{padding-left:20px}.psl-lg-21{padding-left:21px}.psl-lg-22{padding-left:22px}.psl-lg-23{padding-left:23px}.psl-lg-24{padding-left:24px}.psl-lg-25{padding-left:25px}.psl-lg-26{padding-left:26px}.psl-lg-27{padding-left:27px}.psl-lg-28{padding-left:28px}.psl-lg-29{padding-left:29px}.psl-lg-30{padding-left:30px}.psl-lg-31{padding-left:31px}.psl-lg-32{padding-left:32px}.psl-lg-33{padding-left:33px}.psl-lg-34{padding-left:34px}.psl-lg-35{padding-left:35px}.psl-lg-36{padding-left:36px}.psl-lg-37{padding-left:37px}.psl-lg-38{padding-left:38px}.psl-lg-39{padding-left:39px}.psl-lg-40{padding-left:40px}.psl-lg-41{padding-left:41px}.psl-lg-42{padding-left:42px}.psl-lg-43{padding-left:43px}.psl-lg-44{padding-left:44px}.psl-lg-45{padding-left:45px}.psl-lg-46{padding-left:46px}.psl-lg-47{padding-left:47px}.psl-lg-48{padding-left:48px}.psl-lg-49{padding-left:49px}.psl-lg-50{padding-left:50px}.psl-lg-51{padding-left:51px}.psl-lg-52{padding-left:52px}.psl-lg-53{padding-left:53px}.psl-lg-54{padding-left:54px}.psl-lg-55{padding-left:55px}.psl-lg-56{padding-left:56px}.psl-lg-57{padding-left:57px}.psl-lg-58{padding-left:58px}.psl-lg-59{padding-left:59px}.psl-lg-60{padding-left:60px}.psl-lg-61{padding-left:61px}.psl-lg-62{padding-left:62px}.psl-lg-63{padding-left:63px}.psl-lg-64{padding-left:64px}.psl-lg-65{padding-left:65px}.psl-lg-66{padding-left:66px}.psl-lg-67{padding-left:67px}.psl-lg-68{padding-left:68px}.psl-lg-69{padding-left:69px}.psl-lg-70{padding-left:70px}.psl-lg-71{padding-left:71px}.psl-lg-72{padding-left:72px}.psl-lg-73{padding-left:73px}.psl-lg-74{padding-left:74px}.psl-lg-75{padding-left:75px}.psl-lg-76{padding-left:76px}.psl-lg-77{padding-left:77px}.psl-lg-78{padding-left:78px}.psl-lg-79{padding-left:79px}.psl-lg-80{padding-left:80px}.psl-lg-81{padding-left:81px}.psl-lg-82{padding-left:82px}.psl-lg-83{padding-left:83px}.psl-lg-84{padding-left:84px}.psl-lg-85{padding-left:85px}.psl-lg-86{padding-left:86px}.psl-lg-87{padding-left:87px}.psl-lg-88{padding-left:88px}.psl-lg-89{padding-left:89px}.psl-lg-90{padding-left:90px}.psl-lg-91{padding-left:91px}.psl-lg-92{padding-left:92px}.psl-lg-93{padding-left:93px}.psl-lg-94{padding-left:94px}.psl-lg-95{padding-left:95px}.psl-lg-96{padding-left:96px}.psl-lg-97{padding-left:97px}.psl-lg-98{padding-left:98px}.psl-lg-99{padding-left:99px}.psl-lg-100{padding-left:100px}.per-lg-0{padding-right:0}.per-lg-1{padding-right:1px}.per-lg-2{padding-right:2px}.per-lg-3{padding-right:3px}.per-lg-4{padding-right:4px}.per-lg-5{padding-right:5px}.per-lg-6{padding-right:6px}.per-lg-7{padding-right:7px}.per-lg-8{padding-right:8px}.per-lg-9{padding-right:9px}.per-lg-10{padding-right:10px}.per-lg-11{padding-right:11px}.per-lg-12{padding-right:12px}.per-lg-13{padding-right:13px}.per-lg-14{padding-right:14px}.per-lg-15{padding-right:15px}.per-lg-16{padding-right:16px}.per-lg-17{padding-right:17px}.per-lg-18{padding-right:18px}.per-lg-19{padding-right:19px}.per-lg-20{padding-right:20px}.per-lg-21{padding-right:21px}.per-lg-22{padding-right:22px}.per-lg-23{padding-right:23px}.per-lg-24{padding-right:24px}.per-lg-25{padding-right:25px}.per-lg-26{padding-right:26px}.per-lg-27{padding-right:27px}.per-lg-28{padding-right:28px}.per-lg-29{padding-right:29px}.per-lg-30{padding-right:30px}.per-lg-31{padding-right:31px}.per-lg-32{padding-right:32px}.per-lg-33{padding-right:33px}.per-lg-34{padding-right:34px}.per-lg-35{padding-right:35px}.per-lg-36{padding-right:36px}.per-lg-37{padding-right:37px}.per-lg-38{padding-right:38px}.per-lg-39{padding-right:39px}.per-lg-40{padding-right:40px}.per-lg-41{padding-right:41px}.per-lg-42{padding-right:42px}.per-lg-43{padding-right:43px}.per-lg-44{padding-right:44px}.per-lg-45{padding-right:45px}.per-lg-46{padding-right:46px}.per-lg-47{padding-right:47px}.per-lg-48{padding-right:48px}.per-lg-49{padding-right:49px}.per-lg-50{padding-right:50px}.per-lg-51{padding-right:51px}.per-lg-52{padding-right:52px}.per-lg-53{padding-right:53px}.per-lg-54{padding-right:54px}.per-lg-55{padding-right:55px}.per-lg-56{padding-right:56px}.per-lg-57{padding-right:57px}.per-lg-58{padding-right:58px}.per-lg-59{padding-right:59px}.per-lg-60{padding-right:60px}.per-lg-61{padding-right:61px}.per-lg-62{padding-right:62px}.per-lg-63{padding-right:63px}.per-lg-64{padding-right:64px}.per-lg-65{padding-right:65px}.per-lg-66{padding-right:66px}.per-lg-67{padding-right:67px}.per-lg-68{padding-right:68px}.per-lg-69{padding-right:69px}.per-lg-70{padding-right:70px}.per-lg-71{padding-right:71px}.per-lg-72{padding-right:72px}.per-lg-73{padding-right:73px}.per-lg-74{padding-right:74px}.per-lg-75{padding-right:75px}.per-lg-76{padding-right:76px}.per-lg-77{padding-right:77px}.per-lg-78{padding-right:78px}.per-lg-79{padding-right:79px}.per-lg-80{padding-right:80px}.per-lg-81{padding-right:81px}.per-lg-82{padding-right:82px}.per-lg-83{padding-right:83px}.per-lg-84{padding-right:84px}.per-lg-85{padding-right:85px}.per-lg-86{padding-right:86px}.per-lg-87{padding-right:87px}.per-lg-88{padding-right:88px}.per-lg-89{padding-right:89px}.per-lg-90{padding-right:90px}.per-lg-91{padding-right:91px}.per-lg-92{padding-right:92px}.per-lg-93{padding-right:93px}.per-lg-94{padding-right:94px}.per-lg-95{padding-right:95px}.per-lg-96{padding-right:96px}.per-lg-97{padding-right:97px}.per-lg-98{padding-right:98px}.per-lg-99{padding-right:99px}.per-lg-100{padding-right:100px}}@media (min-width:1200px){.pst-xl-0{padding-top:0}.pst-xl-1{padding-top:1px}.pst-xl-2{padding-top:2px}.pst-xl-3{padding-top:3px}.pst-xl-4{padding-top:4px}.pst-xl-5{padding-top:5px}.pst-xl-6{padding-top:6px}.pst-xl-7{padding-top:7px}.pst-xl-8{padding-top:8px}.pst-xl-9{padding-top:9px}.pst-xl-10{padding-top:10px}.pst-xl-11{padding-top:11px}.pst-xl-12{padding-top:12px}.pst-xl-13{padding-top:13px}.pst-xl-14{padding-top:14px}.pst-xl-15{padding-top:15px}.pst-xl-16{padding-top:16px}.pst-xl-17{padding-top:17px}.pst-xl-18{padding-top:18px}.pst-xl-19{padding-top:19px}.pst-xl-20{padding-top:20px}.pst-xl-21{padding-top:21px}.pst-xl-22{padding-top:22px}.pst-xl-23{padding-top:23px}.pst-xl-24{padding-top:24px}.pst-xl-25{padding-top:25px}.pst-xl-26{padding-top:26px}.pst-xl-27{padding-top:27px}.pst-xl-28{padding-top:28px}.pst-xl-29{padding-top:29px}.pst-xl-30{padding-top:30px}.pst-xl-31{padding-top:31px}.pst-xl-32{padding-top:32px}.pst-xl-33{padding-top:33px}.pst-xl-34{padding-top:34px}.pst-xl-35{padding-top:35px}.pst-xl-36{padding-top:36px}.pst-xl-37{padding-top:37px}.pst-xl-38{padding-top:38px}.pst-xl-39{padding-top:39px}.pst-xl-40{padding-top:40px}.pst-xl-41{padding-top:41px}.pst-xl-42{padding-top:42px}.pst-xl-43{padding-top:43px}.pst-xl-44{padding-top:44px}.pst-xl-45{padding-top:45px}.pst-xl-46{padding-top:46px}.pst-xl-47{padding-top:47px}.pst-xl-48{padding-top:48px}.pst-xl-49{padding-top:49px}.pst-xl-50{padding-top:50px}.pst-xl-51{padding-top:51px}.pst-xl-52{padding-top:52px}.pst-xl-53{padding-top:53px}.pst-xl-54{padding-top:54px}.pst-xl-55{padding-top:55px}.pst-xl-56{padding-top:56px}.pst-xl-57{padding-top:57px}.pst-xl-58{padding-top:58px}.pst-xl-59{padding-top:59px}.pst-xl-60{padding-top:60px}.pst-xl-61{padding-top:61px}.pst-xl-62{padding-top:62px}.pst-xl-63{padding-top:63px}.pst-xl-64{padding-top:64px}.pst-xl-65{padding-top:65px}.pst-xl-66{padding-top:66px}.pst-xl-67{padding-top:67px}.pst-xl-68{padding-top:68px}.pst-xl-69{padding-top:69px}.pst-xl-70{padding-top:70px}.pst-xl-71{padding-top:71px}.pst-xl-72{padding-top:72px}.pst-xl-73{padding-top:73px}.pst-xl-74{padding-top:74px}.pst-xl-75{padding-top:75px}.pst-xl-76{padding-top:76px}.pst-xl-77{padding-top:77px}.pst-xl-78{padding-top:78px}.pst-xl-79{padding-top:79px}.pst-xl-80{padding-top:80px}.pst-xl-81{padding-top:81px}.pst-xl-82{padding-top:82px}.pst-xl-83{padding-top:83px}.pst-xl-84{padding-top:84px}.pst-xl-85{padding-top:85px}.pst-xl-86{padding-top:86px}.pst-xl-87{padding-top:87px}.pst-xl-88{padding-top:88px}.pst-xl-89{padding-top:89px}.pst-xl-90{padding-top:90px}.pst-xl-91{padding-top:91px}.pst-xl-92{padding-top:92px}.pst-xl-93{padding-top:93px}.pst-xl-94{padding-top:94px}.pst-xl-95{padding-top:95px}.pst-xl-96{padding-top:96px}.pst-xl-97{padding-top:97px}.pst-xl-98{padding-top:98px}.pst-xl-99{padding-top:99px}.pst-xl-100{padding-top:100px}.peb-xl-0{padding-bottom:0}.peb-xl-1{padding-bottom:1px}.peb-xl-2{padding-bottom:2px}.peb-xl-3{padding-bottom:3px}.peb-xl-4{padding-bottom:4px}.peb-xl-5{padding-bottom:5px}.peb-xl-6{padding-bottom:6px}.peb-xl-7{padding-bottom:7px}.peb-xl-8{padding-bottom:8px}.peb-xl-9{padding-bottom:9px}.peb-xl-10{padding-bottom:10px}.peb-xl-11{padding-bottom:11px}.peb-xl-12{padding-bottom:12px}.peb-xl-13{padding-bottom:13px}.peb-xl-14{padding-bottom:14px}.peb-xl-15{padding-bottom:15px}.peb-xl-16{padding-bottom:16px}.peb-xl-17{padding-bottom:17px}.peb-xl-18{padding-bottom:18px}.peb-xl-19{padding-bottom:19px}.peb-xl-20{padding-bottom:20px}.peb-xl-21{padding-bottom:21px}.peb-xl-22{padding-bottom:22px}.peb-xl-23{padding-bottom:23px}.peb-xl-24{padding-bottom:24px}.peb-xl-25{padding-bottom:25px}.peb-xl-26{padding-bottom:26px}.peb-xl-27{padding-bottom:27px}.peb-xl-28{padding-bottom:28px}.peb-xl-29{padding-bottom:29px}.peb-xl-30{padding-bottom:30px}.peb-xl-31{padding-bottom:31px}.peb-xl-32{padding-bottom:32px}.peb-xl-33{padding-bottom:33px}.peb-xl-34{padding-bottom:34px}.peb-xl-35{padding-bottom:35px}.peb-xl-36{padding-bottom:36px}.peb-xl-37{padding-bottom:37px}.peb-xl-38{padding-bottom:38px}.peb-xl-39{padding-bottom:39px}.peb-xl-40{padding-bottom:40px}.peb-xl-41{padding-bottom:41px}.peb-xl-42{padding-bottom:42px}.peb-xl-43{padding-bottom:43px}.peb-xl-44{padding-bottom:44px}.peb-xl-45{padding-bottom:45px}.peb-xl-46{padding-bottom:46px}.peb-xl-47{padding-bottom:47px}.peb-xl-48{padding-bottom:48px}.peb-xl-49{padding-bottom:49px}.peb-xl-50{padding-bottom:50px}.peb-xl-51{padding-bottom:51px}.peb-xl-52{padding-bottom:52px}.peb-xl-53{padding-bottom:53px}.peb-xl-54{padding-bottom:54px}.peb-xl-55{padding-bottom:55px}.peb-xl-56{padding-bottom:56px}.peb-xl-57{padding-bottom:57px}.peb-xl-58{padding-bottom:58px}.peb-xl-59{padding-bottom:59px}.peb-xl-60{padding-bottom:60px}.peb-xl-61{padding-bottom:61px}.peb-xl-62{padding-bottom:62px}.peb-xl-63{padding-bottom:63px}.peb-xl-64{padding-bottom:64px}.peb-xl-65{padding-bottom:65px}.peb-xl-66{padding-bottom:66px}.peb-xl-67{padding-bottom:67px}.peb-xl-68{padding-bottom:68px}.peb-xl-69{padding-bottom:69px}.peb-xl-70{padding-bottom:70px}.peb-xl-71{padding-bottom:71px}.peb-xl-72{padding-bottom:72px}.peb-xl-73{padding-bottom:73px}.peb-xl-74{padding-bottom:74px}.peb-xl-75{padding-bottom:75px}.peb-xl-76{padding-bottom:76px}.peb-xl-77{padding-bottom:77px}.peb-xl-78{padding-bottom:78px}.peb-xl-79{padding-bottom:79px}.peb-xl-80{padding-bottom:80px}.peb-xl-81{padding-bottom:81px}.peb-xl-82{padding-bottom:82px}.peb-xl-83{padding-bottom:83px}.peb-xl-84{padding-bottom:84px}.peb-xl-85{padding-bottom:85px}.peb-xl-86{padding-bottom:86px}.peb-xl-87{padding-bottom:87px}.peb-xl-88{padding-bottom:88px}.peb-xl-89{padding-bottom:89px}.peb-xl-90{padding-bottom:90px}.peb-xl-91{padding-bottom:91px}.peb-xl-92{padding-bottom:92px}.peb-xl-93{padding-bottom:93px}.peb-xl-94{padding-bottom:94px}.peb-xl-95{padding-bottom:95px}.peb-xl-96{padding-bottom:96px}.peb-xl-97{padding-bottom:97px}.peb-xl-98{padding-bottom:98px}.peb-xl-99{padding-bottom:99px}.peb-xl-100{padding-bottom:100px}.psl-xl-0{padding-left:0}.psl-xl-1{padding-left:1px}.psl-xl-2{padding-left:2px}.psl-xl-3{padding-left:3px}.psl-xl-4{padding-left:4px}.psl-xl-5{padding-left:5px}.psl-xl-6{padding-left:6px}.psl-xl-7{padding-left:7px}.psl-xl-8{padding-left:8px}.psl-xl-9{padding-left:9px}.psl-xl-10{padding-left:10px}.psl-xl-11{padding-left:11px}.psl-xl-12{padding-left:12px}.psl-xl-13{padding-left:13px}.psl-xl-14{padding-left:14px}.psl-xl-15{padding-left:15px}.psl-xl-16{padding-left:16px}.psl-xl-17{padding-left:17px}.psl-xl-18{padding-left:18px}.psl-xl-19{padding-left:19px}.psl-xl-20{padding-left:20px}.psl-xl-21{padding-left:21px}.psl-xl-22{padding-left:22px}.psl-xl-23{padding-left:23px}.psl-xl-24{padding-left:24px}.psl-xl-25{padding-left:25px}.psl-xl-26{padding-left:26px}.psl-xl-27{padding-left:27px}.psl-xl-28{padding-left:28px}.psl-xl-29{padding-left:29px}.psl-xl-30{padding-left:30px}.psl-xl-31{padding-left:31px}.psl-xl-32{padding-left:32px}.psl-xl-33{padding-left:33px}.psl-xl-34{padding-left:34px}.psl-xl-35{padding-left:35px}.psl-xl-36{padding-left:36px}.psl-xl-37{padding-left:37px}.psl-xl-38{padding-left:38px}.psl-xl-39{padding-left:39px}.psl-xl-40{padding-left:40px}.psl-xl-41{padding-left:41px}.psl-xl-42{padding-left:42px}.psl-xl-43{padding-left:43px}.psl-xl-44{padding-left:44px}.psl-xl-45{padding-left:45px}.psl-xl-46{padding-left:46px}.psl-xl-47{padding-left:47px}.psl-xl-48{padding-left:48px}.psl-xl-49{padding-left:49px}.psl-xl-50{padding-left:50px}.psl-xl-51{padding-left:51px}.psl-xl-52{padding-left:52px}.psl-xl-53{padding-left:53px}.psl-xl-54{padding-left:54px}.psl-xl-55{padding-left:55px}.psl-xl-56{padding-left:56px}.psl-xl-57{padding-left:57px}.psl-xl-58{padding-left:58px}.psl-xl-59{padding-left:59px}.psl-xl-60{padding-left:60px}.psl-xl-61{padding-left:61px}.psl-xl-62{padding-left:62px}.psl-xl-63{padding-left:63px}.psl-xl-64{padding-left:64px}.psl-xl-65{padding-left:65px}.psl-xl-66{padding-left:66px}.psl-xl-67{padding-left:67px}.psl-xl-68{padding-left:68px}.psl-xl-69{padding-left:69px}.psl-xl-70{padding-left:70px}.psl-xl-71{padding-left:71px}.psl-xl-72{padding-left:72px}.psl-xl-73{padding-left:73px}.psl-xl-74{padding-left:74px}.psl-xl-75{padding-left:75px}.psl-xl-76{padding-left:76px}.psl-xl-77{padding-left:77px}.psl-xl-78{padding-left:78px}.psl-xl-79{padding-left:79px}.psl-xl-80{padding-left:80px}.psl-xl-81{padding-left:81px}.psl-xl-82{padding-left:82px}.psl-xl-83{padding-left:83px}.psl-xl-84{padding-left:84px}.psl-xl-85{padding-left:85px}.psl-xl-86{padding-left:86px}.psl-xl-87{padding-left:87px}.psl-xl-88{padding-left:88px}.psl-xl-89{padding-left:89px}.psl-xl-90{padding-left:90px}.psl-xl-91{padding-left:91px}.psl-xl-92{padding-left:92px}.psl-xl-93{padding-left:93px}.psl-xl-94{padding-left:94px}.psl-xl-95{padding-left:95px}.psl-xl-96{padding-left:96px}.psl-xl-97{padding-left:97px}.psl-xl-98{padding-left:98px}.psl-xl-99{padding-left:99px}.psl-xl-100{padding-left:100px}.per-xl-0{padding-right:0}.per-xl-1{padding-right:1px}.per-xl-2{padding-right:2px}.per-xl-3{padding-right:3px}.per-xl-4{padding-right:4px}.per-xl-5{padding-right:5px}.per-xl-6{padding-right:6px}.per-xl-7{padding-right:7px}.per-xl-8{padding-right:8px}.per-xl-9{padding-right:9px}.per-xl-10{padding-right:10px}.per-xl-11{padding-right:11px}.per-xl-12{padding-right:12px}.per-xl-13{padding-right:13px}.per-xl-14{padding-right:14px}.per-xl-15{padding-right:15px}.per-xl-16{padding-right:16px}.per-xl-17{padding-right:17px}.per-xl-18{padding-right:18px}.per-xl-19{padding-right:19px}.per-xl-20{padding-right:20px}.per-xl-21{padding-right:21px}.per-xl-22{padding-right:22px}.per-xl-23{padding-right:23px}.per-xl-24{padding-right:24px}.per-xl-25{padding-right:25px}.per-xl-26{padding-right:26px}.per-xl-27{padding-right:27px}.per-xl-28{padding-right:28px}.per-xl-29{padding-right:29px}.per-xl-30{padding-right:30px}.per-xl-31{padding-right:31px}.per-xl-32{padding-right:32px}.per-xl-33{padding-right:33px}.per-xl-34{padding-right:34px}.per-xl-35{padding-right:35px}.per-xl-36{padding-right:36px}.per-xl-37{padding-right:37px}.per-xl-38{padding-right:38px}.per-xl-39{padding-right:39px}.per-xl-40{padding-right:40px}.per-xl-41{padding-right:41px}.per-xl-42{padding-right:42px}.per-xl-43{padding-right:43px}.per-xl-44{padding-right:44px}.per-xl-45{padding-right:45px}.per-xl-46{padding-right:46px}.per-xl-47{padding-right:47px}.per-xl-48{padding-right:48px}.per-xl-49{padding-right:49px}.per-xl-50{padding-right:50px}.per-xl-51{padding-right:51px}.per-xl-52{padding-right:52px}.per-xl-53{padding-right:53px}.per-xl-54{padding-right:54px}.per-xl-55{padding-right:55px}.per-xl-56{padding-right:56px}.per-xl-57{padding-right:57px}.per-xl-58{padding-right:58px}.per-xl-59{padding-right:59px}.per-xl-60{padding-right:60px}.per-xl-61{padding-right:61px}.per-xl-62{padding-right:62px}.per-xl-63{padding-right:63px}.per-xl-64{padding-right:64px}.per-xl-65{padding-right:65px}.per-xl-66{padding-right:66px}.per-xl-67{padding-right:67px}.per-xl-68{padding-right:68px}.per-xl-69{padding-right:69px}.per-xl-70{padding-right:70px}.per-xl-71{padding-right:71px}.per-xl-72{padding-right:72px}.per-xl-73{padding-right:73px}.per-xl-74{padding-right:74px}.per-xl-75{padding-right:75px}.per-xl-76{padding-right:76px}.per-xl-77{padding-right:77px}.per-xl-78{padding-right:78px}.per-xl-79{padding-right:79px}.per-xl-80{padding-right:80px}.per-xl-81{padding-right:81px}.per-xl-82{padding-right:82px}.per-xl-83{padding-right:83px}.per-xl-84{padding-right:84px}.per-xl-85{padding-right:85px}.per-xl-86{padding-right:86px}.per-xl-87{padding-right:87px}.per-xl-88{padding-right:88px}.per-xl-89{padding-right:89px}.per-xl-90{padding-right:90px}.per-xl-91{padding-right:91px}.per-xl-92{padding-right:92px}.per-xl-93{padding-right:93px}.per-xl-94{padding-right:94px}.per-xl-95{padding-right:95px}.per-xl-96{padding-right:96px}.per-xl-97{padding-right:97px}.per-xl-98{padding-right:98px}.per-xl-99{padding-right:99px}.per-xl-100{padding-right:100px}}@media (min-width:1400px){.pst-xxl-0{padding-top:0}.pst-xxl-1{padding-top:1px}.pst-xxl-2{padding-top:2px}.pst-xxl-3{padding-top:3px}.pst-xxl-4{padding-top:4px}.pst-xxl-5{padding-top:5px}.pst-xxl-6{padding-top:6px}.pst-xxl-7{padding-top:7px}.pst-xxl-8{padding-top:8px}.pst-xxl-9{padding-top:9px}.pst-xxl-10{padding-top:10px}.pst-xxl-11{padding-top:11px}.pst-xxl-12{padding-top:12px}.pst-xxl-13{padding-top:13px}.pst-xxl-14{padding-top:14px}.pst-xxl-15{padding-top:15px}.pst-xxl-16{padding-top:16px}.pst-xxl-17{padding-top:17px}.pst-xxl-18{padding-top:18px}.pst-xxl-19{padding-top:19px}.pst-xxl-20{padding-top:20px}.pst-xxl-21{padding-top:21px}.pst-xxl-22{padding-top:22px}.pst-xxl-23{padding-top:23px}.pst-xxl-24{padding-top:24px}.pst-xxl-25{padding-top:25px}.pst-xxl-26{padding-top:26px}.pst-xxl-27{padding-top:27px}.pst-xxl-28{padding-top:28px}.pst-xxl-29{padding-top:29px}.pst-xxl-30{padding-top:30px}.pst-xxl-31{padding-top:31px}.pst-xxl-32{padding-top:32px}.pst-xxl-33{padding-top:33px}.pst-xxl-34{padding-top:34px}.pst-xxl-35{padding-top:35px}.pst-xxl-36{padding-top:36px}.pst-xxl-37{padding-top:37px}.pst-xxl-38{padding-top:38px}.pst-xxl-39{padding-top:39px}.pst-xxl-40{padding-top:40px}.pst-xxl-41{padding-top:41px}.pst-xxl-42{padding-top:42px}.pst-xxl-43{padding-top:43px}.pst-xxl-44{padding-top:44px}.pst-xxl-45{padding-top:45px}.pst-xxl-46{padding-top:46px}.pst-xxl-47{padding-top:47px}.pst-xxl-48{padding-top:48px}.pst-xxl-49{padding-top:49px}.pst-xxl-50{padding-top:50px}.pst-xxl-51{padding-top:51px}.pst-xxl-52{padding-top:52px}.pst-xxl-53{padding-top:53px}.pst-xxl-54{padding-top:54px}.pst-xxl-55{padding-top:55px}.pst-xxl-56{padding-top:56px}.pst-xxl-57{padding-top:57px}.pst-xxl-58{padding-top:58px}.pst-xxl-59{padding-top:59px}.pst-xxl-60{padding-top:60px}.pst-xxl-61{padding-top:61px}.pst-xxl-62{padding-top:62px}.pst-xxl-63{padding-top:63px}.pst-xxl-64{padding-top:64px}.pst-xxl-65{padding-top:65px}.pst-xxl-66{padding-top:66px}.pst-xxl-67{padding-top:67px}.pst-xxl-68{padding-top:68px}.pst-xxl-69{padding-top:69px}.pst-xxl-70{padding-top:70px}.pst-xxl-71{padding-top:71px}.pst-xxl-72{padding-top:72px}.pst-xxl-73{padding-top:73px}.pst-xxl-74{padding-top:74px}.pst-xxl-75{padding-top:75px}.pst-xxl-76{padding-top:76px}.pst-xxl-77{padding-top:77px}.pst-xxl-78{padding-top:78px}.pst-xxl-79{padding-top:79px}.pst-xxl-80{padding-top:80px}.pst-xxl-81{padding-top:81px}.pst-xxl-82{padding-top:82px}.pst-xxl-83{padding-top:83px}.pst-xxl-84{padding-top:84px}.pst-xxl-85{padding-top:85px}.pst-xxl-86{padding-top:86px}.pst-xxl-87{padding-top:87px}.pst-xxl-88{padding-top:88px}.pst-xxl-89{padding-top:89px}.pst-xxl-90{padding-top:90px}.pst-xxl-91{padding-top:91px}.pst-xxl-92{padding-top:92px}.pst-xxl-93{padding-top:93px}.pst-xxl-94{padding-top:94px}.pst-xxl-95{padding-top:95px}.pst-xxl-96{padding-top:96px}.pst-xxl-97{padding-top:97px}.pst-xxl-98{padding-top:98px}.pst-xxl-99{padding-top:99px}.pst-xxl-100{padding-top:100px}.peb-xxl-0{padding-bottom:0}.peb-xxl-1{padding-bottom:1px}.peb-xxl-2{padding-bottom:2px}.peb-xxl-3{padding-bottom:3px}.peb-xxl-4{padding-bottom:4px}.peb-xxl-5{padding-bottom:5px}.peb-xxl-6{padding-bottom:6px}.peb-xxl-7{padding-bottom:7px}.peb-xxl-8{padding-bottom:8px}.peb-xxl-9{padding-bottom:9px}.peb-xxl-10{padding-bottom:10px}.peb-xxl-11{padding-bottom:11px}.peb-xxl-12{padding-bottom:12px}.peb-xxl-13{padding-bottom:13px}.peb-xxl-14{padding-bottom:14px}.peb-xxl-15{padding-bottom:15px}.peb-xxl-16{padding-bottom:16px}.peb-xxl-17{padding-bottom:17px}.peb-xxl-18{padding-bottom:18px}.peb-xxl-19{padding-bottom:19px}.peb-xxl-20{padding-bottom:20px}.peb-xxl-21{padding-bottom:21px}.peb-xxl-22{padding-bottom:22px}.peb-xxl-23{padding-bottom:23px}.peb-xxl-24{padding-bottom:24px}.peb-xxl-25{padding-bottom:25px}.peb-xxl-26{padding-bottom:26px}.peb-xxl-27{padding-bottom:27px}.peb-xxl-28{padding-bottom:28px}.peb-xxl-29{padding-bottom:29px}.peb-xxl-30{padding-bottom:30px}.peb-xxl-31{padding-bottom:31px}.peb-xxl-32{padding-bottom:32px}.peb-xxl-33{padding-bottom:33px}.peb-xxl-34{padding-bottom:34px}.peb-xxl-35{padding-bottom:35px}.peb-xxl-36{padding-bottom:36px}.peb-xxl-37{padding-bottom:37px}.peb-xxl-38{padding-bottom:38px}.peb-xxl-39{padding-bottom:39px}.peb-xxl-40{padding-bottom:40px}.peb-xxl-41{padding-bottom:41px}.peb-xxl-42{padding-bottom:42px}.peb-xxl-43{padding-bottom:43px}.peb-xxl-44{padding-bottom:44px}.peb-xxl-45{padding-bottom:45px}.peb-xxl-46{padding-bottom:46px}.peb-xxl-47{padding-bottom:47px}.peb-xxl-48{padding-bottom:48px}.peb-xxl-49{padding-bottom:49px}.peb-xxl-50{padding-bottom:50px}.peb-xxl-51{padding-bottom:51px}.peb-xxl-52{padding-bottom:52px}.peb-xxl-53{padding-bottom:53px}.peb-xxl-54{padding-bottom:54px}.peb-xxl-55{padding-bottom:55px}.peb-xxl-56{padding-bottom:56px}.peb-xxl-57{padding-bottom:57px}.peb-xxl-58{padding-bottom:58px}.peb-xxl-59{padding-bottom:59px}.peb-xxl-60{padding-bottom:60px}.peb-xxl-61{padding-bottom:61px}.peb-xxl-62{padding-bottom:62px}.peb-xxl-63{padding-bottom:63px}.peb-xxl-64{padding-bottom:64px}.peb-xxl-65{padding-bottom:65px}.peb-xxl-66{padding-bottom:66px}.peb-xxl-67{padding-bottom:67px}.peb-xxl-68{padding-bottom:68px}.peb-xxl-69{padding-bottom:69px}.peb-xxl-70{padding-bottom:70px}.peb-xxl-71{padding-bottom:71px}.peb-xxl-72{padding-bottom:72px}.peb-xxl-73{padding-bottom:73px}.peb-xxl-74{padding-bottom:74px}.peb-xxl-75{padding-bottom:75px}.peb-xxl-76{padding-bottom:76px}.peb-xxl-77{padding-bottom:77px}.peb-xxl-78{padding-bottom:78px}.peb-xxl-79{padding-bottom:79px}.peb-xxl-80{padding-bottom:80px}.peb-xxl-81{padding-bottom:81px}.peb-xxl-82{padding-bottom:82px}.peb-xxl-83{padding-bottom:83px}.peb-xxl-84{padding-bottom:84px}.peb-xxl-85{padding-bottom:85px}.peb-xxl-86{padding-bottom:86px}.peb-xxl-87{padding-bottom:87px}.peb-xxl-88{padding-bottom:88px}.peb-xxl-89{padding-bottom:89px}.peb-xxl-90{padding-bottom:90px}.peb-xxl-91{padding-bottom:91px}.peb-xxl-92{padding-bottom:92px}.peb-xxl-93{padding-bottom:93px}.peb-xxl-94{padding-bottom:94px}.peb-xxl-95{padding-bottom:95px}.peb-xxl-96{padding-bottom:96px}.peb-xxl-97{padding-bottom:97px}.peb-xxl-98{padding-bottom:98px}.peb-xxl-99{padding-bottom:99px}.peb-xxl-100{padding-bottom:100px}.psl-xxl-0{padding-left:0}.psl-xxl-1{padding-left:1px}.psl-xxl-2{padding-left:2px}.psl-xxl-3{padding-left:3px}.psl-xxl-4{padding-left:4px}.psl-xxl-5{padding-left:5px}.psl-xxl-6{padding-left:6px}.psl-xxl-7{padding-left:7px}.psl-xxl-8{padding-left:8px}.psl-xxl-9{padding-left:9px}.psl-xxl-10{padding-left:10px}.psl-xxl-11{padding-left:11px}.psl-xxl-12{padding-left:12px}.psl-xxl-13{padding-left:13px}.psl-xxl-14{padding-left:14px}.psl-xxl-15{padding-left:15px}.psl-xxl-16{padding-left:16px}.psl-xxl-17{padding-left:17px}.psl-xxl-18{padding-left:18px}.psl-xxl-19{padding-left:19px}.psl-xxl-20{padding-left:20px}.psl-xxl-21{padding-left:21px}.psl-xxl-22{padding-left:22px}.psl-xxl-23{padding-left:23px}.psl-xxl-24{padding-left:24px}.psl-xxl-25{padding-left:25px}.psl-xxl-26{padding-left:26px}.psl-xxl-27{padding-left:27px}.psl-xxl-28{padding-left:28px}.psl-xxl-29{padding-left:29px}.psl-xxl-30{padding-left:30px}.psl-xxl-31{padding-left:31px}.psl-xxl-32{padding-left:32px}.psl-xxl-33{padding-left:33px}.psl-xxl-34{padding-left:34px}.psl-xxl-35{padding-left:35px}.psl-xxl-36{padding-left:36px}.psl-xxl-37{padding-left:37px}.psl-xxl-38{padding-left:38px}.psl-xxl-39{padding-left:39px}.psl-xxl-40{padding-left:40px}.psl-xxl-41{padding-left:41px}.psl-xxl-42{padding-left:42px}.psl-xxl-43{padding-left:43px}.psl-xxl-44{padding-left:44px}.psl-xxl-45{padding-left:45px}.psl-xxl-46{padding-left:46px}.psl-xxl-47{padding-left:47px}.psl-xxl-48{padding-left:48px}.psl-xxl-49{padding-left:49px}.psl-xxl-50{padding-left:50px}.psl-xxl-51{padding-left:51px}.psl-xxl-52{padding-left:52px}.psl-xxl-53{padding-left:53px}.psl-xxl-54{padding-left:54px}.psl-xxl-55{padding-left:55px}.psl-xxl-56{padding-left:56px}.psl-xxl-57{padding-left:57px}.psl-xxl-58{padding-left:58px}.psl-xxl-59{padding-left:59px}.psl-xxl-60{padding-left:60px}.psl-xxl-61{padding-left:61px}.psl-xxl-62{padding-left:62px}.psl-xxl-63{padding-left:63px}.psl-xxl-64{padding-left:64px}.psl-xxl-65{padding-left:65px}.psl-xxl-66{padding-left:66px}.psl-xxl-67{padding-left:67px}.psl-xxl-68{padding-left:68px}.psl-xxl-69{padding-left:69px}.psl-xxl-70{padding-left:70px}.psl-xxl-71{padding-left:71px}.psl-xxl-72{padding-left:72px}.psl-xxl-73{padding-left:73px}.psl-xxl-74{padding-left:74px}.psl-xxl-75{padding-left:75px}.psl-xxl-76{padding-left:76px}.psl-xxl-77{padding-left:77px}.psl-xxl-78{padding-left:78px}.psl-xxl-79{padding-left:79px}.psl-xxl-80{padding-left:80px}.psl-xxl-81{padding-left:81px}.psl-xxl-82{padding-left:82px}.psl-xxl-83{padding-left:83px}.psl-xxl-84{padding-left:84px}.psl-xxl-85{padding-left:85px}.psl-xxl-86{padding-left:86px}.psl-xxl-87{padding-left:87px}.psl-xxl-88{padding-left:88px}.psl-xxl-89{padding-left:89px}.psl-xxl-90{padding-left:90px}.psl-xxl-91{padding-left:91px}.psl-xxl-92{padding-left:92px}.psl-xxl-93{padding-left:93px}.psl-xxl-94{padding-left:94px}.psl-xxl-95{padding-left:95px}.psl-xxl-96{padding-left:96px}.psl-xxl-97{padding-left:97px}.psl-xxl-98{padding-left:98px}.psl-xxl-99{padding-left:99px}.psl-xxl-100{padding-left:100px}.per-xxl-0{padding-right:0}.per-xxl-1{padding-right:1px}.per-xxl-2{padding-right:2px}.per-xxl-3{padding-right:3px}.per-xxl-4{padding-right:4px}.per-xxl-5{padding-right:5px}.per-xxl-6{padding-right:6px}.per-xxl-7{padding-right:7px}.per-xxl-8{padding-right:8px}.per-xxl-9{padding-right:9px}.per-xxl-10{padding-right:10px}.per-xxl-11{padding-right:11px}.per-xxl-12{padding-right:12px}.per-xxl-13{padding-right:13px}.per-xxl-14{padding-right:14px}.per-xxl-15{padding-right:15px}.per-xxl-16{padding-right:16px}.per-xxl-17{padding-right:17px}.per-xxl-18{padding-right:18px}.per-xxl-19{padding-right:19px}.per-xxl-20{padding-right:20px}.per-xxl-21{padding-right:21px}.per-xxl-22{padding-right:22px}.per-xxl-23{padding-right:23px}.per-xxl-24{padding-right:24px}.per-xxl-25{padding-right:25px}.per-xxl-26{padding-right:26px}.per-xxl-27{padding-right:27px}.per-xxl-28{padding-right:28px}.per-xxl-29{padding-right:29px}.per-xxl-30{padding-right:30px}.per-xxl-31{padding-right:31px}.per-xxl-32{padding-right:32px}.per-xxl-33{padding-right:33px}.per-xxl-34{padding-right:34px}.per-xxl-35{padding-right:35px}.per-xxl-36{padding-right:36px}.per-xxl-37{padding-right:37px}.per-xxl-38{padding-right:38px}.per-xxl-39{padding-right:39px}.per-xxl-40{padding-right:40px}.per-xxl-41{padding-right:41px}.per-xxl-42{padding-right:42px}.per-xxl-43{padding-right:43px}.per-xxl-44{padding-right:44px}.per-xxl-45{padding-right:45px}.per-xxl-46{padding-right:46px}.per-xxl-47{padding-right:47px}.per-xxl-48{padding-right:48px}.per-xxl-49{padding-right:49px}.per-xxl-50{padding-right:50px}.per-xxl-51{padding-right:51px}.per-xxl-52{padding-right:52px}.per-xxl-53{padding-right:53px}.per-xxl-54{padding-right:54px}.per-xxl-55{padding-right:55px}.per-xxl-56{padding-right:56px}.per-xxl-57{padding-right:57px}.per-xxl-58{padding-right:58px}.per-xxl-59{padding-right:59px}.per-xxl-60{padding-right:60px}.per-xxl-61{padding-right:61px}.per-xxl-62{padding-right:62px}.per-xxl-63{padding-right:63px}.per-xxl-64{padding-right:64px}.per-xxl-65{padding-right:65px}.per-xxl-66{padding-right:66px}.per-xxl-67{padding-right:67px}.per-xxl-68{padding-right:68px}.per-xxl-69{padding-right:69px}.per-xxl-70{padding-right:70px}.per-xxl-71{padding-right:71px}.per-xxl-72{padding-right:72px}.per-xxl-73{padding-right:73px}.per-xxl-74{padding-right:74px}.per-xxl-75{padding-right:75px}.per-xxl-76{padding-right:76px}.per-xxl-77{padding-right:77px}.per-xxl-78{padding-right:78px}.per-xxl-79{padding-right:79px}.per-xxl-80{padding-right:80px}.per-xxl-81{padding-right:81px}.per-xxl-82{padding-right:82px}.per-xxl-83{padding-right:83px}.per-xxl-84{padding-right:84px}.per-xxl-85{padding-right:85px}.per-xxl-86{padding-right:86px}.per-xxl-87{padding-right:87px}.per-xxl-88{padding-right:88px}.per-xxl-89{padding-right:89px}.per-xxl-90{padding-right:90px}.per-xxl-91{padding-right:91px}.per-xxl-92{padding-right:92px}.per-xxl-93{padding-right:93px}.per-xxl-94{padding-right:94px}.per-xxl-95{padding-right:95px}.per-xxl-96{padding-right:96px}.per-xxl-97{padding-right:97px}.per-xxl-98{padding-right:98px}.per-xxl-99{padding-right:99px}.per-xxl-100{padding-right:100px}} + +/*!* other property css +*/.font-1{font-size:1px}.font-2{font-size:2px}.font-4{font-size:4px}.font-5{font-size:5px}.font-6{font-size:6px}.font-7{font-size:7px}.font-8{font-size:8px}.font-9{font-size:9px}.font-10{font-size:10px}.font-11{font-size:11px}.font-12{font-size:12px}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-16{font-size:16px}.font-17{font-size:17px}.font-18{font-size:18px}.font-19{font-size:19px}.font-20{font-size:20px}.font-21{font-size:21px}.font-22{font-size:22px}.font-23{font-size:23px}.font-24{font-size:24px}.font-25{font-size:25px}.font-26{font-size:26px}.font-27{font-size:27px}.font-28{font-size:28px}.font-29{font-size:29px}.font-30{font-size:30px}.font-31{font-size:31px}.font-32{font-size:32px}.font-33{font-size:33px}.font-34{font-size:34px}.font-35{font-size:35px}.font-36{font-size:36px}.font-37{font-size:37px}.font-38{font-size:38px}.font-39{font-size:39px}.font-40{font-size:40px}.font-41{font-size:41px}.font-42{font-size:42px}.font-43{font-size:43px}.font-44{font-size:44px}.font-45{font-size:45px}.font-46{font-size:46px}.font-47{font-size:47px}.font-48{font-size:48px}.font-49{font-size:49px}.font-50{font-size:50px}.font-51{font-size:51px}.font-52{font-size:52px}.font-53{font-size:53px}.font-54{font-size:54px}.font-55{font-size:55px}.font-56{font-size:56px}.font-57{font-size:57px}.font-58{font-size:58px}.font-59{font-size:59px}.font-60{font-size:60px}.font-61{font-size:61px}.font-62{font-size:62px}.font-63{font-size:63px}.font-64{font-size:64px}.font-65{font-size:65px}.font-66{font-size:66px}.font-67{font-size:67px}.font-68{font-size:68px}.font-69{font-size:69px}.font-70{font-size:70px}.font-71{font-size:71px}.font-72{font-size:72px}.font-73{font-size:73px}.font-74{font-size:74px}.font-75{font-size:75px}.font-76{font-size:76px}.font-77{font-size:77px}.font-78{font-size:78px}.font-79{font-size:79px}.font-80{font-size:80px}.font-81{font-size:81px}.font-82{font-size:82px}.font-83{font-size:83px}.font-84{font-size:84px}.font-85{font-size:85px}.font-86{font-size:86px}.font-87{font-size:87px}.font-88{font-size:88px}.font-89{font-size:89px}.font-90{font-size:90px}.font-91{font-size:91px}.font-92{font-size:92px}.font-93{font-size:93px}.font-94{font-size:94px}.font-95{font-size:95px}.font-96{font-size:96px}.font-97{font-size:97px}.font-98{font-size:98px}.font-99{font-size:99px}.font-100{font-size:100px}@media(min-width:576px){.font-sm-1{font-size:1px}.font-sm-2{font-size:2px}.font-sm-4{font-size:4px}.font-sm-5{font-size:5px}.font-sm-6{font-size:6px}.font-sm-7{font-size:7px}.font-sm-8{font-size:8px}.font-sm-9{font-size:9px}.font-sm-10{font-size:10px}.font-sm-11{font-size:11px}.font-sm-12{font-size:12px}.font-sm-13{font-size:13px}.font-sm-14{font-size:14px}.font-sm-15{font-size:15px}.font-sm-16{font-size:16px}.font-sm-17{font-size:17px}.font-sm-18{font-size:18px}.font-sm-19{font-size:19px}.font-sm-20{font-size:20px}.font-sm-21{font-size:21px}.font-sm-22{font-size:22px}.font-sm-23{font-size:23px}.font-sm-24{font-size:24px}.font-sm-25{font-size:25px}.font-sm-26{font-size:26px}.font-sm-27{font-size:27px}.font-sm-28{font-size:28px}.font-sm-29{font-size:29px}.font-sm-30{font-size:30px}.font-sm-31{font-size:31px}.font-sm-32{font-size:32px}.font-sm-33{font-size:33px}.font-sm-34{font-size:34px}.font-sm-35{font-size:35px}.font-sm-36{font-size:36px}.font-sm-37{font-size:37px}.font-sm-38{font-size:38px}.font-sm-39{font-size:39px}.font-sm-40{font-size:40px}.font-sm-41{font-size:41px}.font-sm-42{font-size:42px}.font-sm-43{font-size:43px}.font-sm-44{font-size:44px}.font-sm-45{font-size:45px}.font-sm-46{font-size:46px}.font-sm-47{font-size:47px}.font-sm-48{font-size:48px}.font-sm-49{font-size:49px}.font-sm-50{font-size:50px}.font-sm-51{font-size:51px}.font-sm-52{font-size:52px}.font-sm-53{font-size:53px}.font-sm-54{font-size:54px}.font-sm-55{font-size:55px}.font-sm-56{font-size:56px}.font-sm-57{font-size:57px}.font-sm-58{font-size:58px}.font-sm-59{font-size:59px}.font-sm-60{font-size:60px}.font-sm-61{font-size:61px}.font-sm-62{font-size:62px}.font-sm-63{font-size:63px}.font-sm-64{font-size:64px}.font-sm-65{font-size:65px}.font-sm-66{font-size:66px}.font-sm-67{font-size:67px}.font-sm-68{font-size:68px}.font-sm-69{font-size:69px}.font-sm-70{font-size:70px}.font-sm-71{font-size:71px}.font-sm-72{font-size:72px}.font-sm-73{font-size:73px}.font-sm-74{font-size:74px}.font-sm-75{font-size:75px}.font-sm-76{font-size:76px}.font-sm-77{font-size:77px}.font-sm-78{font-size:78px}.font-sm-79{font-size:79px}.font-sm-80{font-size:80px}.font-sm-81{font-size:81px}.font-sm-82{font-size:82px}.font-sm-83{font-size:83px}.font-sm-84{font-size:84px}.font-sm-85{font-size:85px}.font-sm-86{font-size:86px}.font-sm-87{font-size:87px}.font-sm-88{font-size:88px}.font-sm-89{font-size:89px}.font-sm-90{font-size:90px}.font-sm-91{font-size:91px}.font-sm-92{font-size:92px}.font-sm-93{font-size:93px}.font-sm-94{font-size:94px}.font-sm-95{font-size:95px}.font-sm-96{font-size:96px}.font-sm-97{font-size:97px}.font-sm-98{font-size:98px}.font-sm-99{font-size:99px}.font-sm-100{font-size:100px}}@media(min-width:1200px){.font-xl-1{font-size:1px}.font-xl-2{font-size:2px}.font-xl-4{font-size:4px}.font-xl-5{font-size:5px}.font-xl-6{font-size:6px}.font-xl-7{font-size:7px}.font-xl-8{font-size:8px}.font-xl-9{font-size:9px}.font-xl-10{font-size:10px}.font-xl-11{font-size:11px}.font-xl-12{font-size:12px}.font-xl-13{font-size:13px}.font-xl-14{font-size:14px}.font-xl-15{font-size:15px}.font-xl-16{font-size:16px}.font-xl-17{font-size:17px}.font-xl-18{font-size:18px}.font-xl-19{font-size:19px}.font-xl-20{font-size:20px}.font-xl-21{font-size:21px}.font-xl-22{font-size:22px}.font-xl-23{font-size:23px}.font-xl-24{font-size:24px}.font-xl-25{font-size:25px}.font-xl-26{font-size:26px}.font-xl-27{font-size:27px}.font-xl-28{font-size:28px}.font-xl-29{font-size:29px}.font-xl-30{font-size:30px}.font-xl-31{font-size:31px}.font-xl-32{font-size:32px}.font-xl-33{font-size:33px}.font-xl-34{font-size:34px}.font-xl-35{font-size:35px}.font-xl-36{font-size:36px}.font-xl-37{font-size:37px}.font-xl-38{font-size:38px}.font-xl-39{font-size:39px}.font-xl-40{font-size:40px}.font-xl-41{font-size:41px}.font-xl-42{font-size:42px}.font-xl-43{font-size:43px}.font-xl-44{font-size:44px}.font-xl-45{font-size:45px}.font-xl-46{font-size:46px}.font-xl-47{font-size:47px}.font-xl-48{font-size:48px}.font-xl-49{font-size:49px}.font-xl-50{font-size:50px}.font-xl-51{font-size:51px}.font-xl-52{font-size:52px}.font-xl-53{font-size:53px}.font-xl-54{font-size:54px}.font-xl-55{font-size:55px}.font-xl-56{font-size:56px}.font-xl-57{font-size:57px}.font-xl-58{font-size:58px}.font-xl-59{font-size:59px}.font-xl-60{font-size:60px}.font-xl-61{font-size:61px}.font-xl-62{font-size:62px}.font-xl-63{font-size:63px}.font-xl-64{font-size:64px}.font-xl-65{font-size:65px}.font-xl-66{font-size:66px}.font-xl-67{font-size:67px}.font-xl-68{font-size:68px}.font-xl-69{font-size:69px}.font-xl-70{font-size:70px}.font-xl-71{font-size:71px}.font-xl-72{font-size:72px}.font-xl-73{font-size:73px}.font-xl-74{font-size:74px}.font-xl-75{font-size:75px}.font-xl-76{font-size:76px}.font-xl-77{font-size:77px}.font-xl-78{font-size:78px}.font-xl-79{font-size:79px}.font-xl-80{font-size:80px}.font-xl-81{font-size:81px}.font-xl-82{font-size:82px}.font-xl-83{font-size:83px}.font-xl-84{font-size:84px}.font-xl-85{font-size:85px}.font-xl-86{font-size:86px}.font-xl-87{font-size:87px}.font-xl-88{font-size:88px}.font-xl-89{font-size:89px}.font-xl-90{font-size:90px}.font-xl-91{font-size:91px}.font-xl-92{font-size:92px}.font-xl-93{font-size:93px}.font-xl-94{font-size:94px}.font-xl-95{font-size:95px}.font-xl-96{font-size:96px}.font-xl-97{font-size:97px}.font-xl-98{font-size:98px}.font-xl-99{font-size:99px}.font-xl-100{font-size:100px}}@media(min-width:1400px){.font-xxl-1{font-size:1px}.font-xxl-2{font-size:2px}.font-xxl-4{font-size:4px}.font-xxl-5{font-size:5px}.font-xxl-6{font-size:6px}.font-xxl-7{font-size:7px}.font-xxl-8{font-size:8px}.font-xxl-9{font-size:9px}.font-xxl-10{font-size:10px}.font-xxl-11{font-size:11px}.font-xxl-12{font-size:12px}.font-xxl-13{font-size:13px}.font-xxl-14{font-size:14px}.font-xxl-15{font-size:15px}.font-xxl-16{font-size:16px}.font-xxl-17{font-size:17px}.font-xxl-18{font-size:18px}.font-xxl-19{font-size:19px}.font-xxl-20{font-size:20px}.font-xxl-21{font-size:21px}.font-xxl-22{font-size:22px}.font-xxl-23{font-size:23px}.font-xxl-24{font-size:24px}.font-xxl-25{font-size:25px}.font-xxl-26{font-size:26px}.font-xxl-27{font-size:27px}.font-xxl-28{font-size:28px}.font-xxl-29{font-size:29px}.font-xxl-30{font-size:30px}.font-xxl-31{font-size:31px}.font-xxl-32{font-size:32px}.font-xxl-33{font-size:33px}.font-xxl-34{font-size:34px}.font-xxl-35{font-size:35px}.font-xxl-36{font-size:36px}.font-xxl-37{font-size:37px}.font-xxl-38{font-size:38px}.font-xxl-39{font-size:39px}.font-xxl-40{font-size:40px}.font-xxl-41{font-size:41px}.font-xxl-42{font-size:42px}.font-xxl-43{font-size:43px}.font-xxl-44{font-size:44px}.font-xxl-45{font-size:45px}.font-xxl-46{font-size:46px}.font-xxl-47{font-size:47px}.font-xxl-48{font-size:48px}.font-xxl-49{font-size:49px}.font-xxl-50{font-size:50px}.font-xxl-51{font-size:51px}.font-xxl-52{font-size:52px}.font-xxl-53{font-size:53px}.font-xxl-54{font-size:54px}.font-xxl-55{font-size:55px}.font-xxl-56{font-size:56px}.font-xxl-57{font-size:57px}.font-xxl-58{font-size:58px}.font-xxl-59{font-size:59px}.font-xxl-60{font-size:60px}.font-xxl-61{font-size:61px}.font-xxl-62{font-size:62px}.font-xxl-63{font-size:63px}.font-xxl-64{font-size:64px}.font-xxl-65{font-size:65px}.font-xxl-66{font-size:66px}.font-xxl-67{font-size:67px}.font-xxl-68{font-size:68px}.font-xxl-69{font-size:69px}.font-xxl-70{font-size:70px}.font-xxl-71{font-size:71px}.font-xxl-72{font-size:72px}.font-xxl-73{font-size:73px}.font-xxl-74{font-size:74px}.font-xxl-75{font-size:75px}.font-xxl-76{font-size:76px}.font-xxl-77{font-size:77px}.font-xxl-78{font-size:78px}.font-xxl-79{font-size:79px}.font-xxl-80{font-size:80px}.font-xxl-81{font-size:81px}.font-xxl-82{font-size:82px}.font-xxl-83{font-size:83px}.font-xxl-84{font-size:84px}.font-xxl-85{font-size:85px}.font-xxl-86{font-size:86px}.font-xxl-87{font-size:87px}.font-xxl-88{font-size:88px}.font-xxl-89{font-size:89px}.font-xxl-90{font-size:90px}.font-xxl-91{font-size:91px}.font-xxl-92{font-size:92px}.font-xxl-93{font-size:93px}.font-xxl-94{font-size:94px}.font-xxl-95{font-size:95px}.font-xxl-96{font-size:96px}.font-xxl-97{font-size:97px}.font-xxl-98{font-size:98px}.font-xxl-99{font-size:99px}.font-xxl-100{font-size:100px}}.icon-8{font-size:8px}.icon-16{font-size:16px}.icon-24{font-size:24px}.icon-32{font-size:32px}.icon-40{font-size:40px}.icon-48{font-size:48px}.icon-56{font-size:56px}.icon-64{font-size:64px}.icon-72{font-size:72px}.icon-80{font-size:80px}.icon-88{font-size:88px}.icon-96{font-size:96px}.width-8{width:8px}.width-calc-8{width:calc(100% - 8px)}.width-16{width:16px}.width-calc-16{width:calc(100% - 16px)}.width-24{width:24px}.width-calc-24{width:calc(100% - 24px)}.width-32{width:32px}.width-calc-32{width:calc(100% - 32px)}.width-40{width:40px}.width-calc-40{width:calc(100% - 40px)}.width-48{width:48px}.width-calc-48{width:calc(100% - 48px)}.width-56{width:56px}.width-calc-56{width:calc(100% - 56px)}.width-64{width:64px}.width-calc-64{width:calc(100% - 64px)}.width-72{width:72px}.width-calc-72{width:calc(100% - 72px)}.width-80{width:80px}.width-calc-80{width:calc(100% - 80px)}.width-88{width:88px}.width-calc-88{width:calc(100% - 88px)}.width-96{width:96px}.width-calc-96{width:calc(100% - 96px)}.width-104{width:104px}.width-calc-104{width:calc(100% - 104px)}.width-112{width:112px}.width-calc-112{width:calc(100% - 112px)}.width-120{width:120px}.width-calc-120{width:calc(100% - 120px)}.width-128{width:128px}.width-calc-128{width:calc(100% - 128px)}.width-136{width:136px}.width-calc-136{width:calc(100% - 136px)}.width-144{width:144px}.width-calc-144{width:calc(100% - 144px)}.width-152{width:152px}.width-calc-152{width:calc(100% - 152px)}.width-160{width:160px}.width-calc-160{width:calc(100% - 160px)}@media (min-width:576px){.icon-sm-8{font-size:8px}.icon-sm-16{font-size:16px}.icon-sm-24{font-size:24px}.icon-sm-32{font-size:32px}.icon-sm-40{font-size:40px}.icon-sm-48{font-size:48px}.icon-sm-56{font-size:56px}.icon-sm-64{font-size:64px}.icon-sm-72{font-size:72px}.icon-sm-80{font-size:80px}.icon-sm-88{font-size:88px}.icon-sm-96{font-size:96px}.width-sm-8{width:8px}.width-sm-calc-8{width:calc(100% - 8px)}.width-sm-16{width:16px}.width-sm-calc-16{width:calc(100% - 16px)}.width-sm-24{width:24px}.width-sm-calc-24{width:calc(100% - 24px)}.width-sm-32{width:32px}.width-sm-calc-32{width:calc(100% - 32px)}.width-sm-40{width:40px}.width-sm-calc-40{width:calc(100% - 40px)}.width-sm-48{width:48px}.width-sm-calc-48{width:calc(100% - 48px)}.width-sm-56{width:56px}.width-sm-calc-56{width:calc(100% - 56px)}.width-sm-64{width:64px}.width-sm-calc-64{width:calc(100% - 64px)}.width-sm-72{width:72px}.width-sm-calc-72{width:calc(100% - 72px)}.width-sm-80{width:80px}.width-sm-calc-80{width:calc(100% - 80px)}.width-sm-88{width:88px}.width-sm-calc-88{width:calc(100% - 88px)}.width-sm-96{width:96px}.width-sm-calc-96{width:calc(100% - 96px)}.width-sm-104{width:104px}.width-sm-calc-104{width:calc(100% - 104px)}.width-sm-112{width:112px}.width-sm-calc-112{width:calc(100% - 112px)}.width-sm-120{width:120px}.width-sm-calc-120{width:calc(100% - 120px)}.width-sm-128{width:128px}.width-sm-calc-128{width:calc(100% - 128px)}.width-sm-136{width:136px}.width-sm-calc-136{width:calc(100% - 136px)}.width-sm-144{width:144px}.width-sm-calc-144{width:calc(100% - 144px)}.width-sm-152{width:152px}.width-sm-calc-152{width:calc(100% - 152px)}.width-sm-160{width:160px}.width-sm-calc-160{width:calc(100% - 160px)}}@media (min-width:1200px){.icon-xl-8{font-size:8px}.icon-xl-16{font-size:16px}.icon-xl-24{font-size:24px}.icon-xl-32{font-size:32px}.icon-xl-40{font-size:40px}.icon-xl-48{font-size:48px}.icon-xl-56{font-size:56px}.icon-xl-64{font-size:64px}.icon-xl-72{font-size:72px}.icon-xl-80{font-size:80px}.icon-xl-88{font-size:88px}.icon-xl-96{font-size:96px}.width-xl-8{width:8px}.width-xl-calc-8{width:calc(100% - 8px)}.width-xl-16{width:16px}.width-xl-calc-16{width:calc(100% - 16px)}.width-xl-24{width:24px}.width-xl-calc-24{width:calc(100% - 24px)}.width-xl-32{width:32px}.width-xl-calc-32{width:calc(100% - 32px)}.width-xl-40{width:40px}.width-xl-calc-40{width:calc(100% - 40px)}.width-xl-48{width:48px}.width-xl-calc-48{width:calc(100% - 48px)}.width-xl-56{width:56px}.width-xl-calc-56{width:calc(100% - 56px)}.width-xl-64{width:64px}.width-xl-calc-64{width:calc(100% - 64px)}.width-xl-72{width:72px}.width-xl-calc-72{width:calc(100% - 72px)}.width-xl-80{width:80px}.width-xl-calc-80{width:calc(100% - 80px)}.width-xl-88{width:88px}.width-xl-calc-88{width:calc(100% - 88px)}.width-xl-96{width:96px}.width-xl-calc-96{width:calc(100% - 96px)}.width-xl-104{width:104px}.width-xl-calc-104{width:calc(100% - 104px)}.width-xl-112{width:112px}.width-xl-calc-112{width:calc(100% - 112px)}.width-xl-120{width:120px}.width-xl-calc-120{width:calc(100% - 120px)}.width-xl-128{width:128px}.width-xl-calc-128{width:calc(100% - 128px)}.width-xl-136{width:136px}.width-xl-calc-136{width:calc(100% - 136px)}.width-xl-144{width:144px}.width-xl-calc-144{width:calc(100% - 144px)}.width-xl-152{width:152px}.width-xl-calc-152{width:calc(100% - 152px)}.width-xl-160{width:160px}.width-xl-calc-160{width:calc(100% - 160px)}}.height-8{height:8px}.height-16{height:16px}.height-24{height:24px}.height-32{height:32px}.height-40{height:40px}.height-48{height:48px}.height-56{height:56px}.height-64{height:64px}.height-72{height:72px}.height-80{height:80px}.height-88{height:88px}.height-96{height:96px}.height-104{height:104px}.height-112{height:112px}.height-120{height:120px}.height-128{height:128px}.height-136{height:136px}.height-144{height:144px}.height-152{height:152px}.height-160{height:160px}@media (min-width:576px){.height-sm-8{height:8px}.height-sm-16{height:16px}.height-sm-24{height:24px}.height-sm-32{height:32px}.height-sm-40{height:40px}.height-sm-48{height:48px}.height-sm-56{height:56px}.height-sm-64{height:64px}.height-sm-72{height:72px}.height-sm-80{height:80px}.height-sm-88{height:88px}.height-sm-96{height:96px}.height-sm-104{height:104px}.height-sm-112{height:112px}.height-sm-120{height:120px}.height-sm-128{height:128px}.height-sm-136{height:136px}.height-sm-144{height:144px}.height-sm-152{height:152px}.height-sm-160{height:160px}}@media (min-width:1200px){.height-xl-8{height:8px}.height-xl-16{height:16px}.height-xl-24{height:24px}.height-xl-32{height:32px}.height-xl-40{height:40px}.height-xl-48{height:48px}.height-xl-56{height:56px}.height-xl-64{height:64px}.height-xl-72{height:72px}.height-xl-80{height:80px}.height-xl-88{height:88px}.height-xl-96{height:96px}.height-xl-104{height:104px}.height-xl-112{height:112px}.height-xl-120{height:120px}.height-xl-128{height:128px}.height-xl-136{height:136px}.height-xl-144{height:144px}.height-xl-152{height:152px}.height-xl-160{height:160px}}.p-absolute{position:absolute}.p-fixed{position:fixed}.p-inherit{position:inherit}.p-initial{position:initial}.p-relative{position:relative}.p-revert{position:revert}.p-static{position:static}.p-sticky{position:sticky}.p-unset{position:unset}@media (min-width:576px){.p-sm-absolute{position:absolute}.p-sm-fixed{position:fixed}.p-sm-inherit{position:inherit}.p-sm-initial{position:initial}.p-sm-relative{position:relative}.p-sm-revert{position:revert}.p-sm-static{position:static}.p-sm-sticky{position:sticky}.p-sm-unset{position:unset}}@media (min-width:768px){.p-md-absolute{position:absolute}.p-md-fixed{position:fixed}.p-md-inherit{position:inherit}.p-md-initial{position:initial}.p-md-relative{position:relative}.p-md-revert{position:revert}.p-md-static{position:static}.p-md-sticky{position:sticky}.p-md-unset{position:unset}}@media (min-width:992px){.p-lg-absolute{position:absolute}.p-lg-fixed{position:fixed}.p-lg-inherit{position:inherit}.p-lg-initial{position:initial}.p-lg-relative{position:relative}.p-lg-revert{position:revert}.p-lg-static{position:static}.p-lg-sticky{position:sticky}.p-lg-unset{position:unset}}@media (min-width:1200px){.p-xl-absolute{position:absolute}.p-xl-fixed{position:fixed}.p-xl-inherit{position:inherit}.p-xl-initial{position:initial}.p-xl-relative{position:relative}.p-xl-revert{position:revert}.p-xl-static{position:static}.p-xl-sticky{position:sticky}.p-xl-unset{position:unset}}@media (min-width:1400px){.p-xxl-absolute{position:absolute}.p-xxl-fixed{position:fixed}.p-xxl-inherit{position:inherit}.p-xxl-initial{position:initial}.p-xxl-relative{position:relative}.p-xxl-revert{position:revert}.p-xxl-static{position:static}.p-xxl-sticky{position:sticky}.p-xxl-unset{position:unset}}.width-100{width:100%}.width-auto{width:auto}.width-unset{width:unset}@media (min-width:576px){.width-sm-100{width:100%}.width-sm-auto{width:auto}.width-sm-unset{width:unset}}@media (min-width:768px){.width-md-100{width:100%}.width-md-auto{width:auto}.width-md-unset{width:unset}}@media (min-width:992px){.width-lg-100{width:100%}.width-lg-auto{width:auto}.width-lg-unset{width:unset}}@media (min-width:1200px){.width-xl-100{width:100%}.width-xl-auto{width:auto}.width-xl-unset{width:unset}}@media (min-width:1400px){.width-xxl-100{width:100%}.width-xxl-auto{width:auto}.width-xxl-unset{width:unset}}.height-100{height:100%}.height-auto{height:auto}.height-unset{height:unset}@media (min-width:576px){.height-sm-100{height:100%}.height-sm-auto{height:auto}.height-sm-unset{height:unset}}@media (min-width:768px){.height-md-100{height:100%}.height-md-auto{height:auto}.height-md-unset{height:unset}}@media (min-width:992px){.height-lg-100{height:100%}.height-lg-auto{height:auto}.height-lg-unset{height:unset}}@media (min-width:1200px){.height-xl-100{height:100%}.height-xl-auto{height:auto}.height-xl-unset{height:unset}}@media (min-width:1400px){.height-xxl-100{height:100%}.height-xxl-auto{height:auto}.height-xxl-unset{height:unset}}.z-index-0{z-index:0}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.z-index-4{z-index:4}.z-index-5{z-index:5}.z-index-7{z-index:7}.z-index-8{z-index:8}.z-index-9{z-index:9}.z-index-10{z-index:10}.border-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.border-radius,.br-hidden{border-radius:var(--border-radius)}.border-radius2{border-radius:var(--border-radius2)}.br-hidden{overflow:hidden}.bst-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}@media (min-width:576px){.border-sm-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-sm-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-sm-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-sm{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-sm-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-sm{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-sm-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-sm{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-sm-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-sm{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:768px){.border-md-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-md-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-md-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-md{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-md-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-md{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-md-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-md{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-md-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-md{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:992px){.border-lg-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-lg-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-lg-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-lg{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-lg-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-lg{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-lg-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-lg{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-lg-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-lg{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:1200px){.border-xl-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-xl-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-xl-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-xl{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-xl-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-xl{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-xl-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-xl{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-xl-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-xl{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}@media (min-width:1400px){.border-xxl-none{border:0 solid rgba(var(--border-color),var(--border-opacity))}.border-xxl-full{border:1px solid rgba(var(--border-color),var(--border-opacity))}.bst-xxl-none{border-top:0 solid rgba(var(--border-color),var(--border-opacity))}.bst-xxl{border-top:1px solid rgba(var(--border-color),var(--border-opacity))}.beb-xxl-none{border-bottom:0 solid rgba(var(--border-color),var(--border-opacity))}.beb-xxl{border-bottom:1px solid rgba(var(--border-color),var(--border-opacity))}.bsl-xxl-none{border-left:0 solid rgba(var(--border-color),var(--border-opacity))}.bsl-xxl{border-left:1px solid rgba(var(--border-color),var(--border-opacity))}.ber-xxl-none{border-right:0px solid rgba(var(--border-color),var(--border-opacity))}.ber-xxl{border-right:1px solid rgba(var(--border-color),var(--border-opacity))}}.box-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}@media (min-width:576px){.box-sm-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:768px){.box-md-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:992px){.box-lg-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:1200px){.box-xl-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}@media (min-width:1400px){.box-xxl-shadow{box-shadow:0 0 15px rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity))}}.box-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}@media (min-width:576px){.box-sm-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:768px){.box-md-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:992px){.box-lg-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:1200px){.box-xl-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}@media (min-width:1400px){.box-xxl-shadow-inner{box-shadow:inset 0 0 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity))}}.box-shadow-none{box-shadow:none}@media (min-width:576px){.box-sm-shadow-none{box-shadow:none}}@media (min-width:768px){.box-md-shadow-none{box-shadow:none}}@media (min-width:992px){.box-lg-shadow-none{box-shadow:none}}@media (min-width:1200px){.box-xl-shadow-none{box-shadow:none}}@media (min-width:1400px){.box-xxl-shadow-none{box-shadow:none}}.lh-0{line-height:0}.break-all{word-break:break-all} \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/product.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/product.css new file mode 100644 index 0000000..e071553 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/product.css @@ -0,0 +1,626 @@ +/*----------------------------------[Table of contents]---------------------------------- +# product-slider css +# product-detail-info css +# share-modal css +# product-frequently-bought css +# product-detail-tab css +# product-detail-how-to-use css +# product-detail-key-ingredients css +# product-detail-review css +# product-comparison css +# keyframes css +---------------------------------------------------------------------------------------*/ + +/************************************* product-slider css start *************************************/ +/*==================================== + product-slider-big swiper css +====================================*/ +.product-detail-slider .product-img-big .product-swiper .swiper:not(.swiper-initialized) .swiper-slide:not([style]), +.product-detail-slider .product-img-big.slider-big-h .swiper:not(.swiper-initialized) .swiper-slide:not([style]), +.product-detail-slider .product-img-big.slider-big-v .swiper:not(.swiper-initialized) .swiper-slide:not([style]), +.product-detail-slider .product-img-big.slider-big-s .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + product-img-big css +====================================*/ +/* slider-big product-item-img css */ +@media (min-width: 1200px) { + .product-detail-slider .product-img-big .product-swiper-slide .product-item-img:hover span.pro-zoom img.zoomImg { + cursor: crosshair; + } +} + +/* slider-big navigation css */ +.product-detail-slider .product-img-big .swiper-buttons button.swiper-prev { + left: 15px; +} +.product-detail-slider .product-img-big .swiper-buttons button.swiper-next { + right: 15px; +} +.product-detail-slider .product-img-big .swiper-buttons button[disabled] { + opacity: 0.5; + pointer-events: none; +} + +/* slider-big dots css */ +.product-detail-slider .product-img-big .swiper-dots .swiper-pagination { + width: unset; + position: unset; + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: -5px 0px 0px -5px; +} +.product-detail-slider .product-img-big .swiper-dots .swiper-pagination span { + width: 10px; + height: 10px; + background-color: transparent; + margin: 5px 0px 0px 5px; + opacity: 1; + border: 1px solid var(--primary-font-color); +} +.product-detail-slider .product-img-big .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active { + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} + +/*==================================== + product-slider-small swiper css +====================================*/ +.product-detail-slider .product-img-small.slider-small-h .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; +} +.product-detail-slider .product-img-small.slider-small-v .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; +} +@media (min-width: 576px) { + .product-detail-slider .product-img-small.slider-small-v .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; + } +} + +/*==================================== + product-img-small css +====================================*/ +.product-detail-slider .product-img-small .product-swiper-slide .product-item-img { + border: 1px solid transparent; +} +.product-detail-slider .product-img-small .product-swiper-slide .product-item-img:hover, +.product-detail-slider .product-img-small .product-swiper-slide.swiper-slide-thumb-active .product-item-img { + border-color: var(--heading-font-color); +} +/************************************* product-slider css end *************************************/ + +/************************************* product-detail-info css start *************************************/ +/*==================================== + product-ratting css +====================================*/ +.product-detail-info .product-ratting a.pro-review span.review-ratting { + margin-left: -2.5px; + margin-right: -2.5px; +} +.product-detail-info .product-ratting a.pro-review span.review-ratting>* { + padding-left: 2.5px; + padding-right: 2.5px; +} +.product-detail-info .product-ratting a.pro-review span.review-ratting span.review-average { + display: inline; + font-size: var(--body-font-size); +} + +/*==================================== + product-price css +====================================*/ +.product-detail-info .product-price .pro-price-box span.discount-price::before { + content: "("; +} +.product-detail-info .product-price .pro-price-box span.discount-price::after { + content: ")"; +} + +/*==================================== + product-stock css +====================================*/ +.product-detail-info .product-stock span.stock-fill, +.product-detail-info .product-stock span.stock-empty { + position: relative; + padding-left: 20px; +} +.product-detail-info .product-stock span.stock-fill::before, +.product-detail-info .product-stock span.stock-fill::after, +.product-detail-info .product-stock span.stock-empty::before, +.product-detail-info .product-stock span.stock-empty::after { + content: ""; + position: absolute; + --bs-bg-opacity: 1; + border-radius: 50%; +} +.product-detail-info .product-stock span.stock-fill::before, +.product-detail-info .product-stock span.stock-empty::before { + top: 6px; + left: 4px; + width: 8px; + height: 8px; +} +.product-detail-info .product-stock span.stock-fill::after, +.product-detail-info .product-stock span.stock-empty::after { + top: 2px; + left: 0; + width: 16px; + height: 16px; + border: 2px solid; + --bs-border-opacity: 0.3; +} +.product-detail-info .product-stock span.stock-fill::before { + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.product-detail-info .product-stock span.stock-empty::before { + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); +} +.product-detail-info .product-stock span.stock-fill::after { + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)); +} +.product-detail-info .product-stock span.stock-empty::after { + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)); +} + +/* product-stock-bar css */ +.product-detail-info .product-stock .product-stock-bar { + position: relative; + width: 100%; + height: 4px; + background-color: rgba(var(--border-color), var(--border-opacity)); + --border-opacity: 0.2; +} +.product-detail-info .product-stock .product-stock-bar::after { + content: ""; + position: absolute; + inset: 0; + --bs-bg-opacity: 1; +} +.product-detail-info .product-stock .product-stock-bar.product-stock-fill::after { + width: 66%; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); +} +.product-detail-info .product-stock .product-stock-bar.product-stock-empty::after { + width: 9%; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); +} + +/*==================================== + product-quantity-action css +====================================*/ +.product-detail-info .product-quantity-action .product-quantity-wishlist { + margin-top: -15px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.product-detail-info .product-quantity-action .product-quantity-wishlist>* { + margin-top: 15px; + padding-left: 7.5px; + padding-right: 7.5px; +} +.product-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap { + align-items: center; +} +.product-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap, +.product-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap button.js-qty-adjust, +.product-detail-info .product-quantity-action .product-quantity-wishlist .product-quantity .js-qty-wrapper .js-qty-wrap input.js-qty-num { + height: 40px; +} +.product-detail-info .product-quantity-action .product-quantity-wishlist .product-notify-stock a { + padding-left: 0px; + padding-right: 0px; +} +.product-detail-info .product-quantity-action .product-action button, +.product-detail-info .product-quantity-action .product-action a { + padding-left: 15px; + padding-right: 15px; +} + +/*==================================== + product-preorder css +====================================*/ +.product-detail-info .product-preorder { + --bs-bg-opacity: 0.1; + --bs-border-opacity: 0.1; + border: 1px solid; +} + +/*==================================== + product-service css +====================================*/ +.product-detail-info .product-service>*, +.product-detail-service .product-service>* { + position: relative; + z-index: 1; +} +.product-detail-info .product-service>*::before, +.product-detail-info .product-service>*::after, +.product-detail-service .product-service>*::before, +.product-detail-service .product-service>*::after { + content: ""; + position: absolute; + top: 34px; + width: calc(50% - 16px); + height: 2px; + background-color: var(--heading-font-color); + z-index: -1; +} +.product-detail-info .product-service>*::before, +.product-detail-service .product-service>*::before { + left: 0; +} +.product-detail-info .product-service>*::after, +.product-detail-service .product-service>*::after { + right: 0; +} +.product-detail-info .product-service>*:first-child::before, +.product-detail-info .product-service>*:last-child::after, +.product-detail-service .product-service>*:first-child::before, +.product-detail-service .product-service>*:last-child::after { + display: none; +} +@media (min-width: 992px) { + .product-detail-service .product-service>*:first-child::before, + .product-detail-service .product-service>*:last-child::after { + display: block; + } +} +/************************************* product-detail-info css end *************************************/ + +/************************************* share-modal css start *************************************/ +/*==================================== + share-modal css +====================================*/ +@media (min-width: 768px) { + .share-modal .share-modal-content .product-link input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .share-modal .share-modal-content .product-link button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* share-modal css end *************************************/ + +/************************************* product-frequently-bought css start *************************************/ +/*==================================== + frequent-image css +====================================*/ +.frequent .frequent-group form .frequent-detail .frequent-image ul { + margin-left: -15px; + margin-right: -15px; +} +.frequent .frequent-group form .frequent-detail .frequent-image ul>* { + padding-left: 15px; + padding-right: 15px; +} +.frequent .frequent-group form .frequent-detail .frequent-image ul li { + position: relative; +} +.frequent .frequent-group form .frequent-detail .frequent-image ul li::before { + content: "\f4b2"; + font-family: remixicon !important; + font-size: 16px; + position: absolute; + top: 50%; + left: 0; + transform: translate(-50%, -50%); +} +.frequent .frequent-group form .frequent-detail .frequent-image ul li:first-child::before { + display: none; +} +.frequent .frequent-group form .frequent-detail .frequent-image ul li span.freq-img.active img { + border-color: var(--heading-font-color); +} + +/*==================================== + frequent-info css +====================================*/ +.frequent .frequent-group form .frequent-detail .frequent-info .frequent-content a span { + border-bottom: 1px solid var(--heading-font-color); +} +.frequent .frequent-group form .frequent-detail .frequent-info .frequent-content a[aria-expanded="true"] i { + transform: scaleY(-1); +} +/************************************* product-frequently-bought css end *************************************/ + +/************************************* product-detail-tab css start *************************************/ +/*==================================== + product-tab-nav css +====================================*/ +.product-tab .product-tab-nav ul.nav-tabs { + margin-left: -7.5px; + margin-right: -7.5px; +} +.product-tab .product-tab-nav ul.nav-tabs>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media(min-width: 768px) { + .product-tab .product-tab-nav ul.nav-tabs { + margin-left: -15px; + margin-right: -15px; + } + .product-tab .product-tab-nav ul.nav-tabs>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*==================================== + horizontal-tab css +====================================*/ +.product-tab.horizontal-tab .product-tab-nav ul.nav-tabs { + margin-top: -11px; +} +.product-tab.horizontal-tab .product-tab-nav ul.nav-tabs>* { + margin-top: 11px; +} +.product-tab.horizontal-tab .product-tab-nav ul.nav-tabs li a { + color: var(--heading-font-color); + border-bottom: 2px solid transparent; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.product-tab.horizontal-tab .product-tab-nav ul.nav-tabs li a.active { + color: var(--primary-font-color); + border-color: var(--primary-font-color); +} + +/*==================================== + collapse-tab css +====================================*/ +.product-tab .collapse-tab button[aria-expanded="false"] { + color: var(--heading-font-color); +} +.product-tab .collapse-tab button[aria-expanded="true"] { + color: var(--primary-font-color); +} +.product-tab .collapse-tab button[aria-expanded="true"] span.tab-icon i::before { + content: "\f1af"; +} + +/*==================================== + vertical-tab css +====================================*/ +.product-tab.vertical-tab .product-tab-nav ul.nav-tabs { + margin-top: -16px; +} +.product-tab.vertical-tab .product-tab-nav ul.nav-tabs>* { + margin-top: 16px; +} +.product-tab.vertical-tab .product-tab-nav ul.nav-tabs li a { + position: relative; + z-index: 1; +} +.product-tab.vertical-tab .product-tab-nav ul.nav-tabs li a span { + color: var(--heading-font-color); + border-bottom: 2px solid transparent; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.product-tab.vertical-tab .product-tab-nav ul.nav-tabs li a.active span { + color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.product-tab.vertical-tab .product-tab-nav ul.nav-tabs li a::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); + z-index: -1; +} + +/*==================================== + product-tab-title css +====================================*/ +.product-tab h6.product-tab-title span { + border-bottom: 2px solid; +} +/************************************* product-detail-tab css end *************************************/ + +/************************************* product-detail-how-to-use css start *************************************/ +/*======================================== + product-detail-how-to-use css +========================================*/ +.product-how-to-use-info ul { + list-style-type: number; + padding-left: 17px; +} +/************************************* product-detail-how-to-use css end *************************************/ + +/************************************* product-detail-key-ingredients css start *************************************/ +/*======================================== + product-detail-key-ingredients css +========================================*/ +.product-key-ingredients-info ul { + list-style-type: disc; + padding-left: 17px; +} +/************************************* product-detail-key-ingredients css end *************************************/ + +/************************************* product-detail-review css start *************************************/ +/*==================================== + product-review css +====================================*/ +.product-review .product-review-count span.product-review-stars { + width: 30px; +} +.product-review .product-review-count span.product-review-progress { + width: calc(100% - 100px); + height: 5px; + position: relative; + z-index: 1; +} +.product-review .product-review-count span.product-review-progress::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--heading-font-color); + z-index: -1; + opacity: 0.2; +} +.product-review .product-review-count span.product-review-number { + width: 50px; +} + +/*==================================== + product-review-form css +====================================*/ +.product-review .product-review-form .product-review-ratting .product-ratting span.review-ratting span.review-star i { + cursor: pointer; +} + +/*==================================== + product-review-comment css +====================================*/ +.product-review .product-review-comment .product-review-detail .product-reviewer-info span { + position: relative; + z-index: 1; +} +.product-review .product-review-comment .product-review-detail .product-reviewer-info span::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0.1; + z-index: -1; +} +/************************************* product-detail-review css end *************************************/ + +/************************************* product-comparison css start *************************************/ +/*==================================== + product-comparison css +====================================*/ +.product-comparison .product-compare-area { + overflow-x: hidden; +} +.product-comparison .product-compare-area>* { + overflow-x: auto; + scrollbar-width: thin; + -webkit-scrollbar-width: thin; +} +.product-comparison .product-compare-area>*::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.product-comparison .product-compare-area>*::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.product-comparison .product-compare-area>*::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} +@media (min-width: 1200px) { + .product-comparison .product-compare-area>* { + -webkit-scrollbar-width: unset; + scrollbar-width: unset; + max-width: unset; + overflow-x: unset; + } +} + +/*==================================== + product-compare-block-row css +====================================*/ +.product-comparison .product-compare-area .product-compare-block .product-compare-block-row { + width: calc(100% + 33.33%); +} +@media (min-width: 420px) { + .product-comparison .product-compare-area .product-compare-block .product-compare-block-row { + width: calc(100% + 0%); + } +} + +/*==================================== + product-compare-col css +====================================*/ +.product-comparison .product-compare-area .product-compare-block .product-compare-row .product-compare-col .flex-nowrap>* { + position: relative; +} +.product-comparison .product-compare-area .product-compare-block .product-compare-row .product-compare-col .flex-nowrap>*::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} + +/*==================================== + compare-modal css +====================================*/ +@media (min-width: 768px) { + .compare-modal .modal-dialog { + max-width: 750px; + } +} + +/* compare-product-results css */ +.compare-modal .compare-search .compare-product-results { + max-height: 386px; + overflow-x: hidden; + overflow-y: auto; + -webkit-scrollbar-width: thin; + scrollbar-width: thin; +} +.compare-modal .compare-search .compare-product-results::-webkit-scrollbar { + width: 2px; +} +.compare-modal .compare-search .compare-product-results::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.compare-modal .compare-search .compare-product-results::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.compare-modal .compare-search .compare-product-results::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} + +/* compare-product-label css */ +.compare-modal .compare-search .compare-product-results label.compare-product-label { + display: block; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +.compare-modal .compare-search .compare-product-results label.compare-product-label input.cust-checkbox { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +.compare-modal .compare-search .compare-product-results label.compare-product-label:hover .compare-product-content, +.compare-modal .compare-search .compare-product-results label.compare-product-label input.cust-checkbox:checked ~ .compare-product-content { + border-color: var(--primary-font-color); +} +/************************************* product-comparison css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + blinking keyframes css +====================================*/ +.blinking { + -webkit-animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; + animation: blinking 2s cubic-bezier(.4, 0, .6, 1) infinite; +} +@-webkit-keyframes blinking { + 50% { + opacity: 0.5; + } +} +@keyframes blinking { + 50% { + opacity: 0.5; + } +} +/************************************* keyframes css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style.css new file mode 100644 index 0000000..d314552 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style.css @@ -0,0 +1,286 @@ +/*----------------------------------[Table of contents]---------------------------------- +# newsletter-modal css +# home-slider css +# category-slider css +# banner-area css +# service css +# deal-banner css +# testimonial css +---------------------------------------------------------------------------------------*/ + +/************************************* newsletter-modal css start *************************************/ +/*==================================== + newsletter-modal css +====================================*/ +@media (min-width: 768px) { + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* newsletter-modal css end *************************************/ + +/************************************* home-slider css start *************************************/ +/*==================================== + home-slider swiper css +====================================*/ +.slider-content .home-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + slider-content css +====================================*/ +.slider-content .home-slider h2 { + line-height: 1.2; +} + +/*==================================== + slider-content transition css +====================================*/ +.slider-content .home-slider.swiper .swiper-slide .slider-image span, +.slider-content .home-slider.swiper .swiper-slide .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide .slider-image a { + opacity: 0; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + opacity: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2 { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + -webkit-animation-delay: 0.9s; + animation-delay: 0.9s; + -webkit-animation-duration: 0.9s; + animation-duration: 0.9s; +} + +/*==================================== + slider-navigation css +====================================*/ +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button { + color: var(--primary-font-color); + position: relative; + z-index: 1; + border-radius: 50%; + overflow: hidden; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--extra-font-color); +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + z-index: -1; + opacity: 0.1; + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover::after { + opacity: 1; +} +@media (min-width: 1400px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 10px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 10px; + } +} +@media (min-width: 1600px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 30px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 30px; + } +} + +/*==================================== + slider-dot css +====================================*/ +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination { + width: unset; + position: unset; + margin: -5px 0px 0px -5px; +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet { + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.1; + border: 1px solid var(--primary-font-color); +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet:hover, +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { + opacity: 1; +} +/************************************* home-slider css end *************************************/ + +/************************************* category-slider css start *************************************/ +/*==================================== + category-slider swiper css +====================================*/ +.category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 992px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 1200px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} + +/*==================================== + cat-block css +====================================*/ +.category-slider .cat-slider .cat-block a.cat-img span.cat-icon { + transform: translate(-50%, calc(-50% + 5px)); + opacity: 0; + visibility: hidden; + -webkit-transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,brightness 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,brightness 0.3s ease-in-out; +} +.category-slider .cat-slider .cat-block:hover a.cat-img span.cat-icon { + transform: translate(-50%, -50%); + opacity: 1; + visibility: visible; +} +.category-slider .cat-slider .cat-block a.cat-img img { + -webkit-transform: translate(-5px, 5px) scale(1); + transform: translate(-5px, 5px) scale(1); +} +.category-slider .cat-slider .cat-block:hover a.cat-img img { + -webkit-transform: translate(0, 0) scale(1.1); + transform: translate(0, 0) scale(1.1); + -webkit-filter: brightness(0.80); + filter: brightness(0.80); +} +/************************************* category-slider css end *************************************/ + +/************************************* banner-area css start *************************************/ +/*==================================== + banner-area css +====================================*/ +@media (min-width: 992px) { + .banner-area .banner-block img { + object-fit: cover; + object-position: center; + } +} +/************************************* banner-area css end *************************************/ + +/************************************* service css start *************************************/ +/*==================================== + service-content css +====================================*/ +.service-area .service-content span.service-img { + -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.service-area .service-content:hover span.service-img { + background-color: var(--primary-font-color); +} +.service-area .service-content span.service-img img { + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.service-area .service-content:hover span.service-img img.service-img1, +.service-area .service-content span.service-img img.service-img2 { + opacity: 0; + visibility: hidden; +} +.service-area .service-content:hover span.service-img img.service-img2 { + opacity: 1; + visibility: visible; +} +/************************************* service css end *************************************/ + +/************************************* deal-banner css start *************************************/ +/*==================================== + deal-banner css +====================================*/ +@media (min-width: 992px) { + .deal-banner .banner-block img { + object-fit: cover; + object-position: center; + } +} + +/*==================================== + deal-timer css +====================================*/ +.deal-banner .deal-timer ul>* { + position: relative; +} +.deal-banner .deal-timer ul>*::before { + content: ":"; + color: var(--body-font-color); + font-size: 24px; + position: absolute; + left: -1.5px; + top: 0; + font-weight: var(--heading-font-weight); + line-height: 1; +} +.deal-banner .deal-timer ul>*:first-child::before { + display: none; +} +/************************************* deal-banner css start *************************************/ + +/************************************* testimonial css start *************************************/ +/*==================================== + testimonial slider-swiper css +====================================*/ +.testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 1200px) { + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* testimonial css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style2.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style2.css new file mode 100644 index 0000000..50a0999 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style2.css @@ -0,0 +1,300 @@ +/*----------------------------------[Table of contents]---------------------------------- +# newsletter-modal css +# home-slider css +# category-slider css +# service css +# home-about-product css +# deal-area css +# testimonial css +---------------------------------------------------------------------------------------*/ + +/************************************* newsletter-modal css start *************************************/ +/*==================================== + newsletter-modal css +====================================*/ +@media (min-width: 768px) { + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* newsletter-modal css end *************************************/ + +/************************************* home-slider css start *************************************/ +/*==================================== + home-slider swiper css +====================================*/ +.slider-content .home-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + slider-content transition css +====================================*/ +.slider-content .home-slider.swiper .swiper-slide .slider-image span, +.slider-content .home-slider.swiper .swiper-slide .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide .slider-image a { + opacity: 0; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + opacity: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2 { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + -webkit-animation-delay: 0.9s; + animation-delay: 0.9s; + -webkit-animation-duration: 0.9s; + animation-duration: 0.9s; +} + +/*==================================== + slider-navigation css +====================================*/ +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button { + color: var(--secondary-font-color); + position: relative; + z-index: 1; + border-radius: 50%; + overflow: hidden; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--secondary-font-color); +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + z-index: -1; + opacity: 0.3; + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover::after { + opacity: 1; +} +@media (min-width: 1400px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 10px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 10px; + } +} +@media (min-width: 1600px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 30px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 30px; + } +} + +/*==================================== + slider-dot css +====================================*/ +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination { + width: unset; + position: unset; + margin: -5px 0px 0px -5px; +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet { + width: 10px; + height: 10px; + background-color: var(--secondary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.1; + border: 1px solid var(--secondary-font-color); +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet:hover, +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { + opacity: 1; +} +/************************************* home-slider css end *************************************/ + +/************************************* category-slider css start *************************************/ +/*==================================== + category-slider swiper css +====================================*/ +.category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* category-slider css end *************************************/ + +/************************************* service css start *************************************/ +/*==================================== + service-content css +====================================*/ +.service-area .service-content span.service-img img { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.service-area .service-content:hover span.service-img img { + transform: scaleX(-1); +} +/************************************* service css end *************************************/ + +/************************************* home-about-product css start *************************************/ +/*==================================== + home-about-product css +====================================*/ +.home-about-product .home-about-product-text ul { + padding-top: 20px; + margin-top: -20px; +} +.home-about-product .home-about-product-text ul>* { + margin-top: 20px; +} +@media (min-width: 768px) { + .home-about-product .home-about-product-text ul { + padding-top: 50px; + margin-top: -30px; + } + .home-about-product .home-about-product-text ul>* { + margin-top: 30px; + } +} +@media (min-width: 1200px) { + .home-about-product .home-about-product-text ul { + padding-top: 100px; + margin-top: -50px; + } + .home-about-product .home-about-product-text ul>* { + margin-top: 50px; + } +} + +/*==================================== + home-about-product-text css +====================================*/ +.home-about-product .home-about-product-text ul li span.home-about-product-line { + position: relative; + height: 1px; + z-index: 1; + background-color: rgba(var(--border-color), var(--border-opacity)); +} +.home-about-product .home-about-product-text ul li span.home-about-product-line::after { + content: "\f3c1"; + font-family: remixicon; + color: rgba(var(--border-color), 0.4); + font-size: 8px; + position: absolute; + height: 20px; + width: 20px; + background-color: var(--extra-font-color); + display: inline-flex; + align-items: center; + justify-content: center; + z-index: 1; + border: 1px solid rgba(var(--border-color), var(--border-opacity)); + border-radius: 50%; + line-height: 1; +} +.home-about-product .home-about-product-text ul.home-about-product-ul-left li span.home-about-product-line::after, +.home-about-product .home-about-product-text ul.home-about-product-ul-right li span.home-about-product-line::after { + left: 0; +} +@media (min-width: 768px) { + .home-about-product .home-about-product-text ul.home-about-product-ul-left li span.home-about-product-line::after { + left: 100%; + } + .home-about-product .home-about-product-text ul.home-about-product-ul-right li span.home-about-product-line::after { + left: auto; + right: 100%; + } +} +/************************************* home-about-product css end *************************************/ + +/************************************* deal-area css start *************************************/ +/*==================================== + deal-area css +====================================*/ +.deal-area .deal-timer ul>* { + position: relative; +} +.deal-area .deal-timer ul>*::before { + content: ":"; + color: var(--heading-font-color); + font-size: 24px; + position: absolute; + top: -1px; + left: -2px; + font-weight: var(--heading-font-weight); + line-height: 1; +} +.deal-area .deal-timer ul>*:first-child::before { + display: none; +} +@media (min-width: 1200px) { + .deal-area .deal-timer ul>*::before { + top: 7px; + } +} + +/*==================================== + product slider-swiper css +====================================*/ +.collection-wrap #deal-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .collection-wrap #deal-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 1200px) { + .collection-wrap #deal-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +/************************************* deal-area css start *************************************/ + +/************************************* testimonial css start *************************************/ +/*==================================== + testimonial slider-swiper css +====================================*/ +.testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + testi-content css +====================================*/ +@media (min-width: 1200px) { + .testimonial .testi-slider .testi-content p { + line-height: 30px; + } +} +/************************************* testimonial css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style3.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style3.css new file mode 100644 index 0000000..3cf69e9 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style3.css @@ -0,0 +1,293 @@ +/*----------------------------------[Table of contents]---------------------------------- +# newsletter-modal css +# offer-text css +# home-slider css +# category-slider css +# service css +# testimonial css +# newsletter-area css +---------------------------------------------------------------------------------------*/ + +/************************************* newsletter-modal css start *************************************/ +/*==================================== + newsletter-modal css +====================================*/ +@media (min-width: 768px) { + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* newsletter-modal css end *************************************/ + +/************************************* offer-text css start *************************************/ +/*==================================== + offer-text css +====================================*/ +.offer-text a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.offer-text a:hover { + opacity: 0.7; +} + +/*==================================== + offer-text-marquee css +====================================*/ +.offer-text .offer-text-marquee .offer-text-marquee-row { + -webkit-animation: slide-left 20s linear infinite; + animation: slide-left 20s linear infinite; +} +.offer-text:hover .offer-text-marquee .offer-text-marquee-row, +.offer-text:focus .offer-text-marquee .offer-text-marquee-row { + -webkit-animation-play-state: paused; + animation-play-state: paused +} +/************************************* offer-text css end *************************************/ + +/************************************* home-slider css start *************************************/ +/*==================================== + home-slider swiper css +====================================*/ +.slider-content .home-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + slider-content css +====================================*/ +.slider-content .home-slider h2 { + line-height: 1.06; +} + +/*==================================== + slider-content transition css +====================================*/ +.slider-content .home-slider.swiper .swiper-slide .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide .slider-image a { + opacity: 0; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + opacity: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2 { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; +} + +/*==================================== + slider-navigation css +====================================*/ +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button { + color: var(--primary-font-color); + position: relative; + z-index: 1; + border-radius: 50%; + overflow: hidden; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--extra-font-color); +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + z-index: -1; + opacity: 0.1; + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover::after { + opacity: 1; +} +@media (min-width: 1400px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 10px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 10px; + } +} +@media (min-width: 1600px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 30px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 30px; + } +} + +/*==================================== + slider-dot css +====================================*/ +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination { + width: unset; + position: unset; + margin: -5px 0px 0px -5px; +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet { + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.1; + border: 1px solid var(--primary-font-color); +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet:hover, +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { + opacity: 1; +} +/************************************* home-slider css end *************************************/ + +/************************************* category-slider css start *************************************/ +/*==================================== + category-slider swiper css +====================================*/ +.category-slider .cat-wrap { + margin: 0px -7.5px; +} +.category-slider .cat-wrap .cat-slider.swiper { + padding: 0px 7.5px; +} +.category-slider .cat-wrap .cat-slider.swiper .swiper-slide { + padding: 15px 0px; +} +.category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .category-slider .cat-wrap { + margin: 0px -15px; + } + .category-slider .cat-wrap .cat-slider.swiper { + padding: 0px 15px; + } + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 992px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} + +/*==================================== + cat-block css +====================================*/ +.category-slider .cat-slider .cat-block .cat-content span.cat-bgimg { + width: 136px; +} +.category-slider .cat-slider .cat-block .cat-content span.cat-img { + width: 160px; +} +@media (min-width: 1200px) { + .category-slider .cat-slider .cat-block .cat-content span.cat-bgimg { + width: 168px; + } + .category-slider .cat-slider .cat-block .cat-content span.cat-img { + width: 184px; + } +} +@media (min-width: 1400px) { + .category-slider .cat-slider .cat-block .cat-content span.cat-bgimg { + width: 184px; + } + .category-slider .cat-slider .cat-block .cat-content span.cat-img { + width: 224px; + } +} +/************************************* category-slider css end *************************************/ + +/************************************* service css start *************************************/ +/*==================================== + service-content css +====================================*/ +.service-area .service-content span.service-img img { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.service-area .service-content:hover span.service-img img { + transform: scaleX(-1); +} +/************************************* service css end *************************************/ + +/************************************* testimonial css start *************************************/ +/*==================================== + testimonial slider-swiper css +====================================*/ +.testimonial .testi-wrap { + margin: 0px -7.5px; +} +.testimonial .testi-wrap .testi-slider.swiper { + padding: 0px 7.5px; +} +.testimonial .testi-wrap .testi-slider.swiper .swiper-slide { + padding: 15px 0px; +} +.testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .testimonial .testi-wrap { + margin: 0px -15px; + } + .testimonial .testi-wrap .testi-slider.swiper { + padding: 0px 15px; + } + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 1200px) { + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* testimonial css end *************************************/ + +/************************************* newsletter-area css start *************************************/ +/*==================================== + newsletter-title css +====================================*/ +.newsletter-area .newsletter-form .section-capture .section-title h2.section-heading { + color: var(--primary-font-color); +} + +/*==================================== + newsletter-form css +====================================*/ +@media (min-width: 768px) { + .newsletter-area .newsletter-form form.news-form .news-wrap input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .newsletter-area .newsletter-form form.news-form .news-wrap button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* newsletter-area css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style4.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style4.css new file mode 100644 index 0000000..0a8aa72 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style4.css @@ -0,0 +1,296 @@ +/*----------------------------------[Table of contents]---------------------------------- +# newsletter-modal css +# home-slider css +# category-slider css +# banner-area css +# testimonial css +# brand-logo css +# deal-area css +---------------------------------------------------------------------------------------*/ + +/************************************* newsletter-modal css start *************************************/ +/*==================================== + newsletter-modal css +====================================*/ +@media (min-width: 768px) { + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* newsletter-modal css end *************************************/ + +/************************************* home-slider css start *************************************/ +/*==================================== + home-slider swiper css +====================================*/ +.slider-content .home-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + slider-content transition css +====================================*/ +.slider-content .home-slider.swiper .swiper-slide .slider-image span, +.slider-content .home-slider.swiper .swiper-slide .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide .slider-image a { + opacity: 0; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + opacity: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2 { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + -webkit-animation-delay: 0.9s; + animation-delay: 0.9s; + -webkit-animation-duration: 0.9s; + animation-duration: 0.9s; +} + +/*==================================== + slider-navigation css +====================================*/ +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button { + color: var(--primary-font-color); + position: relative; + z-index: 1; + border-radius: 50%; + overflow: hidden; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--extra-font-color); +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + z-index: -1; + opacity: 0.1; + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover::after { + opacity: 1; +} +@media (min-width: 1400px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 10px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 10px; + } +} +@media (min-width: 1600px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 30px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 30px; + } +} + +/*==================================== + slider-dot css +====================================*/ +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination { + width: unset; + position: unset; + margin: -5px 0px 0px -5px; +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet { + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.1; + border: 1px solid var(--primary-font-color); +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet:hover, +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { + opacity: 1; +} +/************************************* home-slider css end *************************************/ + +/************************************* category-slider css start *************************************/ +/*==================================== + category-slider swiper css +====================================*/ +.category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 1200px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} + +/*==================================== + cat-block css +====================================*/ +.category-slider .cat-slider .cat-block a.cat-img .cat-content { + -webkit-transition: background-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out; +} +.category-slider .cat-slider .cat-block:hover a.cat-img .cat-content { + background-color: var(--primary-font-color); +} +.category-slider .cat-slider .cat-block a.cat-img .cat-content h6, +.category-slider .cat-slider .cat-block a.cat-img .cat-content span { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.category-slider .cat-slider .cat-block:hover a.cat-img .cat-content h6, +.category-slider .cat-slider .cat-block:hover a.cat-img .cat-content span { + color: var(--extra-font-color); +} +/************************************* category-slider css end *************************************/ + +/************************************* banner-area css start *************************************/ +/*==================================== + banner-area css +====================================*/ +.banner-area .banner-block a.banner-img .banner-content { + z-index: 1; +} +.banner-area .banner-block a.banner-img img { + -webkit-filter: brightness(0.60); + filter: brightness(0.60); +} +.banner-area .banner-block a.banner-img .banner-content::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + opacity: 0.6; + z-index: -1; +} +/************************************* banner-area css end *************************************/ + +/************************************* testimonial css start *************************************/ +/*==================================== + testimonial slider-swiper css +====================================*/ +.testimonial .testi-wrap { + margin: 0px -7.5px; +} +.testimonial .testi-wrap .testi-slider.swiper { + padding: 0px 7.5px; +} +.testimonial .testi-wrap .testi-slider.swiper .swiper-slide { + padding: 15px 0px; +} +.testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .testimonial .testi-wrap { + margin: 0px -15px; + } + .testimonial .testi-wrap .testi-slider.swiper { + padding: 0px 15px; + } + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 1200px) { + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* testimonial css end *************************************/ + +/************************************* brand-logo css start *************************************/ +/*==================================== + brand-logo swiper css +====================================*/ +.brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 1200px) { + .brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} + +/*==================================== + brand-content css +====================================*/ +@media (min-width: 1200px) { + .brand-logo .brand-slider .brand-content span.brand-img img { + -webkit-filter: opacity(0.3) grayscale(1); + filter: opacity(0.3) grayscale(1); + -webkit-transition: filter 0.3s ease-in-out; + transition: filter 0.3s ease-in-out; + } + .brand-logo .brand-slider .brand-content:hover span.brand-img img { + -webkit-filter: opacity(1) grayscale(0); + filter: opacity(1) grayscale(0); + } +} +/************************************* brand-logo css end *************************************/ + +/************************************* deal-area css start *************************************/ +/*==================================== + deal-area css +====================================*/ +.deal-area .deal-timer ul>* { + position: relative; +} +.deal-area .deal-timer ul>*::before { + content: ":"; + color: var(--heading-font-color); + font-size: 24px; + position: absolute; + top: -1px; + left: -2px; + font-weight: var(--heading-font-weight); + line-height: 1; +} +.deal-area .deal-timer ul>*:first-child::before { + display: none; +} +@media (min-width: 1200px) { + .deal-area .deal-timer ul>*::before { + top: 7px; + } +} +/************************************* deal-area css start *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style5.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style5.css new file mode 100644 index 0000000..8078d3b --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/style5.css @@ -0,0 +1,253 @@ +/*----------------------------------[Table of contents]---------------------------------- +# newsletter-modal css +# home-slider css +# category-slider css +# deal-area css +# service css +# testimonial css +---------------------------------------------------------------------------------------*/ + +/************************************* newsletter-modal css start *************************************/ +/*==================================== + newsletter-modal css +====================================*/ +@media (min-width: 768px) { + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); + } + .newsletter-modal .newsletter-info .newsletter-content .newsletter-form .news-wrap button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; + } +} +/************************************* newsletter-modal css end *************************************/ + +/************************************* home-slider css start *************************************/ +/*==================================== + home-slider swiper css +====================================*/ +.slider-content .home-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} + +/*==================================== + slider-image css +====================================*/ +.slider-content .home-slider .slider-image .slide-img img { + -webkit-filter: brightness(0.40); + filter: brightness(0.40); +} + +/*==================================== + slider-content css +====================================*/ +.slider-content .home-slider h2 { + line-height: 1.125; +} + +/*==================================== + slider-content transition css +====================================*/ +.slider-content .home-slider.swiper .swiper-slide .slider-image span, +.slider-content .home-slider.swiper .swiper-slide .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide .slider-image a { + opacity: 0; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2, +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + opacity: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image span { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image h2 { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; +} +.slider-content .home-slider.swiper .swiper-slide.swiper-slide-active .slider-image a { + -webkit-animation-delay: 0.9s; + animation-delay: 0.9s; + -webkit-animation-duration: 0.9s; + animation-duration: 0.9s; +} + +/*==================================== + slider-navigation css +====================================*/ +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button { + color: var(--extra-font-color); + position: relative; + z-index: 1; + border-radius: 50%; + overflow: hidden; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 5px; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover { + color: var(--primary-font-color); +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + z-index: -1; + opacity: 0.1; + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button:hover::after { + opacity: 1; +} +@media (min-width: 1400px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 10px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 10px; + } +} +@media (min-width: 1600px) { + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-prev { + left: 30px; + } + .slider-content .home-slider.swiper .swiper-buttons .swiper-buttons-wrap button.swiper-next { + right: 30px; + } +} + +/*==================================== + slider-dot css +====================================*/ +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination { + width: unset; + position: unset; + margin: -5px 0px 0px -5px; +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet { + width: 10px; + height: 10px; + background-color: var(--extra-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.3; + border: 1px solid var(--extra-font-color); +} +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet:hover, +.slider-content .home-slider.swiper .swiper-dots .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { + opacity: 1; +} +/************************************* home-slider css end *************************************/ + +/************************************* category-slider css start *************************************/ +/*==================================== + category-slider swiper css +====================================*/ +.category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 1200px) { + .category-slider .cat-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} + +/*==================================== + cat-block css +====================================*/ +.category-slider .cat-slider .cat-block a.cat-img img { + -webkit-clip-path: polygon(60.41% 0, 100% 0, 100% 100%, 33.33% 100%); + clip-path: polygon(60.41% 0, 100% 0, 100% 100%, 33.33% 100%); +} +/************************************* category-slider css end *************************************/ + +/************************************* deal-area css start *************************************/ +/*==================================== + deal-area css +====================================*/ +.deal-area { + position: relative; + z-index: 1; +} +.deal-area::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + z-index: -1; + opacity: 0.6; +} +/************************************* deal-area css end *************************************/ + +/************************************* service css start *************************************/ +/*==================================== + service-content css +====================================*/ +.service-area .service-content span.service-img img { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.service-area .service-content:hover span.service-img img { + transform: translateY(-5px); +} +/************************************* service css end *************************************/ + +/************************************* testimonial css start *************************************/ +/*==================================== + testimonial slider-swiper css +====================================*/ +.testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 1200px) { + .testimonial .testi-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} + +/*==================================== + testimonial content css +====================================*/ +.testimonial .testi-slider .testi-content span.testi-img { + position: relative; + z-index: 1; +} +.testimonial .testi-slider .testi-content span.testi-img::after { + content: ""; + position: absolute; + inset: 0; + border: 1px solid rgba(var(--border-color), var(--border-opacity)); + border-radius: var(--border-radius2); + transform: translateY(5px); + z-index: -1; +} +@media (min-width: 768px) { + .testimonial .testi-slider .testi-content span.testi-img::after { + transform: translateX(5px); + } +} +/************************************* testimonial css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme.css new file mode 100644 index 0000000..c6e2f25 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme.css @@ -0,0 +1,2590 @@ +/*--------------------------------------------------------------------------------------- + Project: Beluxe + Description: Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + Author: Spacingtech + Support: spacingtech10@gmail.com + Version: 1.0.0 + Primary use: Suitable E-Commerce business startups +---------------------------------------------------------------------------------------*/ + +/*----------------------------------[Table of contents]---------------------------------- +# font css +# root css (including color-codes & typography) +# general css +# 'html', 'body', 'h1 to h6' css +# 'section' css +# 'p' css +# 'container', 'container-fluid' css +# 'row' css +# 'a' css +# 'button' css +# 'ul' css +# 'input', 'textarea', 'select' css +# preloader css +# notification-bar css +# header css +# header-menu css +# breadcrumb-area css +# footer-brand-logo css +# footer-news css +# footer css +# mobile-menu css +# search-modal css +# cart-drawer css +# bottom-menu css +# bg-screen css +# back-to-top css +# banner-hover css +# quantity css +# add-to-cart css +# review-ratting css +# social-icon css +# custom-checkbox, radio, switch css +# pagination css +# magnific-popup css +# slider-swiper css +# slider-arrow css +# slider-dot css +# view-button css +# scrollbar css +# keyframes css +# animation css +---------------------------------------------------------------------------------------*/ + +/************************************* font start *************************************/ +/*==================================== + google font +====================================*/ +@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap'); +/************************************* font end *************************************/ + +/************************************* root start *************************************/ +/*===================================== + root +=====================================*/ +:root { + /* body */ + --body-font-color: #808080; + --body-font-size: 16px; + --body-bgcolor: #ffffff; + --body-font-family: 'Urbanist', sans-serif; + --body-font-weight: 400; + --body-font-style: normal; + --body-font-letter-spacing: 0px; + + /* heading */ + --heading-font-color: #333333; + --heading-font-family: 'Urbanist', sans-serif; + --heading-font-weight: 600; + --heading-font-style: normal; + + /* section-heading */ + --section-heading-font-color: #333333; + --section-heading-font-family: 'Urbanist', sans-serif; + --section-heading-font-text: none; + --section-heading-font-weight: 600; + --section-heading-font-style: normal; + --section-heading-font-line-height: 1.2; + + /* paragraph */ + --paragraph-font-line-height: 25px; + + /* general color */ + --primary-font-color: #ff8e64; + --secondary-font-color: #333333; + --extra-font-color: #ffffff; + --extra-bgcolor: #f5f5f5; + --product-new-sale-label-bgcolor: #333333; + --product-discount-label-bgcolor: #ff8e64; + --product-sold-label-bgcolor: #b02b28; + --product-review-color: #ffa500; + + /* border */ + --border-color: 128,128,128; + --border-opacity: 0.2; + --border-radius: 5px; + --border-radius2: 25px; + + /* box-shadow */ + --box-shadow-outer: 51, 51, 51; + --box-shadow-outer-opacity: 0.15; + --box-shadow-inner: 51, 51, 51; + --box-shadow-inner-opacity: 0.15; +} +/************************************* root end *************************************/ + +/************************************* general start *************************************/ +/*===================================== + body property css +=====================================*/ +.body-color, +.body-primary-color, +.body-secondary-color { + color: var(--body-font-color); +} +.primary-link { + color: var(--heading-font-color); +} +.body-primary-color, +.body-secondary-color, +.primary-link { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.body-primary-color:hover, +.primary-link:hover { + color: var(--primary-font-color); +} +.body-secondary-color:hover { + color: var(--secondary-font-color); +} +.body-bg { + background-color: var(--body-bgcolor); +} +.body-weight { + font-weight: var(--body-font-weight); +} + +/*===================================== + heading property css +=====================================*/ +.heading-color { + color: var(--heading-font-color); +} +.heading-weight { + font-weight: var(--heading-font-weight); +} +.section-heading-family { + font-family: var(--section-heading-font-family); +} +.section-heading-text { + text-transform: var(--section-heading-font-text); +} +.section-heading-weight { + font-weight: var(--section-heading-font-weight); +} +.section-heading-lh { + line-height: var(--section-heading-font-line-height); +} + +/*===================================== + general property css +=====================================*/ +.primary-color { + color: var(--primary-font-color); +} +.primary-bg { + background-color: var(--primary-font-color); +} +.secondary-color { + color: var(--secondary-font-color); +} +.secondary-bg { + background-color: var(--secondary-font-color); +} +.extra-color { + color: var(--extra-font-color); +} +.extra-bg { + background-color: var(--extra-bgcolor); +} +.primary-btn { + color: var(--secondary-font-color); + background-color: transparent; + position: relative; + z-index: 1; + border: 0px solid var(--secondary-font-color); +} +.primary-btn:hover { + color: var(--primary-font-color); + background-color: transparent; + border-color: var(--primary-font-color); +} +.primary-btn::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 48px; + height: 48px; + background-color: var(--extra-font-color); + border-radius: var(--border-radius2); + z-index: -1; + -webkit-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; +} +.primary-btn:hover::after { + width: 100%; +} +.secondary-btn { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border: 1px solid var(--secondary-font-color); +} +.secondary-btn:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.tertiary-btn { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.tertiary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.quaternary-btn { + color: var(--secondary-font-color); + background-color: transparent; + border: 1px solid var(--secondary-font-color); +} +.quaternary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.quinary-btn { + color: var(--secondary-font-color); + background-color: var(--extra-font-color); + border: 1px solid var(--extra-font-color); +} +.quinary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.primary-btn, .secondary-btn, .tertiary-btn, .quaternary-btn, .quinary-btn { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-btn { + display: inline-block; + color: var(--primary-font-color); + font-size: 16px; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; +} +.link-body-primary, .link-body-secondary { + color: var(--body-font-color); +} +.link-primary-color { + color: var(--primary-font-color); +} +.link-secondary-color { + color: var(--secondary-font-color); +} +.link-body-primary, .link-body-secondary, .link-primary-color, .link-secondary-color { + display: inline-block; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-body-primary:hover, .link-primary-color:hover { + color: var(--primary-font-color); +} +.link-body-secondary:hover, .link-secondary-color:hover { + color: var(--secondary-font-color); +} + +/*===================================== + extra property css +=====================================*/ +.review-color { + color: var(--product-review-color); +} +.review-bg { + background-color: var(--product-review-color); +} +/************************************* general end *************************************/ + +/************************************* 'html', 'body', 'h1 to h6' start *************************************/ +/*===================================== + html css +=====================================*/ +html { + scroll-behavior: smooth; +} + +/*===================================== + body css +=====================================*/ +body { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + font-style: var(--body-font-style); + line-height: normal; + letter-spacing: var(--body-font-letter-spacing); + word-break: break-word; +} + +/*===================================== + heading css +=====================================*/ +h1, h2, h3, h4, h5, h6 { + color: var(--heading-font-color); + margin: 0; + padding: 0; + font-family: var(--heading-font-family); + font-weight: var(--heading-font-weight); + font-style: var(--heading-font-style); + line-height: normal; +} +/************************************* 'html', 'body', 'h1 to h6' end *************************************/ + +/************************************* section start *************************************/ +/*===================================== + section-capture css +=====================================*/ +.section-capture { + margin-bottom: 30px; +} +.section-capture span.sub-title { + display: block; + color: var(--primary-font-color); + margin-bottom: 11px; +} +.section-capture p.section-desc { + margin-top: 6px; +} +@media (min-width: 1200px) { + .section-capture span.sub-title { + margin-bottom: 16px; + } + .section-capture { + margin-bottom: 40px; + } + .section-capture p.section-desc { + width: 83.33%; + margin-top: 13px; + margin-left: auto; + margin-right: auto; + } +} +@media (min-width: 1400px) { + .section-capture p.section-desc { + width: 75%; + } +} +@media (min-width: 1600px) { + .section-capture p.section-desc { + width: 66.66%; + } +} + +/*===================================== + section-heading css +=====================================*/ +.section-heading { + color: var(--section-heading-font-color); + font-size: 24px; + font-family: var(--section-heading-font-family); + text-transform: var(--section-heading-font-text); + font-weight: var(--section-heading-font-weight); + font-style: var(--section-heading-font-style); + line-height: var(--section-heading-font-line-height); +} +@media (min-width: 1200px) { + .section-heading { + font-size: 40px; + } +} + +/*===================================== + section padding css +=====================================*/ +.section-ptb { + padding-top: 50px; + padding-bottom: 50px; +} +.section-pt { + padding-top: 50px; +} +.section-pb { + padding-bottom: 50px; +} +@media (min-width: 1200px) { + .section-ptb { + padding-top: 100px; + padding-bottom: 100px; + } + .section-pt { + padding-top: 100px; + } + .section-pb { + padding-bottom: 100px; + } +} + +/*===================================== + section-bgimg css +=====================================*/ +.bg-img { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} +/************************************* section end *************************************/ + +/************************************* 'p' start *************************************/ +/*===================================== + paragraph css +=====================================*/ +p { + margin: 0; + line-height: var(--paragraph-font-line-height); +} +.p-mtm15, .p-mtm20, .p-mtm30 { + display: flex; + flex-wrap: wrap; +} +.p-mtm15>*, .p-mtm20>*, .p-mtm30>* { + width: 100%; +} + +/*===================================== + p-mtm15 css +=====================================*/ +.p-mtm15 { + margin-top: -1px; +} +.p-mtm15>* { + margin-top: 1px; +} + +/*===================================== + p-mtm20 css +=====================================*/ +.p-mtm20 { + margin-top: -6px; +} +.p-mtm20>* { + margin-top: 6px; +} + +/*===================================== + p-mtm30 css +=====================================*/ +.p-mtm30 { + margin-top: -16px; +} +.p-mtm30>* { + margin-top: 16px; +} + +/*===================================== + p-bullets css +=====================================*/ +.p-bullets { + position: relative; + padding-left: 17px; +} +.p-bullets::before { + content: "\f3c1"; + font-family: remixicon; + color: var(--heading-font-color); + font-size: 7px; + position: absolute; + left: 0; + font-weight: var(--heading-font-weight); +} +/************************************* 'p' end *************************************/ + +/************************************* 'container', 'container-fluid' start *************************************/ +/*===================================== + 'container' css +=====================================*/ +.container { + padding-left: 15px; + padding-right: 15px; +} + +/*===================================== + 'container-fluid' css +=====================================*/ +.container-fluid { + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 1500px) { + .container-fluid { + padding-left: 30px; + padding-right: 30px; + } +} +@media (min-width: 1600px) { + .container-fluid { + padding-left: 80px; + padding-right: 80px; + } +} +@media (min-width: 1800px) { + .container-fluid { + padding-left: 100px; + padding-right: 100px; + } +} +/************************************* 'container', 'container-fluid' end *************************************/ + +/************************************* 'row' start *************************************/ +/*===================================== + row, col css +=====================================*/ +.row { + margin-left: -7.5px; + margin-right: -7.5px; +} +.row>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } + .row>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + row-mtm15 css +=====================================*/ +.row-mtm15 { + margin-top: -15px; +} +.row-mtm15>* { + margin-top: 15px; +} + +/*===================================== + row-mtm20 css +=====================================*/ +.row-mtm20 { + margin-top: -12px; +} +.row-mtm20>* { + margin-top: 12px; +} + +/*===================================== + row-mtm-20 css +=====================================*/ +.row-mtm-20 { + margin-top: -20px; +} +.row-mtm-20>* { + margin-top: 20px; +} + +/*===================================== + row-pmtm20 css +=====================================*/ +.row-pmtm20 { + margin-top: -6px; +} +.row-pmtm20>* { + margin-top: 6px; +} + +/*===================================== + row-mtm css +=====================================*/ +.row-mtm { + margin-top: -30px; +} +.row-mtm>* { + margin-top: 30px; +} + +/*===================================== + row-mtm30 css +=====================================*/ +.row-mtm30 { + margin-top: -15px; +} +.row-mtm30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .row-mtm30 { + margin-top: -30px; + } + .row-mtm30>* { + margin-top: 30px; + } +} + +/*===================================== + row-mtm50 css +=====================================*/ +.row-mtm50 { + margin-top: -30px; +} +.row-mtm50>* { + margin-top: 30px; +} +@media (min-width: 1200px) { + .row-mtm50 { + margin-top: -50px; + } + .row-mtm50>* { + margin-top: 50px; + } +} + +/*===================================== + row-mtm100 css +=====================================*/ +.row-mtm100 { + margin-top: -50px; +} +.row-mtm100>* { + margin-top: 50px; +} +@media (min-width: 1200px) { + .row-mtm100 { + margin-top: -100px; + } + .row-mtm100>* { + margin-top: 100px; + } +} +/************************************* 'row' end *************************************/ + +/************************************* 'a' start *************************************/ +/*===================================== + 'a' tag css +=====================================*/ +a { + color: var(--heading-font-color); + text-decoration: none; +} +a:focus, .page-link:focus, .active>.page-link, .page-link.active { + outline: none; + box-shadow: none; +} +/************************************* 'a' end *************************************/ + +/************************************* button start *************************************/ +/*===================================== + 'button' tag css +=====================================*/ +button { + display: inline-block; + padding: 0px; + background: 0 0; + font-family: var(--body-font-family); + border: none; +} +button, button:focus { + outline: none; + box-shadow: none; +} +.btn:focus, .btn:active:focus, .btn.active:focus { + outline: none; + box-shadow: none; +} + +/*===================================== + btn-row css +=====================================*/ +.btn-row { + margin-top: -15px; +} +.btn-row>* { + margin-top: 15px; +} + +/*===================================== + btn-row15 css +=====================================*/ +.btn-row15 { + margin-top: -15px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.btn-row15>* { + margin-top: 15px; + padding-left: 7.5px; + padding-right: 7.5px; +} + +/*===================================== + btn-style css +=====================================*/ +.btn-style { + height: 48px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 10px 30px; + text-align: center; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); +} + +/*==================================== + disabled css +====================================*/ +button.disabled, a.disabled { + pointer-events: none; + opacity: 0.5 !important; +} +/************************************* button end *************************************/ + +/************************************* ul start *************************************/ +/*===================================== + 'ul' tag css +=====================================*/ +ul { + list-style: none; + margin: 0; + padding: 0; +} +.ul-row, .ul-mt5, .ul-mt10, .ul-mt15, .ul-mtm15, .ul-mtm-15, .ul-mtm20, .ul-mt30, .ul-mtm30, .ul-ft { + display: flex; + flex-wrap: wrap; +} +.ul-mtm-15>*, .ul-mtm20>*, .ul-mtm30>*, .ul-ft>* { + width: 100%; +} +.ul-row, .ul-mt15, .ul-mtm15, .ul-mt30 { + margin-left: -7.5px; + margin-right: -7.5px; +} +.ul-row>*, .ul-mt15>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .ul-row, .ul-mtm15, .ul-mt30 { + margin-left: -15px; + margin-right: -15px; + } + .ul-row>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + ul-mt5 css +=====================================*/ +.ul-mt5 { + margin-top: -5px; + margin-left: -2.5px; + margin-right: -2.5px; +} +.ul-mt5>* { + margin-top: 5px; + padding-left: 2.5px; + padding-right: 2.5px; +} + +/*===================================== + ul-mt10 css +=====================================*/ +.ul-mt10 { + margin-top: -10px; + margin-left: -5px; + margin-right: -5px; +} +.ul-mt10>* { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; +} + +/*===================================== + 'ul-row', 'ul-mt15' css +=====================================*/ +.ul-row, .ul-mt15 { + margin-top: -15px; +} +.ul-row>*, .ul-mt15>* { + margin-top: 15px; +} + +/*===================================== + ul-mtm15 css +=====================================*/ +.ul-mtm15 { + margin-top: -7px; +} +.ul-mtm15>* { + margin-top: 7px; +} + +/*===================================== + ul-mtm-15 css +=====================================*/ +.ul-mtm-15 { + margin-top: -7px; +} +.ul-mtm-15>* { + margin-top: 7px; +} + +/*===================================== + ul-mtm20 css +=====================================*/ +.ul-mtm20 { + margin-top: -12px; +} +.ul-mtm20>* { + margin-top: 12px; +} + +/*===================================== + ul-mt30 css +=====================================*/ +.ul-mt30 { + margin-top: -15px; +} +.ul-mt30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .ul-mt30 { + margin-top: -30px; + } + .ul-mt30>* { + margin-top: 30px; + } +} + +/*===================================== + ul-mtm30 css +=====================================*/ +.ul-mtm30 { + margin-top: -22px; +} +.ul-mtm30>* { + margin-top: 22px; +} + +/*===================================== + ul-ft css +=====================================*/ +.ul-ft { + margin-top: -12px; +} +.ul-ft>* { + margin-top: 12px; +} +/************************************* ul end *************************************/ + +/************************************* input, select, textarea start *************************************/ +/*===================================== + 'input', 'select', 'textarea' tag css +=====================================*/ +input, select, textarea { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +input, select { + height: 48px; +} +input, textarea { + padding: 10px 15px; +} +textarea { + display: block; +} + +/*===================================== + placeholder css +=====================================*/ +input::-webkit-input-placeholder, input::placeholder, textarea::-webkit-input-placeholder, textarea::placeholder { + color: var(--body-font-color); +} + +/*===================================== + msg_error css +=====================================*/ +input.msg_error, textarea.msg_error { + color: var(--extra-font-color); + --bs-bg-opacity: 0.5; + --bs-danger-opacity: 0.5; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); + border-color: rgba(var(--bs-danger-rgb), var(--bs-danger-opacity)); +} +input.msg_error::-webkit-input-placeholder, input.msg_error::placeholder, textarea.msg_error::-webkit-input-placeholder, textarea.msg_error::placeholder { + color: var(--extra-font-color); +} + +/*===================================== + focus css +=====================================*/ +input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { + outline: none; + border-color: rgba(var(--border-color),var(--border-opacity)); + box-shadow: none; +} + +/*===================================== + select css +=====================================*/ +select { + cursor: pointer; + -webkit-appearance: none; + appearance: none; + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); + background-repeat: no-repeat; + background-position: right .75rem center; + background-size: 16px 12px; + padding: 10px 30px 10px 15px; +} + +/*===================================== + field-row css +=====================================*/ +.field-row { + margin-top: -16px; +} +.field-row>* { + margin-top: 16px; +} +@media (min-width: 768px) { + .field-row { + margin-top: -26px; + } + .field-row>* { + margin-top: 26px; + } +} + +/*==================================== + input[type=file] attachment css +====================================*/ +.field-row .field-col .field-attachment { + position: relative; + z-index: 1; + border: 1px dashed var(--primary-font-color); + border-radius: var(--border-radius); + overflow: hidden; +} +.field-row .field-col .field-attachment::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0.1; + z-index: -1; +} +.field-row .field-col .field-attachment label { + cursor: pointer; +} +.field-row .field-col .field-attachment .field-attached button { + font-size: 12px; + top: -4px; + right: -4px; + width: 16px; + height: 16px; +} +.field-row .field-col .field-attachment .field-attached img { + width: 88px; +} + +/*===================================== + input-password css +=====================================*/ +.field-row .field-col label.field-label { + display: block; + margin: 0px 0px 11px 0px; +} +.field-row .field-col .field-pwd { + height: 48px; + padding: 10px 15px; + background-color: var(--body-bgcolor); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +/************************************* input, textarea, select end *************************************/ + +/************************************* preloader css start *************************************/ +/*==================================== + preloader css +====================================*/ +.preloader { + -webkit-transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; + transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; +} +body.is-loaded .preloader { + opacity: 0; + visibility: hidden; + pointer-events: none; +} +/************************************* preloader css end *************************************/ + +/************************************* notification-bar css start *************************************/ +/*==================================== + notification-marquee css +====================================*/ +.notification-bar .notification-marquee .notification-marquee-row { + -webkit-animation: slide-left 40s linear infinite; + animation: slide-left 40s linear infinite; +} +.notification-bar:hover .notification-marquee .notification-marquee-row, +.notification-bar:focus .notification-marquee .notification-marquee-row { + -webkit-animation-play-state: paused; + animation-play-state: paused +} +/************************************* notification-bar css end *************************************/ + +/************************************* header css start *************************************/ +/*==================================== + header-top-area css +====================================*/ +.main-header .header-top-area .header-top-first.header-border { + position: relative; +} +.main-header .header-top-area .header-top-first.header-border::after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* header css end *************************************/ + +/************************************* header-menu css start *************************************/ +/*==================================== + mainmenu-content css +====================================*/ +.mainmenu-content { + margin: 0px -15px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link { + color: var(--heading-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title::after { + content: ""; + position: absolute; + bottom: -15px; + left: 0; + right: 0; + width: 0%; + height: 2px; + margin: 0px auto; + background-color: var(--primary-font-color); + -webkit-transition: width 0.3s linear; + transition: width 0.3s linear; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link span.menu-title::after { + width: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover .menu-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-sub css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub { + min-width: 230px; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub { + left: auto; + right: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menu-sublink a { + color: var(--body-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menu-sublink a { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown { + top: 0; + left: 100%; + overflow-y: auto; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-bottom .menusub-dropdown { + top: auto; + bottom: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-right .menusub-dropdown { + left: auto; + right: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menusub-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-mega css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-mega .menu-overview { + column-count: 6; + column-gap: 30px; +} +/************************************* header-menu css end *************************************/ + +/************************************* breadcrumb-area css start *************************************/ +/*==================================== + breadcrumb-area css +====================================*/ +.breadcrumb-area { + position: relative; + z-index: 1; +} +.breadcrumb-area::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + opacity: 0.2; + z-index: -1; +} +.breadcrumb-area span a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.breadcrumb-area span a:hover { + opacity: 0.7; +} +/************************************* breadcrumb-area css end *************************************/ + +/************************************* footer-brand-logo css start *************************************/ +/*==================================== + brand-logo swiper css +====================================*/ +.brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +.brand-logo .brand-slider.swiper .swiper-slide.swiper-slide-visible { + border-left: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.brand-logo .brand-slider.swiper .swiper-slide.swiper-slide-visible.swiper-slide-active { + border: none; +} +@media (min-width: 480px) { + .brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 768px) { + .brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 992px) { + .brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} +@media (min-width: 1200px) { + .brand-logo .brand-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.66%; + } +} +/************************************* footer-brand-logo css end *************************************/ + +/************************************* footer-news css start *************************************/ +/*==================================== + footer-news css +====================================*/ +.footer-news .news-form .news-wrap input { + border-color: rgba(255, 255, 255, 0.5); +} +.footer-news .news-form .news-wrap input, +.footer-news .news-form .news-wrap input::-webkit-input-placeholder, +.footer-news .news-form .news-wrap input::placeholder { + color: var(--extra-font-color); +} +/************************************* footer-news css end *************************************/ + +/************************************* footer css start *************************************/ +/*==================================== + footer-list css +====================================*/ +.footer-area .footer-list .ft-list { + margin-top: 15px; +} +.footer-area .footer-list .ft-list:first-child { + margin: 0px; +} +@media (min-width: 768px) { + .footer-area .footer-list .ft-list { + margin: 0px; + } +} + +/*==================================== + footer-title css +====================================*/ +.footer-area .footer-list .ft-list a.ft-title { + padding-top: 15px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.footer-area .footer-list .ft-list:only-child a.ft-title, +.footer-area .footer-list .ft-list:first-child a.ft-title { + padding: 0px; + border: none; +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="false"] { + color: var(--heading-font-color); +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="true"] { + color: var(--primary-font-color); +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="true"] span.ftmenu-icon i::before { + content: "\f1af"; +} + +/*==================================== + footer-link css +====================================*/ +@media (min-width: 768px) { + .footer-area .footer-list .footer-menu .ft-link.collapse:not(.show) { + display: block; + } +} +/************************************* footer css end *************************************/ + +/************************************* mobile-menu css start *************************************/ +/*==================================== + mobile-menu css +====================================*/ +.mobile-menu { + left: -350px; + width: 350px; + max-width: 100%; + overflow: hidden; + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.mobile-menu.active { + left: 0px; +} +@media screen and (max-height: 600px) { + .mobile-menu { + overflow-y: auto; + } +} + +/* mobile-contents css */ +.mobile-menu .mobile-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .mobile-menu .mobile-contents { + height: auto; + } +} + +/*==================================== + mobilemenu-content css +====================================*/ +.mobilemenu-content { + overflow-y: auto; +} +.mobilemenu-content .main-wrap ul.menu-ul { + margin-top: -1px; +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button, +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="false"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn span a { + color: var(--body-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] + span a { + color: var(--primary-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] i::before { + content: "\f1af"; +} +/************************************* mobile-menu css end *************************************/ + +/************************************* search-bar css start *************************************/ +/*==================================== + search-bar css +====================================*/ +form.search-form .search-bar .form-search input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); +} +form.search-form .search-bar .form-search button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; +} +/************************************* search-bar css end *************************************/ + +/************************************* search-modal css start *************************************/ +/*==================================== + search-results css +====================================*/ +.search-bar .search-results .search-for span::before { + content: '"'; +} +.search-bar .search-results .search-for span::after { + content: '"'; +} +.search-bar .search-results ul.search-ul { + margin-top: -1px; + max-height: 206px; + overflow-y: auto; +} +/************************************* search-modal css end *************************************/ + +/************************************* cart-drawer css start *************************************/ +/*==================================== + cart-drawer css +====================================*/ +.cart-drawer { + right: -450px; + width: 450px; + max-width: 100%; + overflow: hidden; + -webkit-transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.cart-drawer.active { + right: 0px; +} +@media screen and (max-height: 600px) { + .cart-drawer { + overflow-y: auto; + } +} + +/*==================================== + drawer-contents css +====================================*/ +.cart-drawer form.drawer-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .cart-drawer form.drawer-contents { + height: auto; + } +} + +/*==================================== + drawer-inner css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable { + margin-top: -1px; +} + +/*============================================ + drawer-recommended-product swiper css +============================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} + +/* drawer-recommended product-image css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-image a.pro-img { + display: block; + border-radius: var(--border-radius); + overflow: hidden; +} + +/* drawer-recommended product-content css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content { + text-align: center; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 12px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price { + margin-top: 5px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} + +/*==================================== + drawer-instruction css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a span.drawer-instruction-icon, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="false"] span.drawer-instruction-icon { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="true"] span.drawer-instruction-icon { + transform: scaleY(-1); +} + +/*==================================== + drawer-footer css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-footer .drawer-cart-checkout .drawer-cart-box { + margin-top: -4px; +} +/************************************* cart-drawer css end *************************************/ + +/************************************* bottom-menu css start *************************************/ +/*==================================== + bottom-menu css +====================================*/ +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap { + margin-left: -1.5px; + margin-right: -1.5px; +} +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap>* { + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* bottom-menu css end *************************************/ + +/************************************* bg-screen css start *************************************/ +/*==================================== + bg-screen css +====================================*/ +.bg-screen .bg-back, +.bg-screen .bg-shop, +.without-shop-sidebar .bg-screen .bg-back { + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +@media (min-width: 1200px) { + .bg-screen .bg-back { + display: none; + } + .without-shop-sidebar .bg-screen .bg-back { + display: block; + } +} +/************************************* bg-screen css end *************************************/ + +/************************************* back-to-top css start *************************************/ +/*==================================== + back-to-top css +====================================*/ +a#top { + bottom: 60px; + right: 15px; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +@media (min-width: 768px) { + a#top { + right: 30px; + } +} +/************************************* back-to-top css end *************************************/ + +/************************************* banner-hover css start *************************************/ +/*==================================== + banner-hover css +====================================*/ +.banner-hover .banner-img .banner-icon { + transform: translate(-50%,-50%); + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover .banner-img .banner-btn { + opacity: 0; + visibility: hidden; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover:hover .banner-img .banner-btn, +.banner-hover:hover .banner-img .banner-icon { + opacity: 1; + visibility: visible; +} +.banner-hover .banner-img img { + -webkit-transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; +} +.banner-hover:hover .banner-btn img, +.banner-hover:hover .banner-img img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +.banner-hover:hover .banner-img .banner-btn + img, +.banner-hover:hover .banner-img .banner-icon + img { + -webkit-filter: brightness(0.80); + filter: brightness(0.80); +} + +/*==================================== + video css +====================================*/ +.video .video-loader { + display: none; +} +.video .video-loader::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--body-bgcolor); + opacity: 0.5; +} +.video .video-loader span svg { + width: 56px; + -webkit-animation: rotator 1s linear infinite; + animation: rotator 1s linear infinite; +} +.video .video-loader span svg circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + -webkit-animation: dash 1s ease-in-out infinite; + animation: dash 1s ease-in-out infinite; +} +.video .video-img .banner-video-icon { + position: relative; +} +.video .video-img .banner-video-icon::before, +.video .video-img .banner-video-icon::after { + content: ''; + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -8px; + background-color: var(--body-bgcolor); + z-index: -1; + border-radius: 100%; +} +.video .video-img .banner-video-icon::before { + -webkit-animation: hoverEffect 2s linear infinite; + animation: hoverEffect 2s linear infinite; +} +.video .video-img .banner-video-icon::after { + -webkit-animation: hoverEffect 4s linear infinite; + animation: hoverEffect 4s linear infinite; +} +.video .video-img img, +.video video { + -webkit-filter: brightness(0.8); + filter: brightness(0.8); +} +.video .video-frame { + display: none; +} +.video video { + display: none; + object-fit: cover; + object-position: center; +} +/************************************* banner-hover css end *************************************/ + +/************************************* quantity css start *************************************/ +/*==================================== + quantity css +====================================*/ +.js-qty-wrapper { + width: 112px; +} +.js-qty-wrapper .js-qty-wrap button.js-qty-adjust { + width: 32px; + height: 32px; +} +.js-qty-wrapper .js-qty-wrap input.js-qty-num { + width: calc(100% - 64px); + height: 32px; + background-color: var(--body-bgcolor); +} + +/* Chrome, Safari, Edge, Opera */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-outer-spin-button, +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-inner-spin-button { + -webkit-appearance: none; +} + +/* Firefox */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type=number] { + -moz-appearance: textfield; + appearance: textfield; +} + +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:hover, +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:focus { + -moz-appearance: number-input; + appearance: number-input; +} +/************************************* quantity css end *************************************/ + +/************************************* add-to-cart css start *************************************/ +/*==================================== + add-to-cart css start +====================================*/ +.add-to-cart.loading span.product-icon span.product-bag-icon, +.add-to-cart.done span.product-icon span.product-bag-icon { + display: none; +} +.add-to-cart span.product-icon span.product-loader-icon { + display: none; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; +} +.add-to-cart.loading span.product-icon span.product-loader-icon { + display: block; +} +.add-to-cart span.product-icon span.product-check-icon { + display: none; +} +.add-to-cart.done span.product-icon span.product-check-icon { + display: block; +} +/************************************* add-to-cart css end *************************************/ + +/************************************* review-ratting css start *************************************/ +/*==================================== + review-ratting css +====================================*/ +span.review-ratting { + display: flex; + flex-wrap: wrap; + margin-top: -7px; + margin-left: -2.5px; + margin-right: -2.5px; +} +span.review-ratting>* { + margin-top: 7px; + padding-left: 2.5px; + padding-right: 2.5px; +} +span.review-ratting span.review-star { + color: var(--product-review-color); + display: flex; + flex-wrap: wrap; + line-height: 1; +} +span.review-ratting span.review-star i { + margin: 0px 0px 0px 3px; +} +span.review-ratting span.review-star i:first-child { + margin: 0; +} +span.review-ratting span.review-average { + display: none; + font-size: 14px; +} +span.review-ratting span.review-average span.review-caption { + margin-left: 4px; +} +span.review-ratting span.review-average span.review-caption::before { + content: "("; +} +span.review-ratting span.review-average span.review-caption::after { + content: ")"; +} +/************************************* review-ratting css end *************************************/ + +/************************************* social-icon css start *************************************/ +/*==================================== + social-icon css +====================================*/ +.behance { + color: #3a67fa; +} +.bg-behance { + background-color: #3a67fa; +} +.dribbble { + color: #ea4c89; +} +.bg-dribbble { + background-color: #ea4c89; +} +.facebook { + color: #3b5998; +} +.bg-facebook { + background-color: #3b5998; +} +.instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.bg-instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); +} +.linkedin { + color: #0a66c2; +} +.bg-linkedin { + background-color: #0a66c2; +} +.pinterest { + color: #e60023; +} +.bg-pinterest { + background-color: #e60023; +} +.twitter { + color: #00acee; +} +.bg-twitter { + background-color: #00acee; +} +.youtube { + color: #cd201f; +} +.bg-youtube { + background-color: #cd201f; +} +/************************************* social-icon css end *************************************/ + +/************************************* custom-checkbox, radio, switch css start *************************************/ +/*==================================== + custom-checkbox css +====================================*/ +label.cust-checkbox-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-checkbox-label input.cust-checkbox { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-checkbox-label span.cust-check { + float: left; + position: relative; + top: 2px; + width: 15px; + height: 15px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +.shop-sidebar label.cust-checkbox-label span.cust-check { + position: unset; +} +label.cust-checkbox-label:hover span.cust-check, +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +label.cust-checkbox-label span.cust-check::after { + display: none; + content: "\eb7a"; + font-family: 'remixicon' !important; + color: var(--extra-font-color); + font-size: 13px; +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + display: block; +} + +/*==================================== + custom-checkbox img css +====================================*/ +label.cust-checkbox-label img { + width: 48px; + border: 1px solid transparent; + border-radius: var(--border-radius); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ img { + border-color: var(--secondary-font-color); +} + +/*==================================== + custom-radio css +====================================*/ +label.cust-radio-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-radio-label input { + position: absolute; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-radio-label span.cust-check { + float: left; + position: relative; + width: 20px; + height: 20px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check { + border-color: var(--primary-font-color); +} +label.cust-radio-label span.cust-check::after { + display: none; + content: ""; + position: absolute; + bottom: 50%; + left: 50%; + transform: translate(-50%, 50%); + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check::after { + display: block; +} +label.cust-radio-label span.cust-text span.cust-other-text { + font-size: 12px; +} + +/*==================================== + custom-switch css +====================================*/ +label.cust-switch-label { + position: relative; + width: 30px; + height: 10px; +} +label.cust-switch-label input { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} +label.cust-switch-label span.cust-switch-slide { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + background-color: var(--body-bgcolor); + cursor: pointer; + border-radius: 25px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide { + background-color: var(--primary-font-color); + border-color: var(--extra-bgcolor); +} +label.cust-switch-label span.cust-switch-slide::before { + content: ""; + position: absolute; + left: 0px; + transform: translateX(0%); + width: 10px; + height: 20px; + background-color: var(--primary-font-color); + border-radius: 25px; + border: 1px solid var(--primary-font-color); + -webkit-transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide::before { + background-color: var(--body-bgcolor); + transform: translateX(200%); + border-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* custom-checkbox, radio, switch css end *************************************/ + +/************************************* pagination css start *************************************/ +/*==================================== + pagination css +====================================*/ +.paginatoin-area ul.pagination-box li.page-item a.page-link { + color: var(--heading-font-color); + background-color: var(--body-bgcolor); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.paginatoin-area ul.pagination-box li.page-item a.page-link:not(.icon-16) { + font-size: var(--body-font-size); +} +.paginatoin-area ul.pagination-box li.page-item:not(.first,.last) a.page-link { + width: 30px; + height: 30px; +} + +/* pagination page-link active css */ +.paginatoin-area ul.pagination-box li.page-item a.page-link:hover { + color: var(--primary-font-color); +} +.paginatoin-area ul.pagination-box li.page-item a.page-link.active { + color: var(--extra-font-color); + background-color: var(--primary-font-color); +} + +/* pagination disabled css */ +.paginatoin-area ul.pagination-box li.page-item.disabled a.page-link { + opacity: 0.5; +} +/************************************* pagination css end *************************************/ + +/************************************* magnific-popup css start *************************************/ +/*============================== + magnific-popup css +==============================*/ +.mfp-with-zoom .mfp-container, +.mfp-with-zoom.mfp-bg { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.mfp-with-zoom.mfp-ready .mfp-container { + opacity: 1; +} +.mfp-with-zoom.mfp-ready.mfp-bg { + opacity: 0.95; +} +.mfp-with-zoom.mfp-removing .mfp-container, +.mfp-with-zoom.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-container.mfp-iframe-holder { + width: auto; + left: 15px; + right: 15px; +} +.mfp-iframe-holder .mfp-close { + display: block!important; + font-size: 16px; + padding: 0; + height: auto; + width: auto; + position: absolute; + top: -20px; + right: 0; + background-color: transparent!important; + line-height: 1; +} +.mfp-iframe-scaler iframe { + border: none; + border-radius: var(--border-radius); +} +/************************************* magnific-popup css end *************************************/ + +/************************************* slider-swiper css start *************************************/ +/*==================================== + slider-swiper margin css +====================================*/ +.collection-wrap .collection-product-slider.swiper { + margin: -15px 0px 0px; +} +.collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 15px 0px 0px; +} +@media (min-width: 768px) { + .collection-wrap .collection-product-slider.swiper, + .collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 0px; + } +} +@media (min-width: 1200px) { + .collection-wrap .swiper { + padding-bottom: 3px; + } +} + +/*==================================== + product slider-swiper css +====================================*/ +.collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 1200px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} + +/*==================================== + blog slider-swiper css +====================================*/ +.blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 992px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +/************************************* slider-swiper css end *************************************/ + +/************************************* slider-arrow css start *************************************/ +/*==================================== + slider-arrow css +====================================*/ +.shop-cat-wrap, +.cat-wrap, +.collection-wrap, +.testi-wrap, +.blog-wrap { + position: relative; +} +.shop-cat-wrap .swiper-buttons, +.cat-wrap .swiper-buttons, +.collection-wrap .swiper-buttons, +.testi-wrap .swiper-buttons, +.blog-wrap .swiper-buttons { + display: none; + margin-top: 30px; + text-align: center; + line-height: 0; +} +.shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, +.cat-wrap .swiper-buttons .swiper-buttons-wrap, +.collection-wrap .swiper-buttons .swiper-buttons-wrap, +.testi-wrap .swiper-buttons .swiper-buttons-wrap, +.blog-wrap .swiper-buttons .swiper-buttons-wrap { + display: inline-flex; +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons, + .cat-wrap .swiper-buttons, + .collection-wrap .swiper-buttons, + .testi-wrap .swiper-buttons, + .blog-wrap .swiper-buttons { + margin-top: 0px; + } + .shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, + .cat-wrap .swiper-buttons .swiper-buttons-wrap, + .collection-wrap .swiper-buttons .swiper-buttons-wrap, + .testi-wrap .swiper-buttons .swiper-buttons-wrap, + .blog-wrap .swiper-buttons .swiper-buttons-wrap { + display: block; + } +} + +/* slider-arrow button css */ +.shop-cat-wrap .swiper-buttons button, +.cat-wrap .swiper-buttons button, +.collection-wrap .swiper-buttons button, +.testi-wrap .swiper-buttons button, +.blog-wrap .swiper-buttons button { + color: var(--secondary-font-color); + font-size: 16px; + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + margin-right: 10px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 100%; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.shop-cat-wrap .swiper-buttons button:last-child, +.cat-wrap .swiper-buttons button:last-child, +.collection-wrap .swiper-buttons button:last-child, +.testi-wrap .swiper-buttons button:last-child, +.blog-wrap .swiper-buttons button:last-child:last-child { + margin: 0px; +} +.shop-cat-wrap .swiper-buttons button:hover, +.cat-wrap .swiper-buttons button:hover, +.collection-wrap .swiper-buttons button:hover, +.testi-wrap .swiper-buttons button:hover, +.blog-wrap .swiper-buttons button:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button { + position: absolute; + z-index: 1; + margin-right: 0px; + } + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev { + left: 0; + transform: translateX(-50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(0); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next { + right: 0; + transform: translateX(50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(0); + } +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button { + width: 48px; + height: 48px; + } +} +@media (min-width: 1500px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 30px)); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 30px)); + } +} +@media (min-width: 1600px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(-50%); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(50%); + } +} +/************************************* slider-arrow css end *************************************/ + +/************************************* slider-dot css start *************************************/ +/*==================================== + swiper slider-dots css +====================================*/ +.shop-cat-wrap .swiper-dots, +.cat-wrap .swiper-dots, +.collection-wrap .swiper-dots, +.testi-wrap .swiper-dots, +.blog-wrap .swiper-dots { + display: none; + margin-top: 30px; + line-height: 0; +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-dots, + .cat-wrap .swiper-dots, + .collection-wrap .swiper-dots, + .testi-wrap .swiper-dots, + .blog-wrap .swiper-dots { + margin-top: 60px; + } +} + +/* swiper slider-dots button css */ +.shop-cat-wrap .swiper-dots .swiper-pagination, +.cat-wrap .swiper-dots .swiper-pagination, +.collection-wrap .swiper-dots .swiper-pagination, +.testi-wrap .swiper-dots .swiper-pagination, +.blog-wrap .swiper-dots .swiper-pagination { + width: unset; + position: unset; + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: -5px 0px 0px -5px; +} +.shop-cat-wrap .swiper-dots .swiper-pagination span, +.cat-wrap .swiper-dots .swiper-pagination span, +.collection-wrap .swiper-dots .swiper-pagination span, +.testi-wrap .swiper-dots .swiper-pagination span, +.blog-wrap .swiper-dots .swiper-pagination span { + width: 10px; + height: 10px; + background-color: var(--secondary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.15; + border: 1px solid var(--secondary-font-color); +} +.shop-cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.collection-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.testi-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.blog-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active { + opacity: 1; + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +/************************************* slider-dot css end *************************************/ + +/************************************* view-button css start *************************************/ +/*==================================== + view-button css +====================================*/ +.view-button { + margin-top: 30px; + text-align: center; +} +@media (min-width: 1200px) { + .view-button { + margin-top: 40px; + } +} +/************************************* view-button css end *************************************/ + +/************************************* scrollbar css start *************************************/ +/*==================================== + scrollbar css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mobile-menu .mobilemenu-content, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable, +.search-bar .search-results ul, +.shop-filter-sidebar, +.tce-area .ck.ck-editor__editable_inline { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar, +.mobile-menu .mobilemenu-content::-webkit-scrollbar, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar, +.search-bar .search-results ul::-webkit-scrollbar, +.shop-filter-sidebar::-webkit-scrollbar, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar { + width: 2px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-track, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-track, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-track, +.search-bar .search-results ul::-webkit-scrollbar-track, +.shop-filter-sidebar::-webkit-scrollbar-track, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb, +.search-bar .search-results ul::-webkit-scrollbar-thumb, +.shop-filter-sidebar::-webkit-scrollbar-thumb, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb:hover, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb:hover, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb:hover, +.search-bar .search-results ul::-webkit-scrollbar-thumb:hover, +.shop-filter-sidebar::-webkit-scrollbar-thumb:hover, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar { + width: 2px; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +@media screen and (max-height: 600px) { + .mobile-menu, + .cart-drawer { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .mobile-menu::-webkit-scrollbar, + .cart-drawer::-webkit-scrollbar { + width: 2px; + } + .mobile-menu::-webkit-scrollbar-track, + .cart-drawer::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .mobile-menu::-webkit-scrollbar-thumb, + .cart-drawer::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .mobile-menu::-webkit-scrollbar-thumb:hover, + .cart-drawer::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +/************************************* scrollbar css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + loaderProgress keyframes css +====================================*/ +@-webkit-keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/*==================================== + loaderText keyframes css +====================================*/ +@-webkit-keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} +@keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} + +/*==================================== + slide-left keyframes css +====================================*/ +@-webkit-keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} +@keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} + +/*==================================== + DropDownSlide keyframes css +====================================*/ +@media (min-width: 1200px) { + .DropDownSlide { + -webkit-animation-name: DropDownSlide; + animation-name: DropDownSlide; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } +} +@-webkit-keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + } 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + -webkit-transform: translateY(10px); + transform: translateY(10px); + } 100% { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +/*==================================== + hoverEffect keyframes css +====================================*/ +@-webkit-keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.1); + transform: scale(0.1) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} +@keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.5); + transform: scale(0.5) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} + +/*==================================== + rotator keyframes css +====================================*/ +@-webkit-keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} +@keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} + +/*==================================== + dash keyframes css +====================================*/ +@-webkit-keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} +@keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} + +/*==================================== + spin keyframes css +====================================*/ +.spin { + -webkit-animation: spin 4s linear infinite; + animation: spin 4s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/************************************* keyframes css end *************************************/ + +/************************************* animation css start *************************************/ +/*==================================== + animation css +====================================*/ +[data-animate] { + opacity: 0 +} +[data-animate].animate__animated { + opacity: 1 +} +/************************************* animation css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme2.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme2.css new file mode 100644 index 0000000..0c977f0 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme2.css @@ -0,0 +1,2558 @@ +/*--------------------------------------------------------------------------------------- + Project: Beluxe + Description: Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + Author: Spacingtech + Support: spacingtech10@gmail.com + Version: 1.0.0 + Primary use: Suitable E-Commerce business startups +---------------------------------------------------------------------------------------*/ + +/*----------------------------------[Table of contents]---------------------------------- +# font css +# root css (including color-codes & typography) +# general css +# 'html', 'body', 'h1 to h6' css +# 'section' css +# 'p' css +# 'container', 'container-fluid' css +# 'row' css +# 'a' css +# 'button' css +# 'ul' css +# 'input', 'textarea', 'select' css +# preloader css +# notification-bar css +# header css +# header-menu css +# breadcrumb-area css +# footer-insta css +# footer css +# mobile-menu css +# search-modal css +# cart-drawer css +# bottom-menu css +# bg-screen css +# back-to-top css +# banner-hover css +# quantity css +# add-to-cart css +# review-ratting css +# social-icon css +# custom-checkbox, radio, switch css +# pagination css +# magnific-popup css +# slider-swiper css +# slider-arrow css +# slider-dot css +# view-button css +# scrollbar css +# keyframes css +# animation css +---------------------------------------------------------------------------------------*/ + +/************************************* font start *************************************/ +/*==================================== + google font +====================================*/ +@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap'); +/************************************* font end *************************************/ + +/************************************* root start *************************************/ +/*===================================== + root +=====================================*/ +:root { + /* body */ + --body-font-color: #808080; + --body-font-size: 16px; + --body-bgcolor: #ffffff; + --body-font-family: 'DM Sans', sans-serif; + --body-font-weight: 400; + --body-font-style: normal; + --body-font-letter-spacing: 0px; + + /* heading */ + --heading-font-color: #333333; + --heading-font-family: 'DM Sans', sans-serif; + --heading-font-weight: 600; + --heading-font-style: normal; + + /* section-heading */ + --section-heading-font-color: #333333; + --section-heading-font-family: 'Cormorant Garamond', sans-serif; + --section-heading-font-text: none; + --section-heading-font-weight: 500; + --section-heading-font-style: normal; + --section-heading-font-line-height: 1.25; + + /* paragraph */ + --paragraph-font-line-height: 25px; + + /* general color */ + --primary-font-color: #899f87; + --secondary-font-color: #333333; + --tertiary-font-color: #3c5e39; + --extra-font-color: #ffffff; + --extra-bgcolor: #e4ece0; + --product-new-sale-label-bgcolor: #333333; + --product-discount-label-bgcolor: #899f87; + --product-sold-label-bgcolor: #b02b28; + --product-review-color: #ffa500; + + /* border */ + --border-color: 137,159,135; + --border-opacity: 0.2; + --border-radius: 0px; + --border-radius2: 0px; + + /* box-shadow */ + --box-shadow-outer: 51, 51, 51; + --box-shadow-outer-opacity: 0.15; + --box-shadow-inner: 51, 51, 51; + --box-shadow-inner-opacity: 0.15; +} +/************************************* root end *************************************/ + +/************************************* general start *************************************/ +/*===================================== + body property css +=====================================*/ +.body-color, +.body-primary-color, +.body-secondary-color { + color: var(--body-font-color); +} +.primary-link { + color: var(--heading-font-color); +} +.body-primary-color, +.body-secondary-color, +.primary-link { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.body-primary-color:hover, +.primary-link:hover { + color: var(--primary-font-color); +} +.body-secondary-color:hover { + color: var(--secondary-font-color); +} +.body-bg { + background-color: var(--body-bgcolor); +} +.body-weight { + font-weight: var(--body-font-weight); +} + +/*===================================== + heading property css +=====================================*/ +.heading-color { + color: var(--heading-font-color); +} +.heading-weight { + font-weight: var(--heading-font-weight); +} +.section-heading-family { + font-family: var(--section-heading-font-family); +} +.section-heading-text { + text-transform: var(--section-heading-font-text); +} +.section-heading-weight { + font-weight: var(--section-heading-font-weight); +} +.section-heading-lh { + line-height: var(--section-heading-font-line-height); +} + +/*===================================== + general property css +=====================================*/ +.primary-color { + color: var(--primary-font-color); +} +.primary-bg { + background-color: var(--primary-font-color); +} +.secondary-color { + color: var(--secondary-font-color); +} +.secondary-bg { + background-color: var(--secondary-font-color); +} +.tertiary-color { + color: var(--tertiary-font-color); +} +.tertiary-bg { + background-color: var(--tertiary-font-color); +} +.extra-color { + color: var(--extra-font-color); +} +.extra-bg { + background-color: var(--extra-bgcolor); +} +.primary-btn { + color: var(--secondary-font-color); + background-color: var(--extra-font-color); + border: 1px solid var(--extra-font-color); +} +.primary-btn:hover { + color: var(--extra-font-color); + background-color: transparent; + border-color: var(--extra-font-color); +} +.secondary-btn { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border: 1px solid var(--secondary-font-color); +} +.secondary-btn:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.tertiary-btn { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.tertiary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.quaternary-btn { + color: var(--secondary-font-color); + background-color: transparent; + border: 1px solid var(--secondary-font-color); +} +.quaternary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.primary-btn, .secondary-btn, .tertiary-btn, .quaternary-btn { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-btn { + display: inline-block; + color: var(--primary-font-color); + font-size: 16px; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; +} +.link-body-primary, .link-body-secondary { + color: var(--body-font-color); +} +.link-primary-color { + color: var(--primary-font-color); +} +.link-secondary-color { + color: var(--secondary-font-color); +} +.link-body-primary, .link-body-secondary, .link-primary-color, .link-secondary-color { + display: inline-block; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-body-primary:hover, .link-primary-color:hover { + color: var(--primary-font-color); +} +.link-body-secondary:hover, .link-secondary-color:hover { + color: var(--secondary-font-color); +} + +/*===================================== + extra property css +=====================================*/ +.review-color { + color: var(--product-review-color); +} +.review-bg { + background-color: var(--product-review-color); +} +/************************************* general end *************************************/ + +/************************************* 'html', 'body', 'h1 to h6' start *************************************/ +/*===================================== + html css +=====================================*/ +html { + scroll-behavior: smooth; +} + +/*===================================== + body css +=====================================*/ +body { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + font-style: var(--body-font-style); + line-height: normal; + letter-spacing: var(--body-font-letter-spacing); + word-break: break-word; +} + +/*===================================== + heading css +=====================================*/ +h1, h2, h3, h4, h5, h6 { + color: var(--heading-font-color); + margin: 0; + padding: 0; + font-family: var(--heading-font-family); + font-weight: var(--heading-font-weight); + font-style: var(--heading-font-style); + line-height: normal; +} +/************************************* 'html', 'body', 'h1 to h6' end *************************************/ + +/************************************* section start *************************************/ +/*===================================== + section-capture css +=====================================*/ +.section-capture { + margin-bottom: 30px; +} +.section-capture span.sub-title { + display: block; + color: var(--primary-font-color); + margin-bottom: 8px; + text-transform: uppercase; +} +.section-capture p.section-desc { + margin-top: 5px; +} +@media (min-width: 480px) { + .section-capture .section-title { + width: 66.66%; + margin-left: auto; + margin-right: auto; + } +} +@media (min-width: 576px) { + .section-capture .section-title { + width: 58.33%; + } +} +@media (min-width: 768px) { + .section-capture .section-title { + width: 50%; + } +} +@media (min-width: 992px) { + .section-capture .section-title { + width: 41.67%; + } +} +@media (min-width: 1200px) { + .section-capture span.sub-title { + margin-bottom: 15px; + } + .section-capture { + margin-bottom: 40px; + } + .section-capture p.section-desc { + width: 83.33%; + margin-top: 13px; + margin-left: auto; + margin-right: auto; + } +} +@media (min-width: 1400px) { + .section-capture .section-title { + width: 33.33%; + } + .section-capture p.section-desc { + width: 75%; + } +} +@media (min-width: 1600px) { + .section-capture p.section-desc { + width: 66.66%; + } +} + +/*===================================== + section-heading css +=====================================*/ +.section-heading { + color: var(--section-heading-font-color); + font-size: 24px; + font-family: var(--section-heading-font-family); + text-transform: var(--section-heading-font-text); + font-weight: var(--section-heading-font-weight); + font-style: var(--section-heading-font-style); + line-height: var(--section-heading-font-line-height); +} +@media (min-width: 1200px) { + .section-heading { + font-size: 32px; + } +} + +/*===================================== + section padding css +=====================================*/ +.section-ptb { + padding-top: 50px; + padding-bottom: 50px; +} +.section-pt { + padding-top: 50px; +} +.section-pb { + padding-bottom: 50px; +} +@media (min-width: 1200px) { + .section-ptb { + padding-top: 100px; + padding-bottom: 100px; + } + .section-pt { + padding-top: 100px; + } + .section-pb { + padding-bottom: 100px; + } +} + +/*===================================== + section-bgimg css +=====================================*/ +.bg-img { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} +/************************************* section end *************************************/ + +/************************************* 'p' start *************************************/ +/*===================================== + paragraph css +=====================================*/ +p { + margin: 0; + line-height: var(--paragraph-font-line-height); +} +.p-mtm15, .p-mtm20, .p-mtm30 { + display: flex; + flex-wrap: wrap; +} +.p-mtm15>*, .p-mtm20>*, .p-mtm30>* { + width: 100%; +} + +/*===================================== + p-mtm15 css +=====================================*/ +.p-mtm15 { + margin-top: -1px; +} +.p-mtm15>* { + margin-top: 1px; +} + +/*===================================== + p-mtm20 css +=====================================*/ +.p-mtm20 { + margin-top: -6px; +} +.p-mtm20>* { + margin-top: 6px; +} + +/*===================================== + p-mtm30 css +=====================================*/ +.p-mtm30 { + margin-top: -16px; +} +.p-mtm30>* { + margin-top: 16px; +} + +/*===================================== + p-bullets css +=====================================*/ +.p-bullets { + position: relative; + padding-left: 17px; +} +.p-bullets::before { + content: "\f3c1"; + font-family: remixicon; + color: var(--heading-font-color); + font-size: 7px; + position: absolute; + left: 0; + font-weight: var(--heading-font-weight); +} +/************************************* 'p' end *************************************/ + +/************************************* 'container', 'container-fluid' start *************************************/ +/*===================================== + 'container' css +=====================================*/ +.container { + padding-left: 15px; + padding-right: 15px; +} + +/*===================================== + 'container-fluid' css +=====================================*/ +.container-fluid { + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 1500px) { + .container-fluid { + padding-left: 30px; + padding-right: 30px; + } +} +@media (min-width: 1600px) { + .container-fluid { + padding-left: 80px; + padding-right: 80px; + } +} +@media (min-width: 1800px) { + .container-fluid { + padding-left: 100px; + padding-right: 100px; + } +} +/************************************* 'container', 'container-fluid' end *************************************/ + +/************************************* 'row' start *************************************/ +/*===================================== + row, col css +=====================================*/ +.row { + margin-left: -7.5px; + margin-right: -7.5px; +} +.row>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } + .row>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + row-mtm15 css +=====================================*/ +.row-mtm15 { + margin-top: -15px; +} +.row-mtm15>* { + margin-top: 15px; +} + +/*===================================== + row-mtm20 css +=====================================*/ +.row-mtm20 { + margin-top: -10px; +} +.row-mtm20>* { + margin-top: 10px; +} + +/*===================================== + row-mtm-20 css +=====================================*/ +.row-mtm-20 { + margin-top: -20px; +} +.row-mtm-20>* { + margin-top: 20px; +} + +/*===================================== + row-pmtm20 css +=====================================*/ +.row-pmtm20 { + margin-top: -6px; +} +.row-pmtm20>* { + margin-top: 6px; +} + +/*===================================== + row-mtm css +=====================================*/ +.row-mtm { + margin-top: -30px; +} +.row-mtm>* { + margin-top: 30px; +} + +/*===================================== + row-mtm30 css +=====================================*/ +.row-mtm30 { + margin-top: -15px; +} +.row-mtm30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .row-mtm30 { + margin-top: -30px; + } + .row-mtm30>* { + margin-top: 30px; + } +} + +/*===================================== + row-mtm50 css +=====================================*/ +.row-mtm50 { + margin-top: -30px; +} +.row-mtm50>* { + margin-top: 30px; +} +@media (min-width: 1200px) { + .row-mtm50 { + margin-top: -50px; + } + .row-mtm50>* { + margin-top: 50px; + } +} + +/*===================================== + row-mtm100 css +=====================================*/ +.row-mtm100 { + margin-top: -50px; +} +.row-mtm100>* { + margin-top: 50px; +} +@media (min-width: 1200px) { + .row-mtm100 { + margin-top: -100px; + } + .row-mtm100>* { + margin-top: 100px; + } +} +/************************************* 'row' end *************************************/ + +/************************************* 'a' start *************************************/ +/*===================================== + 'a' tag css +=====================================*/ +a { + color: var(--heading-font-color); + text-decoration: none; +} +a:focus, .page-link:focus, .active>.page-link, .page-link.active { + outline: none; + box-shadow: none; +} +/************************************* 'a' end *************************************/ + +/************************************* button start *************************************/ +/*===================================== + 'button' tag css +=====================================*/ +button { + display: inline-block; + padding: 0px; + background: 0 0; + font-family: var(--body-font-family); + border: none; +} +button, button:focus { + outline: none; + box-shadow: none; +} +.btn:focus, .btn:active:focus, .btn.active:focus { + outline: none; + box-shadow: none; +} + +/*===================================== + btn-row css +=====================================*/ +.btn-row { + margin-top: -15px; +} +.btn-row>* { + margin-top: 15px; +} + +/*===================================== + btn-row15 css +=====================================*/ +.btn-row15 { + margin-top: -15px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.btn-row15>* { + margin-top: 15px; + padding-left: 7.5px; + padding-right: 7.5px; +} + +/*===================================== + btn-style css +=====================================*/ +.btn-style { + height: 48px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 10px 30px; + text-align: center; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); +} + +/*==================================== + disabled css +====================================*/ +button.disabled, a.disabled { + pointer-events: none; + opacity: 0.5 !important; +} +/************************************* button end *************************************/ + +/************************************* ul start *************************************/ +/*===================================== + 'ul' tag css +=====================================*/ +ul { + list-style: none; + margin: 0; + padding: 0; +} +.ul-row, .ul-mt5, .ul-mt10, .ul-mt15, .ul-mtm15, .ul-mtm-15, .ul-mtm20, .ul-mt30, .ul-mtm30, .ul-ft { + display: flex; + flex-wrap: wrap; +} +.ul-mtm-15>*, .ul-mtm20>*, .ul-mtm30>*, .ul-ft>* { + width: 100%; +} +.ul-row, .ul-mt15, .ul-mtm15, .ul-mt30 { + margin-left: -7.5px; + margin-right: -7.5px; +} +.ul-row>*, .ul-mt15>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .ul-row, .ul-mtm15, .ul-mt30 { + margin-left: -15px; + margin-right: -15px; + } + .ul-row>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + ul-mt5 css +=====================================*/ +.ul-mt5 { + margin-top: -5px; + margin-left: -2.5px; + margin-right: -2.5px; +} +.ul-mt5>* { + margin-top: 5px; + padding-left: 2.5px; + padding-right: 2.5px; +} + +/*===================================== + ul-mt10 css +=====================================*/ +.ul-mt10 { + margin-top: -10px; + margin-left: -5px; + margin-right: -5px; +} +.ul-mt10>* { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; +} + +/*===================================== + 'ul-row', 'ul-mt15' css +=====================================*/ +.ul-row, .ul-mt15 { + margin-top: -15px; +} +.ul-row>*, .ul-mt15>* { + margin-top: 15px; +} + +/*===================================== + ul-mtm15 css +=====================================*/ +.ul-mtm15 { + margin-top: -5px; +} +.ul-mtm15>* { + margin-top: 5px; +} + +/*===================================== + ul-mtm-15 css +=====================================*/ +.ul-mtm-15 { + margin-top: -5px; +} +.ul-mtm-15>* { + margin-top: 5px; +} + +/*===================================== + ul-mtm20 css +=====================================*/ +.ul-mtm20 { + margin-top: -10px; +} +.ul-mtm20>* { + margin-top: 10px; +} + +/*===================================== + ul-mt30 css +=====================================*/ +.ul-mt30 { + margin-top: -15px; +} +.ul-mt30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .ul-mt30 { + margin-top: -30px; + } + .ul-mt30>* { + margin-top: 30px; + } +} + +/*===================================== + ul-mtm30 css +=====================================*/ +.ul-mtm30 { + margin-top: -20px; +} +.ul-mtm30>* { + margin-top: 20px; +} + +/*===================================== + ul-ft css +=====================================*/ +.ul-ft { + margin-top: -10px; +} +.ul-ft>* { + margin-top: 10px; +} +/************************************* ul end *************************************/ + +/************************************* input, select, textarea start *************************************/ +/*===================================== + 'input', 'select', 'textarea' tag css +=====================================*/ +input, select, textarea { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +input, select { + height: 48px; +} +input, textarea { + padding: 10px 15px; +} +textarea { + display: block; +} + +/*===================================== + placeholder css +=====================================*/ +input::-webkit-input-placeholder, input::placeholder, textarea::-webkit-input-placeholder, textarea::placeholder { + color: var(--body-font-color); +} + +/*===================================== + msg_error css +=====================================*/ +input.msg_error, textarea.msg_error { + color: var(--extra-font-color); + --bs-bg-opacity: 0.5; + --bs-danger-opacity: 0.5; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); + border-color: rgba(var(--bs-danger-rgb), var(--bs-danger-opacity)); +} +input.msg_error::-webkit-input-placeholder, input.msg_error::placeholder, textarea.msg_error::-webkit-input-placeholder, textarea.msg_error::placeholder { + color: var(--extra-font-color); +} + +/*===================================== + focus css +=====================================*/ +input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { + outline: none; + border-color: rgba(var(--border-color),var(--border-opacity)); + box-shadow: none; +} + +/*===================================== + select css +=====================================*/ +select { + cursor: pointer; + -webkit-appearance: none; + appearance: none; + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); + background-repeat: no-repeat; + background-position: right .75rem center; + background-size: 16px 12px; + padding: 10px 30px 10px 15px; +} + +/*===================================== + field-row css +=====================================*/ +.field-row { + margin-top: -15px; +} +.field-row>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .field-row { + margin-top: -25px; + } + .field-row>* { + margin-top: 25px; + } +} + +/*==================================== + input[type=file] attachment css +====================================*/ +.field-row .field-col .field-attachment { + position: relative; + z-index: 1; + border: 1px dashed var(--primary-font-color); + border-radius: var(--border-radius); + overflow: hidden; +} +.field-row .field-col .field-attachment::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0.1; + z-index: -1; +} +.field-row .field-col .field-attachment label { + cursor: pointer; +} +.field-row .field-col .field-attachment .field-attached button { + font-size: 12px; + top: -4px; + right: -4px; + width: 16px; + height: 16px; +} +.field-row .field-col .field-attachment .field-attached img { + width: 88px; +} + +/*===================================== + input-password css +=====================================*/ +.field-row .field-col label.field-label { + display: block; + margin: 0px 0px 10px 0px; +} +.field-row .field-col .field-pwd { + height: 48px; + padding: 10px 15px; + background-color: var(--body-bgcolor); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +/************************************* input, textarea, select end *************************************/ + +/************************************* preloader css start *************************************/ +/*==================================== + preloader css +====================================*/ +.preloader { + -webkit-transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; + transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; +} +body.is-loaded .preloader { + opacity: 0; + visibility: hidden; + pointer-events: none; +} +/************************************* preloader css end *************************************/ + +/************************************* notification-bar css start *************************************/ +/*==================================== + notification-marquee css +====================================*/ +.notification-bar .notification-marquee .notification-marquee-row { + -webkit-animation: slide-left 20s linear infinite; + animation: slide-left 20s linear infinite; +} +.notification-bar:hover .notification-marquee .notification-marquee-row, +.notification-bar:focus .notification-marquee .notification-marquee-row { + -webkit-animation-play-state: paused; + animation-play-state: paused +} +/************************************* notification-bar css end *************************************/ + +/************************************* header css start *************************************/ +/*==================================== + header-top-area css +====================================*/ +.main-header .header-top-area .header-top-first.header-border { + position: relative; +} +.main-header .header-top-area .header-top-first.header-border::after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* header css end *************************************/ + +/************************************* header-menu css start *************************************/ +/*==================================== + mainmenu-content css +====================================*/ +.mainmenu-content { + margin: 0px -15px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link { + color: var(--heading-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link { + color: var(--heading-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title::after { + content: ""; + position: absolute; + bottom: -5px; + left: 0; + right: 0; + width: 0%; + height: 1px; + margin: 0px auto; + background-color: var(--heading-font-color); + -webkit-transition: width 0.3s linear; + transition: width 0.3s linear; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link span.menu-title::after { + width: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover .menu-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-sub css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub { + min-width: 230px; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub { + left: auto; + right: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menu-sublink a { + color: var(--body-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menu-sublink a { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown { + top: 0; + left: 100%; + overflow-y: auto; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-bottom .menusub-dropdown { + top: auto; + bottom: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-right .menusub-dropdown { + left: auto; + right: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menusub-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-mega css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-mega .menu-overview { + column-count: 6; + column-gap: 30px; +} +/************************************* header-menu css end *************************************/ + +/************************************* breadcrumb-area css start *************************************/ +/*==================================== + breadcrumb-area css +====================================*/ +.breadcrumb-area { + position: relative; + z-index: 1; +} +.breadcrumb-area::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + opacity: 0; + z-index: -1; +} +.breadcrumb-area span a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.breadcrumb-area span a:hover { + opacity: 0.7; +} +/************************************* breadcrumb-area css end *************************************/ + +/************************************* footer-insta css start *************************************/ +/*==================================== + footer-insta css +====================================*/ +.footer-insta .section-capture .section-title h2 span { + border-bottom: 1px solid; +} + +/*==================================== + footer-insta slider-swiper css +====================================*/ +.footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} +@media (min-width: 768px) { + .footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 1200px) { + .footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 20%; + } +} +/************************************* footer-insta css end *************************************/ + +/************************************* footer css start *************************************/ +/*==================================== + footer-social css +====================================*/ +.footer-social ul.social-ul li.social-li a { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.footer-social ul.social-ul li.social-li a:hover { + color: var(--primary-font-color); +} +/************************************* footer css end *************************************/ + +/************************************* mobile-menu css start *************************************/ +/*==================================== + mobile-menu css +====================================*/ +.mobile-menu { + left: -350px; + width: 350px; + max-width: 100%; + overflow: hidden; + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.mobile-menu.active { + left: 0px; +} +@media screen and (max-height: 600px) { + .mobile-menu { + overflow-y: auto; + } +} + +/* mobile-contents css */ +.mobile-menu .mobile-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .mobile-menu .mobile-contents { + height: auto; + } +} + +/*==================================== + mobilemenu-content css +====================================*/ +.mobilemenu-content { + overflow-y: auto; +} +.mobilemenu-content .main-wrap ul.menu-ul { + margin-top: -1px; +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button, +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="false"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn span a { + color: var(--body-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] + span a { + color: var(--primary-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] i::before { + content: "\f1af"; +} +/************************************* mobile-menu css end *************************************/ + +/************************************* search-bar css start *************************************/ +/*==================================== + search-bar css +====================================*/ +form.search-form .search-bar .form-search input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); +} +form.search-form .search-bar .form-search button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; +} +/************************************* search-bar css end *************************************/ + +/************************************* search-modal css start *************************************/ +/*==================================== + search-results css +====================================*/ +.search-bar .search-results .search-for span::before { + content: '"'; +} +.search-bar .search-results .search-for span::after { + content: '"'; +} +.search-bar .search-results ul.search-ul { + margin-top: -1px; + max-height: 206px; + overflow-y: auto; +} +/************************************* search-modal css end *************************************/ + +/************************************* cart-drawer css start *************************************/ +/*==================================== + cart-drawer css +====================================*/ +.cart-drawer { + right: -450px; + width: 450px; + max-width: 100%; + overflow: hidden; + -webkit-transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.cart-drawer.active { + right: 0px; +} +@media screen and (max-height: 600px) { + .cart-drawer { + overflow-y: auto; + } +} + +/*==================================== + drawer-contents css +====================================*/ +.cart-drawer form.drawer-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .cart-drawer form.drawer-contents { + height: auto; + } +} + +/*==================================== + drawer-inner css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable { + margin-top: -1px; +} + +/*============================================ + drawer-recommended-product swiper css +============================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} + +/* drawer-recommended product-image css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-image a.pro-img { + display: block; + border-radius: var(--border-radius); + overflow: hidden; +} + +/* drawer-recommended product-content css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content { + text-align: center; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 11px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price { + margin-top: 4px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} + +/*==================================== + drawer-instruction css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a span.drawer-instruction-icon, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="false"] span.drawer-instruction-icon { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="true"] span.drawer-instruction-icon { + transform: scaleY(-1); +} + +/*==================================== + drawer-footer css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-footer .drawer-cart-checkout .drawer-cart-box { + margin-top: -5px; +} +/************************************* cart-drawer css end *************************************/ + +/************************************* bottom-menu css start *************************************/ +/*==================================== + bottom-menu css +====================================*/ +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap { + margin-left: -1.5px; + margin-right: -1.5px; +} +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap>* { + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* bottom-menu css end *************************************/ + +/************************************* bg-screen css start *************************************/ +/*==================================== + bg-screen css +====================================*/ +.bg-screen .bg-back, +.bg-screen .bg-shop, +.without-shop-sidebar .bg-screen .bg-back { + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +@media (min-width: 1200px) { + .bg-screen .bg-back { + display: none; + } + .without-shop-sidebar .bg-screen .bg-back { + display: block; + } +} +/************************************* bg-screen css end *************************************/ + +/************************************* back-to-top css start *************************************/ +/*==================================== + back-to-top css +====================================*/ +a#top { + bottom: 60px; + right: 15px; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +@media (min-width: 768px) { + a#top { + right: 30px; + } +} +/************************************* back-to-top css end *************************************/ + +/************************************* banner-hover css start *************************************/ +/*==================================== + banner-hover css +====================================*/ +.banner-hover .banner-img .banner-icon { + transform: translate(-50%,-50%); + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover .banner-img .banner-btn { + opacity: 0; + visibility: hidden; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover:hover .banner-img .banner-btn, +.banner-hover:hover .banner-img .banner-icon { + opacity: 1; + visibility: visible; +} +.banner-hover .banner-img img { + -webkit-transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; +} +.banner-hover:hover .banner-btn img, +.banner-hover:hover .banner-img img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +.banner-hover:hover .banner-img .banner-btn + img, +.banner-hover:hover .banner-img .banner-icon + img { + -webkit-filter: brightness(0.70); + filter: brightness(0.70); +} + +/*==================================== + video css +====================================*/ +.video .video-loader { + display: none; +} +.video .video-loader::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--body-bgcolor); + opacity: 0.5; +} +.video .video-loader span svg { + width: 56px; + -webkit-animation: rotator 1s linear infinite; + animation: rotator 1s linear infinite; +} +.video .video-loader span svg circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + -webkit-animation: dash 1s ease-in-out infinite; + animation: dash 1s ease-in-out infinite; +} +.video .video-img .banner-video-icon { + position: relative; +} +.video .video-img .banner-video-icon::before, +.video .video-img .banner-video-icon::after { + content: ''; + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -8px; + background-color: var(--body-bgcolor); + z-index: -1; + border-radius: 100%; +} +.video .video-img .banner-video-icon::before { + -webkit-animation: hoverEffect 2s linear infinite; + animation: hoverEffect 2s linear infinite; +} +.video .video-img .banner-video-icon::after { + -webkit-animation: hoverEffect 4s linear infinite; + animation: hoverEffect 4s linear infinite; +} +.video .video-img img, +.video video { + -webkit-filter: brightness(0.7); + filter: brightness(0.7); +} +.video .video-frame { + display: none; +} +.video video { + display: none; + object-fit: cover; + object-position: center; +} +/************************************* banner-hover css end *************************************/ + +/************************************* quantity css start *************************************/ +/*==================================== + quantity css +====================================*/ +.js-qty-wrapper { + width: 112px; +} +.js-qty-wrapper .js-qty-wrap button.js-qty-adjust { + width: 32px; + height: 32px; +} +.js-qty-wrapper .js-qty-wrap input.js-qty-num { + width: calc(100% - 64px); + height: 32px; + background-color: var(--body-bgcolor); +} + +/* Chrome, Safari, Edge, Opera */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-outer-spin-button, +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-inner-spin-button { + -webkit-appearance: none; +} + +/* Firefox */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type=number] { + -moz-appearance: textfield; + appearance: textfield; +} + +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:hover, +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:focus { + -moz-appearance: number-input; + appearance: number-input; +} +/************************************* quantity css end *************************************/ + +/************************************* add-to-cart css start *************************************/ +/*==================================== + add-to-cart css start +====================================*/ +.add-to-cart.loading span.product-icon span.product-bag-icon, +.add-to-cart.done span.product-icon span.product-bag-icon { + display: none; +} +.add-to-cart span.product-icon span.product-loader-icon { + display: none; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; +} +.add-to-cart.loading span.product-icon span.product-loader-icon { + display: block; +} +.add-to-cart span.product-icon span.product-check-icon { + display: none; +} +.add-to-cart.done span.product-icon span.product-check-icon { + display: block; +} +/************************************* add-to-cart css end *************************************/ + +/************************************* review-ratting css start *************************************/ +/*==================================== + review-ratting css +====================================*/ +span.review-ratting { + display: flex; + flex-wrap: wrap; + margin-top: -7px; + margin-left: -2.5px; + margin-right: -2.5px; +} +span.review-ratting>* { + margin-top: 7px; + padding-left: 2.5px; + padding-right: 2.5px; +} +span.review-ratting span.review-star { + color: var(--product-review-color); + display: flex; + flex-wrap: wrap; + line-height: 1; +} +span.review-ratting span.review-star i { + margin: 0px 0px 0px 3px; +} +span.review-ratting span.review-star i:first-child { + margin: 0; +} +span.review-ratting span.review-average { + display: none; + font-size: 14px; +} +span.review-ratting span.review-average span.review-caption { + margin-left: 4px; +} +span.review-ratting span.review-average span.review-caption::before { + content: "("; +} +span.review-ratting span.review-average span.review-caption::after { + content: ")"; +} +/************************************* review-ratting css end *************************************/ + +/************************************* social-icon css start *************************************/ +/*==================================== + social-icon css +====================================*/ +.behance { + color: #3a67fa; +} +.bg-behance { + background-color: #3a67fa; +} +.dribbble { + color: #ea4c89; +} +.bg-dribbble { + background-color: #ea4c89; +} +.facebook { + color: #3b5998; +} +.bg-facebook { + background-color: #3b5998; +} +.instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.bg-instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); +} +.linkedin { + color: #0a66c2; +} +.bg-linkedin { + background-color: #0a66c2; +} +.pinterest { + color: #e60023; +} +.bg-pinterest { + background-color: #e60023; +} +.twitter { + color: #00acee; +} +.bg-twitter { + background-color: #00acee; +} +.youtube { + color: #cd201f; +} +.bg-youtube { + background-color: #cd201f; +} +/************************************* social-icon css end *************************************/ + +/************************************* custom-checkbox, radio, switch css start *************************************/ +/*==================================== + custom-checkbox css +====================================*/ +label.cust-checkbox-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-checkbox-label input.cust-checkbox { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-checkbox-label span.cust-check { + float: left; + position: relative; + top: 3px; + width: 15px; + height: 15px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +.shop-sidebar label.cust-checkbox-label span.cust-check { + position: unset; +} +label.cust-checkbox-label:hover span.cust-check, +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +label.cust-checkbox-label span.cust-check::after { + display: none; + content: "\eb7a"; + font-family: 'remixicon' !important; + color: var(--extra-font-color); + font-size: 13px; +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + display: block; +} + +/*==================================== + custom-checkbox img css +====================================*/ +label.cust-checkbox-label img { + width: 48px; + border: 1px solid transparent; + border-radius: var(--border-radius); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ img { + border-color: var(--secondary-font-color); +} + +/*==================================== + custom-radio css +====================================*/ +label.cust-radio-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-radio-label input { + position: absolute; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-radio-label span.cust-check { + float: left; + position: relative; + width: 20px; + height: 20px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check { + border-color: var(--primary-font-color); +} +label.cust-radio-label span.cust-check::after { + display: none; + content: ""; + position: absolute; + bottom: 50%; + left: 50%; + transform: translate(-50%, 50%); + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check::after { + display: block; +} +label.cust-radio-label span.cust-text span.cust-other-text { + font-size: 12px; +} + +/*==================================== + custom-switch css +====================================*/ +label.cust-switch-label { + position: relative; + width: 30px; + height: 10px; +} +label.cust-switch-label input { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} +label.cust-switch-label span.cust-switch-slide { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + background-color: var(--body-bgcolor); + cursor: pointer; + border-radius: 25px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide { + background-color: var(--primary-font-color); + border-color: var(--extra-bgcolor); +} +label.cust-switch-label span.cust-switch-slide::before { + content: ""; + position: absolute; + left: 0px; + transform: translateX(0%); + width: 10px; + height: 20px; + background-color: var(--primary-font-color); + border-radius: 25px; + border: 1px solid var(--primary-font-color); + -webkit-transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide::before { + background-color: var(--body-bgcolor); + transform: translateX(200%); + border-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* custom-checkbox, radio, switch css end *************************************/ + +/************************************* pagination css start *************************************/ +/*==================================== + pagination css +====================================*/ +.paginatoin-area ul.pagination-box li.page-item a.page-link { + color: var(--heading-font-color); + background-color: var(--body-bgcolor); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.paginatoin-area ul.pagination-box li.page-item a.page-link:not(.icon-16) { + font-size: var(--body-font-size); +} +.paginatoin-area ul.pagination-box li.page-item:not(.first,.last) a.page-link { + width: 30px; + height: 30px; +} + +/* pagination page-link active css */ +.paginatoin-area ul.pagination-box li.page-item a.page-link:hover { + color: var(--primary-font-color); +} +.paginatoin-area ul.pagination-box li.page-item a.page-link.active { + color: var(--extra-font-color); + background-color: var(--primary-font-color); +} + +/* pagination disabled css */ +.paginatoin-area ul.pagination-box li.page-item.disabled a.page-link { + opacity: 0.5; +} +/************************************* pagination css end *************************************/ + +/************************************* magnific-popup css start *************************************/ +/*============================== + magnific-popup css +==============================*/ +.mfp-with-zoom .mfp-container, +.mfp-with-zoom.mfp-bg { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.mfp-with-zoom.mfp-ready .mfp-container { + opacity: 1; +} +.mfp-with-zoom.mfp-ready.mfp-bg { + opacity: 0.95; +} +.mfp-with-zoom.mfp-removing .mfp-container, +.mfp-with-zoom.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-container.mfp-iframe-holder { + width: auto; + left: 15px; + right: 15px; +} +.mfp-iframe-holder .mfp-close { + display: block!important; + font-size: 16px; + padding: 0; + height: auto; + width: auto; + position: absolute; + top: -20px; + right: 0; + background-color: transparent!important; + line-height: 1; +} +.mfp-iframe-scaler iframe { + border: none; + border-radius: var(--border-radius); +} +/************************************* magnific-popup css end *************************************/ + +/************************************* slider-swiper css start *************************************/ +/*==================================== + slider-swiper margin css +====================================*/ +.collection-wrap .collection-product-slider.swiper { + margin: -15px 0px 0px; +} +.collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 15px 0px 0px; +} +@media (min-width: 768px) { + .collection-wrap .collection-product-slider.swiper, + .collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 0px; + } +} + +/*==================================== + product slider-swiper css +====================================*/ +.collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 1200px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} + +/*==================================== + blog slider-swiper css +====================================*/ +.blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 992px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* slider-swiper css end *************************************/ + +/************************************* slider-arrow css start *************************************/ +/*==================================== + slider-arrow css +====================================*/ +.shop-cat-wrap, +.cat-wrap, +.collection-wrap, +.testi-wrap, +.blog-wrap, +.insta-wrap { + position: relative; +} +.shop-cat-wrap .swiper-buttons, +.cat-wrap .swiper-buttons, +.collection-wrap .swiper-buttons, +.testi-wrap .swiper-buttons, +.blog-wrap .swiper-buttons, +.insta-wrap .swiper-buttons { + display: none; + margin-top: 30px; + text-align: center; + line-height: 0; +} +.shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, +.cat-wrap .swiper-buttons .swiper-buttons-wrap, +.collection-wrap .swiper-buttons .swiper-buttons-wrap, +.testi-wrap .swiper-buttons .swiper-buttons-wrap, +.blog-wrap .swiper-buttons .swiper-buttons-wrap, +.insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: inline-flex; +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons, + .cat-wrap .swiper-buttons, + .collection-wrap .swiper-buttons, + .testi-wrap .swiper-buttons, + .blog-wrap .swiper-buttons, + .insta-wrap .swiper-buttons { + margin-top: 0px; + } + .shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, + .cat-wrap .swiper-buttons .swiper-buttons-wrap, + .collection-wrap .swiper-buttons .swiper-buttons-wrap, + .testi-wrap .swiper-buttons .swiper-buttons-wrap, + .blog-wrap .swiper-buttons .swiper-buttons-wrap, + .insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: block; + } +} + +/* slider-arrow button css */ +.shop-cat-wrap .swiper-buttons button, +.cat-wrap .swiper-buttons button, +.collection-wrap .swiper-buttons button, +.testi-wrap .swiper-buttons button, +.blog-wrap .swiper-buttons button, +.insta-wrap .swiper-buttons button { + color: var(--secondary-font-color); + font-size: 16px; + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + margin-right: 10px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 100%; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.shop-cat-wrap .swiper-buttons button:last-child, +.cat-wrap .swiper-buttons button:last-child, +.collection-wrap .swiper-buttons button:last-child, +.testi-wrap .swiper-buttons button:last-child, +.blog-wrap .swiper-buttons button:last-child:last-child, +.insta-wrap .swiper-buttons button:last-child:last-child { + margin: 0px; +} +.shop-cat-wrap .swiper-buttons button:hover, +.cat-wrap .swiper-buttons button:hover, +.collection-wrap .swiper-buttons button:hover, +.testi-wrap .swiper-buttons button:hover, +.blog-wrap .swiper-buttons button:hover, +.insta-wrap .swiper-buttons button:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button, + .insta-wrap .swiper-buttons button { + position: absolute; + z-index: 1; + margin-right: 0px; + } + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + left: 0; + transform: translateX(-50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(0); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + right: 0; + transform: translateX(50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(0); + } +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button, + .insta-wrap .swiper-buttons button { + width: 48px; + height: 48px; + } +} +@media (min-width: 1500px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 30px)); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 30px)); + } +} +@media (min-width: 1600px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(-50%); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(50%); + } +} +/************************************* slider-arrow css end *************************************/ + +/************************************* slider-dot css start *************************************/ +/*==================================== + swiper slider-dots css +====================================*/ +.shop-cat-wrap .swiper-dots, +.cat-wrap .swiper-dots, +.collection-wrap .swiper-dots, +.testi-wrap .swiper-dots, +.blog-wrap .swiper-dots, +.insta-wrap .swiper-dots { + display: none; + margin-top: 30px; + line-height: 0; +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-dots, + .cat-wrap .swiper-dots, + .collection-wrap .swiper-dots, + .testi-wrap .swiper-dots, + .blog-wrap .swiper-dots, + .insta-wrap .swiper-dots { + margin-top: 60px; + } +} + +/* swiper slider-dots button css */ +.shop-cat-wrap .swiper-dots .swiper-pagination, +.cat-wrap .swiper-dots .swiper-pagination, +.collection-wrap .swiper-dots .swiper-pagination, +.testi-wrap .swiper-dots .swiper-pagination, +.blog-wrap .swiper-dots .swiper-pagination, +.insta-wrap .swiper-dots .swiper-pagination { + width: unset; + position: unset; + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: -5px 0px 0px -5px; +} +.shop-cat-wrap .swiper-dots .swiper-pagination span, +.cat-wrap .swiper-dots .swiper-pagination span, +.collection-wrap .swiper-dots .swiper-pagination span, +.testi-wrap .swiper-dots .swiper-pagination span, +.blog-wrap .swiper-dots .swiper-pagination span, +.insta-wrap .swiper-dots .swiper-pagination span { + width: 10px; + height: 10px; + background-color: var(--secondary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.15; + border: 1px solid var(--secondary-font-color); +} +.shop-cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.collection-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.testi-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.blog-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.insta-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active { + opacity: 1; + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +/************************************* slider-dot css end *************************************/ + +/************************************* view-button css start *************************************/ +/*==================================== + view-button css +====================================*/ +.view-button { + margin-top: 30px; + text-align: center; +} +@media (min-width: 1200px) { + .view-button { + margin-top: 40px; + } +} +/************************************* view-button css end *************************************/ + +/************************************* scrollbar css start *************************************/ +/*==================================== + scrollbar css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mobile-menu .mobilemenu-content, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable, +.search-bar .search-results ul, +.shop-filter-sidebar, +.tce-area .ck.ck-editor__editable_inline { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar, +.mobile-menu .mobilemenu-content::-webkit-scrollbar, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar, +.search-bar .search-results ul::-webkit-scrollbar, +.shop-filter-sidebar::-webkit-scrollbar, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar { + width: 2px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-track, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-track, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-track, +.search-bar .search-results ul::-webkit-scrollbar-track, +.shop-filter-sidebar::-webkit-scrollbar-track, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb, +.search-bar .search-results ul::-webkit-scrollbar-thumb, +.shop-filter-sidebar::-webkit-scrollbar-thumb, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb:hover, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb:hover, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb:hover, +.search-bar .search-results ul::-webkit-scrollbar-thumb:hover, +.shop-filter-sidebar::-webkit-scrollbar-thumb:hover, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar { + width: 2px; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +@media screen and (max-height: 600px) { + .mobile-menu, + .cart-drawer { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .mobile-menu::-webkit-scrollbar, + .cart-drawer::-webkit-scrollbar { + width: 2px; + } + .mobile-menu::-webkit-scrollbar-track, + .cart-drawer::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .mobile-menu::-webkit-scrollbar-thumb, + .cart-drawer::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .mobile-menu::-webkit-scrollbar-thumb:hover, + .cart-drawer::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +/************************************* scrollbar css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + loaderProgress keyframes css +====================================*/ +@-webkit-keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/*==================================== + loaderText keyframes css +====================================*/ +@-webkit-keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} +@keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} + +/*==================================== + slide-left keyframes css +====================================*/ +@-webkit-keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} +@keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} + +/*==================================== + DropDownSlide keyframes css +====================================*/ +@media (min-width: 1200px) { + .DropDownSlide { + -webkit-animation-name: DropDownSlide; + animation-name: DropDownSlide; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } +} +@-webkit-keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + } 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + -webkit-transform: translateY(10px); + transform: translateY(10px); + } 100% { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +/*==================================== + hoverEffect keyframes css +====================================*/ +@-webkit-keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.1); + transform: scale(0.1) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} +@keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.5); + transform: scale(0.5) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} + +/*==================================== + rotator keyframes css +====================================*/ +@-webkit-keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} +@keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} + +/*==================================== + dash keyframes css +====================================*/ +@-webkit-keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} +@keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} + +/*==================================== + spin keyframes css +====================================*/ +.spin { + -webkit-animation: spin 4s linear infinite; + animation: spin 4s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/************************************* keyframes css end *************************************/ + +/************************************* animation css start *************************************/ +/*==================================== + animation css +====================================*/ +[data-animate] { + opacity: 0 +} +[data-animate].animate__animated { + opacity: 1 +} +/************************************* animation css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme3.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme3.css new file mode 100644 index 0000000..db1cb08 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme3.css @@ -0,0 +1,2525 @@ +/*--------------------------------------------------------------------------------------- + Project: Beluxe + Description: Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + Author: Spacingtech + Support: spacingtech10@gmail.com + Version: 1.0.0 + Primary use: Suitable E-Commerce business startups +---------------------------------------------------------------------------------------*/ + +/*----------------------------------[Table of contents]---------------------------------- +# font css +# root css (including color-codes & typography) +# general css +# 'html', 'body', 'h1 to h6' css +# 'section' css +# 'p' css +# 'container', 'container-fluid' css +# 'row' css +# 'a' css +# 'button' css +# 'ul' css +# 'input', 'textarea', 'select' css +# preloader css +# header css +# header-menu css +# breadcrumb-area css +# footer-insta css +# footer css +# mobile-menu css +# search-modal css +# cart-drawer css +# bottom-menu css +# bg-screen css +# back-to-top css +# banner-hover css +# quantity css +# add-to-cart css +# review-ratting css +# social-icon css +# custom-checkbox, radio, switch css +# pagination css +# magnific-popup css +# slider-swiper css +# slider-arrow css +# slider-dot css +# view-button css +# scrollbar css +# keyframes css +# animation css +---------------------------------------------------------------------------------------*/ + +/************************************* font start *************************************/ +/*==================================== + google font +====================================*/ +@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap'); +/************************************* font end *************************************/ + +/************************************* root start *************************************/ +/*===================================== + root +=====================================*/ +:root { + /* body */ + --body-font-color: #808080; + --body-font-size: 16px; + --body-bgcolor: #ffffff; + --body-font-family: 'DM Sans', sans-serif; + --body-font-weight: 400; + --body-font-style: normal; + --body-font-letter-spacing: 0px; + + /* heading */ + --heading-font-color: #333333; + --heading-font-family: 'DM Sans', sans-serif; + --heading-font-weight: 600; + --heading-font-style: normal; + + /* section-heading */ + --section-heading-font-color: #333333; + --section-heading-font-family: 'Libre Franklin', sans-serif; + --section-heading-font-text: uppercase; + --section-heading-font-weight: 500; + --section-heading-font-style: normal; + --section-heading-font-line-height: 1.25; + + /* paragraph */ + --paragraph-font-line-height: 25px; + + /* general color */ + --primary-font-color: #e1097e; + --secondary-font-color: #333333; + --extra-font-color: #ffffff; + --extra-bgcolor: #fcf0f9; + --product-new-sale-label-bgcolor: #333333; + --product-discount-label-bgcolor: #e1097e; + --product-sold-label-bgcolor: #b02b28; + --product-review-color: #ffa500; + + /* border */ + --border-color: 128,128,128; + --border-opacity: 0.2; + --border-radius: 0px; + --border-radius2: 0px; + + /* box-shadow */ + --box-shadow-outer: 51, 51, 51; + --box-shadow-outer-opacity: 0.15; + --box-shadow-inner: 51, 51, 51; + --box-shadow-inner-opacity: 0.15; +} +/************************************* root end *************************************/ + +/************************************* general start *************************************/ +/*===================================== + body property css +=====================================*/ +.body-color, +.body-primary-color, +.body-secondary-color { + color: var(--body-font-color); +} +.primary-link { + color: var(--heading-font-color); +} +.body-primary-color, +.body-secondary-color, +.primary-link { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.body-primary-color:hover, +.primary-link:hover { + color: var(--primary-font-color); +} +.body-secondary-color:hover { + color: var(--secondary-font-color); +} +.body-bg { + background-color: var(--body-bgcolor); +} +.body-weight { + font-weight: var(--body-font-weight); +} + +/*===================================== + heading property css +=====================================*/ +.heading-color { + color: var(--heading-font-color); +} +.heading-weight { + font-weight: var(--heading-font-weight); +} +.section-heading-family { + font-family: var(--section-heading-font-family); +} +.section-heading-text { + text-transform: var(--section-heading-font-text); +} +.section-heading-weight { + font-weight: var(--section-heading-font-weight); +} +.section-heading-lh { + line-height: var(--section-heading-font-line-height); +} + +/*===================================== + general property css +=====================================*/ +.primary-color { + color: var(--primary-font-color); +} +.primary-bg { + background-color: var(--primary-font-color); +} +.secondary-color { + color: var(--secondary-font-color); +} +.secondary-bg { + background-color: var(--secondary-font-color); +} +.extra-color { + color: var(--extra-font-color); +} +.extra-bg { + background-color: var(--extra-bgcolor); +} +.primary-btn { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.primary-btn:hover { + color: var(--primary-font-color); + background-color: var(--extra-font-color); + border-color: var(--primary-font-color); +} +.secondary-btn { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border: 1px solid var(--secondary-font-color); +} +.secondary-btn:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.tertiary-btn { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.tertiary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.quaternary-btn { + color: var(--secondary-font-color); + background-color: transparent; + border: 1px solid var(--secondary-font-color); +} +.quaternary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.primary-btn, .secondary-btn, .tertiary-btn, .quaternary-btn { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-btn { + display: inline-block; + color: var(--primary-font-color); + font-size: 16px; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; +} +.link-body-primary, .link-body-secondary { + color: var(--body-font-color); +} +.link-primary-color { + color: var(--primary-font-color); +} +.link-secondary-color { + color: var(--secondary-font-color); +} +.link-body-primary, .link-body-secondary, .link-primary-color, .link-secondary-color { + display: inline-block; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-body-primary:hover, .link-primary-color:hover { + color: var(--primary-font-color); +} +.link-body-secondary:hover, .link-secondary-color:hover { + color: var(--secondary-font-color); +} + +/*===================================== + extra property css +=====================================*/ +.review-color { + color: var(--product-review-color); +} +.review-bg { + background-color: var(--product-review-color); +} +/************************************* general end *************************************/ + +/************************************* 'html', 'body', 'h1 to h6' start *************************************/ +/*===================================== + html css +=====================================*/ +html { + scroll-behavior: smooth; +} + +/*===================================== + body css +=====================================*/ +body { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + font-style: var(--body-font-style); + line-height: normal; + letter-spacing: var(--body-font-letter-spacing); + word-break: break-word; +} + +/*===================================== + heading css +=====================================*/ +h1, h2, h3, h4, h5, h6 { + color: var(--heading-font-color); + margin: 0; + padding: 0; + font-family: var(--heading-font-family); + font-weight: var(--heading-font-weight); + font-style: var(--heading-font-style); + line-height: normal; +} +/************************************* 'html', 'body', 'h1 to h6' end *************************************/ + +/************************************* section start *************************************/ +/*===================================== + section-capture css +=====================================*/ +.section-capture { + margin-bottom: 30px; +} +.section-capture span.sub-title { + display: block; + color: var(--primary-font-color); + margin-bottom: 10px; + text-transform: uppercase; +} +.section-capture p.section-desc { + margin-top: 6px; +} +@media (min-width: 1200px) { + .section-capture span.sub-title { + margin-bottom: 18px; + } + .section-capture { + margin-bottom: 40px; + } + .section-capture p.section-desc { + width: 83.33%; + margin-top: 14px; + margin-left: auto; + margin-right: auto; + } +} +@media (min-width: 1400px) { + .section-capture p.section-desc { + width: 75%; + } +} +@media (min-width: 1600px) { + .section-capture p.section-desc { + width: 66.66%; + } +} + +/*===================================== + section-heading css +=====================================*/ +.section-heading { + color: var(--section-heading-font-color); + font-size: 24px; + font-family: var(--section-heading-font-family); + text-transform: var(--section-heading-font-text); + font-weight: var(--section-heading-font-weight); + font-style: var(--section-heading-font-style); + line-height: var(--section-heading-font-line-height); +} +@media (min-width: 1200px) { + .section-heading { + font-size: 32px; + } +} + +/*===================================== + section padding css +=====================================*/ +.section-ptb { + padding-top: 50px; + padding-bottom: 50px; +} +.section-pt { + padding-top: 50px; +} +.section-pb { + padding-bottom: 50px; +} +@media (min-width: 1200px) { + .section-ptb { + padding-top: 100px; + padding-bottom: 100px; + } + .section-pt { + padding-top: 100px; + } + .section-pb { + padding-bottom: 100px; + } +} + +/*===================================== + section-bgimg css +=====================================*/ +.bg-img { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} +/************************************* section end *************************************/ + +/************************************* 'p' start *************************************/ +/*===================================== + paragraph css +=====================================*/ +p { + margin: 0; + line-height: var(--paragraph-font-line-height); +} +.p-mtm15, .p-mtm20, .p-mtm30 { + display: flex; + flex-wrap: wrap; +} +.p-mtm15>*, .p-mtm20>*, .p-mtm30>* { + width: 100%; +} + +/*===================================== + p-mtm15 css +=====================================*/ +.p-mtm15 { + margin-top: -1px; +} +.p-mtm15>* { + margin-top: 1px; +} + +/*===================================== + p-mtm20 css +=====================================*/ +.p-mtm20 { + margin-top: -6px; +} +.p-mtm20>* { + margin-top: 6px; +} + +/*===================================== + p-mtm30 css +=====================================*/ +.p-mtm30 { + margin-top: -16px; +} +.p-mtm30>* { + margin-top: 16px; +} + +/*===================================== + p-bullets css +=====================================*/ +.p-bullets { + position: relative; + padding-left: 17px; +} +.p-bullets::before { + content: "\f3c1"; + font-family: remixicon; + color: var(--heading-font-color); + font-size: 7px; + position: absolute; + left: 0; + font-weight: var(--heading-font-weight); +} +/************************************* 'p' end *************************************/ + +/************************************* 'container', 'container-fluid' start *************************************/ +/*===================================== + 'container' css +=====================================*/ +.container { + padding-left: 15px; + padding-right: 15px; +} + +/*===================================== + 'container-fluid' css +=====================================*/ +.container-fluid { + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 1500px) { + .container-fluid { + padding-left: 30px; + padding-right: 30px; + } +} +@media (min-width: 1600px) { + .container-fluid { + padding-left: 80px; + padding-right: 80px; + } +} +@media (min-width: 1800px) { + .container-fluid { + padding-left: 100px; + padding-right: 100px; + } +} +/************************************* 'container', 'container-fluid' end *************************************/ + +/************************************* 'row' start *************************************/ +/*===================================== + row, col css +=====================================*/ +.row { + margin-left: -7.5px; + margin-right: -7.5px; +} +.row>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } + .row>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + row-mtm15 css +=====================================*/ +.row-mtm15 { + margin-top: -15px; +} +.row-mtm15>* { + margin-top: 15px; +} + +/*===================================== + row-mtm20 css +=====================================*/ +.row-mtm20 { + margin-top: -10px; +} +.row-mtm20>* { + margin-top: 10px; +} + +/*===================================== + row-mtm-20 css +=====================================*/ +.row-mtm-20 { + margin-top: -20px; +} +.row-mtm-20>* { + margin-top: 20px; +} + +/*===================================== + row-pmtm20 css +=====================================*/ +.row-pmtm20 { + margin-top: -6px; +} +.row-pmtm20>* { + margin-top: 6px; +} + +/*===================================== + row-mtm css +=====================================*/ +.row-mtm { + margin-top: -30px; +} +.row-mtm>* { + margin-top: 30px; +} + +/*===================================== + row-mtm30 css +=====================================*/ +.row-mtm30 { + margin-top: -15px; +} +.row-mtm30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .row-mtm30 { + margin-top: -30px; + } + .row-mtm30>* { + margin-top: 30px; + } +} + +/*===================================== + row-mtm50 css +=====================================*/ +.row-mtm50 { + margin-top: -30px; +} +.row-mtm50>* { + margin-top: 30px; +} +@media (min-width: 1200px) { + .row-mtm50 { + margin-top: -50px; + } + .row-mtm50>* { + margin-top: 50px; + } +} + +/*===================================== + row-mtm100 css +=====================================*/ +.row-mtm100 { + margin-top: -50px; +} +.row-mtm100>* { + margin-top: 50px; +} +@media (min-width: 1200px) { + .row-mtm100 { + margin-top: -100px; + } + .row-mtm100>* { + margin-top: 100px; + } +} +/************************************* 'row' end *************************************/ + +/************************************* 'a' start *************************************/ +/*===================================== + 'a' tag css +=====================================*/ +a { + color: var(--heading-font-color); + text-decoration: none; +} +a:focus, .page-link:focus, .active>.page-link, .page-link.active { + outline: none; + box-shadow: none; +} +/************************************* 'a' end *************************************/ + +/************************************* button start *************************************/ +/*===================================== + 'button' tag css +=====================================*/ +button { + display: inline-block; + padding: 0px; + background: 0 0; + font-family: var(--body-font-family); + border: none; +} +button, button:focus { + outline: none; + box-shadow: none; +} +.btn:focus, .btn:active:focus, .btn.active:focus { + outline: none; + box-shadow: none; +} + +/*===================================== + btn-row css +=====================================*/ +.btn-row { + margin-top: -15px; +} +.btn-row>* { + margin-top: 15px; +} + +/*===================================== + btn-row15 css +=====================================*/ +.btn-row15 { + margin-top: -15px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.btn-row15>* { + margin-top: 15px; + padding-left: 7.5px; + padding-right: 7.5px; +} + +/*===================================== + btn-style css +=====================================*/ +.btn-style { + height: 48px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 10px 30px; + text-align: center; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); +} + +/*==================================== + disabled css +====================================*/ +button.disabled, a.disabled { + pointer-events: none; + opacity: 0.5 !important; +} +/************************************* button end *************************************/ + +/************************************* ul start *************************************/ +/*===================================== + 'ul' tag css +=====================================*/ +ul { + list-style: none; + margin: 0; + padding: 0; +} +.ul-row, .ul-mt5, .ul-mt10, .ul-mt15, .ul-mtm15, .ul-mtm-15, .ul-mtm20, .ul-mt30, .ul-mtm30, .ul-ft { + display: flex; + flex-wrap: wrap; +} +.ul-mtm-15>*, .ul-mtm20>*, .ul-mtm30>* { + width: 100%; +} +.ul-row, .ul-mt15, .ul-mtm15, .ul-mt30, .ul-ft { + margin-left: -7.5px; + margin-right: -7.5px; +} +.ul-row>*, .ul-mt15>*, .ul-mtm15>*, .ul-mt30>*, .ul-ft>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .ul-row, .ul-mtm15, .ul-mt30, .ul-ft { + margin-left: -15px; + margin-right: -15px; + } + .ul-row>*, .ul-mtm15>*, .ul-mt30>*, .ul-ft>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + ul-mt5 css +=====================================*/ +.ul-mt5 { + margin-top: -5px; + margin-left: -2.5px; + margin-right: -2.5px; +} +.ul-mt5>* { + margin-top: 5px; + padding-left: 2.5px; + padding-right: 2.5px; +} + +/*===================================== + ul-mt10 css +=====================================*/ +.ul-mt10 { + margin-top: -10px; + margin-left: -5px; + margin-right: -5px; +} +.ul-mt10>* { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; +} + +/*===================================== + 'ul-row', 'ul-mt15' css +=====================================*/ +.ul-row, .ul-mt15 { + margin-top: -15px; +} +.ul-row>*, .ul-mt15>* { + margin-top: 15px; +} + +/*===================================== + ul-mtm15 css +=====================================*/ +.ul-mtm15 { + margin-top: -5px; +} +.ul-mtm15>* { + margin-top: 5px; +} + +/*===================================== + ul-mtm-15 css +=====================================*/ +.ul-mtm-15 { + margin-top: -5px; +} +.ul-mtm-15>* { + margin-top: 5px; +} + +/*===================================== + ul-mtm20 css +=====================================*/ +.ul-mtm20 { + margin-top: -10px; +} +.ul-mtm20>* { + margin-top: 10px; +} + +/*===================================== + ul-mt30 css +=====================================*/ +.ul-mt30 { + margin-top: -15px; +} +.ul-mt30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .ul-mt30 { + margin-top: -30px; + } + .ul-mt30>* { + margin-top: 30px; + } +} + +/*===================================== + ul-mtm30 css +=====================================*/ +.ul-mtm30 { + margin-top: -20px; +} +.ul-mtm30>* { + margin-top: 20px; +} + +/*===================================== + ul-ft css +=====================================*/ +.ul-ft { + margin-top: -10px; +} +.ul-ft>* { + margin-top: 10px; +} +@media (min-width: 768px) { + .ul-ft { + margin-top: -20px; + } + .ul-ft>* { + margin-top: 20px; + } +} +/************************************* ul end *************************************/ + +/************************************* input, select, textarea start *************************************/ +/*===================================== + 'input', 'select', 'textarea' tag css +=====================================*/ +input, select, textarea { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +input, select { + height: 48px; +} +input, textarea { + padding: 10px 15px; +} +textarea { + display: block; +} + +/*===================================== + placeholder css +=====================================*/ +input::-webkit-input-placeholder, input::placeholder, textarea::-webkit-input-placeholder, textarea::placeholder { + color: var(--body-font-color); +} + +/*===================================== + msg_error css +=====================================*/ +input.msg_error, textarea.msg_error { + color: var(--extra-font-color); + --bs-bg-opacity: 0.5; + --bs-danger-opacity: 0.5; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); + border-color: rgba(var(--bs-danger-rgb), var(--bs-danger-opacity)); +} +input.msg_error::-webkit-input-placeholder, input.msg_error::placeholder, textarea.msg_error::-webkit-input-placeholder, textarea.msg_error::placeholder { + color: var(--extra-font-color); +} + +/*===================================== + focus css +=====================================*/ +input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { + outline: none; + border-color: rgba(var(--border-color),var(--border-opacity)); + box-shadow: none; +} + +/*===================================== + select css +=====================================*/ +select { + cursor: pointer; + -webkit-appearance: none; + appearance: none; + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); + background-repeat: no-repeat; + background-position: right .75rem center; + background-size: 16px 12px; + padding: 10px 30px 10px 15px; +} + +/*===================================== + field-row css +=====================================*/ +.field-row { + margin-top: -15px; +} +.field-row>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .field-row { + margin-top: -25px; + } + .field-row>* { + margin-top: 25px; + } +} + +/*==================================== + input[type=file] attachment css +====================================*/ +.field-row .field-col .field-attachment { + position: relative; + z-index: 1; + border: 1px dashed var(--primary-font-color); + border-radius: var(--border-radius); + overflow: hidden; +} +.field-row .field-col .field-attachment::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0.1; + z-index: -1; +} +.field-row .field-col .field-attachment label { + cursor: pointer; +} +.field-row .field-col .field-attachment .field-attached button { + font-size: 12px; + top: -4px; + right: -4px; + width: 16px; + height: 16px; +} +.field-row .field-col .field-attachment .field-attached img { + width: 88px; +} + +/*===================================== + input-password css +=====================================*/ +.field-row .field-col label.field-label { + display: block; + margin: 0px 0px 10px 0px; +} +.field-row .field-col .field-pwd { + height: 48px; + padding: 10px 15px; + background-color: var(--body-bgcolor); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +/************************************* input, textarea, select end *************************************/ + +/************************************* preloader css start *************************************/ +/*==================================== + preloader css +====================================*/ +.preloader { + -webkit-transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; + transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; +} +body.is-loaded .preloader { + opacity: 0; + visibility: hidden; + pointer-events: none; +} +/************************************* preloader css end *************************************/ + +/************************************* header css start *************************************/ +/*==================================== + header-top-area css +====================================*/ +.main-header .header-top-area .header-top-first.header-border { + position: relative; +} +.main-header .header-top-area .header-top-first.header-border::after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* header css end *************************************/ + +/************************************* header-menu css start *************************************/ +/*==================================== + mainmenu-content css +====================================*/ +.mainmenu-content { + margin: 0px -15px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link { + color: var(--heading-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title::after { + content: ""; + position: absolute; + bottom: -5px; + left: 0; + right: 0; + width: 0%; + height: 2px; + margin: 0px auto; + background-color: var(--primary-font-color); + -webkit-transition: width 0.3s linear; + transition: width 0.3s linear; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link span.menu-title::after { + width: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover .menu-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-sub css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub { + min-width: 230px; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub { + left: auto; + right: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menu-sublink a { + color: var(--body-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menu-sublink a { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown { + top: 0; + left: 100%; + overflow-y: auto; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-bottom .menusub-dropdown { + top: auto; + bottom: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-right .menusub-dropdown { + left: auto; + right: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menusub-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-mega css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-mega .menu-overview { + column-count: 6; + column-gap: 30px; +} +/************************************* header-menu css end *************************************/ + +/************************************* breadcrumb-area css start *************************************/ +/*==================================== + breadcrumb-area css +====================================*/ +.breadcrumb-area { + position: relative; + z-index: 1; +} +.breadcrumb-area::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + opacity: 0.4; + z-index: -1; +} +.breadcrumb-area span a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.breadcrumb-area span a:hover { + opacity: 0.7; +} +/************************************* breadcrumb-area css end *************************************/ + +/************************************* footer-insta css start *************************************/ +/*==================================== + footer-insta slider-swiper css +====================================*/ +.footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} +@media (min-width: 768px) { + .footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +/************************************* footer-insta css end *************************************/ + +/************************************* footer css start *************************************/ +/*==================================== + footer-list css +====================================*/ +.footer-area .footer-list .ft-list { + margin-top: 15px; +} +.footer-area .footer-list .ft-list:first-child { + margin: 0px; +} +@media (min-width: 768px) { + .footer-area .footer-list .ft-list { + margin: 0px; + } +} +/************************************* footer css end *************************************/ + +/************************************* mobile-menu css start *************************************/ +/*==================================== + mobile-menu css +====================================*/ +.mobile-menu { + left: -350px; + width: 350px; + max-width: 100%; + overflow: hidden; + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.mobile-menu.active { + left: 0px; +} +@media screen and (max-height: 600px) { + .mobile-menu { + overflow-y: auto; + } +} + +/* mobile-contents css */ +.mobile-menu .mobile-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .mobile-menu .mobile-contents { + height: auto; + } +} + +/*==================================== + mobilemenu-content css +====================================*/ +.mobilemenu-content { + overflow-y: auto; +} +.mobilemenu-content .main-wrap ul.menu-ul { + margin-top: -1px; +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button, +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="false"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn span a { + color: var(--body-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] + span a { + color: var(--primary-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] i::before { + content: "\f1af"; +} +/************************************* mobile-menu css end *************************************/ + +/************************************* search-bar css start *************************************/ +/*==================================== + search-bar css +====================================*/ +form.search-form .search-bar .form-search input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); +} +form.search-form .search-bar .form-search button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; +} +/************************************* search-bar css end *************************************/ + +/************************************* search-modal css start *************************************/ +/*==================================== + search-results css +====================================*/ +.search-bar .search-results .search-for span::before { + content: '"'; +} +.search-bar .search-results .search-for span::after { + content: '"'; +} +.search-bar .search-results ul.search-ul { + margin-top: -1px; + max-height: 206px; + overflow-y: auto; +} +/************************************* search-modal css end *************************************/ + +/************************************* cart-drawer css start *************************************/ +/*==================================== + cart-drawer css +====================================*/ +.cart-drawer { + right: -450px; + width: 450px; + max-width: 100%; + overflow: hidden; + -webkit-transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.cart-drawer.active { + right: 0px; +} +@media screen and (max-height: 600px) { + .cart-drawer { + overflow-y: auto; + } +} + +/*==================================== + drawer-contents css +====================================*/ +.cart-drawer form.drawer-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .cart-drawer form.drawer-contents { + height: auto; + } +} + +/*==================================== + drawer-inner css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable { + margin-top: -1px; +} + +/*============================================ + drawer-recommended-product swiper css +============================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} + +/* drawer-recommended product-image css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-image a.pro-img { + display: block; + border-radius: var(--border-radius); + overflow: hidden; +} + +/* drawer-recommended product-content css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content { + text-align: center; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 11px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price { + margin-top: 4px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} + +/*==================================== + drawer-instruction css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a span.drawer-instruction-icon, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="false"] span.drawer-instruction-icon { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="true"] span.drawer-instruction-icon { + transform: scaleY(-1); +} + +/*==================================== + drawer-footer css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-footer .drawer-cart-checkout .drawer-cart-box { + margin-top: -5px; +} +/************************************* cart-drawer css end *************************************/ + +/************************************* bottom-menu css start *************************************/ +/*==================================== + bottom-menu css +====================================*/ +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap { + margin-left: -1.5px; + margin-right: -1.5px; +} +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap>* { + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* bottom-menu css end *************************************/ + +/************************************* bg-screen css start *************************************/ +/*==================================== + bg-screen css +====================================*/ +.bg-screen .bg-back, +.bg-screen .bg-shop, +.without-shop-sidebar .bg-screen .bg-back { + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +@media (min-width: 1200px) { + .bg-screen .bg-back { + display: none; + } + .without-shop-sidebar .bg-screen .bg-back { + display: block; + } +} +/************************************* bg-screen css end *************************************/ + +/************************************* back-to-top css start *************************************/ +/*==================================== + back-to-top css +====================================*/ +a#top { + bottom: 60px; + right: 15px; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +@media (min-width: 768px) { + a#top { + right: 30px; + } +} +/************************************* back-to-top css end *************************************/ + +/************************************* banner-hover css start *************************************/ +/*==================================== + banner-hover css +====================================*/ +.banner-hover .banner-img .banner-icon { + transform: translate(-50%,-50%); + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover .banner-img .banner-btn { + opacity: 0; + visibility: hidden; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover:hover .banner-img .banner-btn, +.banner-hover:hover .banner-img .banner-icon { + opacity: 1; + visibility: visible; +} +.banner-hover .banner-img img { + -webkit-transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; +} +.banner-hover:hover .banner-btn img, +.banner-hover:hover .banner-img img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +.banner-hover:hover .banner-img .banner-btn + img, +.banner-hover:hover .banner-img .banner-icon + img { + -webkit-filter: brightness(0.60); + filter: brightness(0.60); +} + +/*==================================== + video css +====================================*/ +.video .video-loader { + display: none; +} +.video .video-loader::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--body-bgcolor); + opacity: 0.5; +} +.video .video-loader span svg { + width: 56px; + -webkit-animation: rotator 1s linear infinite; + animation: rotator 1s linear infinite; +} +.video .video-loader span svg circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + -webkit-animation: dash 1s ease-in-out infinite; + animation: dash 1s ease-in-out infinite; +} +.video .video-img .banner-video-icon { + position: relative; +} +.video .video-img .banner-video-icon::before, +.video .video-img .banner-video-icon::after { + content: ''; + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -8px; + background-color: var(--body-bgcolor); + z-index: -1; + border-radius: 100%; +} +.video .video-img .banner-video-icon::before { + -webkit-animation: hoverEffect 2s linear infinite; + animation: hoverEffect 2s linear infinite; +} +.video .video-img .banner-video-icon::after { + -webkit-animation: hoverEffect 4s linear infinite; + animation: hoverEffect 4s linear infinite; +} +.video .video-img img, +.video video { + -webkit-filter: brightness(0.6); + filter: brightness(0.6); +} +.video .video-frame { + display: none; +} +.video video { + display: none; + object-fit: cover; + object-position: center; +} +/************************************* banner-hover css end *************************************/ + +/************************************* quantity css start *************************************/ +/*==================================== + quantity css +====================================*/ +.js-qty-wrapper { + width: 112px; +} +.js-qty-wrapper .js-qty-wrap button.js-qty-adjust { + width: 32px; + height: 32px; +} +.js-qty-wrapper .js-qty-wrap input.js-qty-num { + width: calc(100% - 64px); + height: 32px; + background-color: var(--body-bgcolor); +} + +/* Chrome, Safari, Edge, Opera */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-outer-spin-button, +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-inner-spin-button { + -webkit-appearance: none; +} + +/* Firefox */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type=number] { + -moz-appearance: textfield; + appearance: textfield; +} + +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:hover, +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:focus { + -moz-appearance: number-input; + appearance: number-input; +} +/************************************* quantity css end *************************************/ + +/************************************* add-to-cart css start *************************************/ +/*==================================== + add-to-cart css start +====================================*/ +.add-to-cart.loading span.product-icon span.product-bag-icon, +.add-to-cart.done span.product-icon span.product-bag-icon { + display: none; +} +.add-to-cart span.product-icon span.product-loader-icon { + display: none; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; +} +.add-to-cart.loading span.product-icon span.product-loader-icon { + display: block; +} +.add-to-cart span.product-icon span.product-check-icon { + display: none; +} +.add-to-cart.done span.product-icon span.product-check-icon { + display: block; +} +/************************************* add-to-cart css end *************************************/ + +/************************************* review-ratting css start *************************************/ +/*==================================== + review-ratting css +====================================*/ +span.review-ratting { + display: flex; + flex-wrap: wrap; + margin-top: -7px; + margin-left: -2.5px; + margin-right: -2.5px; +} +span.review-ratting>* { + margin-top: 7px; + padding-left: 2.5px; + padding-right: 2.5px; +} +span.review-ratting span.review-star { + color: var(--product-review-color); + display: flex; + flex-wrap: wrap; + line-height: 1; +} +span.review-ratting span.review-star i { + margin: 0px 0px 0px 3px; +} +span.review-ratting span.review-star i:first-child { + margin: 0; +} +span.review-ratting span.review-average { + display: none; + font-size: 14px; +} +span.review-ratting span.review-average span.review-caption { + margin-left: 4px; +} +span.review-ratting span.review-average span.review-caption::before { + content: "("; +} +span.review-ratting span.review-average span.review-caption::after { + content: ")"; +} +/************************************* review-ratting css end *************************************/ + +/************************************* social-icon css start *************************************/ +/*==================================== + social-icon css +====================================*/ +.behance { + color: #3a67fa; +} +.bg-behance { + background-color: #3a67fa; +} +.dribbble { + color: #ea4c89; +} +.bg-dribbble { + background-color: #ea4c89; +} +.facebook { + color: #3b5998; +} +.bg-facebook { + background-color: #3b5998; +} +.instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.bg-instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); +} +.linkedin { + color: #0a66c2; +} +.bg-linkedin { + background-color: #0a66c2; +} +.pinterest { + color: #e60023; +} +.bg-pinterest { + background-color: #e60023; +} +.twitter { + color: #00acee; +} +.bg-twitter { + background-color: #00acee; +} +.youtube { + color: #cd201f; +} +.bg-youtube { + background-color: #cd201f; +} +/************************************* social-icon css end *************************************/ + +/************************************* custom-checkbox, radio, switch css start *************************************/ +/*==================================== + custom-checkbox css +====================================*/ +label.cust-checkbox-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-checkbox-label input.cust-checkbox { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-checkbox-label span.cust-check { + float: left; + position: relative; + top: 3px; + width: 15px; + height: 15px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +.shop-sidebar label.cust-checkbox-label span.cust-check { + position: unset; +} +label.cust-checkbox-label:hover span.cust-check, +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +label.cust-checkbox-label span.cust-check::after { + display: none; + content: "\eb7a"; + font-family: 'remixicon' !important; + color: var(--extra-font-color); + font-size: 13px; +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + display: block; +} + +/*==================================== + custom-checkbox img css +====================================*/ +label.cust-checkbox-label img { + width: 48px; + border: 1px solid transparent; + border-radius: var(--border-radius); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ img { + border-color: var(--secondary-font-color); +} + +/*==================================== + custom-radio css +====================================*/ +label.cust-radio-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-radio-label input { + position: absolute; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-radio-label span.cust-check { + float: left; + position: relative; + width: 20px; + height: 20px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check { + border-color: var(--primary-font-color); +} +label.cust-radio-label span.cust-check::after { + display: none; + content: ""; + position: absolute; + bottom: 50%; + left: 50%; + transform: translate(-50%, 50%); + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check::after { + display: block; +} +label.cust-radio-label span.cust-text span.cust-other-text { + font-size: 12px; +} + +/*==================================== + custom-switch css +====================================*/ +label.cust-switch-label { + position: relative; + width: 30px; + height: 10px; +} +label.cust-switch-label input { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} +label.cust-switch-label span.cust-switch-slide { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + background-color: var(--body-bgcolor); + cursor: pointer; + border-radius: 25px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide { + background-color: var(--primary-font-color); + border-color: var(--extra-bgcolor); +} +label.cust-switch-label span.cust-switch-slide::before { + content: ""; + position: absolute; + left: 0px; + transform: translateX(0%); + width: 10px; + height: 20px; + background-color: var(--primary-font-color); + border-radius: 25px; + border: 1px solid var(--primary-font-color); + -webkit-transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide::before { + background-color: var(--body-bgcolor); + transform: translateX(200%); + border-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* custom-checkbox, radio, switch css end *************************************/ + +/************************************* pagination css start *************************************/ +/*==================================== + pagination css +====================================*/ +.paginatoin-area ul.pagination-box li.page-item a.page-link { + color: var(--heading-font-color); + background-color: var(--body-bgcolor); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.paginatoin-area ul.pagination-box li.page-item a.page-link:not(.icon-16) { + font-size: var(--body-font-size); +} +.paginatoin-area ul.pagination-box li.page-item:not(.first,.last) a.page-link { + width: 30px; + height: 30px; +} + +/* pagination page-link active css */ +.paginatoin-area ul.pagination-box li.page-item a.page-link:hover { + color: var(--primary-font-color); +} +.paginatoin-area ul.pagination-box li.page-item a.page-link.active { + color: var(--extra-font-color); + background-color: var(--primary-font-color); +} + +/* pagination disabled css */ +.paginatoin-area ul.pagination-box li.page-item.disabled a.page-link { + opacity: 0.5; +} +/************************************* pagination css end *************************************/ + +/************************************* magnific-popup css start *************************************/ +/*============================== + magnific-popup css +==============================*/ +.mfp-with-zoom .mfp-container, +.mfp-with-zoom.mfp-bg { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.mfp-with-zoom.mfp-ready .mfp-container { + opacity: 1; +} +.mfp-with-zoom.mfp-ready.mfp-bg { + opacity: 0.95; +} +.mfp-with-zoom.mfp-removing .mfp-container, +.mfp-with-zoom.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-container.mfp-iframe-holder { + width: auto; + left: 15px; + right: 15px; +} +.mfp-iframe-holder .mfp-close { + display: block!important; + font-size: 16px; + padding: 0; + height: auto; + width: auto; + position: absolute; + top: -20px; + right: 0; + background-color: transparent!important; + line-height: 1; +} +.mfp-iframe-scaler iframe { + border: none; + border-radius: var(--border-radius); +} +/************************************* magnific-popup css end *************************************/ + +/************************************* slider-swiper css start *************************************/ +/*==================================== + slider-swiper margin css +====================================*/ +.collection-wrap .collection-product-slider.swiper { + margin: -15px 0px 0px; +} +.collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 15px 0px 0px; +} +@media (min-width: 768px) { + .collection-wrap .collection-product-slider.swiper, + .collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 0px; + } +} + +/*==================================== + product slider-swiper css +====================================*/ +.collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 1200px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} + +/*==================================== + blog slider-swiper css +====================================*/ +.blog-wrap { + margin: 0px -7.5px; +} +.blog-wrap .swiper { + padding: 0px 7.5px; +} +.blog-wrap .swiper .swiper-slide { + padding: 15px 0px; +} +.blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .blog-wrap { + margin: 0px -15px; + } + .blog-wrap .swiper { + padding: 0px 15px; + } + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 992px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* slider-swiper css end *************************************/ + +/************************************* slider-arrow css start *************************************/ +/*==================================== + slider-arrow css +====================================*/ +.shop-cat-wrap, +.cat-wrap, +.collection-wrap, +.testi-wrap, +.blog-wrap, +.insta-wrap { + position: relative; +} +.shop-cat-wrap .swiper-buttons, +.cat-wrap .swiper-buttons, +.collection-wrap .swiper-buttons, +.testi-wrap .swiper-buttons, +.blog-wrap .swiper-buttons, +.insta-wrap .swiper-buttons { + display: none; + margin-top: 30px; + text-align: center; + line-height: 0; +} +.shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, +.cat-wrap .swiper-buttons .swiper-buttons-wrap, +.collection-wrap .swiper-buttons .swiper-buttons-wrap, +.testi-wrap .swiper-buttons .swiper-buttons-wrap, +.blog-wrap .swiper-buttons .swiper-buttons-wrap, +.insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: inline-flex; +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons, + .cat-wrap .swiper-buttons, + .collection-wrap .swiper-buttons, + .testi-wrap .swiper-buttons, + .blog-wrap .swiper-buttons, + .insta-wrap .swiper-buttons { + margin-top: 0px; + } + .shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, + .cat-wrap .swiper-buttons .swiper-buttons-wrap, + .collection-wrap .swiper-buttons .swiper-buttons-wrap, + .testi-wrap .swiper-buttons .swiper-buttons-wrap, + .blog-wrap .swiper-buttons .swiper-buttons-wrap, + .insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: block; + } +} + +/* slider-arrow button css */ +.shop-cat-wrap .swiper-buttons button, +.cat-wrap .swiper-buttons button, +.collection-wrap .swiper-buttons button, +.testi-wrap .swiper-buttons button, +.blog-wrap .swiper-buttons button, +.insta-wrap .swiper-buttons button { + color: var(--secondary-font-color); + font-size: 16px; + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + margin-right: 10px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 100%; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.shop-cat-wrap .swiper-buttons button:last-child, +.cat-wrap .swiper-buttons button:last-child, +.collection-wrap .swiper-buttons button:last-child, +.testi-wrap .swiper-buttons button:last-child, +.blog-wrap .swiper-buttons button:last-child:last-child, +.insta-wrap .swiper-buttons button:last-child:last-child { + margin: 0px; +} +.shop-cat-wrap .swiper-buttons button:hover, +.cat-wrap .swiper-buttons button:hover, +.collection-wrap .swiper-buttons button:hover, +.testi-wrap .swiper-buttons button:hover, +.blog-wrap .swiper-buttons button:hover, +.insta-wrap .swiper-buttons button:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button, + .insta-wrap .swiper-buttons button { + position: absolute; + z-index: 1; + margin-right: 0px; + } + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + left: 0; + transform: translateX(-50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(0); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + right: 0; + transform: translateX(50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(0); + } +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button, + .insta-wrap .swiper-buttons button { + width: 48px; + height: 48px; + } +} +@media (min-width: 1500px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 30px)); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 30px)); + } +} +@media (min-width: 1600px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(-50%); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(50%); + } +} +/************************************* slider-arrow css end *************************************/ + +/************************************* slider-dot css start *************************************/ +/*==================================== + swiper slider-dots css +====================================*/ +.shop-cat-wrap .swiper-dots, +.cat-wrap .swiper-dots, +.collection-wrap .swiper-dots, +.testi-wrap .swiper-dots, +.blog-wrap .swiper-dots, +.insta-wrap .swiper-dots { + display: none; + margin-top: 30px; + line-height: 0; +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-dots, + .cat-wrap .swiper-dots, + .collection-wrap .swiper-dots, + .testi-wrap .swiper-dots, + .blog-wrap .swiper-dots, + .insta-wrap .swiper-dots { + margin-top: 60px; + } +} + +/* swiper slider-dots button css */ +.shop-cat-wrap .swiper-dots .swiper-pagination, +.cat-wrap .swiper-dots .swiper-pagination, +.collection-wrap .swiper-dots .swiper-pagination, +.testi-wrap .swiper-dots .swiper-pagination, +.blog-wrap .swiper-dots .swiper-pagination, +.insta-wrap .swiper-dots .swiper-pagination { + width: unset; + position: unset; + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: -5px 0px 0px -5px; +} +.shop-cat-wrap .swiper-dots .swiper-pagination span, +.cat-wrap .swiper-dots .swiper-pagination span, +.collection-wrap .swiper-dots .swiper-pagination span, +.testi-wrap .swiper-dots .swiper-pagination span, +.blog-wrap .swiper-dots .swiper-pagination span, +.insta-wrap .swiper-dots .swiper-pagination span { + width: 10px; + height: 10px; + background-color: var(--secondary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.15; + border: 1px solid var(--secondary-font-color); +} +.shop-cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.collection-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.testi-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.blog-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.insta-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active { + opacity: 1; + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +/************************************* slider-dot css end *************************************/ + +/************************************* view-button css start *************************************/ +/*==================================== + view-button css +====================================*/ +.view-button { + margin-top: 30px; + text-align: center; +} +@media (min-width: 1200px) { + .view-button { + margin-top: 40px; + } +} +/************************************* view-button css end *************************************/ + +/************************************* scrollbar css start *************************************/ +/*==================================== + scrollbar css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mobile-menu .mobilemenu-content, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable, +.search-bar .search-results ul, +.shop-filter-sidebar, +.tce-area .ck.ck-editor__editable_inline { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar, +.mobile-menu .mobilemenu-content::-webkit-scrollbar, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar, +.search-bar .search-results ul::-webkit-scrollbar, +.shop-filter-sidebar::-webkit-scrollbar, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar { + width: 2px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-track, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-track, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-track, +.search-bar .search-results ul::-webkit-scrollbar-track, +.shop-filter-sidebar::-webkit-scrollbar-track, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb, +.search-bar .search-results ul::-webkit-scrollbar-thumb, +.shop-filter-sidebar::-webkit-scrollbar-thumb, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb:hover, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb:hover, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb:hover, +.search-bar .search-results ul::-webkit-scrollbar-thumb:hover, +.shop-filter-sidebar::-webkit-scrollbar-thumb:hover, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar { + width: 2px; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +@media screen and (max-height: 600px) { + .mobile-menu, + .cart-drawer { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .mobile-menu::-webkit-scrollbar, + .cart-drawer::-webkit-scrollbar { + width: 2px; + } + .mobile-menu::-webkit-scrollbar-track, + .cart-drawer::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .mobile-menu::-webkit-scrollbar-thumb, + .cart-drawer::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .mobile-menu::-webkit-scrollbar-thumb:hover, + .cart-drawer::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +/************************************* scrollbar css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + loaderProgress keyframes css +====================================*/ +@-webkit-keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/*==================================== + loaderText keyframes css +====================================*/ +@-webkit-keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} +@keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} + +/*==================================== + slide-left keyframes css +====================================*/ +@-webkit-keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} +@keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} + +/*==================================== + DropDownSlide keyframes css +====================================*/ +@media (min-width: 1200px) { + .DropDownSlide { + -webkit-animation-name: DropDownSlide; + animation-name: DropDownSlide; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } +} +@-webkit-keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + } 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + -webkit-transform: translateY(10px); + transform: translateY(10px); + } 100% { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +/*==================================== + hoverEffect keyframes css +====================================*/ +@-webkit-keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.1); + transform: scale(0.1) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} +@keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.5); + transform: scale(0.5) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} + +/*==================================== + rotator keyframes css +====================================*/ +@-webkit-keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} +@keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} + +/*==================================== + dash keyframes css +====================================*/ +@-webkit-keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} +@keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} + +/*==================================== + spin keyframes css +====================================*/ +.spin { + -webkit-animation: spin 4s linear infinite; + animation: spin 4s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/************************************* keyframes css end *************************************/ + +/************************************* animation css start *************************************/ +/*==================================== + animation css +====================================*/ +[data-animate] { + opacity: 0 +} +[data-animate].animate__animated { + opacity: 1 +} +/************************************* animation css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme4.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme4.css new file mode 100644 index 0000000..542b683 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme4.css @@ -0,0 +1,2608 @@ +/*--------------------------------------------------------------------------------------- + Project: Beluxe + Description: Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + Author: Spacingtech + Support: spacingtech10@gmail.com + Version: 1.0.0 + Primary use: Suitable E-Commerce business startups +---------------------------------------------------------------------------------------*/ + +/*----------------------------------[Table of contents]---------------------------------- +# font css +# root css (including color-codes & typography) +# general css +# 'html', 'body', 'h1 to h6' css +# 'section' css +# 'p' css +# 'container', 'container-fluid' css +# 'row' css +# 'a' css +# 'button' css +# 'ul' css +# 'input', 'textarea', 'select' css +# preloader css +# notification-bar css +# header css +# header-menu css +# breadcrumb-area css +# footer-text css +# footer-insta css +# footer css +# mobile-menu css +# search-modal css +# cart-drawer css +# bottom-menu css +# bg-screen css +# back-to-top css +# banner-hover css +# quantity css +# add-to-cart css +# review-ratting css +# social-icon css +# custom-checkbox, radio, switch css +# pagination css +# magnific-popup css +# slider-swiper css +# slider-arrow css +# slider-dot css +# view-button css +# scrollbar css +# keyframes css +# animation css +---------------------------------------------------------------------------------------*/ + +/************************************* font start *************************************/ +/*==================================== + google font +====================================*/ +@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap'); +/************************************* font end *************************************/ + +/************************************* root start *************************************/ +/*===================================== + root +=====================================*/ +:root { + /* body */ + --body-font-color: #808080; + --body-font-size: 16px; + --body-bgcolor: #ffffff; + --body-font-family: 'DM Sans', sans-serif; + --body-font-weight: 400; + --body-font-style: normal; + --body-font-letter-spacing: 0px; + + /* heading */ + --heading-font-color: #333333; + --heading-font-family: 'DM Sans', sans-serif; + --heading-font-weight: 600; + --heading-font-style: normal; + + /* section-heading */ + --section-heading-font-color: #333333; + --section-heading-font-family: 'Playfair Display', sans-serif; + --section-heading-font-text: none; + --section-heading-font-weight: 500; + --section-heading-font-style: normal; + --section-heading-font-line-height: 1.2; + + /* paragraph */ + --paragraph-font-line-height: 25px; + + /* general color */ + --primary-font-color: #784a38; + --secondary-font-color: #333333; + --extra-font-color: #ffffff; + --extra-bgcolor: #fff5f1; + --product-new-sale-label-bgcolor: #333333; + --product-discount-label-bgcolor: #784a38; + --product-sold-label-bgcolor: #b02b28; + --product-review-color: #ffa500; + + /* border */ + --border-color: 137,159,135; + --border-opacity: 0.2; + --border-radius: 0px; + --border-radius2: 0px; + + /* box-shadow */ + --box-shadow-outer: 51, 51, 51; + --box-shadow-outer-opacity: 0.15; + --box-shadow-inner: 51, 51, 51; + --box-shadow-inner-opacity: 0.15; +} +/************************************* root end *************************************/ + +/************************************* general start *************************************/ +/*===================================== + body property css +=====================================*/ +.body-color, +.body-primary-color, +.body-secondary-color { + color: var(--body-font-color); +} +.primary-link { + color: var(--heading-font-color); +} +.body-primary-color, +.body-secondary-color, +.primary-link { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.body-primary-color:hover, +.primary-link:hover { + color: var(--primary-font-color); +} +.body-secondary-color:hover { + color: var(--secondary-font-color); +} +.body-bg { + background-color: var(--body-bgcolor); +} +.body-weight { + font-weight: var(--body-font-weight); +} + +/*===================================== + heading property css +=====================================*/ +.heading-color { + color: var(--heading-font-color); +} +.heading-weight { + font-weight: var(--heading-font-weight); +} +.section-heading-family { + font-family: var(--section-heading-font-family); +} +.section-heading-text { + text-transform: var(--section-heading-font-text); +} +.section-heading-weight { + font-weight: var(--section-heading-font-weight); +} +.section-heading-lh { + line-height: var(--section-heading-font-line-height); +} + +/*===================================== + general property css +=====================================*/ +.primary-color { + color: var(--primary-font-color); +} +.primary-bg { + background-color: var(--primary-font-color); +} +.secondary-color { + color: var(--secondary-font-color); +} +.secondary-bg { + background-color: var(--secondary-font-color); +} +.extra-color { + color: var(--extra-font-color); +} +.extra-bg { + background-color: var(--extra-bgcolor); +} +.primary-btn { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.primary-btn:hover { + color: var(--primary-font-color); + background-color: transparent; + border-color: var(--primary-font-color); +} +.secondary-btn { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border: 1px solid var(--secondary-font-color); +} +.secondary-btn:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.tertiary-btn { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.tertiary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.quaternary-btn { + color: var(--secondary-font-color); + background-color: transparent; + border: 1px solid var(--secondary-font-color); +} +.quaternary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.primary-btn, .secondary-btn, .tertiary-btn, .quaternary-btn { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-btn { + display: inline-block; + color: var(--primary-font-color); + font-size: 16px; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; +} +.link-body-primary, .link-body-secondary { + color: var(--body-font-color); +} +.link-primary-color { + color: var(--primary-font-color); +} +.link-secondary-color { + color: var(--secondary-font-color); +} +.link-body-primary, .link-body-secondary, .link-primary-color, .link-secondary-color { + display: inline-block; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-body-primary:hover, .link-primary-color:hover { + color: var(--primary-font-color); +} +.link-body-secondary:hover, .link-secondary-color:hover { + color: var(--secondary-font-color); +} + +/*===================================== + extra property css +=====================================*/ +.review-color { + color: var(--product-review-color); +} +.review-bg { + background-color: var(--product-review-color); +} +/************************************* general end *************************************/ + +/************************************* 'html', 'body', 'h1 to h6' start *************************************/ +/*===================================== + html css +=====================================*/ +html { + scroll-behavior: smooth; +} + +/*===================================== + body css +=====================================*/ +body { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + font-style: var(--body-font-style); + line-height: normal; + letter-spacing: var(--body-font-letter-spacing); + word-break: break-word; +} + +/*===================================== + heading css +=====================================*/ +h1, h2, h3, h4, h5, h6 { + color: var(--heading-font-color); + margin: 0; + padding: 0; + font-family: var(--heading-font-family); + font-weight: var(--heading-font-weight); + font-style: var(--heading-font-style); + line-height: normal; +} +/************************************* 'html', 'body', 'h1 to h6' end *************************************/ + +/************************************* section start *************************************/ +/*===================================== + section-capture css +=====================================*/ +.section-capture { + margin-bottom: 30px; +} +.section-capture span.sub-title { + display: block; + color: var(--primary-font-color); + margin-bottom: 8px; + text-transform: uppercase; +} +.section-capture p.section-desc { + margin-top: 9px; +} +@media (min-width: 1200px) { + .section-capture span.sub-title { + margin-bottom: 13px; + } + .section-capture { + margin-bottom: 40px; + } + .section-capture p.section-desc { + width: 83.33%; + margin-top: 15px; + margin-left: auto; + margin-right: auto; + } +} +@media (min-width: 1400px) { + .section-capture p.section-desc { + width: 75%; + } +} +@media (min-width: 1600px) { + .section-capture p.section-desc { + width: 66.66%; + } +} + +/*===================================== + section-heading css +=====================================*/ +.section-heading { + color: var(--section-heading-font-color); + font-size: 24px; + font-family: var(--section-heading-font-family); + text-transform: var(--section-heading-font-text); + font-weight: var(--section-heading-font-weight); + font-style: var(--section-heading-font-style); + line-height: var(--section-heading-font-line-height); +} +@media (min-width: 1200px) { + .section-heading { + font-size: 40px; + } +} + +/*===================================== + section padding css +=====================================*/ +.section-ptb { + padding-top: 50px; + padding-bottom: 50px; +} +.section-pt { + padding-top: 50px; +} +.section-pb { + padding-bottom: 50px; +} +@media (min-width: 1200px) { + .section-ptb { + padding-top: 100px; + padding-bottom: 100px; + } + .section-pt { + padding-top: 100px; + } + .section-pb { + padding-bottom: 100px; + } +} + +/*===================================== + section-bgimg css +=====================================*/ +.bg-img { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} +/************************************* section end *************************************/ + +/************************************* 'p' start *************************************/ +/*===================================== + paragraph css +=====================================*/ +p { + margin: 0; + line-height: var(--paragraph-font-line-height); +} +.p-mtm15, .p-mtm20, .p-mtm30 { + display: flex; + flex-wrap: wrap; +} +.p-mtm15>*, .p-mtm20>*, .p-mtm30>* { + width: 100%; +} + +/*===================================== + p-mtm15 css +=====================================*/ +.p-mtm15 { + margin-top: -1px; +} +.p-mtm15>* { + margin-top: 1px; +} + +/*===================================== + p-mtm20 css +=====================================*/ +.p-mtm20 { + margin-top: -6px; +} +.p-mtm20>* { + margin-top: 6px; +} + +/*===================================== + p-mtm30 css +=====================================*/ +.p-mtm30 { + margin-top: -16px; +} +.p-mtm30>* { + margin-top: 16px; +} + +/*===================================== + p-bullets css +=====================================*/ +.p-bullets { + position: relative; + padding-left: 17px; +} +.p-bullets::before { + content: "\f3c1"; + font-family: remixicon; + color: var(--heading-font-color); + font-size: 7px; + position: absolute; + left: 0; + font-weight: var(--heading-font-weight); +} +/************************************* 'p' end *************************************/ + +/************************************* 'container', 'container-fluid' start *************************************/ +/*===================================== + 'container' css +=====================================*/ +.container { + padding-left: 15px; + padding-right: 15px; +} + +/*===================================== + 'container-fluid' css +=====================================*/ +.container-fluid { + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 1500px) { + .container-fluid { + padding-left: 30px; + padding-right: 30px; + } +} +@media (min-width: 1600px) { + .container-fluid { + padding-left: 80px; + padding-right: 80px; + } +} +@media (min-width: 1800px) { + .container-fluid { + padding-left: 100px; + padding-right: 100px; + } +} +/************************************* 'container', 'container-fluid' end *************************************/ + +/************************************* 'row' start *************************************/ +/*===================================== + row, col css +=====================================*/ +.row { + margin-left: -7.5px; + margin-right: -7.5px; +} +.row>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } + .row>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + row-mtm15 css +=====================================*/ +.row-mtm15 { + margin-top: -15px; +} +.row-mtm15>* { + margin-top: 15px; +} + +/*===================================== + row-mtm20 css +=====================================*/ +.row-mtm20 { + margin-top: -10px; +} +.row-mtm20>* { + margin-top: 10px; +} + +/*===================================== + row-mtm-20 css +=====================================*/ +.row-mtm-20 { + margin-top: -20px; +} +.row-mtm-20>* { + margin-top: 20px; +} + +/*===================================== + row-pmtm20 css +=====================================*/ +.row-pmtm20 { + margin-top: -6px; +} +.row-pmtm20>* { + margin-top: 6px; +} + +/*===================================== + row-mtm css +=====================================*/ +.row-mtm { + margin-top: -30px; +} +.row-mtm>* { + margin-top: 30px; +} + +/*===================================== + row-mtm30 css +=====================================*/ +.row-mtm30 { + margin-top: -15px; +} +.row-mtm30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .row-mtm30 { + margin-top: -30px; + } + .row-mtm30>* { + margin-top: 30px; + } +} + +/*===================================== + row-mtm50 css +=====================================*/ +.row-mtm50 { + margin-top: -30px; +} +.row-mtm50>* { + margin-top: 30px; +} +@media (min-width: 1200px) { + .row-mtm50 { + margin-top: -50px; + } + .row-mtm50>* { + margin-top: 50px; + } +} + +/*===================================== + row-mtm100 css +=====================================*/ +.row-mtm100 { + margin-top: -50px; +} +.row-mtm100>* { + margin-top: 50px; +} +@media (min-width: 1200px) { + .row-mtm100 { + margin-top: -100px; + } + .row-mtm100>* { + margin-top: 100px; + } +} +/************************************* 'row' end *************************************/ + +/************************************* 'a' start *************************************/ +/*===================================== + 'a' tag css +=====================================*/ +a { + color: var(--heading-font-color); + text-decoration: none; +} +a:focus, .page-link:focus, .active>.page-link, .page-link.active { + outline: none; + box-shadow: none; +} +/************************************* 'a' end *************************************/ + +/************************************* button start *************************************/ +/*===================================== + 'button' tag css +=====================================*/ +button { + display: inline-block; + padding: 0px; + background: 0 0; + font-family: var(--body-font-family); + border: none; +} +button, button:focus { + outline: none; + box-shadow: none; +} +.btn:focus, .btn:active:focus, .btn.active:focus { + outline: none; + box-shadow: none; +} + +/*===================================== + btn-row css +=====================================*/ +.btn-row { + margin-top: -15px; +} +.btn-row>* { + margin-top: 15px; +} + +/*===================================== + btn-row15 css +=====================================*/ +.btn-row15 { + margin-top: -15px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.btn-row15>* { + margin-top: 15px; + padding-left: 7.5px; + padding-right: 7.5px; +} + +/*===================================== + btn-style css +=====================================*/ +.btn-style { + height: 48px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 10px 30px; + text-align: center; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); +} + +/*==================================== + disabled css +====================================*/ +button.disabled, a.disabled { + pointer-events: none; + opacity: 0.5 !important; +} +/************************************* button end *************************************/ + +/************************************* ul start *************************************/ +/*===================================== + 'ul' tag css +=====================================*/ +ul { + list-style: none; + margin: 0; + padding: 0; +} +.ul-row, .ul-mt5, .ul-mt10, .ul-mt15, .ul-mtm15, .ul-mtm-15, .ul-mtm20, .ul-mt30, .ul-mtm30, .ul-ft { + display: flex; + flex-wrap: wrap; +} +.ul-mtm-15>*, .ul-mtm20>*, .ul-mtm30>*, .ul-ft>* { + width: 100%; +} +.ul-row, .ul-mt15, .ul-mtm15, .ul-mt30 { + margin-left: -7.5px; + margin-right: -7.5px; +} +.ul-row>*, .ul-mt15>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .ul-row, .ul-mtm15, .ul-mt30 { + margin-left: -15px; + margin-right: -15px; + } + .ul-row>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + ul-mt5 css +=====================================*/ +.ul-mt5 { + margin-top: -5px; + margin-left: -2.5px; + margin-right: -2.5px; +} +.ul-mt5>* { + margin-top: 5px; + padding-left: 2.5px; + padding-right: 2.5px; +} + +/*===================================== + ul-mt10 css +=====================================*/ +.ul-mt10 { + margin-top: -10px; + margin-left: -5px; + margin-right: -5px; +} +.ul-mt10>* { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; +} + +/*===================================== + 'ul-row', 'ul-mt15' css +=====================================*/ +.ul-row, .ul-mt15 { + margin-top: -15px; +} +.ul-row>*, .ul-mt15>* { + margin-top: 15px; +} + +/*===================================== + ul-mtm15 css +=====================================*/ +.ul-mtm15 { + margin-top: -5px; +} +.ul-mtm15>* { + margin-top: 5px; +} + +/*===================================== + ul-mtm-15 css +=====================================*/ +.ul-mtm-15 { + margin-top: -5px; +} +.ul-mtm-15>* { + margin-top: 5px; +} + +/*===================================== + ul-mtm20 css +=====================================*/ +.ul-mtm20 { + margin-top: -10px; +} +.ul-mtm20>* { + margin-top: 10px; +} + +/*===================================== + ul-mt30 css +=====================================*/ +.ul-mt30 { + margin-top: -15px; +} +.ul-mt30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .ul-mt30 { + margin-top: -30px; + } + .ul-mt30>* { + margin-top: 30px; + } +} + +/*===================================== + ul-mtm30 css +=====================================*/ +.ul-mtm30 { + margin-top: -20px; +} +.ul-mtm30>* { + margin-top: 20px; +} + +/*===================================== + ul-ft css +=====================================*/ +.ul-ft { + margin-top: -10px; +} +.ul-ft>* { + margin-top: 10px; +} +/************************************* ul end *************************************/ + +/************************************* input, select, textarea start *************************************/ +/*===================================== + 'input', 'select', 'textarea' tag css +=====================================*/ +input, select, textarea { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +input, select { + height: 48px; +} +input, textarea { + padding: 10px 15px; +} +textarea { + display: block; +} + +/*===================================== + placeholder css +=====================================*/ +input::-webkit-input-placeholder, input::placeholder, textarea::-webkit-input-placeholder, textarea::placeholder { + color: var(--body-font-color); +} + +/*===================================== + msg_error css +=====================================*/ +input.msg_error, textarea.msg_error { + color: var(--extra-font-color); + --bs-bg-opacity: 0.5; + --bs-danger-opacity: 0.5; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); + border-color: rgba(var(--bs-danger-rgb), var(--bs-danger-opacity)); +} +input.msg_error::-webkit-input-placeholder, input.msg_error::placeholder, textarea.msg_error::-webkit-input-placeholder, textarea.msg_error::placeholder { + color: var(--extra-font-color); +} + +/*===================================== + focus css +=====================================*/ +input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { + outline: none; + border-color: rgba(var(--border-color),var(--border-opacity)); + box-shadow: none; +} + +/*===================================== + select css +=====================================*/ +select { + cursor: pointer; + -webkit-appearance: none; + appearance: none; + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); + background-repeat: no-repeat; + background-position: right .75rem center; + background-size: 16px 12px; + padding: 10px 30px 10px 15px; +} + +/*===================================== + field-row css +=====================================*/ +.field-row { + margin-top: -15px; +} +.field-row>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .field-row { + margin-top: -25px; + } + .field-row>* { + margin-top: 25px; + } +} + +/*==================================== + input[type=file] attachment css +====================================*/ +.field-row .field-col .field-attachment { + position: relative; + z-index: 1; + border: 1px dashed var(--primary-font-color); + border-radius: var(--border-radius); + overflow: hidden; +} +.field-row .field-col .field-attachment::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0.1; + z-index: -1; +} +.field-row .field-col .field-attachment label { + cursor: pointer; +} +.field-row .field-col .field-attachment .field-attached button { + font-size: 12px; + top: -4px; + right: -4px; + width: 16px; + height: 16px; +} +.field-row .field-col .field-attachment .field-attached img { + width: 88px; +} + +/*===================================== + input-password css +=====================================*/ +.field-row .field-col label.field-label { + display: block; + margin: 0px 0px 10px 0px; +} +.field-row .field-col .field-pwd { + height: 48px; + padding: 10px 15px; + background-color: var(--body-bgcolor); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +/************************************* input, textarea, select end *************************************/ + +/************************************* preloader css start *************************************/ +/*==================================== + preloader css +====================================*/ +.preloader { + -webkit-transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; + transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; +} +body.is-loaded .preloader { + opacity: 0; + visibility: hidden; + pointer-events: none; +} +/************************************* preloader css end *************************************/ + +/************************************* notification-bar css start *************************************/ +/*==================================== + notification-marquee css +====================================*/ +.notification-bar .notification-marquee .notification-marquee-row { + -webkit-animation: slide-left 20s linear infinite; + animation: slide-left 20s linear infinite; +} +.notification-bar:hover .notification-marquee .notification-marquee-row, +.notification-bar:focus .notification-marquee .notification-marquee-row { + -webkit-animation-play-state: paused; + animation-play-state: paused +} +/************************************* notification-bar css end *************************************/ + +/************************************* header css start *************************************/ +/*==================================== + header-top-area css +====================================*/ +.main-header .header-top-area .header-top-first.header-border { + position: relative; +} +.main-header .header-top-area .header-top-first.header-border::after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* header css end *************************************/ + +/************************************* header-menu css start *************************************/ +/*==================================== + mainmenu-content css +====================================*/ +.mainmenu-content { + margin: 0px -15px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link { + color: var(--heading-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title::after { + content: ""; + position: absolute; + bottom: -5px; + left: 0; + right: 0; + width: 0%; + height: 1px; + margin: 0px auto; + background-color: var(--primary-font-color); + -webkit-transition: width 0.3s linear; + transition: width 0.3s linear; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link span.menu-title::after { + width: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover .menu-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-sub css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub { + min-width: 230px; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub { + left: auto; + right: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menu-sublink a { + color: var(--body-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menu-sublink a { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown { + top: 0; + left: 100%; + overflow-y: auto; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-bottom .menusub-dropdown { + top: auto; + bottom: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-right .menusub-dropdown { + left: auto; + right: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menusub-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-mega css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-mega .menu-overview { + column-count: 6; + column-gap: 30px; +} +/************************************* header-menu css end *************************************/ + +/************************************* breadcrumb-area css start *************************************/ +/*==================================== + breadcrumb-area css +====================================*/ +.breadcrumb-area { + position: relative; + z-index: 1; +} +.breadcrumb-area::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + opacity: 0; + z-index: -1; +} +.breadcrumb-area span a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.breadcrumb-area span a:hover { + opacity: 0.7; +} +/************************************* breadcrumb-area css end *************************************/ + +/************************************* footer-text css start *************************************/ +/*==================================== + footer-text css +====================================*/ +.footer-text { + position: relative; + z-index: 1; +} +.footer-text::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + z-index: -1; + opacity: 0.6; +} +/************************************* footer-text css end *************************************/ + +/************************************* footer-insta css start *************************************/ +/*==================================== + footer-insta slider-swiper css +====================================*/ +.footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} +@media (min-width: 768px) { + .footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 1200px) { + .footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.66%; + } +} + +/*==================================== + footer-insta-icon css +====================================*/ +.footer-insta .insta-slider a span.insta-icon { + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.footer-insta .insta-slider a:hover span.insta-icon { + opacity: 1; + visibility: visible; +} +/************************************* footer-insta css end *************************************/ + +/************************************* footer css start *************************************/ +/*==================================== + footer-list css +====================================*/ +.footer-area .footer-list .ft-list { + margin-top: 14px; +} +.footer-area .footer-list .ft-list:first-child { + margin: 0px; +} +@media (min-width: 768px) { + .footer-area .footer-list .ft-list { + margin: 0px; + } +} + +/*==================================== + footer-title css +====================================*/ +.footer-area .footer-list .ft-list a.ft-title { + padding-top: 14px; + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.footer-area .footer-list .ft-list:only-child a.ft-title, +.footer-area .footer-list .ft-list:first-child a.ft-title { + padding: 0px; + border: none; +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="false"] { + color: var(--heading-font-color); +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="true"] { + color: var(--primary-font-color); +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="true"] span.ftmenu-icon i::before { + content: "\f1af"; +} + +/*==================================== + footer-link css +====================================*/ +@media (min-width: 768px) { + .footer-area .footer-list .footer-menu .ft-link.collapse:not(.show) { + display: block; + } +} + +/*==================================== + footer-news css +====================================*/ +.footer-news .news-form .news-wrap input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); +} +.footer-news .news-form .news-wrap button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; +} + +/*==================================== + footer-social css +====================================*/ +.footer-social ul.social-ul li.social-li a { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.footer-social ul.social-ul li.social-li a:hover { + color: var(--secondary-font-color); +} +/************************************* footer css end *************************************/ + +/************************************* mobile-menu css start *************************************/ +/*==================================== + mobile-menu css +====================================*/ +.mobile-menu { + left: -350px; + width: 350px; + max-width: 100%; + overflow: hidden; + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.mobile-menu.active { + left: 0px; +} +@media screen and (max-height: 600px) { + .mobile-menu { + overflow-y: auto; + } +} + +/* mobile-contents css */ +.mobile-menu .mobile-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .mobile-menu .mobile-contents { + height: auto; + } +} + +/*==================================== + mobilemenu-content css +====================================*/ +.mobilemenu-content { + overflow-y: auto; +} +.mobilemenu-content .main-wrap ul.menu-ul { + margin-top: -1px; +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button, +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="false"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn span a { + color: var(--body-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] + span a { + color: var(--primary-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] i::before { + content: "\f1af"; +} +/************************************* mobile-menu css end *************************************/ + +/************************************* search-bar css start *************************************/ +/*==================================== + search-bar css +====================================*/ +form.search-form .search-bar .form-search input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); +} +form.search-form .search-bar .form-search button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; +} +/************************************* search-bar css end *************************************/ + +/************************************* search-modal css start *************************************/ +/*==================================== + search-results css +====================================*/ +.search-bar .search-results .search-for span::before { + content: '"'; +} +.search-bar .search-results .search-for span::after { + content: '"'; +} +.search-bar .search-results ul.search-ul { + margin-top: -1px; + max-height: 206px; + overflow-y: auto; +} +/************************************* search-modal css end *************************************/ + +/************************************* cart-drawer css start *************************************/ +/*==================================== + cart-drawer css +====================================*/ +.cart-drawer { + right: -450px; + width: 450px; + max-width: 100%; + overflow: hidden; + -webkit-transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.cart-drawer.active { + right: 0px; +} +@media screen and (max-height: 600px) { + .cart-drawer { + overflow-y: auto; + } +} + +/*==================================== + drawer-contents css +====================================*/ +.cart-drawer form.drawer-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .cart-drawer form.drawer-contents { + height: auto; + } +} + +/*==================================== + drawer-inner css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable { + margin-top: -1px; +} + +/*============================================ + drawer-recommended-product swiper css +============================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} + +/* drawer-recommended product-image css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-image a.pro-img { + display: block; + border-radius: var(--border-radius); + overflow: hidden; +} + +/* drawer-recommended product-content css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content { + text-align: center; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 11px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price { + margin-top: 4px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} + +/*==================================== + drawer-instruction css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a span.drawer-instruction-icon, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="false"] span.drawer-instruction-icon { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="true"] span.drawer-instruction-icon { + transform: scaleY(-1); +} + +/*==================================== + drawer-footer css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-footer .drawer-cart-checkout .drawer-cart-box { + margin-top: -5px; +} +/************************************* cart-drawer css end *************************************/ + +/************************************* bottom-menu css start *************************************/ +/*==================================== + bottom-menu css +====================================*/ +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap { + margin-left: -1.5px; + margin-right: -1.5px; +} +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap>* { + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* bottom-menu css end *************************************/ + +/************************************* bg-screen css start *************************************/ +/*==================================== + bg-screen css +====================================*/ +.bg-screen .bg-back, +.bg-screen .bg-shop, +.without-shop-sidebar .bg-screen .bg-back { + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +@media (min-width: 1200px) { + .bg-screen .bg-back { + display: none; + } + .without-shop-sidebar .bg-screen .bg-back { + display: block; + } +} +/************************************* bg-screen css end *************************************/ + +/************************************* back-to-top css start *************************************/ +/*==================================== + back-to-top css +====================================*/ +a#top { + bottom: 60px; + right: 15px; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +@media (min-width: 768px) { + a#top { + right: 30px; + } +} +/************************************* back-to-top css end *************************************/ + +/************************************* banner-hover css start *************************************/ +/*==================================== + banner-hover css +====================================*/ +.banner-hover .banner-img .banner-icon { + transform: translate(-50%,-50%); + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover .banner-img .banner-btn { + opacity: 0; + visibility: hidden; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover:hover .banner-img .banner-btn, +.banner-hover:hover .banner-img .banner-icon { + opacity: 1; + visibility: visible; +} +.banner-hover .banner-img img { + -webkit-transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; +} +.banner-hover:hover .banner-btn img, +.banner-hover:hover .banner-img img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +.banner-hover:hover .banner-img .banner-btn + img, +.banner-hover:hover .banner-img .banner-icon + img { + -webkit-filter: brightness(0.60); + filter: brightness(0.60); +} + +/*==================================== + video css +====================================*/ +.video .video-loader { + display: none; +} +.video .video-loader::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--body-bgcolor); + opacity: 0.5; +} +.video .video-loader span svg { + width: 56px; + -webkit-animation: rotator 1s linear infinite; + animation: rotator 1s linear infinite; +} +.video .video-loader span svg circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + -webkit-animation: dash 1s ease-in-out infinite; + animation: dash 1s ease-in-out infinite; +} +.video .video-img .banner-video-icon { + position: relative; +} +.video .video-img .banner-video-icon::before, +.video .video-img .banner-video-icon::after { + content: ''; + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -8px; + background-color: var(--body-bgcolor); + z-index: -1; + border-radius: 100%; +} +.video .video-img .banner-video-icon::before { + -webkit-animation: hoverEffect 2s linear infinite; + animation: hoverEffect 2s linear infinite; +} +.video .video-img .banner-video-icon::after { + -webkit-animation: hoverEffect 4s linear infinite; + animation: hoverEffect 4s linear infinite; +} +.video .video-img img, +.video video { + -webkit-filter: brightness(0.6); + filter: brightness(0.6); +} +.video .video-frame { + display: none; +} +.video video { + display: none; + object-fit: cover; + object-position: center; +} +/************************************* banner-hover css end *************************************/ + +/************************************* quantity css start *************************************/ +/*==================================== + quantity css +====================================*/ +.js-qty-wrapper { + width: 112px; +} +.js-qty-wrapper .js-qty-wrap button.js-qty-adjust { + width: 32px; + height: 32px; +} +.js-qty-wrapper .js-qty-wrap input.js-qty-num { + width: calc(100% - 64px); + height: 32px; + background-color: var(--body-bgcolor); +} + +/* Chrome, Safari, Edge, Opera */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-outer-spin-button, +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-inner-spin-button { + -webkit-appearance: none; +} + +/* Firefox */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type=number] { + -moz-appearance: textfield; + appearance: textfield; +} + +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:hover, +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:focus { + -moz-appearance: number-input; + appearance: number-input; +} +/************************************* quantity css end *************************************/ + +/************************************* add-to-cart css start *************************************/ +/*==================================== + add-to-cart css start +====================================*/ +.add-to-cart.loading span.product-icon span.product-bag-icon, +.add-to-cart.done span.product-icon span.product-bag-icon { + display: none; +} +.add-to-cart span.product-icon span.product-loader-icon { + display: none; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; +} +.add-to-cart.loading span.product-icon span.product-loader-icon { + display: block; +} +.add-to-cart span.product-icon span.product-check-icon { + display: none; +} +.add-to-cart.done span.product-icon span.product-check-icon { + display: block; +} +/************************************* add-to-cart css end *************************************/ + +/************************************* review-ratting css start *************************************/ +/*==================================== + review-ratting css +====================================*/ +span.review-ratting { + display: flex; + flex-wrap: wrap; + margin-top: -7px; + margin-left: -2.5px; + margin-right: -2.5px; +} +span.review-ratting>* { + margin-top: 7px; + padding-left: 2.5px; + padding-right: 2.5px; +} +span.review-ratting span.review-star { + color: var(--product-review-color); + display: flex; + flex-wrap: wrap; + line-height: 1; +} +span.review-ratting span.review-star i { + margin: 0px 0px 0px 3px; +} +span.review-ratting span.review-star i:first-child { + margin: 0; +} +span.review-ratting span.review-average { + display: none; + font-size: 14px; +} +span.review-ratting span.review-average span.review-caption { + margin-left: 4px; +} +span.review-ratting span.review-average span.review-caption::before { + content: "("; +} +span.review-ratting span.review-average span.review-caption::after { + content: ")"; +} +/************************************* review-ratting css end *************************************/ + +/************************************* social-icon css start *************************************/ +/*==================================== + social-icon css +====================================*/ +.behance { + color: #3a67fa; +} +.bg-behance { + background-color: #3a67fa; +} +.dribbble { + color: #ea4c89; +} +.bg-dribbble { + background-color: #ea4c89; +} +.facebook { + color: #3b5998; +} +.bg-facebook { + background-color: #3b5998; +} +.instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.bg-instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); +} +.linkedin { + color: #0a66c2; +} +.bg-linkedin { + background-color: #0a66c2; +} +.pinterest { + color: #e60023; +} +.bg-pinterest { + background-color: #e60023; +} +.twitter { + color: #00acee; +} +.bg-twitter { + background-color: #00acee; +} +.youtube { + color: #cd201f; +} +.bg-youtube { + background-color: #cd201f; +} +/************************************* social-icon css end *************************************/ + +/************************************* custom-checkbox, radio, switch css start *************************************/ +/*==================================== + custom-checkbox css +====================================*/ +label.cust-checkbox-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-checkbox-label input.cust-checkbox { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-checkbox-label span.cust-check { + float: left; + position: relative; + top: 3px; + width: 15px; + height: 15px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +.shop-sidebar label.cust-checkbox-label span.cust-check { + position: unset; +} +label.cust-checkbox-label:hover span.cust-check, +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +label.cust-checkbox-label span.cust-check::after { + display: none; + content: "\eb7a"; + font-family: 'remixicon' !important; + color: var(--extra-font-color); + font-size: 13px; +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + display: block; +} + +/*==================================== + custom-checkbox img css +====================================*/ +label.cust-checkbox-label img { + width: 48px; + border: 1px solid transparent; + border-radius: var(--border-radius); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ img { + border-color: var(--secondary-font-color); +} + +/*==================================== + custom-radio css +====================================*/ +label.cust-radio-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-radio-label input { + position: absolute; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-radio-label span.cust-check { + float: left; + position: relative; + width: 20px; + height: 20px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check { + border-color: var(--primary-font-color); +} +label.cust-radio-label span.cust-check::after { + display: none; + content: ""; + position: absolute; + bottom: 50%; + left: 50%; + transform: translate(-50%, 50%); + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check::after { + display: block; +} +label.cust-radio-label span.cust-text span.cust-other-text { + font-size: 12px; +} + +/*==================================== + custom-switch css +====================================*/ +label.cust-switch-label { + position: relative; + width: 30px; + height: 10px; +} +label.cust-switch-label input { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} +label.cust-switch-label span.cust-switch-slide { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + background-color: var(--body-bgcolor); + cursor: pointer; + border-radius: 25px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide { + background-color: var(--primary-font-color); + border-color: var(--extra-bgcolor); +} +label.cust-switch-label span.cust-switch-slide::before { + content: ""; + position: absolute; + left: 0px; + transform: translateX(0%); + width: 10px; + height: 20px; + background-color: var(--primary-font-color); + border-radius: 25px; + border: 1px solid var(--primary-font-color); + -webkit-transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide::before { + background-color: var(--body-bgcolor); + transform: translateX(200%); + border-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* custom-checkbox, radio, switch css end *************************************/ + +/************************************* pagination css start *************************************/ +/*==================================== + pagination css +====================================*/ +.paginatoin-area ul.pagination-box li.page-item a.page-link { + color: var(--heading-font-color); + background-color: var(--body-bgcolor); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.paginatoin-area ul.pagination-box li.page-item a.page-link:not(.icon-16) { + font-size: var(--body-font-size); +} +.paginatoin-area ul.pagination-box li.page-item:not(.first,.last) a.page-link { + width: 30px; + height: 30px; +} + +/* pagination page-link active css */ +.paginatoin-area ul.pagination-box li.page-item a.page-link:hover { + color: var(--primary-font-color); +} +.paginatoin-area ul.pagination-box li.page-item a.page-link.active { + color: var(--extra-font-color); + background-color: var(--primary-font-color); +} + +/* pagination disabled css */ +.paginatoin-area ul.pagination-box li.page-item.disabled a.page-link { + opacity: 0.5; +} +/************************************* pagination css end *************************************/ + +/************************************* magnific-popup css start *************************************/ +/*============================== + magnific-popup css +==============================*/ +.mfp-with-zoom .mfp-container, +.mfp-with-zoom.mfp-bg { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.mfp-with-zoom.mfp-ready .mfp-container { + opacity: 1; +} +.mfp-with-zoom.mfp-ready.mfp-bg { + opacity: 0.95; +} +.mfp-with-zoom.mfp-removing .mfp-container, +.mfp-with-zoom.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-container.mfp-iframe-holder { + width: auto; + left: 15px; + right: 15px; +} +.mfp-iframe-holder .mfp-close { + display: block!important; + font-size: 16px; + padding: 0; + height: auto; + width: auto; + position: absolute; + top: -20px; + right: 0; + background-color: transparent!important; + line-height: 1; +} +.mfp-iframe-scaler iframe { + border: none; + border-radius: var(--border-radius); +} +/************************************* magnific-popup css end *************************************/ + +/************************************* slider-swiper css start *************************************/ +/*==================================== + slider-swiper margin css +====================================*/ +.collection-wrap .collection-product-slider.swiper { + margin: -15px 0px 0px; +} +.collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 15px 0px 0px; +} +@media (min-width: 768px) { + .collection-wrap .collection-product-slider.swiper, + .collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 0px; + } +} + +/*==================================== + product slider-swiper css +====================================*/ +.collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 1200px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} + +/*==================================== + blog slider-swiper css +====================================*/ +.blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 992px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* slider-swiper css end *************************************/ + +/************************************* slider-arrow css start *************************************/ +/*==================================== + slider-arrow css +====================================*/ +.shop-cat-wrap, +.cat-wrap, +.collection-wrap, +.testi-wrap, +.blog-wrap, +.insta-wrap { + position: relative; +} +.shop-cat-wrap .swiper-buttons, +.cat-wrap .swiper-buttons, +.collection-wrap .swiper-buttons, +.testi-wrap .swiper-buttons, +.blog-wrap .swiper-buttons, +.insta-wrap .swiper-buttons { + display: none; + margin-top: 30px; + text-align: center; + line-height: 0; +} +.shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, +.cat-wrap .swiper-buttons .swiper-buttons-wrap, +.collection-wrap .swiper-buttons .swiper-buttons-wrap, +.testi-wrap .swiper-buttons .swiper-buttons-wrap, +.blog-wrap .swiper-buttons .swiper-buttons-wrap, +.insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: inline-flex; +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons, + .cat-wrap .swiper-buttons, + .collection-wrap .swiper-buttons, + .testi-wrap .swiper-buttons, + .blog-wrap .swiper-buttons, + .insta-wrap .swiper-buttons { + margin-top: 0px; + } + .shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, + .cat-wrap .swiper-buttons .swiper-buttons-wrap, + .collection-wrap .swiper-buttons .swiper-buttons-wrap, + .testi-wrap .swiper-buttons .swiper-buttons-wrap, + .blog-wrap .swiper-buttons .swiper-buttons-wrap, + .insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: block; + } +} + +/* slider-arrow button css */ +.shop-cat-wrap .swiper-buttons button, +.cat-wrap .swiper-buttons button, +.collection-wrap .swiper-buttons button, +.testi-wrap .swiper-buttons button, +.blog-wrap .swiper-buttons button, +.insta-wrap .swiper-buttons button { + color: var(--secondary-font-color); + font-size: 16px; + width: 40px; + height: 40px; + background-color: var(--extra-font-color); + margin-right: 10px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 100%; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.shop-cat-wrap .swiper-buttons button:last-child, +.cat-wrap .swiper-buttons button:last-child, +.collection-wrap .swiper-buttons button:last-child, +.testi-wrap .swiper-buttons button:last-child, +.blog-wrap .swiper-buttons button:last-child:last-child, +.insta-wrap .swiper-buttons button:last-child:last-child { + margin: 0px; +} +.shop-cat-wrap .swiper-buttons button:hover, +.cat-wrap .swiper-buttons button:hover, +.collection-wrap .swiper-buttons button:hover, +.testi-wrap .swiper-buttons button:hover, +.blog-wrap .swiper-buttons button:hover, +.insta-wrap .swiper-buttons button:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button, + .insta-wrap .swiper-buttons button { + position: absolute; + z-index: 1; + margin-right: 0px; + } + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + left: 0; + transform: translateX(-50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(0); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + right: 0; + transform: translateX(50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(0); + } +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button, + .insta-wrap .swiper-buttons button { + width: 48px; + height: 48px; + } +} +@media (min-width: 1500px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 30px)); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 30px)); + } +} +@media (min-width: 1600px) { + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + transform: translateX(calc(-100% - 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(-50%); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + transform: translateX(calc(100% + 50px)); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(50%); + } +} +/************************************* slider-arrow css end *************************************/ + +/************************************* slider-dot css start *************************************/ +/*==================================== + swiper slider-dots css +====================================*/ +.shop-cat-wrap .swiper-dots, +.cat-wrap .swiper-dots, +.collection-wrap .swiper-dots, +.testi-wrap .swiper-dots, +.blog-wrap .swiper-dots, +.insta-wrap .swiper-dots { + display: none; + margin-top: 30px; + line-height: 0; +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-dots, + .cat-wrap .swiper-dots, + .collection-wrap .swiper-dots, + .testi-wrap .swiper-dots, + .blog-wrap .swiper-dots, + .insta-wrap .swiper-dots { + margin-top: 60px; + } +} + +/* swiper slider-dots button css */ +.shop-cat-wrap .swiper-dots .swiper-pagination, +.cat-wrap .swiper-dots .swiper-pagination, +.collection-wrap .swiper-dots .swiper-pagination, +.testi-wrap .swiper-dots .swiper-pagination, +.blog-wrap .swiper-dots .swiper-pagination, +.insta-wrap .swiper-dots .swiper-pagination { + width: unset; + position: unset; + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: -5px 0px 0px -5px; +} +.shop-cat-wrap .swiper-dots .swiper-pagination span, +.cat-wrap .swiper-dots .swiper-pagination span, +.collection-wrap .swiper-dots .swiper-pagination span, +.testi-wrap .swiper-dots .swiper-pagination span, +.blog-wrap .swiper-dots .swiper-pagination span, +.insta-wrap .swiper-dots .swiper-pagination span { + width: 10px; + height: 10px; + background-color: var(--secondary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.15; + border: 1px solid var(--secondary-font-color); +} +.shop-cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.collection-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.testi-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.blog-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.insta-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active { + opacity: 1; + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +/************************************* slider-dot css end *************************************/ + +/************************************* view-button css start *************************************/ +/*==================================== + view-button css +====================================*/ +.view-button { + margin-top: 30px; + text-align: center; +} +@media (min-width: 1200px) { + .view-button { + margin-top: 40px; + } +} +/************************************* view-button css end *************************************/ + +/************************************* scrollbar css start *************************************/ +/*==================================== + scrollbar css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mobile-menu .mobilemenu-content, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable, +.search-bar .search-results ul, +.shop-filter-sidebar, +.tce-area .ck.ck-editor__editable_inline { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar, +.mobile-menu .mobilemenu-content::-webkit-scrollbar, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar, +.search-bar .search-results ul::-webkit-scrollbar, +.shop-filter-sidebar::-webkit-scrollbar, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar { + width: 2px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-track, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-track, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-track, +.search-bar .search-results ul::-webkit-scrollbar-track, +.shop-filter-sidebar::-webkit-scrollbar-track, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb, +.search-bar .search-results ul::-webkit-scrollbar-thumb, +.shop-filter-sidebar::-webkit-scrollbar-thumb, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb:hover, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb:hover, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb:hover, +.search-bar .search-results ul::-webkit-scrollbar-thumb:hover, +.shop-filter-sidebar::-webkit-scrollbar-thumb:hover, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar { + width: 2px; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +@media screen and (max-height: 600px) { + .mobile-menu, + .cart-drawer { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .mobile-menu::-webkit-scrollbar, + .cart-drawer::-webkit-scrollbar { + width: 2px; + } + .mobile-menu::-webkit-scrollbar-track, + .cart-drawer::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .mobile-menu::-webkit-scrollbar-thumb, + .cart-drawer::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .mobile-menu::-webkit-scrollbar-thumb:hover, + .cart-drawer::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +/************************************* scrollbar css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + loaderProgress keyframes css +====================================*/ +@-webkit-keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/*==================================== + loaderText keyframes css +====================================*/ +@-webkit-keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} +@keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} + +/*==================================== + slide-left keyframes css +====================================*/ +@-webkit-keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} +@keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} + +/*==================================== + DropDownSlide keyframes css +====================================*/ +@media (min-width: 1200px) { + .DropDownSlide { + -webkit-animation-name: DropDownSlide; + animation-name: DropDownSlide; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } +} +@-webkit-keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + } 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + -webkit-transform: translateY(10px); + transform: translateY(10px); + } 100% { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +/*==================================== + hoverEffect keyframes css +====================================*/ +@-webkit-keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.1); + transform: scale(0.1) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} +@keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.5); + transform: scale(0.5) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} + +/*==================================== + rotator keyframes css +====================================*/ +@-webkit-keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} +@keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} + +/*==================================== + dash keyframes css +====================================*/ +@-webkit-keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} +@keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} + +/*==================================== + spin keyframes css +====================================*/ +.spin { + -webkit-animation: spin 4s linear infinite; + animation: spin 4s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/************************************* keyframes css end *************************************/ + +/************************************* animation css start *************************************/ +/*==================================== + animation css +====================================*/ +[data-animate] { + opacity: 0 +} +[data-animate].animate__animated { + opacity: 1 +} +/************************************* animation css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme5.css b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme5.css new file mode 100644 index 0000000..71ded46 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/css/theme5.css @@ -0,0 +1,2706 @@ +/*--------------------------------------------------------------------------------------- + Project: Beluxe + Description: Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + Author: Spacingtech + Support: spacingtech10@gmail.com + Version: 1.0.0 + Primary use: Suitable E-Commerce business startups +---------------------------------------------------------------------------------------*/ + +/*----------------------------------[Table of contents]---------------------------------- +# font css +# root css (including color-codes & typography) +# general css +# 'html', 'body', 'h1 to h6' css +# 'section' css +# 'p' css +# 'container', 'container-fluid' css +# 'row' css +# 'a' css +# 'button' css +# 'ul' css +# 'input', 'textarea', 'select' css +# preloader css +# notification-bar css +# header css +# header-menu css +# breadcrumb-area css +# footer-news css +# footer-insta css +# footer css +# mobile-menu css +# local-cl css +# search-modal css +# cart-drawer css +# bottom-menu css +# bg-screen css +# back-to-top css +# banner-hover css +# quantity css +# add-to-cart css +# review-ratting css +# social-icon css +# custom-checkbox, radio, switch css +# pagination css +# magnific-popup css +# slider-swiper css +# slider-arrow css +# slider-dot css +# view-button css +# scrollbar css +# keyframes css +# animation css +---------------------------------------------------------------------------------------*/ + +/************************************* font start *************************************/ +/*==================================== + google font +====================================*/ +@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); +/************************************* font end *************************************/ + +/************************************* root start *************************************/ +/*===================================== + root +=====================================*/ +:root { + /* body */ + --body-font-color: #808080; + --body-font-size: 16px; + --body-bgcolor: #ffffff; + --body-font-family: 'Poppins', sans-serif; + --body-font-weight: 400; + --body-font-style: normal; + --body-font-letter-spacing: 0px; + + /* heading */ + --heading-font-color: #333333; + --heading-font-family: 'Ubuntu', sans-serif; + --heading-font-weight: 500; + --heading-font-style: normal; + + /* section-heading */ + --section-heading-font-color: #333333; + --section-heading-font-family: 'Ubuntu', sans-serif; + --section-heading-font-text: none; + --section-heading-font-weight: 500; + --section-heading-font-style: normal; + --section-heading-font-line-height: 1.2; + + /* paragraph */ + --paragraph-font-line-height: 25px; + + /* general color */ + --primary-font-color: #b9421b; + --secondary-font-color: #333333; + --extra-font-color: #ffffff; + --extra-bgcolor: #f7f7f7; + --product-new-sale-label-bgcolor: #333333; + --product-discount-label-bgcolor: #b9421b; + --product-sold-label-bgcolor: #b02b28; + --product-review-color: #ffa500; + + /* border */ + --border-color: 128,128,128; + --border-opacity: 0.2; + --border-radius: 0px; + --border-radius2: 50px; + + /* box-shadow */ + --box-shadow-outer: 51, 51, 51; + --box-shadow-outer-opacity: 0.15; + --box-shadow-inner: 51, 51, 51; + --box-shadow-inner-opacity: 0.15; +} +/************************************* root end *************************************/ + +/************************************* general start *************************************/ +/*===================================== + body property css +=====================================*/ +.body-color, +.body-primary-color, +.body-secondary-color { + color: var(--body-font-color); +} +.primary-link { + color: var(--heading-font-color); +} +.body-primary-color, +.body-secondary-color, +.primary-link { + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.body-primary-color:hover, +.primary-link:hover { + color: var(--primary-font-color); +} +.body-secondary-color:hover { + color: var(--secondary-font-color); +} +.body-bg { + background-color: var(--body-bgcolor); +} +.body-weight { + font-weight: var(--body-font-weight); +} + +/*===================================== + heading property css +=====================================*/ +.heading-color { + color: var(--heading-font-color); +} +.heading-weight { + font-weight: var(--heading-font-weight); +} +.section-heading-family { + font-family: var(--section-heading-font-family); +} +.section-heading-text { + text-transform: var(--section-heading-font-text); +} +.section-heading-weight { + font-weight: var(--section-heading-font-weight); +} +.section-heading-lh { + line-height: var(--section-heading-font-line-height); +} + +/*===================================== + general property css +=====================================*/ +.primary-color { + color: var(--primary-font-color); +} +.primary-bg { + background-color: var(--primary-font-color); +} +.secondary-color { + color: var(--secondary-font-color); +} +.secondary-bg { + background-color: var(--secondary-font-color); +} +.extra-color { + color: var(--extra-font-color); +} +.extra-bg { + background-color: var(--extra-bgcolor); +} +.primary-btn { + color: var(--primary-font-color); + background-color: var(--extra-font-color); + border: 1px solid var(--extra-font-color); +} +.primary-btn:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.secondary-btn { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border: 1px solid var(--secondary-font-color); +} +.secondary-btn:hover { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.tertiary-btn { + color: var(--extra-font-color); + background-color: var(--primary-font-color); + border: 1px solid var(--primary-font-color); +} +.tertiary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.quaternary-btn { + color: var(--secondary-font-color); + background-color: transparent; + border: 1px solid var(--secondary-font-color); +} +.quaternary-btn:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +.primary-btn, .secondary-btn, .tertiary-btn, .quaternary-btn { + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-btn { + display: inline-block; + color: var(--heading-font-color); + font-size: 16px; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-btn:hover { + color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +.link-body-primary, .link-body-secondary { + color: var(--body-font-color); +} +.link-primary-color { + color: var(--primary-font-color); +} +.link-secondary-color { + color: var(--secondary-font-color); +} +.link-body-primary, .link-body-secondary, .link-primary-color, .link-secondary-color { + display: inline-block; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-bottom: 1px solid; + -webkit-transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.link-body-primary:hover, .link-primary-color:hover { + color: var(--primary-font-color); +} +.link-body-secondary:hover, .link-secondary-color:hover { + color: var(--secondary-font-color); +} + +/*===================================== + extra property css +=====================================*/ +.review-color { + color: var(--product-review-color); +} +.review-bg { + background-color: var(--product-review-color); +} +/************************************* general end *************************************/ + +/************************************* 'html', 'body', 'h1 to h6' start *************************************/ +/*===================================== + html css +=====================================*/ +html { + scroll-behavior: smooth; +} + +/*===================================== + body css +=====================================*/ +body { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + font-style: var(--body-font-style); + line-height: normal; + letter-spacing: var(--body-font-letter-spacing); + word-break: break-word; +} + +/*===================================== + heading css +=====================================*/ +h1, h2, h3, h4, h5, h6 { + color: var(--heading-font-color); + margin: 0; + padding: 0; + font-family: var(--heading-font-family); + font-weight: var(--heading-font-weight); + font-style: var(--heading-font-style); + line-height: normal; +} +/************************************* 'html', 'body', 'h1 to h6' end *************************************/ + +/************************************* section start *************************************/ +/*===================================== + section-capture css +=====================================*/ +.section-capture { + margin-bottom: 30px; +} +.section-capture span.sub-title { + display: block; + color: var(--primary-font-color); + margin-bottom: 3px; + text-transform: uppercase; +} +.section-capture p.section-desc { + margin-top: 6px; +} +@media (min-width: 1200px) { + .section-capture { + margin-bottom: 40px; + } + .section-capture p.section-desc { + width: 83.33%; + margin-top: 13px; + margin-left: auto; + margin-right: auto; + } +} +@media (min-width: 1400px) { + .section-capture p.section-desc { + width: 75%; + } +} +@media (min-width: 1600px) { + .section-capture p.section-desc { + width: 66.66%; + } +} + +/*===================================== + section-heading css +=====================================*/ +.section-heading { + color: var(--section-heading-font-color); + font-size: 24px; + font-family: var(--section-heading-font-family); + text-transform: var(--section-heading-font-text); + font-weight: var(--section-heading-font-weight); + font-style: var(--section-heading-font-style); + line-height: var(--section-heading-font-line-height); +} +@media (min-width: 1200px) { + .section-heading { + font-size: 40px; + } +} + +/*===================================== + section padding css +=====================================*/ +.section-ptb { + padding-top: 50px; + padding-bottom: 50px; +} +.section-pt { + padding-top: 50px; +} +.section-pb { + padding-bottom: 50px; +} +@media (min-width: 1200px) { + .section-ptb { + padding-top: 100px; + padding-bottom: 100px; + } + .section-pt { + padding-top: 100px; + } + .section-pb { + padding-bottom: 100px; + } +} + +/*===================================== + section-bgimg css +=====================================*/ +.bg-img { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} +.bg-attachment { + background-attachment: fixed; +} +/************************************* section end *************************************/ + +/************************************* 'p' start *************************************/ +/*===================================== + paragraph css +=====================================*/ +p { + margin: 0; + line-height: var(--paragraph-font-line-height); +} +.p-mtm15, .p-mtm20, .p-mtm30 { + display: flex; + flex-wrap: wrap; +} +.p-mtm15>*, .p-mtm20>*, .p-mtm30>* { + width: 100%; +} + +/*===================================== + p-mtm15 css +=====================================*/ +.p-mtm15 { + margin-top: -1px; +} +.p-mtm15>* { + margin-top: 1px; +} + +/*===================================== + p-mtm20 css +=====================================*/ +.p-mtm20 { + margin-top: -6px; +} +.p-mtm20>* { + margin-top: 6px; +} + +/*===================================== + p-mtm30 css +=====================================*/ +.p-mtm30 { + margin-top: -16px; +} +.p-mtm30>* { + margin-top: 16px; +} + +/*===================================== + p-bullets css +=====================================*/ +.p-bullets { + position: relative; + padding-left: 17px; +} +.p-bullets::before { + content: "\f3c1"; + font-family: remixicon; + color: var(--heading-font-color); + font-size: 7px; + position: absolute; + left: 0; + font-weight: var(--heading-font-weight); +} +/************************************* 'p' end *************************************/ + +/************************************* 'container', 'container-fluid' start *************************************/ +/*===================================== + 'container' css +=====================================*/ +.container { + padding-left: 15px; + padding-right: 15px; +} + +/*===================================== + 'container-fluid' css +=====================================*/ +.container-fluid { + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 1500px) { + .container-fluid { + padding-left: 30px; + padding-right: 30px; + } +} +@media (min-width: 1600px) { + .container-fluid { + padding-left: 80px; + padding-right: 80px; + } +} +@media (min-width: 1800px) { + .container-fluid { + padding-left: 100px; + padding-right: 100px; + } +} +/************************************* 'container', 'container-fluid' end *************************************/ + +/************************************* 'row' start *************************************/ +/*===================================== + row, col css +=====================================*/ +.row { + margin-left: -7.5px; + margin-right: -7.5px; +} +.row>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } + .row>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + row-mtm15 css +=====================================*/ +.row-mtm15 { + margin-top: -15px; +} +.row-mtm15>* { + margin-top: 15px; +} + +/*===================================== + row-mtm20 css +=====================================*/ +.row-mtm20 { + margin-top: -10px; +} +.row-mtm20>* { + margin-top: 10px; +} + +/*===================================== + row-mtm-20 css +=====================================*/ +.row-mtm-20 { + margin-top: -20px; +} +.row-mtm-20>* { + margin-top: 20px; +} + +/*===================================== + row-pmtm20 css +=====================================*/ +.row-pmtm20 { + margin-top: -6px; +} +.row-pmtm20>* { + margin-top: 6px; +} + +/*===================================== + row-mtm css +=====================================*/ +.row-mtm { + margin-top: -30px; +} +.row-mtm>* { + margin-top: 30px; +} + +/*===================================== + row-mtm30 css +=====================================*/ +.row-mtm30 { + margin-top: -15px; +} +.row-mtm30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .row-mtm30 { + margin-top: -30px; + } + .row-mtm30>* { + margin-top: 30px; + } +} + +/*===================================== + row-mtm50 css +=====================================*/ +.row-mtm50 { + margin-top: -30px; +} +.row-mtm50>* { + margin-top: 30px; +} +@media (min-width: 1200px) { + .row-mtm50 { + margin-top: -50px; + } + .row-mtm50>* { + margin-top: 50px; + } +} + +/*===================================== + row-mtm100 css +=====================================*/ +.row-mtm100 { + margin-top: -50px; +} +.row-mtm100>* { + margin-top: 50px; +} +@media (min-width: 1200px) { + .row-mtm100 { + margin-top: -100px; + } + .row-mtm100>* { + margin-top: 100px; + } +} +/************************************* 'row' end *************************************/ + +/************************************* 'a' start *************************************/ +/*===================================== + 'a' tag css +=====================================*/ +a { + color: var(--heading-font-color); + text-decoration: none; +} +a:focus, .page-link:focus, .active>.page-link, .page-link.active { + outline: none; + box-shadow: none; +} +/************************************* 'a' end *************************************/ + +/************************************* button start *************************************/ +/*===================================== + 'button' tag css +=====================================*/ +button { + display: inline-block; + padding: 0px; + background: 0 0; + font-family: var(--body-font-family); + border: none; +} +button, button:focus { + outline: none; + box-shadow: none; +} +.btn:focus, .btn:active:focus, .btn.active:focus { + outline: none; + box-shadow: none; +} + +/*===================================== + btn-row css +=====================================*/ +.btn-row { + margin-top: -15px; +} +.btn-row>* { + margin-top: 15px; +} + +/*===================================== + btn-row15 css +=====================================*/ +.btn-row15 { + margin-top: -15px; + margin-left: -7.5px; + margin-right: -7.5px; +} +.btn-row15>* { + margin-top: 15px; + padding-left: 7.5px; + padding-right: 7.5px; +} + +/*===================================== + btn-style css +=====================================*/ +.btn-style { + height: 48px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 10px 30px; + text-align: center; + text-transform: uppercase; + font-weight: var(--heading-font-weight); + border-radius: var(--border-radius); +} + +/*==================================== + disabled css +====================================*/ +button.disabled, a.disabled { + pointer-events: none; + opacity: 0.5 !important; +} +/************************************* button end *************************************/ + +/************************************* ul start *************************************/ +/*===================================== + 'ul' tag css +=====================================*/ +ul { + list-style: none; + margin: 0; + padding: 0; +} +.ul-row, .ul-mt5, .ul-mt10, .ul-mt15, .ul-mtm15, .ul-mtm-15, .ul-mtm20, .ul-mt30, .ul-mtm30, .ul-ft { + display: flex; + flex-wrap: wrap; +} +.ul-mtm-15>*, .ul-mtm20>*, .ul-mtm30>*, .ul-ft>* { + width: 100%; +} +.ul-row, .ul-mt15, .ul-mtm15, .ul-mt30 { + margin-left: -7.5px; + margin-right: -7.5px; +} +.ul-row>*, .ul-mt15>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 7.5px; + padding-right: 7.5px; +} +@media (min-width: 768px) { + .ul-row, .ul-mtm15, .ul-mt30 { + margin-left: -15px; + margin-right: -15px; + } + .ul-row>*, .ul-mtm15>*, .ul-mt30>* { + padding-left: 15px; + padding-right: 15px; + } +} + +/*===================================== + ul-mt5 css +=====================================*/ +.ul-mt5 { + margin-top: -5px; + margin-left: -2.5px; + margin-right: -2.5px; +} +.ul-mt5>* { + margin-top: 5px; + padding-left: 2.5px; + padding-right: 2.5px; +} + +/*===================================== + ul-mt10 css +=====================================*/ +.ul-mt10 { + margin-top: -10px; + margin-left: -5px; + margin-right: -5px; +} +.ul-mt10>* { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; +} + +/*===================================== + 'ul-row', 'ul-mt15' css +=====================================*/ +.ul-row, .ul-mt15 { + margin-top: -15px; +} +.ul-row>*, .ul-mt15>* { + margin-top: 15px; +} + +/*===================================== + ul-mtm15 css +=====================================*/ +.ul-mtm15 { + margin-top: -1px; +} +.ul-mtm15>* { + margin-top: 1px; +} + +/*===================================== + ul-mtm-15 css +=====================================*/ +.ul-mtm-15 { + margin-top: -1px; +} +.ul-mtm-15>* { + margin-top: 1px; +} + +/*===================================== + ul-mtm20 css +=====================================*/ +.ul-mtm20 { + margin-top: -6px; +} +.ul-mtm20>* { + margin-top: 6px; +} + +/*===================================== + ul-mt30 css +=====================================*/ +.ul-mt30 { + margin-top: -15px; +} +.ul-mt30>* { + margin-top: 15px; +} +@media (min-width: 768px) { + .ul-mt30 { + margin-top: -30px; + } + .ul-mt30>* { + margin-top: 30px; + } +} + +/*===================================== + ul-mtm30 css +=====================================*/ +.ul-mtm30 { + margin-top: -16px; +} +.ul-mtm30>* { + margin-top: 16px; +} + +/*===================================== + ul-ft css +=====================================*/ +.ul-ft { + margin-top: -6px; +} +.ul-ft>* { + margin-top: 6px; +} +/************************************* ul end *************************************/ + +/************************************* input, select, textarea start *************************************/ +/*===================================== + 'input', 'select', 'textarea' tag css +=====================================*/ +input, select, textarea { + color: var(--body-font-color); + font-size: var(--body-font-size); + background-color: var(--body-bgcolor); + font-family: var(--body-font-family); + font-weight: var(--body-font-weight); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +input, select { + height: 48px; +} +input, textarea { + padding: 10px 15px; +} +textarea { + display: block; +} + +/*===================================== + placeholder css +=====================================*/ +input::-webkit-input-placeholder, input::placeholder, textarea::-webkit-input-placeholder, textarea::placeholder { + color: var(--body-font-color); +} + +/*===================================== + msg_error css +=====================================*/ +input.msg_error, textarea.msg_error { + color: var(--extra-font-color); + --bs-bg-opacity: 0.5; + --bs-danger-opacity: 0.5; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)); + border-color: rgba(var(--bs-danger-rgb), var(--bs-danger-opacity)); +} +input.msg_error::-webkit-input-placeholder, input.msg_error::placeholder, textarea.msg_error::-webkit-input-placeholder, textarea.msg_error::placeholder { + color: var(--extra-font-color); +} + +/*===================================== + focus css +=====================================*/ +input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { + outline: none; + border-color: rgba(var(--border-color),var(--border-opacity)); + box-shadow: none; +} + +/*===================================== + select css +=====================================*/ +select { + cursor: pointer; + -webkit-appearance: none; + appearance: none; + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); + background-repeat: no-repeat; + background-position: right .75rem center; + background-size: 16px 12px; + padding: 10px 30px 10px 15px; +} + +/*===================================== + field-row css +=====================================*/ +.field-row { + margin-top: -13px; +} +.field-row>* { + margin-top: 13px; +} +@media (min-width: 768px) { + .field-row { + margin-top: -23px; + } + .field-row>* { + margin-top: 23px; + } +} + +/*==================================== + input[type=file] attachment css +====================================*/ +.field-row .field-col .field-attachment { + position: relative; + z-index: 1; + border: 1px dashed var(--primary-font-color); + border-radius: var(--border-radius); + overflow: hidden; +} +.field-row .field-col .field-attachment::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--primary-font-color); + opacity: 0.1; + z-index: -1; +} +.field-row .field-col .field-attachment label { + cursor: pointer; +} +.field-row .field-col .field-attachment .field-attached button { + font-size: 12px; + top: -4px; + right: -4px; + width: 16px; + height: 16px; +} +.field-row .field-col .field-attachment .field-attached img { + width: 88px; +} + +/*===================================== + input-password css +=====================================*/ +.field-row .field-col label.field-label { + display: block; + margin: 0px 0px 8px 0px; +} +.field-row .field-col .field-pwd { + height: 48px; + padding: 10px 15px; + background-color: var(--body-bgcolor); + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +/************************************* input, textarea, select end *************************************/ + +/************************************* preloader css start *************************************/ +/*==================================== + preloader css +====================================*/ +.preloader { + -webkit-transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; + transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out; +} +body.is-loaded .preloader { + opacity: 0; + visibility: hidden; + pointer-events: none; +} +/************************************* preloader css end *************************************/ + +/************************************* notification-bar css start *************************************/ +/*==================================== + notification-text css +====================================*/ +.notification-bar .notification-text a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.notification-bar .notification-text a:hover { + opacity: 0.7; +} + +/*==================================== + notification-marquee css +====================================*/ +.notification-bar .notification-marquee .notification-marquee-row { + -webkit-animation: slide-left 20s linear infinite; + animation: slide-left 20s linear infinite; +} +.notification-bar:hover .notification-marquee .notification-marquee-row, +.notification-bar:focus .notification-marquee .notification-marquee-row { + -webkit-animation-play-state: paused; + animation-play-state: paused +} +/************************************* notification-bar css end *************************************/ + +/************************************* header css start *************************************/ +/*==================================== + header-top-area css +====================================*/ +.main-header .header-top-area .header-top-first.header-border { + position: relative; +} +.main-header .header-top-area .header-top-first.header-border::after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 1px; + background-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* header css end *************************************/ + +/************************************* header-menu css start *************************************/ +/*==================================== + mainmenu-content css +====================================*/ +.mainmenu-content { + margin: 0px -15px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link { + color: var(--heading-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li a.menu-link span.menu-title::after { + content: ""; + position: absolute; + bottom: -5px; + left: 0; + right: 0; + width: 0%; + height: 2px; + margin: 0px auto; + background-color: var(--primary-font-color); + -webkit-transition: width 0.3s linear; + transition: width 0.3s linear; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover a.menu-link span.menu-title::after { + width: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li:hover .menu-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-sub css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right { + position: relative; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub { + min-width: 230px; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub { + left: auto; + right: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menu-sublink a { + color: var(--body-font-color); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menu-sublink a { + color: var(--primary-font-color); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown { + top: 0; + left: 100%; + overflow-y: auto; + border-radius: var(--border-radius); +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-bottom .menusub-dropdown { + top: auto; + bottom: 0; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li.menu-right .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li.menu-right .menusub-dropdown { + left: auto; + right: 100%; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li:hover .menusub-dropdown.collapse:not(.show) { + display: block; +} + +/*==================================== + menu-mega css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-mega .menu-overview { + column-count: 6; + column-gap: 30px; +} +/************************************* header-menu css end *************************************/ + +/************************************* breadcrumb-area css start *************************************/ +/*==================================== + breadcrumb-area css +====================================*/ +.breadcrumb-area { + position: relative; + z-index: 1; +} +.breadcrumb-area::after { + content: ""; + position: absolute; + inset: 0; + background-color: #000000; + opacity: 0.4; + z-index: -1; +} +.breadcrumb-area span a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.breadcrumb-area span a:hover { + opacity: 0.7; +} +/************************************* breadcrumb-area css end *************************************/ + +/************************************* footer-news css start *************************************/ +/*==================================== + footer-news css +====================================*/ +.footer-news .news-content { + position: relative; + z-index: 1; +} +.footer-news .news-content::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + z-index: -1; + opacity: 0.7; + border-radius: var(--border-radius); +} +@media (min-width: 768px) { + .footer-news .news-content::after { + display: none; + } +} +/*==================================== + footer-news-wrap css +====================================*/ +.footer-news .news-content form.news-form .news-wrap { + border-bottom: 1px solid; +} +.footer-news .news-content form.news-form .news-wrap input::-webkit-input-placeholder, +.footer-news .news-content form.news-form .news-wrap input::placeholder { + color: var(--primary-font-color); +} +.footer-news .news-content form.news-form .news-wrap button { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.footer-news .news-content form.news-form .news-wrap button:hover { + opacity: 0.7; +} +/************************************* footer-news css end *************************************/ + +/************************************* footer-insta css start *************************************/ +/*==================================== + footer-insta slider-swiper css +====================================*/ +.footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} +@media (min-width: 768px) { + .footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} +@media (min-width: 1200px) { + .footer-insta .insta-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 16.66%; + } +} + +/*==================================== + footer-insta-icon css +====================================*/ +.footer-insta .insta-slider a span.insta-icon { + z-index: 1; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.footer-insta .insta-slider a:hover span.insta-icon { + opacity: 1; + visibility: visible; +} +.footer-insta .insta-slider a span.insta-icon::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--extra-font-color); + z-index: -1; + opacity: 0.7; +} +/************************************* footer-insta css end *************************************/ + +/************************************* footer css start *************************************/ +/*==================================== + footer-list css +====================================*/ +.footer-area .footer-list .ft-list { + margin-top: 15px; +} +.footer-area .footer-list .ft-list:first-child { + margin: 0px; +} +@media (min-width: 768px) { + .footer-area .footer-list .ft-list { + margin: 0px; + } +} + +/*==================================== + footer-title css +====================================*/ +.footer-area .footer-list .ft-list a.ft-title { + position: relative; + z-index: 1; + padding-top: 15px; +} +.footer-area .footer-list .ft-list a.ft-title::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 1px; + background-color: var(--extra-font-color); + opacity: 0.15; + z-index: -1; +} +.footer-area .footer-list .ft-list:only-child a.ft-title, +.footer-area .footer-list .ft-list:first-child a.ft-title { + padding: 0px; +} +.footer-area .footer-list .ft-list:only-child a.ft-title::before, +.footer-area .footer-list .ft-list:first-child a.ft-title::before { + display: none; +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="false"] { + color: var(--extra-font-color); +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="true"] { + color: var(--extra-font-color); +} +.footer-area .footer-list .ft-list a.ft-title[aria-expanded="true"] span.ftmenu-icon i::before { + content: "\f1af"; +} + +/*==================================== + footer-link css +====================================*/ +.ft-link ul.ftlink-ul li.ftlink-li a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.ft-link ul.ftlink-ul li.ftlink-li a:hover { + opacity: 0.7; +} +@media (min-width: 768px) { + .footer-area .footer-list .footer-menu .ft-link.collapse:not(.show) { + display: block; + } +} + +/*==================================== + footer-social css +====================================*/ +.footer-social ul.social-ul li.social-li a { + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.footer-social ul.social-ul li.social-li a:hover { + opacity: 0.7; +} + +/*==================================== + copyright css +====================================*/ +.copyright { + position: relative; + z-index: 1; +} +.copyright::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 1px; + background-color: var(--extra-font-color); + opacity: 0.15; + z-index: -1; +} +/************************************* footer css end *************************************/ + +/************************************* mobile-menu css start *************************************/ +/*==================================== + mobile-menu css +====================================*/ +.mobile-menu { + left: -350px; + width: 350px; + max-width: 100%; + overflow: hidden; + -webkit-transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: left 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.mobile-menu.active { + left: 0px; +} + +/* mobile-contents css */ +.mobile-menu .mobile-contents { + height: 100%; +} + +/*==================================== + mobilemenu-content css +====================================*/ +.mobilemenu-content { + overflow-y: auto; +} +.mobilemenu-content .main-wrap ul.menu-ul { + margin-top: -1px; +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button, +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="false"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn span a { + color: var(--body-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"], +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] + span a { + color: var(--primary-font-color); +} +.mobilemenu-content .main-wrap ul.menu-ul li.menu-li .menu-btn button[aria-expanded="true"] i::before { + content: "\f1af"; +} +/************************************* mobile-menu css end *************************************/ + +/************************************* local-cl css start *************************************/ +/*==================================== + local-cl css +====================================*/ +.local-cl form button.dropdown-toggle { + color: var(--extra-font-color); +} +.local-cl form button.dropdown-toggle.show { + color: var(--extra-font-color); + opacity: 0.7; +} +.local-cl form button.dropdown-toggle::after { + display: none; +} +.local-cl form ul.dropdown-menu { + inset: auto 0px 0px; + min-width: 96px; + max-height: 154px; + overflow-y: auto; +} +.local-cl form ul.dropdown-menu li { + border-top: 1px solid rgba(var(--border-color),var(--border-opacity)); +} +.local-cl form ul.dropdown-menu li:first-child { + border-top: none; +} +.local-cl form ul.dropdown-menu li a { + color: var(--body-font-color); + background-color: var(--body-bgcolor); +} +.local-cl form ul.dropdown-menu li.active a, +.local-cl form ul.dropdown-menu li:hover a { + color: var(--heading-font-color); +} +.local-cl form ul.dropdown-menu li:hover a { + background-color: var(--extra-bgcolor); +} + +/*==================================== + mobile-menu 'local-cl' css +====================================*/ +.mobile-menu .local-cl .local-cl-drodown-menu { + visibility: hidden; + transform: translateY(100%); + -webkit-transition: visibility 0.3s ease-in-out,transform 0.3s ease-in-out; + transition: visibility 0.3s ease-in-out,transform 0.3s ease-in-out; +} +.mobile-menu .local-cl .local-cl-drodown-menu.active { + visibility: visible; + transform: translateY(0); +} +.mobile-menu .local-cl .local-cl-drodown-menu ul { + margin-top: -1px; + max-height: 206px; + overflow-y: auto; +} +.mobile-menu .local-cl .local-cl-drodown-menu ul li a { + color: var(--body-font-color); + background-color: var(--body-bgcolor); +} +.mobile-menu .local-cl .local-cl-drodown-menu ul li.active a { + color: var(--heading-font-color); + background-color: var(--extra-bgcolor); +} +/************************************* local-cl css end *************************************/ + +/************************************* search-bar css start *************************************/ +/*==================================== + search-bar css +====================================*/ +form.search-form .search-bar .form-search input { + border-radius: var(--border-radius) 0px 0px var(--border-radius); +} +form.search-form .search-bar .form-search button { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; +} +/************************************* search-bar css end *************************************/ + +/************************************* search-modal css start *************************************/ +/*==================================== + search-results css +====================================*/ +.search-bar .search-results .search-for span::before { + content: '"'; +} +.search-bar .search-results .search-for span::after { + content: '"'; +} +.search-bar .search-results ul.search-ul { + margin-top: -1px; + max-height: 206px; + overflow-y: auto; +} +/************************************* search-modal css end *************************************/ + +/************************************* cart-drawer css start *************************************/ +/*==================================== + cart-drawer css +====================================*/ +.cart-drawer { + right: -450px; + width: 450px; + max-width: 100%; + overflow: hidden; + -webkit-transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: right 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.cart-drawer.active { + right: 0px; +} +@media screen and (max-height: 600px) { + .cart-drawer { + overflow-y: auto; + } +} + +/*==================================== + drawer-contents css +====================================*/ +.cart-drawer form.drawer-contents { + height: 100%; +} +@media screen and (max-height: 600px) { + .cart-drawer form.drawer-contents { + height: auto; + } +} + +/*==================================== + drawer-inner css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable { + margin-top: -1px; +} + +/*============================================ + drawer-recommended-product swiper css +============================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product-slider.swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; +} + +/* drawer-recommended product-image css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-image a.pro-img { + display: block; + border-radius: var(--border-radius); + overflow: hidden; +} + +/* drawer-recommended product-content css */ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content { + text-align: center; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content { + display: flex; + flex-direction: column; + padding-top: 10px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price { + margin-top: 2px; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-recommended-product .drawer-recommended-product-wrap .drawer-recommended-product .drawer-recommended-single-product-wrap .product-content .pro-content .product-price .price-box { + justify-content: center; +} + +/*==================================== + drawer-instruction css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a span.drawer-instruction-icon, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="false"] span.drawer-instruction-icon { + -webkit-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; +} +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable .drawer-instruction a[aria-expanded="true"] span.drawer-instruction-icon { + transform: scaleY(-1); +} + +/*==================================== + drawer-footer css +====================================*/ +.cart-drawer form.drawer-contents .drawer-inner .drawer-footer .drawer-cart-checkout .drawer-cart-box { + margin-top: -7px; +} +/************************************* cart-drawer css end *************************************/ + +/************************************* bottom-menu css start *************************************/ +/*==================================== + bottom-menu css +====================================*/ +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap { + margin-left: -1.5px; + margin-right: -1.5px; +} +.bottom-menu .bottom-menu-element a span.bottom-menu-icon-wrap>* { + padding-left: 1.5px; + padding-right: 1.5px; +} +/************************************* bottom-menu css end *************************************/ + +/************************************* bg-screen css start *************************************/ +/*==================================== + bg-screen css +====================================*/ +.bg-screen .bg-back, +.bg-screen .bg-shop, +.without-shop-sidebar .bg-screen .bg-back { + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +@media (min-width: 1200px) { + .bg-screen .bg-back { + display: none; + } + .without-shop-sidebar .bg-screen .bg-back { + display: block; + } +} +/************************************* bg-screen css end *************************************/ + +/************************************* back-to-top css start *************************************/ +/*==================================== + back-to-top css +====================================*/ +a#top { + bottom: 60px; + right: 15px; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +@media (min-width: 768px) { + a#top { + right: 30px; + } +} +/************************************* back-to-top css end *************************************/ + +/************************************* banner-hover css start *************************************/ +/*==================================== + banner-hover css +====================================*/ +.banner-hover .banner-img .banner-icon { + transform: translate(-50%,-50%); + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover .banner-img .banner-btn { + opacity: 0; + visibility: hidden; + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out; +} +.banner-hover:hover .banner-img .banner-btn, +.banner-hover:hover .banner-img .banner-icon { + opacity: 1; + visibility: visible; +} +.banner-hover .banner-img img { + -webkit-transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; + transition: transform 0.3s ease-in-out,filter 0.3s ease-in-out; +} +.banner-hover:hover .banner-btn img, +.banner-hover:hover .banner-img img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +.banner-hover:hover .banner-img .banner-btn + img, +.banner-hover:hover .banner-img .banner-icon + img { + -webkit-filter: brightness(0.60); + filter: brightness(0.60); +} + +/*==================================== + video css +====================================*/ +.video .video-loader { + display: none; +} +.video .video-loader::after { + content: ""; + position: absolute; + inset: 0; + background-color: var(--body-bgcolor); + opacity: 0.5; +} +.video .video-loader span svg { + width: 56px; + -webkit-animation: rotator 1s linear infinite; + animation: rotator 1s linear infinite; +} +.video .video-loader span svg circle { + stroke-dashoffset: 0; + stroke-dasharray: 280; + transform-origin: center; + -webkit-animation: dash 1s ease-in-out infinite; + animation: dash 1s ease-in-out infinite; +} +.video .video-img .banner-video-icon { + position: relative; +} +.video .video-img .banner-video-icon::before, +.video .video-img .banner-video-icon::after { + content: ''; + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -8px; + background-color: var(--body-bgcolor); + z-index: -1; + border-radius: 100%; +} +.video .video-img .banner-video-icon::before { + -webkit-animation: hoverEffect 2s linear infinite; + animation: hoverEffect 2s linear infinite; +} +.video .video-img .banner-video-icon::after { + -webkit-animation: hoverEffect 4s linear infinite; + animation: hoverEffect 4s linear infinite; +} +.video .video-img img, +.video video { + -webkit-filter: brightness(0.6); + filter: brightness(0.6); +} +.video .video-frame { + display: none; +} +.video video { + display: none; + object-fit: cover; + object-position: center; +} +/************************************* banner-hover css end *************************************/ + +/************************************* quantity css start *************************************/ +/*==================================== + quantity css +====================================*/ +.js-qty-wrapper { + width: 112px; +} +.js-qty-wrapper .js-qty-wrap button.js-qty-adjust { + width: 32px; + height: 32px; +} +.js-qty-wrapper .js-qty-wrap input.js-qty-num { + width: calc(100% - 64px); + height: 32px; + background-color: var(--body-bgcolor); +} + +/* Chrome, Safari, Edge, Opera */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-outer-spin-button, +.js-qty-wrapper .js-qty-wrap input.js-qty-num::-webkit-inner-spin-button { + -webkit-appearance: none; +} + +/* Firefox */ +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type=number] { + -moz-appearance: textfield; + appearance: textfield; +} + +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:hover, +.js-qty-wrapper .js-qty-wrap input.js-qty-num[type="number"]:focus { + -moz-appearance: number-input; + appearance: number-input; +} +/************************************* quantity css end *************************************/ + +/************************************* add-to-cart css start *************************************/ +/*==================================== + add-to-cart css start +====================================*/ +.add-to-cart.loading span.product-icon span.product-bag-icon, +.add-to-cart.done span.product-icon span.product-bag-icon { + display: none; +} +.add-to-cart span.product-icon span.product-loader-icon { + display: none; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; +} +.add-to-cart.loading span.product-icon span.product-loader-icon { + display: block; +} +.add-to-cart span.product-icon span.product-check-icon { + display: none; +} +.add-to-cart.done span.product-icon span.product-check-icon { + display: block; +} +/************************************* add-to-cart css end *************************************/ + +/************************************* review-ratting css start *************************************/ +/*==================================== + review-ratting css +====================================*/ +span.review-ratting { + display: flex; + flex-wrap: wrap; + margin-top: -7px; + margin-left: -2.5px; + margin-right: -2.5px; +} +span.review-ratting>* { + margin-top: 7px; + padding-left: 2.5px; + padding-right: 2.5px; +} +span.review-ratting span.review-star { + color: var(--product-review-color); + display: flex; + flex-wrap: wrap; + line-height: 1; +} +span.review-ratting span.review-star i { + margin: 0px 0px 0px 3px; +} +span.review-ratting span.review-star i:first-child { + margin: 0; +} +span.review-ratting span.review-average { + display: none; + font-size: 14px; +} +span.review-ratting span.review-average span.review-caption { + margin-left: 4px; +} +span.review-ratting span.review-average span.review-caption::before { + content: "("; +} +span.review-ratting span.review-average span.review-caption::after { + content: ")"; +} +/************************************* review-ratting css end *************************************/ + +/************************************* social-icon css start *************************************/ +/*==================================== + social-icon css +====================================*/ +.behance { + color: #3a67fa; +} +.bg-behance { + background-color: #3a67fa; +} +.dribbble { + color: #ea4c89; +} +.bg-dribbble { + background-color: #ea4c89; +} +.facebook { + color: #3b5998; +} +.bg-facebook { + background-color: #3b5998; +} +.instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.bg-instagram { + background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); +} +.linkedin { + color: #0a66c2; +} +.bg-linkedin { + background-color: #0a66c2; +} +.pinterest { + color: #e60023; +} +.bg-pinterest { + background-color: #e60023; +} +.twitter { + color: #00acee; +} +.bg-twitter { + background-color: #00acee; +} +.youtube { + color: #cd201f; +} +.bg-youtube { + background-color: #cd201f; +} +/************************************* social-icon css end *************************************/ + +/************************************* custom-checkbox, radio, switch css start *************************************/ +/*==================================== + custom-checkbox css +====================================*/ +label.cust-checkbox-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-checkbox-label input.cust-checkbox { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-checkbox-label span.cust-check { + float: left; + position: relative; + top: 5px; + width: 15px; + height: 15px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: var(--border-radius); +} +.shop-sidebar label.cust-checkbox-label span.cust-check { + position: unset; +} +label.cust-checkbox-label:hover span.cust-check, +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + box-shadow: inset 0px 0px 5px rgba(var(--box-shadow-inner),var(--box-shadow-inner-opacity)); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check { + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +label.cust-checkbox-label span.cust-check::after { + display: none; + content: "\eb7a"; + font-family: 'remixicon' !important; + color: var(--extra-font-color); + font-size: 13px; +} +label.cust-checkbox-label input.cust-checkbox:checked ~ span.cust-check::after { + display: block; +} + +/*==================================== + custom-checkbox img css +====================================*/ +label.cust-checkbox-label img { + width: 48px; + border: 1px solid transparent; + border-radius: var(--border-radius); +} +label.cust-checkbox-label input.cust-checkbox:checked ~ img { + border-color: var(--secondary-font-color); +} + +/*==================================== + custom-radio css +====================================*/ +label.cust-radio-label { + display: table; + position: relative; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +label.cust-radio-label input { + position: absolute; + left: 0; + width: 0; + height: 0; + opacity: 0; + cursor: pointer; +} +label.cust-radio-label span.cust-check { + float: left; + position: relative; + width: 20px; + height: 20px; + background-color: var(--body-bgcolor); + margin: 0px 5px 0px 0px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check { + border-color: var(--primary-font-color); +} +label.cust-radio-label span.cust-check::after { + display: none; + content: ""; + position: absolute; + bottom: 50%; + left: 50%; + transform: translate(-50%, 50%); + width: 10px; + height: 10px; + background-color: var(--primary-font-color); + border-radius: 50%; +} +label.cust-radio-label input:checked ~ span.cust-check::after { + display: block; +} +label.cust-radio-label span.cust-text span.cust-other-text { + font-size: 12px; +} + +/*==================================== + custom-switch css +====================================*/ +label.cust-switch-label { + position: relative; + width: 30px; + height: 10px; +} +label.cust-switch-label input { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} +label.cust-switch-label span.cust-switch-slide { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + background-color: var(--body-bgcolor); + cursor: pointer; + border-radius: 25px; + border: 1px solid rgba(var(--border-color),var(--border-opacity)); + -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide { + background-color: var(--primary-font-color); + border-color: var(--extra-bgcolor); +} +label.cust-switch-label span.cust-switch-slide::before { + content: ""; + position: absolute; + left: 0px; + transform: translateX(0%); + width: 10px; + height: 20px; + background-color: var(--primary-font-color); + border-radius: 25px; + border: 1px solid var(--primary-font-color); + -webkit-transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: background-color 0.3s ease-in-out,transform 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +label.cust-switch-label input:checked ~ span.cust-switch-slide::before { + background-color: var(--body-bgcolor); + transform: translateX(200%); + border-color: rgba(var(--border-color),var(--border-opacity)); +} +/************************************* custom-checkbox, radio, switch css end *************************************/ + +/************************************* pagination css start *************************************/ +/*==================================== + pagination css +====================================*/ +.paginatoin-area ul.pagination-box li.page-item a.page-link { + color: var(--heading-font-color); + background-color: var(--body-bgcolor); + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.paginatoin-area ul.pagination-box li.page-item a.page-link:not(.icon-16) { + font-size: var(--body-font-size); +} +.paginatoin-area ul.pagination-box li.page-item:not(.first,.last) a.page-link { + width: 30px; + height: 30px; +} + +/* pagination page-link active css */ +.paginatoin-area ul.pagination-box li.page-item a.page-link:hover { + color: var(--primary-font-color); +} +.paginatoin-area ul.pagination-box li.page-item a.page-link.active { + color: var(--extra-font-color); + background-color: var(--primary-font-color); +} + +/* pagination disabled css */ +.paginatoin-area ul.pagination-box li.page-item.disabled a.page-link { + opacity: 0.5; +} +/************************************* pagination css end *************************************/ + +/************************************* magnific-popup css start *************************************/ +/*============================== + magnific-popup css +==============================*/ +.mfp-with-zoom .mfp-container, +.mfp-with-zoom.mfp-bg { + opacity: 0; + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.mfp-with-zoom.mfp-ready .mfp-container { + opacity: 1; +} +.mfp-with-zoom.mfp-ready.mfp-bg { + opacity: 0.95; +} +.mfp-with-zoom.mfp-removing .mfp-container, +.mfp-with-zoom.mfp-removing.mfp-bg { + opacity: 0; +} +.mfp-container.mfp-iframe-holder { + width: auto; + left: 15px; + right: 15px; +} +.mfp-iframe-holder .mfp-close { + display: block!important; + font-size: 16px; + padding: 0; + height: auto; + width: auto; + position: absolute; + top: -20px; + right: 0; + background-color: transparent!important; + line-height: 1; +} +.mfp-iframe-scaler iframe { + border: none; + border-radius: var(--border-radius); +} +/************************************* magnific-popup css end *************************************/ + +/************************************* slider-swiper css start *************************************/ +/*==================================== + slider-swiper margin css +====================================*/ +.collection-wrap .collection-product-slider.swiper { + margin: -15px 0px 0px; +} +.collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 15px 0px 0px; +} +@media (min-width: 768px) { + .collection-wrap .collection-product-slider.swiper, + .collection-wrap .collection-product-slider.swiper .swiper-wrapper .swiper-slide .single-product { + margin: 0px; + } +} + +/*==================================== + product slider-swiper css +====================================*/ +.collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; +} +@media (min-width: 768px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +@media (min-width: 1200px) { + .collection-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 25%; + } +} + +/*==================================== + blog slider-swiper css +====================================*/ +.blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 100%; +} +@media (min-width: 768px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 50%; + } +} +@media (min-width: 992px) { + .blog-wrap .swiper:not(.swiper-initialized) .swiper-slide:not([style]) { + width: 33.33%; + } +} +/************************************* slider-swiper css end *************************************/ + +/************************************* slider-arrow css start *************************************/ +/*==================================== + slider-arrow css +====================================*/ +.shop-cat-wrap, +.cat-wrap, +.collection-wrap, +.testi-wrap, +.blog-wrap, +.insta-wrap { + position: relative; +} +.shop-cat-wrap .swiper-buttons, +.cat-wrap .swiper-buttons, +.collection-wrap .swiper-buttons, +.testi-wrap .swiper-buttons, +.blog-wrap .swiper-buttons, +.insta-wrap .swiper-buttons { + margin-top: 30px; + text-align: center; + line-height: 0; +} +.shop-cat-wrap .swiper-buttons, +.collection-wrap .swiper-buttons, +.testi-wrap .swiper-buttons, +.blog-wrap .swiper-buttons, +.insta-wrap .swiper-buttons { + display: none; +} +.shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, +.cat-wrap .swiper-buttons .swiper-buttons-wrap, +.collection-wrap .swiper-buttons .swiper-buttons-wrap, +.testi-wrap .swiper-buttons .swiper-buttons-wrap, +.blog-wrap .swiper-buttons .swiper-buttons-wrap, +.insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: inline-flex; +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons, + .cat-wrap .swiper-buttons, + .collection-wrap .swiper-buttons, + .testi-wrap .swiper-buttons, + .blog-wrap .swiper-buttons, + .insta-wrap .swiper-buttons { + margin-top: 0px; + } + .shop-cat-wrap .swiper-buttons .swiper-buttons-wrap, + .cat-wrap .swiper-buttons .swiper-buttons-wrap, + .collection-wrap .swiper-buttons .swiper-buttons-wrap, + .testi-wrap .swiper-buttons .swiper-buttons-wrap, + .blog-wrap .swiper-buttons .swiper-buttons-wrap, + .insta-wrap .swiper-buttons .swiper-buttons-wrap { + display: block; + } +} + +/* slider-arrow button css */ +.shop-cat-wrap .swiper-buttons button, +.cat-wrap .swiper-buttons button, +.collection-wrap .swiper-buttons button, +.testi-wrap .swiper-buttons button, +.blog-wrap .swiper-buttons button, +.insta-wrap .swiper-buttons button { + color: var(--extra-font-color); + font-size: 16px; + width: 40px; + height: 40px; + background-color: var(--primary-font-color); + margin-right: 10px; + border: 1px solid var(--primary-font-color); + border-radius: 100%; + box-shadow: rgba(var(--box-shadow-outer),var(--box-shadow-outer-opacity)); + -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out; +} +.shop-cat-wrap .swiper-buttons button:last-child, +.cat-wrap .swiper-buttons button:last-child, +.collection-wrap .swiper-buttons button:last-child, +.testi-wrap .swiper-buttons button:last-child, +.blog-wrap .swiper-buttons button:last-child:last-child, +.insta-wrap .swiper-buttons button:last-child:last-child { + margin: 0px; +} +.shop-cat-wrap .swiper-buttons button:hover, +.cat-wrap .swiper-buttons button:hover, +.collection-wrap .swiper-buttons button:hover, +.testi-wrap .swiper-buttons button:hover, +.blog-wrap .swiper-buttons button:hover, +.insta-wrap .swiper-buttons button:hover { + color: var(--extra-font-color); + background-color: var(--secondary-font-color); + border-color: var(--secondary-font-color); +} +@media (min-width: 768px) { + .shop-cat-wrap .swiper-buttons button, + .cat-wrap .swiper-buttons button, + .collection-wrap .swiper-buttons button, + .testi-wrap .swiper-buttons button, + .blog-wrap .swiper-buttons button, + .insta-wrap .swiper-buttons button { + position: absolute; + z-index: 1; + margin-right: 0px; + } + .shop-cat-wrap .swiper-buttons button.swiper-prev, + .cat-wrap .swiper-buttons button.swiper-prev, + .collection-wrap .swiper-buttons button.swiper-prev, + .testi-wrap .swiper-buttons button.swiper-prev, + .blog-wrap .swiper-buttons button.swiper-prev, + .insta-wrap .swiper-buttons button.swiper-prev { + left: 0; + transform: translateX(-50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(0); + } + .shop-cat-wrap .swiper-buttons button.swiper-next, + .cat-wrap .swiper-buttons button.swiper-next, + .collection-wrap .swiper-buttons button.swiper-next, + .testi-wrap .swiper-buttons button.swiper-next, + .blog-wrap .swiper-buttons button.swiper-next, + .insta-wrap .swiper-buttons button.swiper-next { + right: 0; + transform: translateX(50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(0); + } +} +@media (min-width: 1600px) { + .container-fluid .collection-wrap .swiper-buttons button.swiper-prev { + transform: translateX(-50%); + } + .container-fluid .collection-wrap .swiper-buttons button.swiper-next { + transform: translateX(50%); + } +} +/************************************* slider-arrow css end *************************************/ + +/************************************* slider-dot css start *************************************/ +/*==================================== + swiper slider-dots css +====================================*/ +.shop-cat-wrap .swiper-dots, +.cat-wrap .swiper-dots, +.collection-wrap .swiper-dots, +.testi-wrap .swiper-dots, +.blog-wrap .swiper-dots, +.insta-wrap .swiper-dots { + display: none; + margin-top: 30px; + line-height: 0; +} +@media (min-width: 1200px) { + .shop-cat-wrap .swiper-dots, + .cat-wrap .swiper-dots, + .collection-wrap .swiper-dots, + .testi-wrap .swiper-dots, + .blog-wrap .swiper-dots, + .insta-wrap .swiper-dots { + margin-top: 60px; + } +} + +/* swiper slider-dots button css */ +.shop-cat-wrap .swiper-dots .swiper-pagination, +.cat-wrap .swiper-dots .swiper-pagination, +.collection-wrap .swiper-dots .swiper-pagination, +.testi-wrap .swiper-dots .swiper-pagination, +.blog-wrap .swiper-dots .swiper-pagination, +.insta-wrap .swiper-dots .swiper-pagination { + width: unset; + position: unset; + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: -5px 0px 0px -5px; +} +.shop-cat-wrap .swiper-dots .swiper-pagination span, +.cat-wrap .swiper-dots .swiper-pagination span, +.collection-wrap .swiper-dots .swiper-pagination span, +.testi-wrap .swiper-dots .swiper-pagination span, +.blog-wrap .swiper-dots .swiper-pagination span, +.insta-wrap .swiper-dots .swiper-pagination span { + width: 10px; + height: 10px; + background-color: var(--secondary-font-color); + margin: 5px 0px 0px 5px; + opacity: 0.15; + border: 1px solid var(--secondary-font-color); +} +.shop-cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.cat-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.collection-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.testi-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.blog-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active, +.insta-wrap .swiper-dots .swiper-pagination span.swiper-pagination-bullet-active { + opacity: 1; + background-color: var(--primary-font-color); + border-color: var(--primary-font-color); +} +/************************************* slider-dot css end *************************************/ + +/************************************* view-button css start *************************************/ +/*==================================== + view-button css +====================================*/ +.view-button { + margin-top: 30px; + text-align: center; +} +@media (min-width: 1200px) { + .view-button { + margin-top: 40px; + } +} +/************************************* view-button css end *************************************/ + +/************************************* scrollbar css start *************************************/ +/*==================================== + scrollbar css +====================================*/ +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown, +.mobile-menu .mobilemenu-content, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable, +.search-bar .search-results ul, +.shop-filter-sidebar, +.tce-area .ck.ck-editor__editable_inline { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar, +.mobile-menu .mobilemenu-content::-webkit-scrollbar, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar, +.search-bar .search-results ul::-webkit-scrollbar, +.shop-filter-sidebar::-webkit-scrollbar, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar { + width: 2px; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-track, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-track, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-track, +.search-bar .search-results ul::-webkit-scrollbar-track, +.shop-filter-sidebar::-webkit-scrollbar-track, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-track { + background-color: #eeeeee; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb, +.search-bar .search-results ul::-webkit-scrollbar-thumb, +.shop-filter-sidebar::-webkit-scrollbar-thumb, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb { + background-color: #c1c1c1; +} +.mainmenu-content .main-wrap ul.menu-ul li.menu-li .menu-dropdown.menu-sub ul.menudrop-ul li.menudrop-li .menusub-dropdown::-webkit-scrollbar-thumb:hover, +.mobile-menu .mobilemenu-content::-webkit-scrollbar-thumb:hover, +.cart-drawer form.drawer-contents .drawer-inner .drawer-scrollable::-webkit-scrollbar-thumb:hover, +.search-bar .search-results ul::-webkit-scrollbar-thumb:hover, +.shop-filter-sidebar::-webkit-scrollbar-thumb:hover, +.tce-area .ck.ck-editor__editable_inline::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); +} +@media (min-width: 768px) { + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar { + width: 2px; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .quickview-modal .quickview-modal-content .quickview-info .quickview-detail-info::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +@media screen and (max-height: 600px) { + .mobile-menu, + .cart-drawer { + -webkit-scrollbar-width: thin; + scrollbar-width: thin; + } + .mobile-menu::-webkit-scrollbar, + .cart-drawer::-webkit-scrollbar { + width: 2px; + } + .mobile-menu::-webkit-scrollbar-track, + .cart-drawer::-webkit-scrollbar-track { + background-color: #eeeeee; + } + .mobile-menu::-webkit-scrollbar-thumb, + .cart-drawer::-webkit-scrollbar-thumb { + background-color: #c1c1c1; + } + .mobile-menu::-webkit-scrollbar-thumb:hover, + .cart-drawer::-webkit-scrollbar-thumb:hover { + background-color: var(--primary-font-color); + } +} +/************************************* scrollbar css end *************************************/ + +/************************************* keyframes css start *************************************/ +/*==================================== + loaderProgress keyframes css +====================================*/ +@-webkit-keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes loaderProgress { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } 100% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/*==================================== + loaderText keyframes css +====================================*/ +@-webkit-keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} +@keyframes loaderText { + 0% { + width: 0%; + } 100% { + width: 100%; + } +} + +/*==================================== + slide-left keyframes css +====================================*/ +@-webkit-keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} +@keyframes slide-left { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(-50%, 0, 0); + } +} + +/*==================================== + DropDownSlide keyframes css +====================================*/ +@media (min-width: 1200px) { + .DropDownSlide { + -webkit-animation-name: DropDownSlide; + animation-name: DropDownSlide; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } +} +@-webkit-keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + } 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes DropDownSlide { + 0% { + opacity: 0; + visibility: hidden; + -webkit-transform: translateY(10px); + transform: translateY(10px); + } 100% { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +/*==================================== + hoverEffect keyframes css +====================================*/ +@-webkit-keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.1); + transform: scale(0.1) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} +@keyframes hoverEffect { + 0% { + opacity: 1; + -webkit-transform: scale(0.5); + transform: scale(0.5) + } 100% { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1) + } +} + +/*==================================== + rotator keyframes css +====================================*/ +@-webkit-keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} +@keyframes rotator { + 0% { + transform: rotate(0deg); + } 100% { + transform: rotate(270deg); + } +} + +/*==================================== + dash keyframes css +====================================*/ +@-webkit-keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} +@keyframes dash { + 0% { + stroke-dashoffset: 280; + } 50% { + stroke-dashoffset: 75; + transform: rotate(135deg); + } 100% { + stroke-dashoffset: 280; + transform: rotate(450deg); + } +} + +/*==================================== + spin keyframes css +====================================*/ +.spin { + -webkit-animation: spin 4s linear infinite; + animation: spin 4s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/************************************* keyframes css end *************************************/ + +/************************************* animation css start *************************************/ +/*==================================== + animation css +====================================*/ +[data-animate] { + opacity: 0 +} +[data-animate].animate__animated { + opacity: 1 +} +/************************************* animation css end *************************************/ \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.eot b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.eot new file mode 100644 index 0000000..acd1589 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.eot differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.svg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.svg new file mode 100644 index 0000000..6e37973 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.svg @@ -0,0 +1,9196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.ttf b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.ttf new file mode 100644 index 0000000..1373ccd Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.ttf differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.woff b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.woff new file mode 100644 index 0000000..3195768 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.woff differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.woff2 b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.woff2 new file mode 100644 index 0000000..c6c8031 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/font/remix/remixicon.woff2 differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/customer-img.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/customer-img.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/customer-img.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-cart.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-cart.png new file mode 100644 index 0000000..21cd197 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-cart.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-order.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-order.png new file mode 100644 index 0000000..21cd197 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-order.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-ticket.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-ticket.png new file mode 100644 index 0000000..21cd197 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-ticket.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-wish.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-wish.png new file mode 100644 index 0000000..21cd197 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/empty-wish.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/female.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/female.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/female.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/male.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/male.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/male.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/ti-attachments1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/ti-attachments1.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/ti-attachments1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/ti-attachments2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/ti-attachments2.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/account/ti-attachments2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-banner1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-banner1.jpg new file mode 100644 index 0000000..182b835 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-banner1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-banner2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-banner2.jpg new file mode 100644 index 0000000..182b835 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-banner2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt1.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt2.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt3.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-cmt3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-main.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-main.jpg new file mode 100644 index 0000000..ee449f1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-main.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent1.jpg new file mode 100644 index 0000000..cf8880e Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent2.jpg new file mode 100644 index 0000000..cf8880e Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent3.jpg new file mode 100644 index 0000000..cf8880e Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent4.jpg new file mode 100644 index 0000000..cf8880e Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/article/article-recent4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo1.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo2.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo2.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo2.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo3.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo3.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo3.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo4.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo4.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo4.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo5.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo5.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo5.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo6.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo6.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo6.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo7.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo7.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo7.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo8.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo8.png new file mode 100644 index 0000000..074fcbb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/brand-logo/brand-logo8.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-1.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-2.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-3.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-4.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big1.jpg new file mode 100644 index 0000000..d59ff82 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big2.jpg new file mode 100644 index 0000000..d59ff82 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big3.jpg new file mode 100644 index 0000000..d59ff82 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big4.jpg new file mode 100644 index 0000000..d59ff82 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/cart/cart-big4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-1.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-10.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-10.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-10.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-11.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-11.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-11.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-12.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-12.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-12.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-2.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-3.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-4.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-5.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-6.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-6.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-6.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-7.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-7.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-7.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-8.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-8.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-8.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-9.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-9.jpg new file mode 100644 index 0000000..a6ce273 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-9.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-banner.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-banner.jpg new file mode 100644 index 0000000..5319601 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/collection-banner.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/side-image.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/side-image.jpg new file mode 100644 index 0000000..6adc67d Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/collection/side-image.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-1.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-10.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-10.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-10.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-11.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-11.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-11.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-12.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-12.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-12.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-2.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-3.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-4.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-5.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-6.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-6.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-6.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-7.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-7.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-7.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-8.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-8.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-8.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-9.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-9.jpg new file mode 100644 index 0000000..8875439 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/article/a-9.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner-1.jpg new file mode 100644 index 0000000..83df740 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner-2.jpg new file mode 100644 index 0000000..83df740 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner.png new file mode 100644 index 0000000..fa0f68f Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/banner.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/deal-banner1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/deal-banner1.jpg new file mode 100644 index 0000000..105af71 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/deal-banner1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/deal-banner2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/deal-banner2.jpg new file mode 100644 index 0000000..105af71 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/deal-banner2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/favicon.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/favicon.png new file mode 100644 index 0000000..5bd39a4 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/favicon.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/footer-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/footer-bgimg.png new file mode 100644 index 0000000..e3a232c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/footer-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/logo.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/logo.png new file mode 100644 index 0000000..7ce284d Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/logo.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-1.1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-1.1.png new file mode 100644 index 0000000..56a609f Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-1.1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-1.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-2.1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-2.1.png new file mode 100644 index 0000000..56a609f Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-2.1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-2.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-2.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-2.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-3.1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-3.1.png new file mode 100644 index 0000000..56a609f Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-3.1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-3.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-3.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-3.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-bgimg.png new file mode 100644 index 0000000..f66d331 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/service-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-1.jpg new file mode 100644 index 0000000..26af6fe Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-2.jpg new file mode 100644 index 0000000..26af6fe Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-3.jpg new file mode 100644 index 0000000..26af6fe Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile1.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile2.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile3.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index/slider-mobile3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-1.jpg new file mode 100644 index 0000000..523a193 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-2.jpg new file mode 100644 index 0000000..523a193 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-3.jpg new file mode 100644 index 0000000..523a193 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-4.jpg new file mode 100644 index 0000000..523a193 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-5.jpg new file mode 100644 index 0000000..523a193 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/article/a-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-1.jpg new file mode 100644 index 0000000..4091e5a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-2.jpg new file mode 100644 index 0000000..4091e5a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-3.jpg new file mode 100644 index 0000000..4091e5a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-4.jpg new file mode 100644 index 0000000..4091e5a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-5.jpg new file mode 100644 index 0000000..4091e5a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-bgimg.png new file mode 100644 index 0000000..8261d12 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/cat-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/favicon.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/favicon.png new file mode 100644 index 0000000..5bd39a4 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/favicon.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/home-about-product.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/home-about-product.png new file mode 100644 index 0000000..f289dc2 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/home-about-product.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/logo.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/logo.png new file mode 100644 index 0000000..f1a1a8c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/logo.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-1.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-2.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-2.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-2.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-3.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-3.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/service-3.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-1.jpg new file mode 100644 index 0000000..1572cf0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-2.jpg new file mode 100644 index 0000000..1572cf0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-3.jpg new file mode 100644 index 0000000..1572cf0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile1.jpg new file mode 100644 index 0000000..2a33960 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile2.jpg new file mode 100644 index 0000000..2a33960 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile3.jpg new file mode 100644 index 0000000..2a33960 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/slider-mobile3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/testimonial-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/testimonial-bgimg.png new file mode 100644 index 0000000..2ab6659 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index2/testimonial-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-1.jpg new file mode 100644 index 0000000..9d0ab98 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-2.jpg new file mode 100644 index 0000000..9d0ab98 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-3.jpg new file mode 100644 index 0000000..9d0ab98 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-4.jpg new file mode 100644 index 0000000..9d0ab98 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-5.jpg new file mode 100644 index 0000000..9d0ab98 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/article/a-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/blog-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/blog-bgimg.png new file mode 100644 index 0000000..5bd4a68 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/blog-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-1.png new file mode 100644 index 0000000..ecb7b4a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-2.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-2.png new file mode 100644 index 0000000..ecb7b4a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-2.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-3.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-3.png new file mode 100644 index 0000000..ecb7b4a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-3.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-4.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-4.png new file mode 100644 index 0000000..ecb7b4a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-4.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-5.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-5.png new file mode 100644 index 0000000..ecb7b4a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-5.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-bgimg.png new file mode 100644 index 0000000..e114151 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/cat-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/favicon.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/favicon.png new file mode 100644 index 0000000..5bd39a4 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/favicon.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/footer-apple.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/footer-apple.jpg new file mode 100644 index 0000000..bb55e6b Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/footer-apple.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/footer-google.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/footer-google.jpg new file mode 100644 index 0000000..bb55e6b Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/footer-google.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/home-about.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/home-about.png new file mode 100644 index 0000000..9772c23 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/home-about.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/logo.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/logo.png new file mode 100644 index 0000000..f1a1a8c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/logo.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/newsletter-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/newsletter-bgimg.png new file mode 100644 index 0000000..ac42568 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/newsletter-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/newsletter.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/newsletter.png new file mode 100644 index 0000000..994433f Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/newsletter.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-1.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-2.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-2.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-2.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-3.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-3.png new file mode 100644 index 0000000..5add387 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/service-3.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-1.jpg new file mode 100644 index 0000000..26af6fe Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-2.jpg new file mode 100644 index 0000000..26af6fe Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-3.jpg new file mode 100644 index 0000000..26af6fe Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile1.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile2.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile3.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index3/slider-mobile3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-1.jpg new file mode 100644 index 0000000..211fef1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-2.jpg new file mode 100644 index 0000000..211fef1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-3.jpg new file mode 100644 index 0000000..211fef1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-4.jpg new file mode 100644 index 0000000..211fef1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-5.jpg new file mode 100644 index 0000000..211fef1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/article/a-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/banner-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/banner-1.jpg new file mode 100644 index 0000000..10c9710 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/banner-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/banner-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/banner-2.jpg new file mode 100644 index 0000000..10c9710 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/banner-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-1.jpg new file mode 100644 index 0000000..47237be Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-2.jpg new file mode 100644 index 0000000..47237be Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-3.jpg new file mode 100644 index 0000000..47237be Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-4.jpg new file mode 100644 index 0000000..47237be Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-5.jpg new file mode 100644 index 0000000..47237be Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/cat-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/deal-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/deal-bgimg.png new file mode 100644 index 0000000..6379f49 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/deal-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/deal-img.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/deal-img.png new file mode 100644 index 0000000..8ee4dbd Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/deal-img.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/favicon.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/favicon.png new file mode 100644 index 0000000..5bd39a4 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/favicon.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/footer-text-bgimg.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/footer-text-bgimg.jpg new file mode 100644 index 0000000..cccb4bb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/footer-text-bgimg.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/home-about-bgimg.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/home-about-bgimg.png new file mode 100644 index 0000000..c9f0729 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/home-about-bgimg.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/home-about.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/home-about.png new file mode 100644 index 0000000..4223410 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/home-about.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/logo.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/logo.png new file mode 100644 index 0000000..f1a1a8c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/logo.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-1.jpg new file mode 100644 index 0000000..1572cf0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-2.jpg new file mode 100644 index 0000000..1572cf0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-3.jpg new file mode 100644 index 0000000..1572cf0 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile1.jpg new file mode 100644 index 0000000..2a33960 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile2.jpg new file mode 100644 index 0000000..2a33960 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile3.jpg new file mode 100644 index 0000000..2a33960 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index4/slider-mobile3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-1.jpg new file mode 100644 index 0000000..5fbc208 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-2.jpg new file mode 100644 index 0000000..5fbc208 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-3.jpg new file mode 100644 index 0000000..5fbc208 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-4.jpg new file mode 100644 index 0000000..5fbc208 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-5.jpg new file mode 100644 index 0000000..5fbc208 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/article/a-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-1.jpg new file mode 100644 index 0000000..1791518 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-2.jpg new file mode 100644 index 0000000..1791518 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-3.jpg new file mode 100644 index 0000000..1791518 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-4.jpg new file mode 100644 index 0000000..1791518 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-5.jpg new file mode 100644 index 0000000..1791518 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/cat-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/deal-bgimg.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/deal-bgimg.jpg new file mode 100644 index 0000000..01f72bd Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/deal-bgimg.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/favicon.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/favicon.png new file mode 100644 index 0000000..5bd39a4 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/favicon.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/footer-logo.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/footer-logo.png new file mode 100644 index 0000000..7df51ad Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/footer-logo.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/footer-news-bgimg.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/footer-news-bgimg.jpg new file mode 100644 index 0000000..1ec320a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/footer-news-bgimg.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/logo.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/logo.png new file mode 100644 index 0000000..7df51ad Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/logo.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-1.png new file mode 100644 index 0000000..9c5089c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-2.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-2.png new file mode 100644 index 0000000..9c5089c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-2.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-3.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-3.png new file mode 100644 index 0000000..9c5089c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/service-3.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-1.jpg new file mode 100644 index 0000000..3fa0e25 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-2.jpg new file mode 100644 index 0000000..3fa0e25 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-3.jpg new file mode 100644 index 0000000..3fa0e25 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile1.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile2.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile3.jpg new file mode 100644 index 0000000..7081ffc Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/index5/slider-mobile3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-1.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-2.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-3.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-4.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-5.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-6.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-6.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-6.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-7.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-7.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-7.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-8.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-8.jpg new file mode 100644 index 0000000..594164c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/instagram/insta-8.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner1.jpg new file mode 100644 index 0000000..4cc5bfa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner2.jpg new file mode 100644 index 0000000..4cc5bfa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner3.jpg new file mode 100644 index 0000000..4cc5bfa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner4.jpg new file mode 100644 index 0000000..4cc5bfa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner5.jpg new file mode 100644 index 0000000..4cc5bfa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/menu/menu-banner5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/newsletter/newsletter-popup.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/newsletter/newsletter-popup.jpg new file mode 100644 index 0000000..5ae03a1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/newsletter/newsletter-popup.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/404.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/404.png new file mode 100644 index 0000000..3569ea6 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/404.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-banner1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-banner1.jpg new file mode 100644 index 0000000..80c8919 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-banner1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-banner2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-banner2.jpg new file mode 100644 index 0000000..80c8919 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-banner2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team1.jpg new file mode 100644 index 0000000..546416a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team2.jpg new file mode 100644 index 0000000..546416a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team3.jpg new file mode 100644 index 0000000..546416a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team4.jpg new file mode 100644 index 0000000..546416a Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-team4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi1.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi2.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi3.jpg new file mode 100644 index 0000000..daa652c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-testi3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-us-video.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-us-video.png new file mode 100644 index 0000000..21cd197 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about-us-video.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about.jpg new file mode 100644 index 0000000..2f9b904 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/about.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg.jpg new file mode 100644 index 0000000..c9fed08 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg2.jpg new file mode 100644 index 0000000..ea2fdd1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg3.jpg new file mode 100644 index 0000000..ea2fdd1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/breadcrumb-bgimg3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/coming-soon-mobile.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/coming-soon-mobile.jpg new file mode 100644 index 0000000..03ba452 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/coming-soon-mobile.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/coming-soon.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/coming-soon.jpg new file mode 100644 index 0000000..ee449f1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/coming-soon.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/contact-img.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/contact-img.jpg new file mode 100644 index 0000000..3c5df9f Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/contact-img.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/contact.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/contact.jpg new file mode 100644 index 0000000..2fdb9f2 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/contact.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-1.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-1.png new file mode 100644 index 0000000..b8ee184 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-1.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-2.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-2.png new file mode 100644 index 0000000..b8ee184 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-2.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-3.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-3.png new file mode 100644 index 0000000..b8ee184 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-3.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-4.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-4.png new file mode 100644 index 0000000..b8ee184 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-4.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-5.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-5.png new file mode 100644 index 0000000..b8ee184 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/location-5.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-american.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-american.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-american.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-apple.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-apple.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-apple.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-applepay-btn.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-applepay-btn.png new file mode 100644 index 0000000..6258722 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-applepay-btn.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-bank-btn.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-bank-btn.png new file mode 100644 index 0000000..6258722 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-bank-btn.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-bank.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-bank.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-bank.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-club.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-club.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-club.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-discover.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-discover.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-discover.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-gpay-btn.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-gpay-btn.png new file mode 100644 index 0000000..6258722 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-gpay-btn.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-gpay.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-gpay.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-gpay.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-maestro.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-maestro.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-maestro.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-paypal-btn.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-paypal-btn.png new file mode 100644 index 0000000..6258722 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-paypal-btn.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-paypal.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-paypal.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-paypal.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-visa.png b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-visa.png new file mode 100644 index 0000000..355703c Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/paying-visa.png differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-1.jpg new file mode 100644 index 0000000..fb763bf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-2.jpg new file mode 100644 index 0000000..fb763bf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-3.jpg new file mode 100644 index 0000000..fb763bf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-4.jpg new file mode 100644 index 0000000..fb763bf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-5.jpg new file mode 100644 index 0000000..fb763bf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/other/store-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal1.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal10.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal10.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal10.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal11.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal11.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal11.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal12.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal12.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal12.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal2.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal3.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal4.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal5.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal6.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal6.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal6.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal7.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal7.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal7.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal8.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal8.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal8.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal9.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal9.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-modal9.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product1.jpg new file mode 100644 index 0000000..dab71fb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product2.jpg new file mode 100644 index 0000000..dab71fb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product3.jpg new file mode 100644 index 0000000..dab71fb Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/compare-product3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-1.jpg new file mode 100644 index 0000000..c384537 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-2.jpg new file mode 100644 index 0000000..c384537 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-3.jpg new file mode 100644 index 0000000..c384537 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/frequent-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-1.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-10.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-10.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-10.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-11.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-11.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-11.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-12.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-12.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-12.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-13.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-13.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-13.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-14.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-14.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-14.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-15.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-15.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-15.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-16.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-16.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-16.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-17.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-17.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-17.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-18.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-18.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-18.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-19.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-19.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-19.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-2.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-20.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-20.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-20.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-21.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-21.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-21.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-22.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-22.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-22.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-23.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-23.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-23.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-24.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-24.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-24.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-3.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-4.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-5.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-6.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-6.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-6.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-7.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-7.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-7.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-8.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-8.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-8.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-9.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-9.jpg new file mode 100644 index 0000000..fa790fa Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/p-9.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-1.jpg new file mode 100644 index 0000000..86e1f21 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-2.jpg new file mode 100644 index 0000000..86e1f21 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-3.jpg new file mode 100644 index 0000000..86e1f21 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-4.jpg new file mode 100644 index 0000000..86e1f21 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-5.jpg new file mode 100644 index 0000000..86e1f21 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/product-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/review-product1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/review-product1.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/review-product1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/review-product2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/review-product2.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/review-product2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product1.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product2.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product3.jpg new file mode 100644 index 0000000..841af78 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/variant-product3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/video.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/video.jpg new file mode 100644 index 0000000..ee449f1 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/product/video.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog1.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog10.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog10.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog10.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog11.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog11.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog11.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog12.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog12.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog12.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog2.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog3.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog4.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog5.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog6.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog6.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog6.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog7.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog7.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog7.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog8.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog8.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog8.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog9.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog9.jpg new file mode 100644 index 0000000..c9c4caf Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-blog9.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product1.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product10.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product10.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product10.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product11.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product11.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product11.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product12.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product12.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product12.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product2.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product3.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product4.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product5.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product6.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product6.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product6.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product7.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product7.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product7.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product8.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product8.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product8.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product9.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product9.jpg new file mode 100644 index 0000000..61f5690 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/search/search-product9.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-1.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-1.jpg new file mode 100644 index 0000000..5a55fa7 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-1.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-2.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-2.jpg new file mode 100644 index 0000000..5a55fa7 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-2.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-3.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-3.jpg new file mode 100644 index 0000000..5a55fa7 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-3.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-4.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-4.jpg new file mode 100644 index 0000000..5a55fa7 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-4.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-5.jpg b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-5.jpg new file mode 100644 index 0000000..5a55fa7 Binary files /dev/null and b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/image/testimonial/testi-5.jpg differ diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/js/plugin.js b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/js/plugin.js new file mode 100644 index 0000000..d0211fd --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/assets/js/plugin.js @@ -0,0 +1,33 @@ +// jQuery v3.7.1 +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function j(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function M(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${M(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${M(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=j(t.dataset[n])}return e},getDataAttribute:(t,e)=>j(t.getAttribute(`data-bs-${M(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>n(t))).join(","):null},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",jt="collapsing",Mt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(jt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(jt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(Mt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function je(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const Me={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:je(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:je(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==P(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],j=f?-T[$]/2:0,M=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-j-q-z-O.mainAxis:M-q-z-O.mainAxis,K=v?-E[$]/2+j+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,jn=`hide${xn}`,Mn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,jn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,Mn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,Mn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",js="Home",Ms="End",Fs="active",Hs="fade",Ws="show",Bs=".dropdown-toggle",zs=`:not(${Bs})`,Rs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`,Vs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Ks extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([js,Ms].includes(t.key))i=e[t.key===js?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return z.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(Bs,Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(qs)?t:z.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,Rs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Ks.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(Vs))Ks.getOrCreateInstance(t)})),m(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Ys=`mouseout${Qs}`,Us=`focusin${Qs}`,Gs=`focusout${Qs}`,Js=`hide${Qs}`,Zs=`hidden${Qs}`,to=`show${Qs}`,eo=`shown${Qs}`,io="hide",no="show",so="showing",oo={animation:"boolean",autohide:"boolean",delay:"number"},ro={animation:!0,autohide:!0,delay:5e3};class ao extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"toast"}show(){N.trigger(this._element,to).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(io),d(this._element),this._element.classList.add(no,so),this._queueCallback((()=>{this._element.classList.remove(so),N.trigger(this._element,eo),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Js).defaultPrevented||(this._element.classList.add(so),this._queueCallback((()=>{this._element.classList.add(io),this._element.classList.remove(so,no),N.trigger(this._element,Zs)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(no),super.dispose()}isShown(){return this._element.classList.contains(no)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Xs,(t=>this._onInteraction(t,!0))),N.on(this._element,Ys,(t=>this._onInteraction(t,!1))),N.on(this._element,Us,(t=>this._onInteraction(t,!0))),N.on(this._element,Gs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ao.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ao),m(ao),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Ks,Toast:ao,Tooltip:cs}})); + +// Magnific Popup v1.1.0 +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); + +// Waypoints v4.0.0 +!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s],l=o.oldScroll=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=y+l-f,h=w=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}(); + +// Swiper v10.2.0 +var Swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}function n(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function l(){return Date.now()}function o(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function d(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function c(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let a=1;at.indexOf(e)<0));for(let t=0,a=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}function m(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function h(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function f(e,t){void 0===t&&(t=[]);const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:[t]),s}function g(e){const t=r(),s=a(),i=e.getBoundingClientRect(),n=s.body,l=e.clientTop||n.clientTop||0,o=e.clientLeft||n.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}function v(e,t){return r().getComputedStyle(e,null).getPropertyValue(t)}function w(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function b(e,t){const s=[];let a=e.parentElement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentElement;return s}function y(e,t){t&&e.addEventListener("transitionend",(function s(a){a.target===e&&(t.call(e,a),e.removeEventListener("transitionend",s))}))}function E(e,t,s){const a=r();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let x,S,T;function M(){return x||(x=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),x}function C(e){return void 0===e&&(e={}),S||(S=function(e){let{userAgent:t}=void 0===e?{}:e;const s=M(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),m=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!h&&(l.os="android",l.android=!0),(p||m||u)&&(l.os="ios",l.ios=!0),l}(e)),S}function P(){return T||(T=function(){const e=r();let t=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(s()){const s=String(e.navigator.userAgent);if(s.includes("Version/")){const[e,a]=s.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));t=e<16||16===e&&a<2}}return{isSafari:t||s(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),T}var L={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};const z=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(s){let t=s.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`)),t&&t.remove()}},A=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},$=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const a="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=i,r=[s-t];return r.push(...Array.from({length:t}).map(((e,t)=>s+a+t))),void e.slides.forEach(((t,s)=>{r.includes(t.column)&&A(e,s)}))}const r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){const t=(a%s+s)%s;(tr)&&A(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(r+t,s-1);a+=1)a!==i&&(a>r||a=0?T=parseFloat(T.replace("%",""))/100*n:"string"==typeof T&&(T=parseFloat(T)),e.virtualSize=-T,u.forEach((e=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),a.centeredSlides&&a.cssMode&&(p(i,"--swiper-centered-offset-before",""),p(i,"--swiper-centered-offset-after",""));const L=a.grid&&a.grid.rows>1&&e.grid;let z;L&&e.grid.initSlides(m);const A="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i1&&f.push(e.virtualSize-n)}if(d&&a.loop){const t=w[0]+T;if(a.slidesPerGroup>1){const s=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/a.slidesPerGroup),i=t*a.slidesPerGroup;for(let e=0;e!(a.cssMode&&!a.loop)||t!==u.length-1)).forEach((e=>{e.style[s]=`${T}px`}))}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;w.forEach((t=>{e+=t+(T||0)})),e-=T;const t=e-n;f=f.map((e=>e<=0?-b:e>t?t+y:e))}if(a.centerInsufficientSlides){let e=0;if(w.forEach((t=>{e+=t+(T||0)})),e-=T,e{f[s]=e-t})),g.forEach(((e,s)=>{g[s]=e+t}))}}if(Object.assign(e,{slides:u,snapGrid:f,slidesGrid:g,slidesSizesGrid:w}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){p(i,"--swiper-centered-offset-before",-f[0]+"px"),p(i,"--swiper-centered-offset-after",e.size/2-w[w.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(m!==c&&e.emit("slidesLengthChange"),f.length!==x&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),g.length!==S&&e.emit("slidesGridLengthChange"),a.watchSlidesProgress&&e.updateSlidesOffset(),!(d||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,s=e.el.classList.contains(t);m<=a.maxBackfaceHiddenSlides?s||e.el.classList.add(t):s&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{s.push(e)}));else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;ir?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let a=0;a{e.classList.remove(s.slideVisibleClass)})),t.visibleSlidesIndexes=[],t.visibleSlides=[];let l=s.spaceBetween;"string"==typeof l&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e=0&&u1&&m<=t.size||u<=0&&m>=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e),a[e].classList.add(s.slideVisibleClass)),o.progress=i?-c:c,o.originalProgress=i?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n,progressLoop:l}=t;const o=r,d=n;if(0===a)i=0,r=!0,n=!0;else{i=(e-t.minTranslate())/a;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;r=s||i<=0,n=l||i>=1,s&&(i=0),l&&(i=1)}if(s.loop){const s=t.getSlideIndexByData(0),a=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[s],r=t.slidesGrid[a],n=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=i?(o-i)/n:(o+n-r)/n,l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),n&&!d&&t.emit("reachEnd toEdge"),(o&&!r||d&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:a,activeIndex:i}=e,r=e.virtual&&s.virtual.enabled,n=e=>h(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let l;if(t.forEach((e=>{e.classList.remove(s.slideActiveClass,s.slideNextClass,s.slidePrevClass)})),r)if(s.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=n(`[data-swiper-slide-index="${t}"]`)}else l=n(`[data-swiper-slide-index="${i}"]`);else l=t[i];if(l){l.classList.add(s.slideActiveClass);let e=function(e,t){const s=[];for(;e.nextElementSibling;){const a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(l,`.${s.slideClass}, swiper-slide`)[0];s.loop&&!e&&(e=t[0]),e&&e.classList.add(s.slideNextClass);let a=function(e,t){const s=[];for(;e.previousElementSibling;){const a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(l,`.${s.slideClass}, swiper-slide`)[0];s.loop&&0===!a&&(a=t[t.length-1]),a&&a.classList.add(s.slidePrevClass)}e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:a,params:i,activeIndex:r,realIndex:n,snapIndex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&a=t[e]&&a=t[e]&&(i=e);return s.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}(t)),a.indexOf(s)>=0)o=a.indexOf(s);else{const e=Math.min(i.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/i.slidesPerGroup)}if(o>=a.length&&(o=a.length-1),d===r)return o!==l&&(t.snapIndex=o,t.emit("snapIndexChange")),void(t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=c(d)));let p;p=t.virtual&&i.virtual.enabled&&i.loop?c(d):t.slides[d]?parseInt(t.slides[d].getAttribute("data-swiper-slide-index")||d,10):d,Object.assign(t,{previousSnapIndex:l,snapIndex:o,previousRealIndex:n,realIndex:p,previousIndex:r,activeIndex:d}),t.initialized&&$(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),n!==p&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,a=e.closest(`.${s.slideClass}, swiper-slide`);let i,r=!1;if(a)for(let e=0;eo?o:a&&en?"next":r=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&(m?w>r.translate&&w>r.minTranslate():wr.translate&&w>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(n!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(w),b=n>p?"next":n0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=s}))):h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1}))}else{if(!r.support.smoothScroll)return u({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(w),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){e=parseInt(e,10)}const i=this;let r=e;return i.params.loop&&(i.virtual&&i.params.virtual.enabled?r+=i.virtual.slidesBefore:r=i.getSlideIndexByData(r)),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{enabled:i,params:r,animating:n}=a;if(!i)return a;let l=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndexp(e)));let h=r[m.indexOf(u)-1];if(void 0===h&&i.cssMode){let e;r.forEach(((t,s)=>{u>=t&&(e=s)})),void 0!==e&&(h=r[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=n.indexOf(h),f<0&&(f=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(f=f-a.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(f,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,slidesEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;const l=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?re.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=e.getSlideIndex(h(s,`${l}[data-swiper-slide-index="${i}"]`)[0]),n((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=e.getSlideIndex(h(s,`${l}[data-swiper-slide-index="${i}"]`)[0]),n((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var G={loopCreate:function(e){const t=this,{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;h(a,`.${s.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})),t.loopFix({slideRealIndex:e,direction:s.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:s=!0,direction:a,setTranslate:i,activeSlideIndex:r,byController:n,byMousewheel:l}=void 0===e?{}:e;const o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");const{slides:d,allowSlidePrev:c,allowSlideNext:p,slidesEl:u,params:m}=o;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&m.virtual.enabled)return s&&(m.centeredSlides||0!==o.snapIndex?m.centeredSlides&&o.snapIndexe.classList.contains(m.slideActiveClass)))[0]):w=r;const b="next"===a||!a,y="prev"===a||!a;let E=0,x=0;if(ro.slides.length-2*f){x=Math.max(r-(o.slides.length-2*f),m.slidesPerGroup);for(let e=0;e{o.slides[e].swiperLoopMoveDOM=!0,u.prepend(o.slides[e]),o.slides[e].swiperLoopMoveDOM=!1})),b&&v.forEach((e=>{o.slides[e].swiperLoopMoveDOM=!0,u.append(o.slides[e]),o.slides[e].swiperLoopMoveDOM=!1})),o.recalcSlides(),"auto"===m.slidesPerView&&o.updateSlides(),m.watchSlidesProgress&&o.updateSlidesOffset(),s)if(g.length>0&&y)if(void 0===t){const e=o.slidesGrid[w],t=o.slidesGrid[w+E]-e;l?o.setTranslate(o.translate-t):(o.slideTo(w+E,0,!1,!0),i&&(o.touches[o.isHorizontal()?"startX":"startY"]+=t,o.touchEventsData.currentTranslate=o.translate))}else i&&(o.slideToLoop(t,0,!1,!0),o.touchEventsData.currentTranslate=o.translate);else if(v.length>0&&b)if(void 0===t){const e=o.slidesGrid[w],t=o.slidesGrid[w-x]-e;l?o.setTranslate(o.translate-t):(o.slideTo(w-x,0,!1,!0),i&&(o.touches[o.isHorizontal()?"startX":"startY"]+=t,o.touchEventsData.currentTranslate=o.translate))}else o.slideToLoop(t,0,!1,!0);if(o.allowSlidePrev=c,o.allowSlideNext=p,o.controller&&o.controller.control&&!n){const e={slideRealIndex:t,direction:a,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&s})})):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...e,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView&&s})}o.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const a=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;a[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),a.forEach((e=>{s.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function H(e){const t=this,s=a(),i=r(),n=t.touchEventsData;n.evCache.push(e);const{params:o,touches:d,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===e.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let u=p.target;if("wrapper"===o.touchEventsTarget&&!t.wrapperEl.contains(u))return;if("which"in p&&3===p.which)return;if("button"in p&&p.button>0)return;if(n.isTouched&&n.isMoved)return;const m=!!o.noSwipingClass&&""!==o.noSwipingClass,h=e.composedPath?e.composedPath():e.path;m&&p.target&&p.target.shadowRoot&&h&&(u=h[0]);const f=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,g=!(!p.target||!p.target.shadowRoot);if(o.noSwiping&&(g?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(f,u):u.closest(f)))return void(t.allowClick=!0);if(o.swipeHandler&&!u.closest(o.swipeHandler))return;d.currentX=p.pageX,d.currentY=p.pageY;const v=d.currentX,w=d.currentY,b=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,y=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(b&&(v<=y||v>=i.innerWidth-y)){if("prevent"!==b)return;e.preventDefault()}Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=v,d.startY=w,n.touchStartTime=l(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(n.allowThresholdMove=!1);let E=!0;u.matches(n.focusableElements)&&(E=!1,"SELECT"===u.nodeName&&(n.isTouched=!1)),s.activeElement&&s.activeElement.matches(n.focusableElements)&&s.activeElement!==u&&s.activeElement.blur();const x=E&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!x||u.isContentEditable||p.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",p)}function X(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:o,enabled:d}=s;if(!d)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",c));const p=i.evCache.findIndex((e=>e.pointerId===c.pointerId));p>=0&&(i.evCache[p]=c);const u=i.evCache.length>1?i.evCache[0]:c,m=u.pageX,h=u.pageY;if(c.preventedByNestedSwiper)return n.startX=m,void(n.startY=h);if(!s.allowTouchMove)return c.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:m,startY:h,prevX:s.touches.currentX,prevY:s.touches.currentY,currentX:m,currentY:h}),i.touchStartTime=l()));if(r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(hn.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(mn.startX&&s.translate>=s.minTranslate())return;if(t.activeElement&&c.target===t.activeElement&&c.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;n.currentX=m,n.currentY=h;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+g**2)=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling||s.zoom&&s.params.zoom&&s.params.zoom.enabled&&i.evCache.length>1)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation();let v=s.isHorizontal()?f:g,w=s.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(v=Math.abs(v)*(o?1:-1),w=Math.abs(w)*(o?1:-1)),n.diff=v,v*=r.touchRatio,o&&(v=-v,w=-w);const b=s.touchesDirection;s.swipeDirection=v>0?"prev":"next",s.touchesDirection=w>0?"prev":"next";const y=s.params.loop&&!r.cssMode;if(!i.isMoved){if(y&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",c)}let E;i.isMoved&&b!==s.touchesDirection&&y&&Math.abs(v)>=1&&(s.loopFix({direction:s.swipeDirection,setTranslate:!0}),E=!0),s.emit("sliderMove",c),i.isMoved=!0,i.currentTranslate=v+i.startTranslate;let x=!0,S=r.resistanceRatio;if(r.touchReleaseOnEdges&&(S=0),v>0?(y&&!E&&i.currentTranslate>(r.centeredSlides?s.minTranslate()-s.size/2:s.minTranslate())&&s.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(x=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**S))):v<0&&(y&&!E&&i.currentTranslate<(r.centeredSlides?s.maxTranslate()+s.size/2:s.maxTranslate())&&s.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:s.slides.length-("auto"===r.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function Y(e){const t=this,s=t.touchEventsData,a=s.evCache.findIndex((t=>t.pointerId===e.pointerId));if(a>=0&&s.evCache.splice(a,1),["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){if(!(["pointercancel","contextmenu"].includes(e.type)&&(t.browser.isSafari||t.browser.isWebView)))return}const{params:i,touches:r,rtlTranslate:o,slidesGrid:d,enabled:c}=t;if(!c)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;let p=e;if(p.originalEvent&&(p=p.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",p),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);i.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=l(),m=u-s.touchStartTime;if(t.allowClick){const e=p.path||p.composedPath&&p.composedPath();t.updateClickedSlide(e&&e[0]||p.target),t.emit("tap click",p),m<300&&u-s.lastClickTime<300&&t.emit("doubleTap doubleClick",p)}if(s.lastClickTime=l(),n((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===r.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=i.followFinger?o?t.translate:-t.translate:-s.currentTranslate,i.cssMode)return;if(i.freeMode&&i.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let f=0,g=t.slidesSizesGrid[0];for(let e=0;e=d[e]&&h=d[e]&&(f=e,g=d[d.length-1]-d[d.length-2])}let v=null,w=null;i.rewind&&(t.isBeginning?w=i.virtual&&i.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const b=(h-d[f])/g,y=fi.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(b>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?v:f+y):t.slideTo(f)),"prev"===t.swipeDirection&&(b>1-i.longSwipesRatio?t.slideTo(f+y):null!==w&&b<0&&Math.abs(b)>i.longSwipesRatio?t.slideTo(w):t.slideTo(f))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(p.target===t.navigation.nextEl||p.target===t.navigation.prevEl)?p.target===t.navigation.nextEl?t.slideTo(f+y):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==v?v:f+y),"prev"===t.swipeDirection&&t.slideTo(null!==w?w:f))}}function N(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=n&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function B(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function R(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function q(e){const t=this;z(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}let V=!1;function F(){}const _=(e,t)=>{const s=a(),{params:i,el:r,wrapperEl:n,device:l}=e,o=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;r[d]("pointerdown",e.onTouchStart,{passive:!1}),s[d]("pointermove",e.onTouchMove,{passive:!1,capture:o}),s[d]("pointerup",e.onTouchEnd,{passive:!0}),s[d]("pointercancel",e.onTouchEnd,{passive:!0}),s[d]("pointerout",e.onTouchEnd,{passive:!0}),s[d]("pointerleave",e.onTouchEnd,{passive:!0}),s[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d]("click",e.onClick,!0),i.cssMode&&n[d]("scroll",e.onScroll),i.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",N,!0):e[c]("observerUpdate",N,!0),r[d]("load",e.onLoad,{capture:!0})};const j=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var W={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function U(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexOf(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&"enabled"in i?(!0===e[a]&&(e[a]={enabled:!0}),"object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),c(t,s)):c(t,s)):c(t,s)}}const K={eventsEmitter:L,update:I,translate:k,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`,s.wrapperEl.style.transitionDelay=0===e?"0ms":""),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),O({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),O({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:D,loop:G,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,t=a(),{params:s}=e;e.onTouchStart=H.bind(e),e.onTouchMove=X.bind(e),e.onTouchEnd=Y.bind(e),s.cssMode&&(e.onScroll=R.bind(e)),e.onClick=B.bind(e),e.onLoad=q.bind(e),V||(t.addEventListener("touchstart",F),V=!0),_(e,"on")},detachEvents:function(){_(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const n=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const l=(n in r?r[n]:void 0)||e.originalParams,o=j(e,a),d=j(e,l),p=a.enabled;o&&!d?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!o&&d&&(i.classList.add(`${a.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===l[t])return;const s=a[t]&&a[t].enabled,i=l[t]&&l[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const u=l.direction&&l.direction!==a.direction,m=a.loop&&(l.slidesPerView!==a.slidesPerView||u);u&&s&&e.changeDirection(),c(e.params,l);const h=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!h?e.disable():!p&&h&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",l),m&&s&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit("breakpoint",l)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;es}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,el:i,device:r}=e,n=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...n),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}}},Z={};class Q{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),r=0;r1){const e=[];return n.querySelectorAll(t.el).forEach((s=>{const a=c({},t,{el:s});e.push(new Q(a))})),e}const l=this;l.__swiper__=!0,l.support=M(),l.device=C({userAgent:t.userAgent}),l.browser=P(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const o={};l.modules.forEach((e=>{e({params:t,swiper:l,extendParams:U(t,o),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})}));const d=c({},W,o);return l.params=c({},d,Z,t),l.originalParams=c({},l.params),l.passedParams=c({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach((e=>{l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getSlideIndex(e){const{slidesEl:t,params:s}=this,a=w(h(t,`.${s.slideClass}, swiper-slide`)[0]);return w(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=h(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=a[l]?a[l].swiperSlideSize:0;for(let s=l+1;sn&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e=0;e-=1){i[l]-i[e]{t.complete&&z(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)a(),s.autoHeight&&e.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||a()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&"SWIPER-CONTAINER"===s.parentNode.host.nodeName&&(t.isElement=!0);const a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=(()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){return s.shadowRoot.querySelector(a())}return h(s,a())[0]})();return!i&&t.params.createElements&&(i=f("div",t.params.wrapperClass),s.append(i),h(s,`.${t.params.slideClass}`).forEach((e=>{i.append(e)}))),Object.assign(t,{el:s,wrapperEl:i,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:i,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===v(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===v(s,"direction")),wrongRTL:"-webkit-box"===v(i,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach((e=>{e.complete?z(t,e):e.addEventListener("load",(e=>{z(t,e.target)}))})),$(t),t.initialized=!0,$(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:i,wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttribute("style"),r.removeAttribute("style"),n&&n.length&&n.forEach((e=>{e.classList.remove(a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.el.swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){c(Z,e)}static get extendedDefaults(){return Z}static get defaults(){return W}static installModule(e){Q.prototype.__modules__||(Q.prototype.__modules__=[]);const t=Q.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Q.installModule(e))),Q):(Q.installModule(e),Q)}}function J(e,t,s,a){return e.params.createElements&&Object.keys(a).forEach((i=>{if(!s[i]&&!0===s.auto){let r=h(e.el,`.${a[i]}`)[0];r||(r=f("div",a[i]),r.className=a[i],e.el.append(r)),s[i]=r,t[i]=r}})),s}function ee(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function te(e){const t=this,{params:s,slidesEl:a}=t;s.loop&&t.loopDestroy();const i=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,a.append(t.children[0]),t.innerHTML=""}else a.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,i.prepend(t.children[0]),t.innerHTML=""}else i.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?n+t.length:n}else r.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),o()}})),a("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function le(e,t){const s=m(t);return s!==t&&(s.style.backfaceVisibility="hidden",s.style["-webkit-backface-visibility"]="hidden"),s}function oe(e){let{swiper:t,duration:s,transformElements:a,allSlides:i}=e;const{activeIndex:r}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a:a.filter((e=>{const s=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement)return t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0];return e.parentElement})(e):e;return t.getSlideIndex(s)===r})),e.forEach((e=>{y(e,(()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function de(e,t,s){const a=`swiper-slide-shadow${s?`-${s}`:""}${e?` swiper-slide-shadow-${e}`:""}`,i=m(t);let r=i.querySelector(`.${a.split(" ").join(".")}`);return r||(r=f("div",a.split(" ")),i.append(r)),r}Object.keys(K).forEach((e=>{Object.keys(K[e]).forEach((t=>{Q.prototype[t]=K[e][t]}))})),Q.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,s){void 0===s&&(s={});const a=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void i("observerUpdate",e[0]);const s=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(s):l.setTimeout(s,0)}));a.observe(e,{attributes:void 0===s.attributes||s.attributes,childList:void 0===s.childList||s.childList,characterData:void 0===s.characterData||s.characterData}),n.push(a)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=b(t.hostEl);for(let t=0;t{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const ce=[function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;i({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const l=a();s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const o=l.createElement("div");function d(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];let i;return a.renderSlide?(i=a.renderSlide.call(s,e,t),"string"==typeof i&&(o.innerHTML=i,i=o.children[0])):i=s.isElement?f("swiper-slide"):f("div",s.params.slideClass),i.setAttribute("data-swiper-slide-index",t),a.renderSlide||(i.innerHTML=e),a.cache&&(s.virtual.cache[t]=i),i}function c(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i,loop:r}=s.params,{addSlidesBefore:l,addSlidesAfter:o}=s.params.virtual,{from:c,to:p,slides:u,slidesGrid:m,offset:f}=s.virtual;s.params.cssMode||s.updateActiveIndex();const g=s.activeIndex||0;let v,w,b;v=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",i?(w=Math.floor(t/2)+a+o,b=Math.floor(t/2)+a+l):(w=t+(a-1)+o,b=(r?t:a)+l);let y=g-b,E=g+w;r||(y=Math.max(y,0),E=Math.min(E,u.length-1));let x=(s.slidesGrid[y]||0)-(s.slidesGrid[0]||0);function S(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),n("virtualUpdate")}if(r&&g>=b?(y-=b,i||(x+=s.slidesGrid[0])):r&&g{e.style[v]=x-Math.abs(s.cssOverflowAdjustment())+"px"})),s.updateProgress(),void n("virtualUpdate");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:x,from:y,to:E,slides:function(){const e=[];for(let t=y;t<=E;t+=1)e.push(u[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?S():n("virtualUpdate"));const T=[],M=[],C=e=>{let t=e;return e<0?t=u.length+e:t>=u.length&&(t-=u.length),t};if(e)s.slidesEl.querySelectorAll(`.${s.params.slideClass}, swiper-slide`).forEach((e=>{e.remove()}));else for(let e=c;e<=p;e+=1)if(eE){const t=C(e);s.slidesEl.querySelectorAll(`.${s.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`).forEach((e=>{e.remove()}))}const P=r?-u.length:0,L=r?2*u.length:u.length;for(let t=P;t=y&&t<=E){const s=C(t);void 0===p||e?M.push(s):(t>p&&M.push(s),t{s.slidesEl.append(d(u[e],e))})),r)for(let e=T.length-1;e>=0;e-=1){const t=T[e];s.slidesEl.prepend(d(u[t],t))}else T.sort(((e,t)=>t-e)),T.forEach((e=>{s.slidesEl.prepend(d(u[e],e))}));h(s.slidesEl,".swiper-slide, swiper-slide").forEach((e=>{e.style[v]=x-Math.abs(s.cssOverflowAdjustment())+"px"})),S()}r("beforeInit",(()=>{if(!s.params.virtual.enabled)return;let e;if(void 0===s.passedParams.virtual.slides){const t=[...s.slidesEl.children].filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`)));t&&t.length&&(s.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t),s.virtual.cache[t]=e,e.remove()})))}e||(s.virtual.slides=s.params.virtual.slides),s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,s.params.initialSlide||c()})),r("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{c()}),100)):c())})),r("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&p(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t{const a=e[s],r=a.getAttribute("data-swiper-slide-index");r&&a.setAttribute("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}c(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]0&&0===b(t.el,`.${t.params.slideActiveClass}`).length)return;const a=t.el,i=a.clientWidth,r=a.clientHeight,n=o.innerWidth,l=o.innerHeight,d=g(a);s&&(d.left-=a.scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||m||h)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||h)&&t.slideNext(),(d||m)&&t.slidePrev()),n("keyPress",i)}}function c(){t.keyboard.enabled||(l.addEventListener("keydown",d),t.keyboard.enabled=!0)}function p(){t.keyboard.enabled&&(l.removeEventListener("keydown",d),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&c()})),i("destroy",(()=>{t.keyboard.enabled&&p()})),Object.assign(t.keyboard,{enable:c,disable:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const o=r();let d;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let c,p=l();const u=[];function m(){t.enabled&&(t.mouseEntered=!0)}function h(){t.enabled&&(t.mouseEntered=!1)}function f(e){return!(t.params.mousewheel.thresholdDelta&&e.delta=6&&l()-p<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),p=(new o.Date).getTime(),!1)))}function g(e){let s=e,a=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let o=t.el;"container"!==t.params.mousewheel.eventsTarget&&(o=document.querySelector(t.params.mousewheel.eventsTarget));const p=o&&o.contains(s.target);if(!t.mouseEntered&&!p&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let m=0;const h=t.rtlTranslate?-1:1,g=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(g.pixelX)>Math.abs(g.pixelY)))return!0;m=-g.pixelX*h}else{if(!(Math.abs(g.pixelY)>Math.abs(g.pixelX)))return!0;m=-g.pixelY}else m=Math.abs(g.pixelX)>Math.abs(g.pixelY)?-g.pixelX*h:-g.pixelY;if(0===m)return!0;r.invert&&(m=-m);let v=t.getTranslate()+m*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:l(),delta:Math.abs(m),direction:Math.sign(m)},a=c&&e.time=t.minTranslate()&&(l=t.minTranslate()),l<=t.maxTranslate()&&(l=t.maxTranslate()),t.setTransition(0),t.setTranslate(l),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!o&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(d),d=void 0,u.length>=15&&u.shift();const s=u.length?u[u.length-1]:void 0,a=u[0];if(u.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))u.splice(0);else if(u.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=m>0?.8:.2;c=e,u.splice(0),d=n((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}d||(d=n((()=>{c=e,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),r.releaseOnEdges&&(l===t.minTranslate()||l===t.maxTranslate()))return!0}}else{const s={time:l(),delta:Math.abs(m),direction:Math.sign(m),raw:e};u.length>=2&&u.shift();const a=u.length?u[u.length-1]:void 0;if(u.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&f(s):f(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function v(e){let s=t.el;"container"!==t.params.mousewheel.eventsTarget&&(s=document.querySelector(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",h),s[e]("wheel",g)}function w(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",g),!0):!t.mousewheel.enabled&&(v("addEventListener"),t.mousewheel.enabled=!0,!0)}function b(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,g),!0):!!t.mousewheel.enabled&&(v("removeEventListener"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&b(),t.params.mousewheel.enabled&&w()})),a("destroy",(()=>{t.params.cssMode&&w(),t.mousewheel.enabled&&b()})),Object.assign(t.mousewheel,{enable:w,disable:b})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null};const r=e=>(Array.isArray(e)?e:[e]).filter((e=>!!e));function n(e){let s;return e&&"string"==typeof e&&t.isElement&&(s=t.el.querySelector(e),s)?s:(e&&("string"==typeof e&&(s=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&s.length>1&&1===t.el.querySelectorAll(e).length&&(s=t.el.querySelector(e))),e&&!s?e:s)}function l(e,s){const a=t.params.navigation;(e=r(e)).forEach((e=>{e&&(e.classList[s?"add":"remove"](...a.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=s),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](a.lockClass))}))}function o(){const{nextEl:e,prevEl:s}=t.navigation;if(t.params.loop)return l(s,!1),void l(e,!1);l(s,t.isBeginning&&!t.params.rewind),l(e,t.isEnd&&!t.params.rewind)}function d(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function p(){const e=t.params.navigation;if(t.params.navigation=J(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let s=n(e.nextEl),a=n(e.prevEl);Object.assign(t.navigation,{nextEl:s,prevEl:a}),s=r(s),a=r(a);const i=(s,a)=>{s&&s.addEventListener("click","next"===a?c:d),!t.enabled&&s&&s.classList.add(...e.lockClass.split(" "))};s.forEach((e=>i(e,"next"))),a.forEach((e=>i(e,"prev")))}function u(){let{nextEl:e,prevEl:s}=t.navigation;e=r(e),s=r(s);const a=(e,s)=>{e.removeEventListener("click","next"===s?c:d),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>a(e,"next"))),s.forEach((e=>a(e,"prev")))}a("init",(()=>{!1===t.params.navigation.enabled?m():(p(),o())})),a("toEdge fromEdge lock unlock",(()=>{o()})),a("destroy",(()=>{u()})),a("enable disable",(()=>{let{nextEl:e,prevEl:s}=t.navigation;e=r(e),s=r(s),[...e,...s].filter((e=>!!e)).forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.navigation.lockClass)))})),a("click",((e,s)=>{let{nextEl:a,prevEl:n}=t.navigation;a=r(a),n=r(n);const l=s.target;if(t.params.navigation.hideOnClick&&!n.includes(l)&&!a.includes(l)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===l||t.pagination.el.contains(l)))return;let e;a.length?e=a[0].classList.contains(t.params.navigation.hiddenClass):n.length&&(e=n[0].classList.contains(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),[...a,...n].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const m=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),p(),o()},disable:m,update:o,init:p,destroy:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let l=0;const o=e=>(Array.isArray(e)?e:[e]).filter((e=>!!e));function d(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,s){const{bulletActiveClass:a}=t.params.pagination;e&&(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${a}-${s}`),(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&e.classList.add(`${a}-${s}-${s}`))}function p(e){const s=e.target.closest(ee(t.params.pagination.bulletClass));if(!s)return;e.preventDefault();const a=w(s)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===a)return;const e=t.realIndex,s=t.getSlideIndexByData(a),i=t.getSlideIndexByData(t.realIndex);if(s>t.slides.length-t.loopedSlides){const a=t.activeIndex;t.loopFix({direction:s>i?"next":"prev",activeSlideIndex:s,slideTo:!1});a===t.activeIndex&&t.slideToLoop(e,0,!1,!0)}t.slideToLoop(a)}else t.slideTo(a)}function u(){const e=t.rtl,s=t.params.pagination;if(d())return;let a,r,p=t.pagination.el;p=o(p);const u=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,m=t.params.loop?Math.ceil(u/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(r=t.previousRealIndex||0,a=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(a=t.snapIndex,r=t.previousSnapIndex):(r=t.previousIndex||0,a=t.activeIndex||0),"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let o,d,u;if(s.dynamicBullets&&(n=E(i[0],t.isHorizontal()?"width":"height",!0),p.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=n*(s.dynamicMainBullets+4)+"px"})),s.dynamicMainBullets>1&&void 0!==r&&(l+=a-(r||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),o=Math.max(a-l,0),d=o+(Math.min(i.length,s.dynamicMainBullets)-1),u=(d+o)/2),i.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),p.length>1)i.forEach((e=>{const i=w(e);i===a?e.classList.add(...s.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),s.dynamicBullets&&(i>=o&&i<=d&&e.classList.add(...`${s.bulletActiveClass}-main`.split(" ")),i===o&&c(e,"prev"),i===d&&c(e,"next"))}));else{const e=i[a];if(e&&e.classList.add(...s.bulletActiveClass.split(" ")),t.isElement&&i.forEach(((e,t)=>{e.setAttribute("part",t===a?"bullet-active":"bullet")})),s.dynamicBullets){const e=i[o],t=i[d];for(let e=o;e<=d;e+=1)i[e]&&i[e].classList.add(...`${s.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(s.dynamicBullets){const a=Math.min(i.length,s.dynamicMainBullets+4),r=(n*a-n)/2-u*n,l=e?"right":"left";i.forEach((e=>{e.style[t.isHorizontal()?l:"top"]=`${r}px`}))}}p.forEach(((e,r)=>{if("fraction"===s.type&&(e.querySelectorAll(ee(s.currentClass)).forEach((e=>{e.textContent=s.formatFractionCurrent(a+1)})),e.querySelectorAll(ee(s.totalClass)).forEach((e=>{e.textContent=s.formatFractionTotal(m)}))),"progressbar"===s.type){let i;i=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(a+1)/m;let n=1,l=1;"horizontal"===i?n=r:l=r,e.querySelectorAll(ee(s.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${l})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===s.type&&s.renderCustom?(e.innerHTML=s.renderCustom(t,a+1,m),0===r&&i("paginationRender",e)):(0===r&&i("paginationRender",e),i("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass)}))}function m(){const e=t.params.pagination;if(d())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length;let a=t.pagination.el;a=o(a);let r="";if("bullets"===e.type){let a=t.params.loop?Math.ceil(s/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&a>s&&(a=s);for(let s=0;s`}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``),t.pagination.bullets=[],a.forEach((s=>{"custom"!==e.type&&(s.innerHTML=r||""),"bullets"===e.type&&t.pagination.bullets.push(...s.querySelectorAll(ee(e.bulletClass)))})),"custom"!==e.type&&i("paginationRender",a[0])}function h(){t.params.pagination=J(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s;"string"==typeof e.el&&t.isElement&&(s=t.el.querySelector(e.el)),s||"string"!=typeof e.el||(s=[...document.querySelectorAll(e.el)]),s||(s=e.el),s&&0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(s)&&s.length>1&&(s=[...t.el.querySelectorAll(e.el)],s.length>1&&(s=s.filter((e=>b(e,".swiper")[0]===t.el))[0])),Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(t.pagination,{el:s}),s=o(s),s.forEach((s=>{"bullets"===e.type&&e.clickable&&s.classList.add(...(e.clickableClass||"").split(" ")),s.classList.add(e.modifierClass+e.type),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.classList.add(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.classList.add(e.progressbarOppositeClass),e.clickable&&s.addEventListener("click",p),t.enabled||s.classList.add(e.lockClass)})))}function f(){const e=t.params.pagination;if(d())return;let s=t.pagination.el;s&&(s=o(s),s.forEach((s=>{s.classList.remove(e.hiddenClass),s.classList.remove(e.modifierClass+e.type),s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(s.classList.remove(...(e.clickableClass||"").split(" ")),s.removeEventListener("click",p))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}a("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:s}=t.pagination;s=o(s),s.forEach((s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),a("init",(()=>{!1===t.params.pagination.enabled?g():(h(),m(),u())})),a("activeIndexChange",(()=>{void 0===t.snapIndex&&u()})),a("snapIndexChange",(()=>{u()})),a("snapGridLengthChange",(()=>{m(),u()})),a("destroy",(()=>{f()})),a("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=o(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),a("lock unlock",(()=>{u()})),a("click",((e,s)=>{const a=s.target,r=o(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!a.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r[0].classList.contains(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const g=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=o(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),f()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=o(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),h(),m(),u()},disable:g,render:m,update:u,init:h,destroy:f})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const l=a();let o,d,c,p,u=!1,m=null,h=null;function v(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s}=t,{dragEl:a,el:i}=e,r=t.params.scrollbar,n=t.params.loop?t.progressLoop:t.progress;let l=d,o=(c-d)*n;s?(o=-o,o>0?(l=d-o,o=0):-o+d>c&&(l=c+o)):o<0?(l=d+o,o=0):o+d>c&&(l=c-o),t.isHorizontal()?(a.style.transform=`translate3d(${o}px, 0, 0)`,a.style.width=`${l}px`):(a.style.transform=`translate3d(0px, ${o}px, 0)`,a.style.height=`${l}px`),r.hide&&(clearTimeout(m),i.style.opacity=1,m=setTimeout((()=>{i.style.opacity=0,i.style.transitionDuration="400ms"}),1e3))}function w(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:s,el:a}=e;s.style.width="",s.style.height="",c=t.isHorizontal()?a.offsetWidth:a.offsetHeight,p=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),d="auto"===t.params.scrollbar.dragSize?c*p:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s.style.width=`${d}px`:s.style.height=`${d}px`,a.style.display=p>=1?"none":"",t.params.scrollbar.hide&&(a.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function b(e){return t.isHorizontal()?e.clientX:e.clientY}function y(e){const{scrollbar:s,rtlTranslate:a}=t,{el:i}=s;let r;r=(b(e)-g(i)[t.isHorizontal()?"left":"top"]-(null!==o?o:d/2))/(c-d),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function E(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n,dragEl:l}=a;u=!0,o=e.target===l?b(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.style.transitionDuration="100ms",l.style.transitionDuration="100ms",y(e),clearTimeout(h),n.style.transitionDuration="0ms",s.hide&&(n.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",e)}function x(e){const{scrollbar:s,wrapperEl:a}=t,{el:i,dragEl:n}=s;u&&(e.preventDefault?e.preventDefault():e.returnValue=!1,y(e),a.style.transitionDuration="0ms",i.style.transitionDuration="0ms",n.style.transitionDuration="0ms",r("scrollbarDragMove",e))}function S(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:l}=a;u&&(u=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",i.style.transitionDuration=""),s.hide&&(clearTimeout(h),h=n((()=>{l.style.opacity=0,l.style.transitionDuration="400ms"}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function T(e){const{scrollbar:s,params:a}=t,i=s.el;if(!i)return;const r=i,n=!!a.passiveListeners&&{passive:!1,capture:!1},o=!!a.passiveListeners&&{passive:!0,capture:!1};if(!r)return;const d="on"===e?"addEventListener":"removeEventListener";r[d]("pointerdown",E,n),l[d]("pointermove",x,n),l[d]("pointerup",S,o)}function M(){const{scrollbar:e,el:s}=t;t.params.scrollbar=J(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i,r;"string"==typeof a.el&&t.isElement&&(i=t.el.querySelector(a.el)),i||"string"!=typeof a.el?i||(i=a.el):i=l.querySelectorAll(a.el),t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.querySelectorAll(a.el).length&&(i=s.querySelector(a.el)),i.length>0&&(i=i[0]),i.classList.add(t.isHorizontal()?a.horizontalClass:a.verticalClass),i&&(r=i.querySelector(`.${t.params.scrollbar.dragClass}`),r||(r=f("div",t.params.scrollbar.dragClass),i.append(r))),Object.assign(e,{el:i,dragEl:r}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&T("on"),i&&i.classList[t.enabled?"remove":"add"](t.params.scrollbar.lockClass)}function C(){const e=t.params.scrollbar,s=t.scrollbar.el;s&&s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.params.scrollbar.el&&t.scrollbar.el&&T("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null},i("init",(()=>{!1===t.params.scrollbar.enabled?P():(M(),w(),v())})),i("update resize observerUpdate lock unlock",(()=>{w()})),i("setTranslate",(()=>{v()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(s)})),i("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?"remove":"add"](t.params.scrollbar.lockClass)})),i("destroy",(()=>{C()}));const P=()=>{t.el.classList.add(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.el&&t.scrollbar.el.classList.add(t.params.scrollbar.scrollbarDisabledClass),C()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.el&&t.scrollbar.el.classList.remove(t.params.scrollbar.scrollbarDisabledClass),M(),w(),v()},disable:P,updateSize:w,setTranslate:v,init:M,destroy:C})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(e,s)=>{const{rtl:a}=t,i=a?-1:1,r=e.getAttribute("data-swiper-parallax")||"0";let n=e.getAttribute("data-swiper-parallax-x"),l=e.getAttribute("data-swiper-parallax-y");const o=e.getAttribute("data-swiper-parallax-scale"),d=e.getAttribute("data-swiper-parallax-opacity"),c=e.getAttribute("data-swiper-parallax-rotate");if(n||l?(n=n||"0",l=l||"0"):t.isHorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexOf("%")>=0?parseInt(n,10)*s*i+"%":n*s*i+"px",l=l.indexOf("%")>=0?parseInt(l,10)*s+"%":l*s+"px",null!=d){const t=d-(d-1)*(1-Math.abs(s));e.style.opacity=t}let p=`translate3d(${n}, ${l}, 0px)`;if(null!=o){p+=` scale(${o-(o-1)*(1-Math.abs(s))})`}if(c&&null!=c){p+=` rotate(${c*s*-1}deg)`}e.style.transform=p},n=()=>{const{el:e,slides:s,progress:a,snapGrid:n,isElement:l}=t,o=h(e,i);t.isElement&&o.push(...h(t.hostEl,i)),o.forEach((e=>{r(e,a)})),s.forEach(((e,s)=>{let l=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(l+=Math.ceil(s/2)-a*(n.length-1)),l=Math.min(Math.max(l,-1),1),e.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach((e=>{r(e,l)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&n()})),a("setTranslate",(()=>{t.params.parallax.enabled&&n()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{el:s,hostEl:a}=t,r=[...s.querySelectorAll(i)];t.isElement&&r.push(...a.querySelectorAll(i)),r.forEach((t=>{let s=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.style.transitionDuration=`${s}ms`}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,d,c=1,p=!1;const u=[],m={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},v={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let w=1;function y(){if(u.length<2)return 1;const e=u[0].pageX,t=u[0].pageY,s=u[1].pageX,a=u[1].pageY;return Math.sqrt((s-e)**2+(a-t)**2)}function E(e){const s=t.isElement?"swiper-slide":`.${t.params.slideClass}`;return!!e.target.matches(s)||t.slides.filter((t=>t.contains(e.target))).length>0}function x(e){if("mouse"===e.pointerType&&u.splice(0,u.length),!E(e))return;const s=t.params.zoom;if(l=!1,d=!1,u.push(e),!(u.length<2)){if(l=!0,m.scaleStart=y(),!m.slideEl){m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`),m.slideEl||(m.slideEl=t.slides[t.activeIndex]);let a=m.slideEl.querySelector(`.${s.containerClass}`);if(a&&(a=a.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=a,m.imageWrapEl=a?b(m.imageEl,`.${s.containerClass}`)[0]:void 0,!m.imageWrapEl)return void(m.imageEl=void 0);m.maxRatio=m.imageWrapEl.getAttribute("data-swiper-zoom")||s.maxRatio}if(m.imageEl){const[e,t]=function(){if(u.length<2)return{x:null,y:null};const e=m.imageEl.getBoundingClientRect();return[(u[0].pageX+(u[1].pageX-u[0].pageX)/2-e.x)/c,(u[0].pageY+(u[1].pageY-u[0].pageY)/2-e.y)/c]}();m.originX=e,m.originY=t,m.imageEl.style.transitionDuration="0ms"}p=!0}}function S(e){if(!E(e))return;const s=t.params.zoom,a=t.zoom,i=u.findIndex((t=>t.pointerId===e.pointerId));i>=0&&(u[i]=e),u.length<2||(d=!0,m.scaleMove=y(),m.imageEl&&(a.scale=m.scaleMove/m.scaleStart*c,a.scale>m.maxRatio&&(a.scale=m.maxRatio-1+(a.scale-m.maxRatio+1)**.5),a.scalet.pointerId===e.pointerId));i>=0&&u.splice(i,1),l&&d&&(l=!1,d=!1,m.imageEl&&(a.scale=Math.max(Math.min(a.scale,m.maxRatio),s.minRatio),m.imageEl.style.transitionDuration=`${t.params.speed}ms`,m.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`,c=a.scale,p=!1,a.scale>1&&m.slideEl?m.slideEl.classList.add(`${s.zoomedSlideClass}`):a.scale<=1&&m.slideEl&&m.slideEl.classList.remove(`${s.zoomedSlideClass}`),1===a.scale&&(m.originX=0,m.originY=0,m.slideEl=void 0)))}function M(e){if(!E(e)||!function(e){const s=`.${t.params.zoom.containerClass}`;return!!e.target.matches(s)||[...t.hostEl.querySelectorAll(s)].filter((t=>t.contains(e.target))).length>0}(e))return;const s=t.zoom;if(!m.imageEl)return;if(!f.isTouched||!m.slideEl)return;f.isMoved||(f.width=m.imageEl.offsetWidth,f.height=m.imageEl.offsetHeight,f.startX=o(m.imageWrapEl,"x")||0,f.startY=o(m.imageWrapEl,"y")||0,m.slideWidth=m.slideEl.offsetWidth,m.slideHeight=m.slideEl.offsetHeight,m.imageWrapEl.style.transitionDuration="0ms");const a=f.width*s.scale,i=f.height*s.scale;if(a0?u[0].pageX:e.pageX,f.touchesCurrent.y=u.length>0?u[0].pageY:e.pageY;if(Math.max(Math.abs(f.touchesCurrent.x-f.touchesStart.x),Math.abs(f.touchesCurrent.y-f.touchesStart.y))>5&&(t.allowClick=!1),!f.isMoved&&!p){if(t.isHorizontal()&&(Math.floor(f.minX)===Math.floor(f.startX)&&f.touchesCurrent.xf.touchesStart.x))return void(f.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.yf.touchesStart.y))return void(f.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),f.isMoved=!0;const r=(s.scale-c)/(m.maxRatio-t.params.zoom.minRatio),{originX:n,originY:l}=m;f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX+r*(f.width-2*n),f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY+r*(f.height-2*l),f.currentXf.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentYf.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),v.prevPositionX||(v.prevPositionX=f.touchesCurrent.x),v.prevPositionY||(v.prevPositionY=f.touchesCurrent.y),v.prevTime||(v.prevTime=Date.now()),v.x=(f.touchesCurrent.x-v.prevPositionX)/(Date.now()-v.prevTime)/2,v.y=(f.touchesCurrent.y-v.prevPositionY)/(Date.now()-v.prevTime)/2,Math.abs(f.touchesCurrent.x-v.prevPositionX)<2&&(v.x=0),Math.abs(f.touchesCurrent.y-v.prevPositionY)<2&&(v.y=0),v.prevPositionX=f.touchesCurrent.x,v.prevPositionY=f.touchesCurrent.y,v.prevTime=Date.now(),m.imageWrapEl.style.transform=`translate3d(${f.currentX}px, ${f.currentY}px,0)`}function C(){const e=t.zoom;m.slideEl&&t.activeIndex!==t.slides.indexOf(m.slideEl)&&(m.imageEl&&(m.imageEl.style.transform="translate3d(0,0,0) scale(1)"),m.imageWrapEl&&(m.imageWrapEl.style.transform="translate3d(0,0,0)"),m.slideEl.classList.remove(`${t.params.zoom.zoomedSlideClass}`),e.scale=1,c=1,m.slideEl=void 0,m.imageEl=void 0,m.imageWrapEl=void 0,m.originX=0,m.originY=0)}function P(e){const s=t.zoom,a=t.params.zoom;if(!m.slideEl){e&&e.target&&(m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`)),m.slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=h(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex]);let s=m.slideEl.querySelector(`.${a.containerClass}`);s&&(s=s.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=s,m.imageWrapEl=s?b(m.imageEl,`.${a.containerClass}`)[0]:void 0}if(!m.imageEl||!m.imageWrapEl)return;let i,r,l,o,d,p,u,v,w,y,E,x,S,T,M,C,P,L;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.slideEl.classList.add(`${a.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(i=e.pageX,r=e.pageY):(i=f.touchesStart.x,r=f.touchesStart.y);const z="number"==typeof e?e:null;1===c&&z&&(i=void 0,r=void 0),s.scale=z||m.imageWrapEl.getAttribute("data-swiper-zoom")||a.maxRatio,c=z||m.imageWrapEl.getAttribute("data-swiper-zoom")||a.maxRatio,!e||1===c&&z?(u=0,v=0):(P=m.slideEl.offsetWidth,L=m.slideEl.offsetHeight,l=g(m.slideEl).left+n.scrollX,o=g(m.slideEl).top+n.scrollY,d=l+P/2-i,p=o+L/2-r,w=m.imageEl.offsetWidth,y=m.imageEl.offsetHeight,E=w*s.scale,x=y*s.scale,S=Math.min(P/2-E/2,0),T=Math.min(L/2-x/2,0),M=-S,C=-T,u=d*s.scale,v=p*s.scale,uM&&(u=M),vC&&(v=C)),z&&1===s.scale&&(m.originX=0,m.originY=0),m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform=`translate3d(${u}px, ${v}px,0)`,m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`}function L(){const e=t.zoom,s=t.params.zoom;if(!m.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=h(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex];let e=m.slideEl.querySelector(`.${s.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=e,m.imageWrapEl=e?b(m.imageEl,`.${s.containerClass}`)[0]:void 0}m.imageEl&&m.imageWrapEl&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,c=1,m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform="translate3d(0,0,0)",m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform="translate3d(0,0,0) scale(1)",m.slideEl.classList.remove(`${s.zoomedSlideClass}`),m.slideEl=void 0,m.originX=0,m.originY=0)}function z(e){const s=t.zoom;s.scale&&1!==s.scale?L():P(e)}function A(){return{passiveListener:!!t.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!t.params.passiveListeners||{passive:!1,capture:!0}}}function $(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:s,activeListenerWithCapture:a}=A();t.wrapperEl.addEventListener("pointerdown",x,s),t.wrapperEl.addEventListener("pointermove",S,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.addEventListener(e,T,s)})),t.wrapperEl.addEventListener("pointermove",M,a)}function I(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:s,activeListenerWithCapture:a}=A();t.wrapperEl.removeEventListener("pointerdown",x,s),t.wrapperEl.removeEventListener("pointermove",S,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.removeEventListener(e,T,s)})),t.wrapperEl.removeEventListener("pointermove",M,a)}Object.defineProperty(t.zoom,"scale",{get:()=>w,set(e){if(w!==e){const t=m.imageEl,s=m.slideEl;i("zoomChange",e,t,s)}w=e}}),a("init",(()=>{t.params.zoom.enabled&&$()})),a("destroy",(()=>{I()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;if(!m.imageEl)return;if(f.isTouched)return;s.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0;const a=u.length>0?u[0]:e;f.touchesStart.x=a.pageX,f.touchesStart.y=a.pageY}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.imageEl)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let s=300,a=300;const i=v.x*s,r=f.currentX+i,n=v.y*a,l=f.currentY+n;0!==v.x&&(s=Math.abs((r-f.currentX)/v.x)),0!==v.y&&(a=Math.abs((l-f.currentY)/v.y));const o=Math.max(s,a);f.currentX=r,f.currentY=l;const d=f.width*e.scale,c=f.height*e.scale;f.minX=Math.min(m.slideWidth/2-d/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-c/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),m.imageWrapEl.style.transitionDuration=`${o}ms`,m.imageWrapEl.style.transform=`translate3d(${f.currentX}px, ${f.currentY}px,0)`}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&z(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&C()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&C()})),Object.assign(t.zoom,{enable:$,disable:I,in:P,out:L,toggle:z})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){const e=document.querySelector(t.params.controller.control);if(e&&e.swiper)t.controller.control=e.swiper;else if(e){const s=a=>{t.controller.control=a.detail[0],t.update(),e.removeEventListener("init",s)};e.addEventListener("init",s)}}else t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){if(e.destroyed)return;const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid)}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),!Number.isNaN(r)&&Number.isFinite(r)||(r=1),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e{s.updateAutoHeight()})),y(s.wrapperEl,(()=>{i&&s.transitionEnd()}))))}if(Array.isArray(i))for(r=0;r(Array.isArray(e)?e:[e]).filter((e=>!!e));function l(e){(e=n(e)).forEach((e=>{e.setAttribute("tabIndex","0")}))}function o(e){(e=n(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function d(e,t){(e=n(e)).forEach((e=>{e.setAttribute("role",t)}))}function c(e,t){(e=n(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function p(e,t){(e=n(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function u(e){(e=n(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function m(e){(e=n(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function h(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=e.target;t.pagination&&t.pagination.el&&(a===t.pagination.el||t.pagination.el.contains(e.target))&&!e.target.matches(ee(t.params.pagination.bulletClass))||(t.navigation&&t.navigation.nextEl&&a===t.navigation.nextEl&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?r(s.lastSlideMessage):r(s.nextSlideMessage)),t.navigation&&t.navigation.prevEl&&a===t.navigation.prevEl&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?r(s.firstSlideMessage):r(s.prevSlideMessage)),t.pagination&&a.matches(ee(t.params.pagination.bulletClass))&&a.click())}function g(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function v(){return g()&&t.params.pagination.clickable}const b=(e,t,s)=>{l(e),"BUTTON"!==e.tagName&&(d(e,"button"),e.addEventListener("keydown",h)),p(e,s),function(e,t){(e=n(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},y=()=>{t.a11y.clicked=!0},E=()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},x=e=>{if(t.a11y.clicked)return;const s=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,t.slideTo(t.slides.indexOf(s),0))},S=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&c(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&d(t.slides,e.slideRole);const s=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((a,i)=>{const r=t.params.loop?parseInt(a.getAttribute("data-swiper-slide-index"),10):i;p(a,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,s))}))},T=()=>{const e=t.params.a11y;t.el.append(i);const s=t.el;e.containerRoleDescriptionMessage&&c(s,e.containerRoleDescriptionMessage),e.containerMessage&&p(s,e.containerMessage);const a=t.wrapperEl,r=e.id||a.getAttribute("id")||`swiper-wrapper-${l=16,void 0===l&&(l=16),"x".repeat(l).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var l;const o=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var d;d=r,n(a).forEach((e=>{e.setAttribute("id",d)})),function(e,t){(e=n(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}(a,o),S();let{nextEl:u,prevEl:m}=t.navigation?t.navigation:{};if(u=n(u),m=n(m),u&&u.forEach((t=>b(t,r,e.nextSlideMessage))),m&&m.forEach((t=>b(t,r,e.prevSlideMessage))),v()){(Array.isArray(t.pagination.el)?t.pagination.el:[t.pagination.el]).forEach((e=>{e.addEventListener("keydown",h)}))}t.el.addEventListener("focus",x,!0),t.el.addEventListener("pointerdown",y,!0),t.el.addEventListener("pointerup",E,!0)};a("beforeInit",(()=>{i=f("span",t.params.a11y.notificationClass),i.setAttribute("aria-live","assertive"),i.setAttribute("aria-atomic","true")})),a("afterInit",(()=>{t.params.a11y.enabled&&T()})),a("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&S()})),a("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:s}=t.navigation;s&&(t.isBeginning?(u(s),o(s)):(m(s),l(s))),e&&(t.isEnd?(u(e),o(e)):(m(e),l(e)))}()})),a("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;g()&&t.pagination.bullets.forEach((s=>{t.params.pagination.clickable&&(l(s),t.params.pagination.renderBullet||(d(s,"button"),p(s,e.paginationBulletMessage.replace(/\{\{index\}\}/,w(s)+1)))),s.matches(ee(t.params.pagination.bulletActiveClass))?s.setAttribute("aria-current","true"):s.removeAttribute("aria-current")}))}()})),a("destroy",(()=>{t.params.a11y.enabled&&function(){i&&i.remove();let{nextEl:e,prevEl:s}=t.navigation?t.navigation:{};e=n(e),s=n(s),e&&e.forEach((e=>e.removeEventListener("keydown",h))),s&&s.forEach((e=>e.removeEventListener("keydown",h))),v()&&(Array.isArray(t.pagination.el)?t.pagination.el:[t.pagination.el]).forEach((e=>{e.removeEventListener("keydown",h)}));t.el.removeEventListener("focus",x,!0),t.el.removeEventListener("pointerdown",y,!0),t.el.removeEventListener("pointerup",E,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.slides[s];let d=l(o.getAttribute("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e?`${e}/`:""}${d}`}else n.pathname.includes(e)||(d=`${e?`${e}/`:""}${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),n.key||n.value?(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p)):t.params.history.replaceState||e.addEventListener("popstate",p)}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),d=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,s){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.filter((e=>e.getAttribute("data-hash")===s))[0];if(!e)return 0;return parseInt(e.getAttribute("data-swiper-slide-index"),10)}return t.getSlideIndex(h(t.slidesEl,`.${t.params.slideClass}[data-hash="${s}"], swiper-slide[data-hash="${s}"]`)[0])}}});const c=()=>{i("hashChange");const e=o.location.hash.replace("#",""),s=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex];if(e!==(s?s.getAttribute("data-hash"):"")){const s=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===s||Number.isNaN(s))return;t.slideTo(s)}},p=()=>{if(!l||!t.params.hashNavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],s=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&d.history&&d.history.replaceState?(d.history.replaceState(null,null,`#${s}`||""),i("hashSet")):(o.location.hash=s||"",i("hashSet"))};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0,a=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(a||0,s,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&d.addEventListener("hashchange",c)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d.removeEventListener("hashchange",c)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&p()})),n("slideChange",(()=>{l&&t.params.cssMode&&p()}))},function(e){let t,s,{swiper:i,extendParams:r,on:n,emit:l,params:o}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d,c,p,u,m,h,f,g=o&&o.autoplay?o.autoplay.delay:3e3,v=o&&o.autoplay?o.autoplay.delay:3e3,w=(new Date).getTime;function b(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener("transitionend",b),M())}const y=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(v=d,c=!1);const e=i.autoplay.paused?d:w+v-(new Date).getTime();i.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/g),s=requestAnimationFrame((()=>{y()}))},E=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(s),y();let a=void 0===e?i.params.autoplay.delay:e;g=i.params.autoplay.delay,v=i.params.autoplay.delay;const r=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:i.slides[i.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(a=r,g=r,v=r),d=a;const n=i.params.speed,o=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,n,!0,!0),l("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,n,!0,!0),l("autoplay")),i.params.cssMode&&(w=(new Date).getTime(),requestAnimationFrame((()=>{E()}))))};return a>0?(clearTimeout(t),t=setTimeout((()=>{o()}),a)):requestAnimationFrame((()=>{o()})),a},x=()=>{i.autoplay.running=!0,E(),l("autoplayStart")},S=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(s),l("autoplayStop")},T=(e,s)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(f=!0);const a=()=>{l("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",b):M()};if(i.autoplay.paused=!0,s)return h&&(d=i.params.autoplay.delay),h=!1,void a();const r=d||i.params.autoplay.delay;d=r-((new Date).getTime()-w),i.isEnd&&d<0&&!i.params.loop||(d<0&&(d=0),a())},M=()=>{i.isEnd&&d<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(w=(new Date).getTime(),f?(f=!1,E(d)):E(),i.autoplay.paused=!1,l("autoplayResume"))},C=()=>{if(i.destroyed||!i.autoplay.running)return;const e=a();"hidden"===e.visibilityState&&(f=!0,T(!0)),"visible"===e.visibilityState&&M()},P=e=>{"mouse"===e.pointerType&&(f=!0,i.animating||i.autoplay.paused||T(!0))},L=e=>{"mouse"===e.pointerType&&i.autoplay.paused&&M()};n("init",(()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",P),i.el.addEventListener("pointerleave",L)),a().addEventListener("visibilitychange",C),w=(new Date).getTime(),x())})),n("destroy",(()=>{i.el.removeEventListener("pointerenter",P),i.el.removeEventListener("pointerleave",L),a().removeEventListener("visibilitychange",C),i.autoplay.running&&S()})),n("beforeTransitionStart",((e,t,s)=>{!i.destroyed&&i.autoplay.running&&(s||!i.params.autoplay.disableOnInteraction?T(!0,!0):S())})),n("sliderFirstMove",(()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?S():(p=!0,u=!1,f=!1,m=setTimeout((()=>{f=!0,u=!0,T(!0)}),200)))})),n("touchEnd",(()=>{if(!i.destroyed&&i.autoplay.running&&p){if(clearTimeout(m),clearTimeout(t),i.params.autoplay.disableOnInteraction)return u=!1,void(p=!1);u&&i.params.cssMode&&M(),u=!1,p=!1}})),n("slideChange",(()=>{!i.destroyed&&i.autoplay.running&&(h=!0)})),Object.assign(i.autoplay,{start:x,stop:S,pause:T,resume:M})},function(e){let{swiper:t,extendParams:s,on:i}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,n=!1;function l(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&a.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;i=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):s,t.params.loop?t.slideToLoop(i):t.slideTo(i)}function o(){const{thumbs:e}=t.params;if(r)return!1;r=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(d(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),n=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",l),!0}function c(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.forEach((e=>e.classList.remove(r))),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e{e.classList.add(r)}));else for(let e=0;ee.getAttribute("data-swiper-slide-index")===`${t.realIndex}`))[0];r=s.slides.indexOf(e),o=t.activeIndex>t.previousIndex?"next":"prev"}else r=t.realIndex,o=r>t.previousIndex?"next":"prev";l&&(r+="next"===o?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(r)<0&&(s.params.centeredSlides?r=r>i?r-Math.floor(a/2)+1:r+Math.floor(a/2)-1:r>i&&s.params.slidesPerGroup,s.slideTo(r,e?0:void 0))}}t.thumbs={swiper:null},i("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const s=a(),i=()=>{const a="string"==typeof e.swiper?s.querySelector(e.swiper):e.swiper;if(a&&a.swiper)e.swiper=a.swiper,o(),c(!0);else if(a){const s=i=>{e.swiper=i.detail[0],a.removeEventListener("init",s),o(),c(!0),e.swiper.update(),t.update()};a.addEventListener("init",s)}return a},r=()=>{if(t.destroyed)return;i()||requestAnimationFrame(r)};requestAnimationFrame(r)}else o(),c(!0)})),i("slideChange update resize observerUpdate",(()=>{c()})),i("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),i("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),Object.assign(t.thumbs,{init:o,update:c})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:l()})},onTouchEnd:function(e){let{currentPos:s}=e;if(t.params.cssMode)return;const{params:r,wrapperEl:n,rtlTranslate:o,snapGrid:d,touchEventsData:c}=t,p=l()-c.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length1){const e=c.velocities.pop(),s=c.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||l()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let p=t.translate+s;o&&(p=-p);let u,m=!1;const h=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(pt.minTranslate())r.freeMode.momentumBounce?(p-t.minTranslate()>h&&(p=t.minTranslate()+h),u=t.minTranslate(),m=!0,c.allowMomentumBounce=!0):p=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t-p){e=t;break}p=Math.abs(d[e]-p){t.loopFix()})),0!==t.velocity){if(e=o?Math.abs((-p-t.translate)/t.velocity):Math.abs((p-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((o?-p:p)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s{t&&!t.destroyed&&c.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(u),y(n,(()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(p),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,y(n,(()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(p),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||p>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,{swiper:i,extendParams:r}=e;r({grid:{rows:1,fill:"column"}});const n=()=>{let e=i.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*i.size:"string"==typeof e&&(e=parseFloat(e)),e};i.grid={initSlides:e=>{const{slidesPerView:r}=i.params,{rows:n,fill:l}=i.params.grid;a=Math.floor(e/n),t=Math.floor(e/n)===e/n?e:Math.ceil(e/n)*n,"auto"!==r&&"row"===l&&(t=Math.max(t,r*n)),s=t/n},updateSlide:(e,r,l,o)=>{const{slidesPerGroup:d}=i.params,c=n(),{rows:p,fill:u}=i.params.grid;let m,h,f;if("row"===u&&d>1){const s=Math.floor(e/(d*p)),a=e-p*d*s,i=0===s?d:Math.min(Math.ceil((l-s*p*d)/p),d);f=Math.floor(a/i),h=a-f*i+s*d,m=h+f*t/p,r.style.order=m}else"column"===u?(h=Math.floor(e/p),f=e-h*p,(h>a||h===a&&f===p-1)&&(f+=1,f>=p&&(f=0,h+=1))):(f=Math.floor(e/s),h=e-f*s);r.row=f,r.column=h,r.style[o("margin-top")]=0!==f?c&&`${c}px`:""},updateWrapperSize:(e,s,a)=>{const{centeredSlides:r,roundLengths:l}=i.params,o=n(),{rows:d}=i.params.grid;if(i.virtualSize=(e+o)*t,i.virtualSize=Math.ceil(i.virtualSize/d)-o,i.wrapperEl.style[a("width")]=`${i.virtualSize+o}px`,r){const e=[];for(let t=0;t{const{slides:e}=t;t.params.fadeEffect;for(let s=0;s{const s=t.slides.map((e=>m(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`})),oe({swiper:t,duration:e,transformElements:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=s?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=f("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"left":"top")).split(" ")),e.append(a)),i||(i=f("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"right":"bottom")).split(" ")),e.append(i)),a&&(a.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))};ne({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{el:e,wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:d}=t,c=t.params.cubeEffect,p=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled;let m,h=0;c.shadow&&(p?(m=t.wrapperEl.querySelector(".swiper-cube-shadow"),m||(m=f("div","swiper-cube-shadow"),t.wrapperEl.append(m)),m.style.height=`${r}px`):(m=e.querySelector(".swiper-cube-shadow"),m||(m=f("div","swiper-cube-shadow"),e.append(m))));for(let e=0;e-1&&(h=90*s+90*d,l&&(h=90*-s-90*d)),t.style.transform=v,c.slideShadows&&i(t,d,p)}if(s.style.transformOrigin=`50% 50% -${o/2}px`,s.style["-webkit-transform-origin"]=`50% 50% -${o/2}px`,c.shadow)if(p)m.style.transform=`translate3d(0px, ${r/2+c.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`;else{const e=Math.abs(h)-90*Math.floor(Math.abs(h)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=c.shadowScale,a=c.shadowScale/t,i=c.shadowOffset;m.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-90deg)`}const g=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-o/2:0;s.style.transform=`translate3d(0px,0,${g}px) rotateX(${t.isHorizontal()?0:h}deg) rotateY(${t.isHorizontal()?-h:0}deg)`,s.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{el:s,slides:a}=t;if(a.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=s.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(t,s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0}});const i=(e,s)=>{let a=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=de("flip",e,t.isHorizontal()?"left":"top")),i||(i=de("flip",e,t.isHorizontal()?"right":"bottom")),a&&(a.style.opacity=Math.max(-s,0)),i&&(i.style.opacity=Math.max(s,0))};ne({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let r=0;r{const s=t.slides.map((e=>m(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),oe({swiper:t,duration:e,transformElements:s})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach((e=>{let s=e.progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),i(e,s)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ne({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e0?p:0),s&&(s.style.opacity=-p>0?-p:0)}}},setTransition:e=>{t.slides.map((e=>m(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;ne({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.style.transform=`translateX(calc(50% - ${e}px))`}for(let s=0;s0&&(f=r.prev,h=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`})),m.forEach(((e,t)=>{m[t]=f.rotate[t]*Math.abs(d*n)})),a.style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(", "),v=`rotateX(${m[0]}deg) rotateY(${m[1]}deg) rotateZ(${m[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,y=`translate3d(${g}) ${v} ${w}`;if(h&&f.shadow||!h){let e=a.querySelector(".swiper-slide-shadow");if(!e&&f.shadow&&(e=de("creative",a)),e){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const E=le(0,a);E.style.transform=y,E.style.opacity=b,f.origin&&(E.style.transformOrigin=f.origin)}},setTransition:e=>{const s=t.slides.map((e=>m(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),oe({swiper:t,duration:e,transformElements:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ne({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s,rtlTranslate:a}=t,i=t.params.cardsEffect,{startTranslate:r,isTouched:n}=t.touchEventsData,l=a?-t.translate:t.translate;for(let o=0;o0&&p<1&&(n||t.params.cssMode)&&l-1&&(n||t.params.cssMode)&&l>r;if(y||E){const e=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;v+=-28*p*e,g+=-.5*e,w+=96*e,h=-25*e*Math.abs(p)+"%"}if(m=p<0?`calc(${m}px ${a?"-":"+"} (${w*Math.abs(p)}%))`:p>0?`calc(${m}px ${a?"-":"+"} (-${w*Math.abs(p)}%))`:`${m}px`,!t.isHorizontal()){const e=h;h=m,m=e}const x=p<0?""+(1+(1-g)*p):""+(1-(1-g)*p),S=`\n translate3d(${m}, ${h}, ${f}px)\n rotateZ(${i.rotate?a?-v:v:0}deg)\n scale(${x})\n `;if(i.slideShadows){let e=d.querySelector(".swiper-slide-shadow");e||(e=de("cards",d)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(c))+e.length;le(0,d).style.transform=S}},setTransition:e=>{const s=t.slides.map((e=>m(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),oe({swiper:t,duration:e,transformElements:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return Q.use(ce),Q}(); + +// Smooth scroll +!function(){var e,t,o,n,r={frameRate:150,animationTime:400,stepSize:100,pulseAlgorithm:!0,pulseScale:4,pulseNormalize:1,accelerationDelta:50,accelerationMax:3,keyboardSupport:!0,arrowScroll:50,fixedBackground:!0,excluded:""},a=r,l=!1,i=!1,c={x:0,y:0},u=!1,s=document.documentElement,d=[],f=/^Mac/.test(navigator.platform),m={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},h={37:1,38:1,39:1,40:1};function w(){if(!u&&document.body){u=!0;var n=document.body,r=document.documentElement,c=window.innerHeight,d=n.scrollHeight;if(s=document.compatMode.indexOf("CSS")>=0?r:n,e=n,a.keyboardSupport&&A("keydown",S),top!=self)i=!0;else if(Z&&d>c&&(n.offsetHeight<=c||r.offsetHeight<=c)){var f,m=document.createElement("div");m.style.cssText="position:absolute; z-index:-10000; top:0; left:0; right:0; height:"+s.scrollHeight+"px",document.body.appendChild(m),o=function(){f||(f=setTimeout(function(){l||(m.style.height="0",m.style.height=s.scrollHeight+"px",f=null)},500))},setTimeout(o,10),A("resize",o);if((t=new q(o)).observe(n,{attributes:!0,childList:!0,characterData:!1}),s.offsetHeight<=c){var h=document.createElement("div");h.style.clear="both",n.appendChild(h)}}a.fixedBackground||l||(n.style.backgroundAttachment="scroll",r.style.backgroundAttachment="scroll")}}var p=[],v=!1,y=Date.now();function b(e,t,o){var n,r;if(n=(n=t)>0?1:-1,r=(r=o)>0?1:-1,(c.x!==n||c.y!==r)&&(c.x=n,c.y=r,p=[],y=0),1!=a.accelerationMax){var l=Date.now()-y;if(l1&&(i=Math.min(i,a.accelerationMax),t*=i,o*=i)}y=Date.now()}if(p.push({x:t,y:o,lastX:t<0?.99:-.99,lastY:o<0?.99:-.99,start:Date.now()}),!v){var u=V(),s=e===u||e===document.body;null==e.$scrollBehavior&&function(e){var t=M(e);if(null==B[t]){var o=getComputedStyle(e,"")["scroll-behavior"];B[t]="smooth"==o}return B[t]}(e)&&(e.$scrollBehavior=e.style.scrollBehavior,e.style.scrollBehavior="auto");var d=function(n){for(var r=Date.now(),l=0,i=0,c=0;c=a.animationTime,h=m?1:f/a.animationTime;a.pulseAlgorithm&&(h=I(h));var w=u.x*h-u.lastX>>0,y=u.y*h-u.lastY>>0;l+=w,i+=y,u.lastX+=w,u.lastY+=y,m&&(p.splice(c,1),c--)}s?window.scrollBy(l,i):(l&&(e.scrollLeft+=l),i&&(e.scrollTop+=i)),t||o||(p=[]),p.length?R(d,e,1e3/a.frameRate+1):(v=!1,null!=e.$scrollBehavior&&(e.style.scrollBehavior=e.$scrollBehavior,e.$scrollBehavior=null))};R(d,e,0),v=!0}}function g(t){u||w();var o=t.target;if(t.defaultPrevented||t.ctrlKey)return!0;if(K(e,"embed")||K(o,"embed")&&/\.pdf/i.test(o.src)||K(e,"object")||o.shadowRoot)return!0;var r=-t.wheelDeltaX||t.deltaX||0,l=-t.wheelDeltaY||t.deltaY||0;f&&(t.wheelDeltaX&&P(t.wheelDeltaX,120)&&(r=t.wheelDeltaX/Math.abs(t.wheelDeltaX)*-120),t.wheelDeltaY&&P(t.wheelDeltaY,120)&&(l=t.wheelDeltaY/Math.abs(t.wheelDeltaY)*-120)),r||l||(l=-t.wheelDelta||0),1===t.deltaMode&&(r*=40,l*=40);var c=L(o);return c?!!function(e){if(!e)return;d.length||(d=[e,e,e]);e=Math.abs(e),d.push(e),d.shift(),clearTimeout(n),n=setTimeout(function(){try{localStorage.SS_deltaBuffer=d.join(",")}catch(e){}},1e3);var t=e>120&&$(e);return!$(120)&&!$(100)&&!t}(l)||(Math.abs(r)>1.2&&(r*=a.stepSize/120),Math.abs(l)>1.2&&(l*=a.stepSize/120),b(c,r,l),t.preventDefault(),void C()):!i||!U||(Object.defineProperty(t,"target",{value:window.frameElement}),parent.wheel(t))}function S(t){var o=t.target,n=t.ctrlKey||t.altKey||t.metaKey||t.shiftKey&&t.keyCode!==m.spacebar;document.body.contains(e)||(e=document.activeElement);var r=/^(button|submit|radio|checkbox|file|color|image)$/i;if(t.defaultPrevented||/^(textarea|select|embed|object)$/i.test(o.nodeName)||K(o,"input")&&!r.test(o.type)||K(e,"video")||function(e){var t=e.target,o=!1;if(-1!=document.URL.indexOf("www.youtube.com/watch"))do{if(o=t.classList&&t.classList.contains("html5-video-controls"))break}while(t=t.parentNode);return o}(t)||o.isContentEditable||n)return!0;if((K(o,"button")||K(o,"input")&&r.test(o.type))&&t.keyCode===m.spacebar)return!0;if(K(o,"input")&&"radio"==o.type&&h[t.keyCode])return!0;var l=0,c=0,u=L(e);if(!u)return!i||!U||parent.keydown(t);var s=u.clientHeight;switch(u==document.body&&(s=window.innerHeight),t.keyCode){case m.up:c=-a.arrowScroll;break;case m.down:c=a.arrowScroll;break;case m.spacebar:c=-(t.shiftKey?1:-1)*s*.9;break;case m.pageup:c=.9*-s;break;case m.pagedown:c=.9*s;break;case m.home:u==document.body&&document.scrollingElement&&(u=document.scrollingElement),c=-u.scrollTop;break;case m.end:var d=u.scrollHeight-u.scrollTop-s;c=d>0?d+10:0;break;case m.left:l=-a.arrowScroll;break;case m.right:l=a.arrowScroll;break;default:return!0}b(u,l,c),t.preventDefault(),C()}function x(t){e=t.target}var k,D,M=(k=0,function(e){return e.uniqueID||(e.uniqueID=k++)}),E={},T={},B={};function C(){clearTimeout(D),D=setInterval(function(){E=T=B={}},1e3)}function H(e,t,o){for(var n=o?E:T,r=e.length;r--;)n[M(e[r])]=t;return t}function z(e,t){return(t?E:T)[M(e)]}function L(e){var t=[],o=document.body,n=s.scrollHeight;do{var r=z(e,!1);if(r)return H(t,r);if(t.push(e),n===e.scrollHeight){var a=X(s)&&X(o)||Y(s);if(i&&O(s)||!i&&a)return H(t,V())}else if(O(e)&&Y(e))return H(t,e)}while(e=e.parentElement)}function O(e){return e.clientHeight+10=1?1:e<=0?0:(1==a.pulseNormalize&&(a.pulseNormalize/=F(1)),F(e))}var _=window.navigator.userAgent,W=/Edge/.test(_),U=/chrome/i.test(_)&&!W,G=/safari/i.test(_)&&!W,J=/mobile/i.test(_),Q=/Windows NT 6.1/i.test(_)&&/rv:11/i.test(_),Z=G&&(/Version\/8/i.test(_)||/Version\/9/i.test(_)),ee=(U||G||Q)&&!J,te=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){te=!0}}))}catch(e){}var oe=!!te&&{passive:!1},ne="onwheel"in document.createElement("div")?"wheel":"mousewheel";function re(e){for(var t in e)r.hasOwnProperty(t)&&(a[t]=e[t])}ne&&ee&&(A(ne,g,oe),A("mousedown",x),A("load",w)),re.destroy=function(){t&&t.disconnect(),N(ne,g),N("mousedown",x),N("keydown",S),N("resize",o),N("load",w)},window.SmoothScrollOptions&&re(window.SmoothScrollOptions),"function"==typeof define&&define.amd?define(function(){return re}):"object"==typeof exports?module.exports=re:window.SmoothScroll=re}(); + +// Zoom v1.7.21 +(function(o){var t={url:!1,callback:!1,target:!1,duration:120,on:"mouseover",touch:!0,onZoomIn:!1,onZoomOut:!1,magnify:1};o.zoom=function(t,n,e,i){var u,c,a,r,m,l,s,f=o(t),h=f.css("position"),d=o(n);return t.style.position=/(absolute|fixed)/.test(h)?h:"relative",t.style.overflow="hidden",e.style.width=e.style.height="",o(e).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:e.width*i,height:e.height*i,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(t),{init:function(){c=f.outerWidth(),u=f.outerHeight(),n===t?(r=c,a=u):(r=d.outerWidth(),a=d.outerHeight()),m=(e.width-c)/r,l=(e.height-u)/a,s=d.offset()},move:function(o){var t=o.pageX-s.left,n=o.pageY-s.top;n=Math.max(Math.min(n,a),0),t=Math.max(Math.min(t,r),0),e.style.left=t*-m+"px",e.style.top=n*-l+"px"}}},o.fn.zoom=function(n){return this.each(function(){var e=o.extend({},t,n||{}),i=e.target&&o(e.target)[0]||this,u=this,c=o(u),a=document.createElement("img"),r=o(a),m="mousemove.zoom",l=!1,s=!1;if(!e.url){var f=u.querySelector("img");if(f&&(e.url=f.getAttribute("data-src")||f.currentSrc||f.src),!e.url)return}c.one("zoom.destroy",function(o,t){c.off(".zoom"),i.style.position=o,i.style.overflow=t,a.onload=null,r.remove()}.bind(this,i.style.position,i.style.overflow)),a.onload=function(){function t(t){f.init(),f.move(t),r.stop().fadeTo(o.support.opacity?e.duration:0,1,o.isFunction(e.onZoomIn)?e.onZoomIn.call(a):!1)}function n(){r.stop().fadeTo(e.duration,0,o.isFunction(e.onZoomOut)?e.onZoomOut.call(a):!1)}var f=o.zoom(i,u,a,e.magnify);"grab"===e.on?c.on("mousedown.zoom",function(e){1===e.which&&(o(document).one("mouseup.zoom",function(){n(),o(document).off(m,f.move)}),t(e),o(document).on(m,f.move),e.preventDefault())}):"click"===e.on?c.on("click.zoom",function(e){return l?void 0:(l=!0,t(e),o(document).on(m,f.move),o(document).one("click.zoom",function(){n(),l=!1,o(document).off(m,f.move)}),!1)}):"toggle"===e.on?c.on("click.zoom",function(o){l?n():t(o),l=!l}):"mouseover"===e.on&&(f.init(),c.on("mouseenter.zoom",t).on("mouseleave.zoom",n).on(m,f.move)),e.touch&&c.on("touchstart.zoom",function(o){o.preventDefault(),s?(s=!1,n()):(s=!0,t(o.originalEvent.touches[0]||o.originalEvent.changedTouches[0]))}).on("touchmove.zoom",function(o){o.preventDefault(),f.move(o.originalEvent.touches[0]||o.originalEvent.changedTouches[0])}).on("touchend.zoom",function(o){o.preventDefault(),s&&(s=!1,n())}),o.isFunction(e.callback)&&e.callback.call(a)},a.setAttribute("role","presentation"),a.alt="",a.src=e.url})},o.fn.zoom.defaults=t})(window.jQuery); + +// Card +var card;(()=>{var r,e,t={579:function(r,e,t){var a,n,o;t(346),n=t(202),t(28),o=t(907),a=function(){var r,e;class t{template(r,e){return r.replace(/\{\{(.*?)\}\}/g,(function(r,t,a){return e[t]}))}constructor(r){var e;this.maskCardNumber=this.maskCardNumber.bind(this),this.options=o(!0,this.defaults,r),this.options.form?(this.$el=n(this.options.form),this.options.container?(this.$container=n(this.options.container),(e=n.isDOMElement(this.$container)?this.$container:this.$container[0]).getAttribute(this.initializedDataAttr)||(e.setAttribute(this.initializedDataAttr,!0),this.render(),this.attachHandlers(),this.handleInitialPlaceholders())):console.log("Please provide a container")):console.log("Please provide a form")}render(){var r,e,t,a,i,d,c,p;for(t in n.append(this.$container,this.template(this.cardTemplate,o({},this.options.messages,this.options.placeholders))),i=this.options.cardSelectors)c=i[t],this[`$${t}`]=n.find(this.$container,c);for(t in d=this.options.formSelectors)c=d[t],c=this.options[t]?this.options[t]:c,!(a=n.find(this.$el,c)).length&&this.options.debug&&console.error(`Card can't find a ${t} in your form.`),this[`$${t}`]=a;if(this.options.formatting&&(Payment.formatCardNumber(this.$numberInput),Payment.formatCardCVC(this.$cvcInput),Payment.formatCardExpiry(this.$expiryInput)),this.options.width&&(r=n(this.options.cardSelectors.cardContainer)[0],e=parseInt(r.clientWidth||window.getComputedStyle(r).width),r.style.transform=`scale(${this.options.width/e})`),("undefined"!=typeof navigator&&null!==navigator?navigator.userAgent:void 0)&&-1!==(p=navigator.userAgent.toLowerCase()).indexOf("safari")&&-1===p.indexOf("chrome")&&n.addClass(this.$card,"jp-card-safari"),/MSIE 10\./i.test(navigator.userAgent)&&n.addClass(this.$card,"jp-card-ie-10"),/rv:11.0/i.test(navigator.userAgent))return n.addClass(this.$card,"jp-card-ie-11")}attachHandlers(){var e,t;return t=[this.validToggler("cardNumber")],this.options.masks.cardNumber&&t.push(this.maskCardNumber),r(this.$numberInput,this.$numberDisplay,{fill:!1,filters:t}),n.on(this.$numberInput,"payment.cardType",this.handle("setCardType")),(e=[function(r){return 1===r.length&&"0"===r[0]?"":r.replace(/(\s+)/g,"")}]).push(this.validToggler("cardExpiry")),r(this.$expiryInput,this.$expiryDisplay,{join:function(r){return 2===r[0].length||r[1]?"/":""},filters:e}),r(this.$cvcInput,this.$cvcDisplay,{filters:this.validToggler("cardCVC")}),n.on(this.$cvcInput,"focus",this.handle("flipCard")),n.on(this.$cvcInput,"blur",this.handle("unflipCard")),r(this.$nameInput,this.$nameDisplay,{fill:!1,filters:this.validToggler("cardHolderName"),join:" "})}handleInitialPlaceholders(){var r,e,t,a;for(e in a=[],t=this.options.formSelectors)t[e],(r=this[`$${e}`])instanceof NodeList&&(r=r[0]),n.val(r)?(n.trigger(r,"paste"),a.push(function(r){return setTimeout((function(){return n.trigger(r,"keyup")}))}(r))):a.push(void 0);return a}handle(r){return e=>{var t;return(t=Array.prototype.slice.call(arguments)).unshift(e.target),this.handlers[r].apply(this,t)}}validToggler(r){var e;return"cardExpiry"===r?e=function(r){var e;return e=Payment.fns.cardExpiryVal(r),Payment.fns.validateCardExpiry(e.month,e.year)}:"cardCVC"===r?e=r=>Payment.fns.validateCardCVC(r,this.cardType):"cardNumber"===r?e=function(r){return Payment.fns.validateCardNumber(r)}:"cardHolderName"===r&&(e=function(r){return""!==r}),(r,t,a)=>{var n;return n=e(r),this.toggleValidClass(t,n),this.toggleValidClass(a,n),r}}toggleValidClass(r,e){return n.toggleClass(r,this.options.classes.valid,e),n.toggleClass(r,this.options.classes.invalid,!e)}maskCardNumber(r,e,t){var a,n;return a=this.options.masks.cardNumber,(n=r.split(" ")).length>=3?(n.forEach((function(r,e){if(e!==n.length-1)return n[e]=n[e].replace(/\d/g,a)})),n.join(" ")):r.replace(/\d/g,a)}getCardType(){return Payment.fns.cardType(this.$numberInput[0].value)||"unknown"}}return t.prototype.initializedDataAttr="data-jp-card-initialized",t.prototype.cardTemplate='',t.prototype.cardTypes=["jp-card-amex","jp-card-dankort","jp-card-dinersclub","jp-card-discover","jp-card-unionpay","jp-card-jcb","jp-card-laser","jp-card-maestro","jp-card-mastercard","jp-card-troy","jp-card-unionpay","jp-card-visa","jp-card-visaelectron","jp-card-elo","jp-card-hipercard"],t.prototype.defaults={formatting:!0,formSelectors:{numberInput:'input[name="number"]',expiryInput:'input[name="expiry"]',cvcInput:'input[name="cvc"]',nameInput:'input[name="name"]'},cardSelectors:{cardContainer:".jp-card-container",card:".jp-card",numberDisplay:".jp-card-number",expiryDisplay:".jp-card-expiry",cvcDisplay:".jp-card-cvc",nameDisplay:".jp-card-name"},messages:{validDate:"valid\nthru",monthYear:"month/year"},placeholders:{number:"•••• •••• •••• ••••",cvc:"•••",expiry:"••/••",name:"Full Name"},masks:{cardNumber:!1},classes:{valid:"jp-card-valid",invalid:"jp-card-invalid"},debug:!1},t.prototype.handlers={setCardType:function(r,e){var t,a;if(t=e.data,a=new CustomEvent("card-type-changed",{detail:e.data}),document.dispatchEvent(a),!n.hasClass(this.$card,t))return n.removeClass(this.$card,"jp-card-unknown"),n.removeClass(this.$card,this.cardTypes.join(" ")),n.addClass(this.$card,`jp-card-${t}`),n.toggleClass(this.$card,"jp-card-identified","unknown"!==t),this.cardType=t},flipCard:function(){return n.addClass(this.$card,"jp-card-flipped")},unflipCard:function(){return n.removeClass(this.$card,"jp-card-flipped")}},r=function(r,t,a={}){var o,i,d;return a.fill=a.fill||!1,a.filters=a.filters||[],a.filters instanceof Array||(a.filters=[a.filters]),a.join=a.join||"","function"!=typeof a.join&&(o=a.join,a.join=function(){return o}),d=function(){var r,e,a;for(a=[],r=0,e=t.length;r{"use strict";t.d(e,{Z:()=>d});var a=t(81),n=t.n(a),o=t(645),i=t.n(o)()(n());i.push([r.id,'.jp-card.jp-card-safari.jp-card-identified .jp-card-front:before,.jp-card.jp-card-safari.jp-card-identified .jp-card-back:before{background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(135deg, rgba(255,255,255,0.05) 1px, rgba(255,255,255,0) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.03) 4px),repeating-linear-gradient(90deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(210deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),-webkit-linear-gradient(-245deg, rgba(255,255,255,0) 50%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0) 90%);background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(135deg, rgba(255,255,255,0.05) 1px, rgba(255,255,255,0) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.03) 4px),repeating-linear-gradient(90deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(210deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),linear-gradient(-25deg, rgba(255,255,255,0) 50%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0) 90%)}.jp-card.jp-card-ie-10.jp-card-flipped,.jp-card.jp-card-ie-11.jp-card-flipped{-webkit-transform:0deg;-moz-transform:0deg;-ms-transform:0deg;-o-transform:0deg;transform:0deg}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after{left:18%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);left:5%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny{left:84%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after{left:-480%;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back,.jp-card.jp-card-ie-11.jp-card-amex .jp-card-back{display:none}.jp-card-logo{height:36px;width:60px;font-style:italic}.jp-card-logo,.jp-card-logo:before,.jp-card-logo:after{box-sizing:border-box}.jp-card-logo.jp-card-amex{text-transform:uppercase;font-size:4px;font-weight:bold;color:white;background-image:repeating-radial-gradient(circle at center, #fff 1px, #999 2px);background-image:repeating-radial-gradient(circle at center, #fff 1px, #999 2px);border:1px solid #EEE}.jp-card-logo.jp-card-amex:before,.jp-card-logo.jp-card-amex:after{width:28px;display:block;position:absolute;left:16px}.jp-card-logo.jp-card-amex:before{height:28px;content:"american";top:3px;text-align:left;padding-left:2px;padding-top:11px;background:#267AC3}.jp-card-logo.jp-card-amex:after{content:"express";bottom:11px;text-align:right;padding-right:2px}.jp-card.jp-card-amex.jp-card-flipped{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before,.jp-card.jp-card-amex.jp-card-identified .jp-card-back:before{background-color:#108168}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex{opacity:1}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc{visibility:visible}.jp-card.jp-card-amex.jp-card-identified .jp-card-front:after{opacity:1}.jp-card-logo.jp-card-discover{background:#f60;color:#111;text-transform:uppercase;font-style:normal;font-weight:bold;font-size:10px;text-align:center;overflow:hidden;z-index:1;padding-top:9px;letter-spacing:.03em;border:1px solid #EEE}.jp-card-logo.jp-card-discover:before,.jp-card-logo.jp-card-discover:after{content:" ";display:block;position:absolute}.jp-card-logo.jp-card-discover:before{background:white;width:200px;height:200px;border-radius:200px;bottom:-5%;right:-80%;z-index:-1}.jp-card-logo.jp-card-discover:after{width:8px;height:8px;border-radius:4px;top:10px;left:27px;background-color:#f60;background-image:-webkit-radial-gradient(#f60,#fff);background-image:radial-gradient( #f60,#fff);content:"network";font-size:4px;line-height:24px;text-indent:-7px}.jp-card .jp-card-front .jp-card-logo.jp-card-discover{right:12%;top:18%}.jp-card.jp-card-discover.jp-card-identified .jp-card-front:before,.jp-card.jp-card-discover.jp-card-identified .jp-card-back:before{background-color:#86B8CF}.jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover{opacity:1}.jp-card.jp-card-discover.jp-card-identified .jp-card-front:after{-webkit-transition:400ms;-moz-transition:400ms;transition:400ms;content:" ";display:block;background-color:#f60;background-image:-webkit-linear-gradient(#f60,#ffa366,#f60);background-image:linear-gradient(#f60,#ffa366,#f60);height:50px;width:50px;border-radius:25px;position:absolute;left:100%;top:15%;margin-left:-25px;box-shadow:inset 1px 1px 3px 1px rgba(0,0,0,0.5)}.jp-card-logo.jp-card-unionpay{width:60px;display:block;height:40px;background:#e21836;-webkit-transform:skew(-15deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);border-radius:5px;font-size:10px;z-index:1;line-height:33px;color:#fff;text-align:center;font-family:"Sans-serif", "Microsoft Yahei", "\\5FAE\\8F6F\\96C5\\9ED1", "Hiragino Sans", "Gulim", "\\5B8B\\4F53";font-weight:bold}.jp-card-logo.jp-card-unionpay:after,.jp-card-logo.jp-card-unionpay:before{display:block;margin:0 auto;position:absolute;height:40px;top:0;z-index:-1}.jp-card-logo.jp-card-unionpay:before{content:" ";width:28px;background:#00447c;left:14px;border-top-left-radius:5px;border-bottom-left-radius:5px}.jp-card-logo.jp-card-unionpay:after{content:"银联";width:26px;background:#007b84;left:34px;border-radius:5px;font-size:10px;line-height:54px;text-indent:-17px}.jp-card.jp-card-unionpay.jp-card-identified .jp-card-back:before,.jp-card.jp-card-unionpay.jp-card-identified .jp-card-front:before{background-color:#987c00}.jp-card.jp-card-unionpay.jp-card-identified .jp-card-logo.jp-card-unionpay{opacity:1}.jp-card-logo.jp-card-visa{text-transform:uppercase;color:white;text-align:center;font-weight:bold;font-size:24px;line-height:18px;margin-top:5px}.jp-card-logo.jp-card-visa:before,.jp-card-logo.jp-card-visa:after{content:" ";display:block;width:100%;height:25%}.jp-card-logo.jp-card-visa:before{position:absolute;left:-4px;width:0;height:0;border-style:solid;border-width:0 12px 6px 0;border-color:transparent #ffffff transparent transparent}.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before,.jp-card.jp-card-visa.jp-card-identified .jp-card-back:before{background-color:#191278}.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa{opacity:1;box-shadow:none}.jp-card-logo.jp-card-visaelectron{background:white;text-transform:uppercase;color:#1A1876;text-align:center;font-weight:bold;font-size:15px;line-height:18px}.jp-card-logo.jp-card-visaelectron:before,.jp-card-logo.jp-card-visaelectron:after{content:" ";display:block;width:100%;height:25%}.jp-card-logo.jp-card-visaelectron:before{background:#1A1876}.jp-card-logo.jp-card-visaelectron:after{background:#E79800}.jp-card-logo.jp-card-visaelectron .elec{float:right;font-family:arial;font-size:9px;margin-right:1px;margin-top:-5px;text-transform:none}.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-front:before,.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-back:before{background-color:#191278}.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-logo.jp-card-visaelectron{opacity:1}.jp-card-logo.jp-card-mastercard{color:white;font-style:normal;text-transform:lowercase;font-weight:bold;text-align:center;font-size:9px;line-height:84px;z-index:1;text-shadow:1px 1px rgba(0,0,0,0.6)}.jp-card-logo.jp-card-mastercard:before,.jp-card-logo.jp-card-mastercard:after{content:" ";display:block;width:36px;top:0;position:absolute;height:36px;border-radius:18px}.jp-card-logo.jp-card-mastercard:before{left:0;background:#EB001B;z-index:-1;opacity:0.9}.jp-card-logo.jp-card-mastercard:after{right:0;background:#FF5F00;z-index:-2}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard,.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard{box-shadow:none}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before,.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before{background-color:#0061A8}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard{opacity:1}.jp-card-logo.jp-card-maestro{color:white;font-style:normal;text-transform:lowercase;font-weight:bold;text-align:center;font-size:14px;line-height:84px;z-index:1;text-shadow:1px 1px rgba(0,0,0,0.6)}.jp-card-logo.jp-card-maestro:before,.jp-card-logo.jp-card-maestro:after{content:" ";display:block;width:36px;top:0;position:absolute;height:36px;border-radius:18px}.jp-card-logo.jp-card-maestro:before{left:0;background:#EB001B;z-index:-2}.jp-card-logo.jp-card-maestro:after{right:0;background:#00A2E5;z-index:-1;opacity:0.8}.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro,.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro{box-shadow:none}.jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before,.jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before{background-color:#0B2C5F}.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro{opacity:1}.jp-card-logo.jp-card-dankort{width:60px;height:36px;padding:3px;border-radius:8px;border:#000 1px solid;background-color:#fff}.jp-card-logo.jp-card-dankort .dk{position:relative;width:100%;height:100%;overflow:hidden}.jp-card-logo.jp-card-dankort .dk:before{background-color:#ED1C24;content:\'\';position:absolute;width:100%;height:100%;display:block;border-radius:6px}.jp-card-logo.jp-card-dankort .dk:after{content:\'\';position:absolute;top:50%;margin-top:-7.7px;right:0;width:0;height:0;border-style:solid;border-width:7px 7px 10px 0;border-color:transparent #ED1C24 transparent transparent;z-index:1}.jp-card-logo.jp-card-dankort .d,.jp-card-logo.jp-card-dankort .k{position:absolute;top:50%;width:50%;display:block;height:15.4px;margin-top:-7.7px;background:white}.jp-card-logo.jp-card-dankort .d{left:0;border-radius:0 8px 10px 0}.jp-card-logo.jp-card-dankort .d:before{content:\'\';position:absolute;top:50%;left:50%;display:block;background:#ED1C24;border-radius:2px 4px 6px 0px;height:5px;width:7px;margin:-3px 0 0 -4px}.jp-card-logo.jp-card-dankort .k{right:0}.jp-card-logo.jp-card-dankort .k:before,.jp-card-logo.jp-card-dankort .k:after{content:\'\';position:absolute;right:50%;width:0;height:0;border-style:solid;margin-right:-1px}.jp-card-logo.jp-card-dankort .k:before{top:0;border-width:8px 5px 0 0;border-color:#ED1C24 transparent transparent transparent}.jp-card-logo.jp-card-dankort .k:after{bottom:0;border-width:0 5px 8px 0;border-color:transparent transparent #ED1C24 transparent}.jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before,.jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before{background-color:#0055C7}.jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort{opacity:1}.jp-card-logo.jp-card-elo{height:50px;width:50px;border-radius:100%;background:black;color:white;text-align:center;text-transform:lowercase;font-size:21px;font-style:normal;letter-spacing:1px;font-weight:bold;padding-top:13px}.jp-card-logo.jp-card-elo .e,.jp-card-logo.jp-card-elo .l,.jp-card-logo.jp-card-elo .o{display:inline-block;position:relative}.jp-card-logo.jp-card-elo .e{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}.jp-card-logo.jp-card-elo .o{position:relative;display:inline-block;width:12px;height:12px;right:0;top:7px;border-radius:100%;background-image:-webkit-linear-gradient( #ff0 50%,red 50%);background-image:linear-gradient( #ff0 50%,red 50%);-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg);text-indent:-9999px}.jp-card-logo.jp-card-elo .o:before{content:"";position:absolute;width:49%;height:49%;background:black;border-radius:100%;text-indent:-99999px;top:25%;left:25%}.jp-card.jp-card-elo.jp-card-identified .jp-card-front:before,.jp-card.jp-card-elo.jp-card-identified .jp-card-back:before{background-color:#6F6969}.jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo{opacity:1}.jp-card-logo.jp-card-jcb{border-radius:5px 0px 5px 0px;-moz-border-radius:5px 0px 5px 0px;-webkit-border-radius:5px 0px 5px 0px;background-color:white;font-style:normal;color:white;width:50px;padding:2px 0 0 2px}.jp-card-logo.jp-card-jcb>div{width:15px;margin-right:1px;display:inline-block;text-align:center;text-shadow:1px 1px rgba(0,0,0,0.6);border-radius:5px 0px 5px 0px;-moz-border-radius:5px 0px 5px 0px;-webkit-border-radius:5px 0px 5px 0px}.jp-card-logo.jp-card-jcb>div:before,.jp-card-logo.jp-card-jcb>div:after{content:" ";display:block;height:8px}.jp-card-logo.jp-card-jcb>div.j{background-color:#000063;background-image:-webkit-linear-gradient(left, #000063,#008cff);background-image:linear-gradient(to right,#000063,#008cff)}.jp-card-logo.jp-card-jcb>div.c{background-color:#630000;background-image:-webkit-linear-gradient(left, #630000,#ff008d);background-image:linear-gradient(to right,#630000,#ff008d)}.jp-card-logo.jp-card-jcb>div.b{background-color:#006300;background-image:-webkit-linear-gradient(left, #006300,lime);background-image:linear-gradient(to right,#006300,lime)}.jp-card.jp-card-jcb.jp-card-identified .jp-card-front:before,.jp-card.jp-card-jcb.jp-card-identified .jp-card-back:before{background-color:#CB8000}.jp-card.jp-card-jcb.jp-card-identified .jp-card-logo.jp-card-jcb{opacity:1;box-shadow:none}.jp-card-logo.jp-card-dinersclub{font-family:serif;height:40px;width:100px;color:white;font-size:17px;font-style:normal;letter-spacing:1px}.jp-card-logo.jp-card-dinersclub::before,.jp-card-logo.jp-card-dinersclub::after{display:block;position:relative}.jp-card-logo.jp-card-dinersclub::before{content:\'Diners Club\'}.jp-card-logo.jp-card-dinersclub::after{content:\'International\';text-transform:uppercase;font-size:0.6em}.jp-card.jp-card-dinersclub .jp-card-front .jp-card-logo{box-shadow:none !important}.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front:before,.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-back:before{background-color:#999}.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-logo.jp-card-dinersclub{opacity:1}.jp-card-logo.jp-card-hipercard{height:20px;width:100px;color:white;font-size:21px;font-style:italic;font-weight:bold}.jp-card-logo.jp-card-hipercard::before,.jp-card-logo.jp-card-hipercard::after{display:block;position:relative}.jp-card.jp-card-hipercard.jp-card-identified .jp-card-front:before,.jp-card.jp-card-hipercard.jp-card-identified .jp-card-back:before{background-color:#770304}.jp-card.jp-card-hipercard.jp-card-identified .jp-card-logo.jp-card-hipercard{opacity:1;box-shadow:none}.jp-card-logo.jp-card-troy{text-transform:lowercase;color:#fff;text-align:center;font-weight:700;font-size:24px;line-height:18px;margin-top:5px}.jp-card-logo.jp-card-troy:before,.jp-card-logo.jp-card-troy:after{content:\\"\\";display:block;width:26%;height:6%;background:#22b8c3;right:32%;top:24%;position:absolute;transform:rotate(105deg)}.jp-card.jp-card-troy.jp-card-identified .jp-card-front:before,.jp-card.jp-card-troy.jp-card-identified .jp-card-back:before{background-color:#01adba}.jp-card.jp-card-troy.jp-card-identified .jp-card-logo.jp-card-troy{opacity:1;box-shadow:none}.jp-card-container{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;width:350px;max-width:100%;height:200px;margin:auto;z-index:1;position:relative}.jp-card{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;position:relative;width:100%;height:100%;min-width:100%;border-radius:var(--border-radius);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;transition:all 400ms linear}.jp-card>*,.jp-card>*:after,.jp-card>*:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}.jp-card.jp-card-flipped{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.jp-card .jp-card-back,.jp-card .jp-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;transition:all 400ms linear;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;border-radius:var(--border-radius);background:var(--primary-font-color)}.jp-card .jp-card-back:before,.jp-card .jp-card-front:before{content:" ";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;border-radius:10px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;transition:all 400ms ease}.jp-card .jp-card-back:after,.jp-card .jp-card-front:after{content:" ";display:block}.jp-card .jp-card-back .jp-card-display,.jp-card .jp-card-front .jp-card-display{color:#fff;font-weight:normal;opacity:0.5;-webkit-transition:opacity 400ms linear;-moz-transition:opacity 400ms linear;transition:opacity 400ms linear}.jp-card .jp-card-back .jp-card-display.jp-card-focused,.jp-card .jp-card-front .jp-card-display.jp-card-focused{opacity:1;font-weight:semibod}.jp-card .jp-card-back .jp-card-cvc,.jp-card .jp-card-front .jp-card-cvc{font-family:"Bitstream Vera Sans Mono",Consolas,Courier,monospace;font-size:14px}.jp-card .jp-card-back .jp-card-shiny,.jp-card .jp-card-front .jp-card-shiny{width:50px;height:35px;border-radius:5px;background:#fff;opacity:0.5;position:relative}.jp-card .jp-card-back .jp-card-shiny:before,.jp-card .jp-card-front .jp-card-shiny:before{content:" ";display:block;width:70%;height:60%;border-top-right-radius:5px;border-bottom-right-radius:5px;background:var(--primary-font-color);opacity:0.5;position:absolute;top:20%}.jp-card .jp-card-front .jp-card-logo{position:absolute;opacity:0;right:5%;top:8%;-webkit-transition:400ms;-moz-transition:400ms;transition:400ms}.jp-card .jp-card-front .jp-card-lower{position:absolute;top:30px;right:30px;bottom:30px;left:30px}@media only screen and (max-width: 480px){.jp-card .jp-card-front .jp-card-lower{width:90%;left:5%}}.jp-card .jp-card-front .jp-card-lower .jp-card-cvc{visibility:hidden;float:right;position:relative;bottom:5px}.jp-card .jp-card-front .jp-card-lower .jp-card-number{font-family:"Bitstream Vera Sans Mono",Consolas,Courier,monospace;font-size:20px;clear:both;margin-bottom:30px}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry{font-family:"Bitstream Vera Sans Mono",Consolas,Courier,monospace;letter-spacing:0;position:relative;float:right}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after,.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:8px;text-transform:uppercase;white-space:pre;display:block;opacity:0.5}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{content:attr(data-before);margin-bottom:2px}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after{position:absolute;content:attr(data-after);text-align:right;right:100%;margin-right:5px;margin-top:2px;bottom:0}.jp-card .jp-card-front .jp-card-lower .jp-card-name{text-transform:uppercase;font-family:"Bitstream Vera Sans Mono",Consolas,Courier,monospace;font-size:16px;max-height:45px;position:absolute;bottom:0;width:190px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:horizontal;overflow:hidden;text-overflow:ellipsis}.jp-card .jp-card-back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.jp-card .jp-card-back .jp-card-bar{background-color:#444;background-image:-webkit-linear-gradient(#444,#333);background-image:linear-gradient(#444,#333);width:100%;height:20%;position:absolute;top:10%}.jp-card .jp-card-back:after{content:" ";display:block;background-color:#fff;background-image:-webkit-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);width:80%;height:16%;position:absolute;top:40%;left:2%}.jp-card .jp-card-back .jp-card-cvc{position:absolute;top:40%;left:85%;-webkit-transition-delay:600ms;-moz-transition-delay:600ms;transition-delay:600ms}.jp-card .jp-card-back .jp-card-shiny{position:absolute;top:66%;left:2%}.jp-card .jp-card-back .jp-card-shiny:after{content:"This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free. It comes with no warranty. For support issues, please visit: github.com/jessepollak/card.";position:absolute;left:120%;top:5%;color:white;font-size:7px;width:230px;opacity:0.5}.jp-card.jp-card-identified{box-shadow:var(--box-shadow-outer)}.jp-card.jp-card-identified .jp-card-back:before,.jp-card.jp-card-identified .jp-card-front:before{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;transition:all 400ms ease;opacity:1}.jp-card.jp-card-identified .jp-card-back .jp-card-logo,.jp-card.jp-card-identified .jp-card-front .jp-card-logo{box-shadow:0 0 0 2px rgba(255,255,255,0.3)}.jp-card.jp-card-identified.no-radial-gradient .jp-card-back:before,.jp-card.jp-card-identified.no-radial-gradient .jp-card-front:before{background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(135deg, rgba(255,255,255,0.05) 1px, rgba(255,255,255,0) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.03) 4px),repeating-linear-gradient(90deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(210deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),-webkit-linear-gradient(-245deg, rgba(255,255,255,0) 50%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0) 90%);background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(135deg, rgba(255,255,255,0.05) 1px, rgba(255,255,255,0) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.03) 4px),repeating-linear-gradient(90deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),repeating-linear-gradient(210deg, rgba(255,255,255,0) 1px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.05) 4px),linear-gradient(-25deg, rgba(255,255,255,0) 50%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0) 90%)}\n',""]);const d=i},645:r=>{"use strict";r.exports=function(r){var e=[];return e.toString=function(){return this.map((function(e){var t="",a=void 0!==e[5];return e[4]&&(t+="@supports (".concat(e[4],") {")),e[2]&&(t+="@media ".concat(e[2]," {")),a&&(t+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),t+=r(e),a&&(t+="}"),e[2]&&(t+="}"),e[4]&&(t+="}"),t})).join("")},e.i=function(r,t,a,n,o){"string"==typeof r&&(r=[[null,r,void 0]]);var i={};if(a)for(var d=0;d0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=o),t&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=t):l[2]=t),n&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=n):l[4]="".concat(n)),e.push(l))}},e}},81:r=>{"use strict";r.exports=function(r){return r[1]}},648:r=>{"use strict";var e="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,a=Object.prototype.toString,n="[object Function]";r.exports=function(r){var o=this;if("function"!=typeof o||a.call(o)!==n)throw new TypeError(e+o);for(var i,d=t.call(arguments,1),c=function(){if(this instanceof i){var e=o.apply(this,d.concat(t.call(arguments)));return Object(e)===e?e:this}return o.apply(r,d.concat(t.call(arguments)))},p=Math.max(0,o.length-d.length),l=[],s=0;s{"use strict";var a=t(648);r.exports=Function.prototype.bind||a},221:r=>{"use strict";"undefined"!=typeof self?r.exports=self:"undefined"!=typeof window?r.exports=window:r.exports=Function("return this")()},168:(r,e,t)=>{"use strict";var a=t(221);r.exports=function(){return"object"==typeof t.g&&t.g&&t.g.Math===Math&&t.g.Array===Array?t.g:a}},642:(r,e,t)=>{"use strict";var a=t(612);r.exports=a.call(Function.call,Object.prototype.hasOwnProperty)},452:r=>{"use strict";var e,t,a=Object.prototype,n=a.hasOwnProperty,o=a.toString;"function"==typeof Symbol&&(e=Symbol.prototype.valueOf),"function"==typeof BigInt&&(t=BigInt.prototype.valueOf);var i=function(r){return r!=r},d={boolean:1,number:1,string:1,undefined:1},c=/^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$/,p=/^[A-Fa-f0-9]+$/,l={};l.a=l.type=function(r,e){return typeof r===e},l.defined=function(r){return void 0!==r},l.empty=function(r){var e,t=o.call(r);if("[object Array]"===t||"[object Arguments]"===t||"[object String]"===t)return 0===r.length;if("[object Object]"===t){for(e in r)if(n.call(r,e))return!1;return!0}return!r},l.equal=function(r,e){if(r===e)return!0;var t,a=o.call(r);if(a!==o.call(e))return!1;if("[object Object]"===a){for(t in r)if(!l.equal(r[t],e[t])||!(t in e))return!1;for(t in e)if(!l.equal(r[t],e[t])||!(t in r))return!1;return!0}if("[object Array]"===a){if((t=r.length)!==e.length)return!1;for(;t--;)if(!l.equal(r[t],e[t]))return!1;return!0}return"[object Function]"===a?r.prototype===e.prototype:"[object Date]"===a&&r.getTime()===e.getTime()},l.hosted=function(r,e){var t=typeof e[r];return"object"===t?!!e[r]:!d[t]},l.instance=l.instanceof=function(r,e){return r instanceof e},l.nil=l.null=function(r){return null===r},l.undef=l.undefined=function(r){return void 0===r},l.args=l.arguments=function(r){var e="[object Arguments]"===o.call(r),t=!l.array(r)&&l.arraylike(r)&&l.object(r)&&l.fn(r.callee);return e||t},l.array=Array.isArray||function(r){return"[object Array]"===o.call(r)},l.args.empty=function(r){return l.args(r)&&0===r.length},l.array.empty=function(r){return l.array(r)&&0===r.length},l.arraylike=function(r){return!!r&&!l.bool(r)&&n.call(r,"length")&&isFinite(r.length)&&l.number(r.length)&&r.length>=0},l.bool=l.boolean=function(r){return"[object Boolean]"===o.call(r)},l.false=function(r){return l.bool(r)&&!1===Boolean(Number(r))},l.true=function(r){return l.bool(r)&&!0===Boolean(Number(r))},l.date=function(r){return"[object Date]"===o.call(r)},l.date.valid=function(r){return l.date(r)&&!isNaN(Number(r))},l.element=function(r){return void 0!==r&&"undefined"!=typeof HTMLElement&&r instanceof HTMLElement&&1===r.nodeType},l.error=function(r){return"[object Error]"===o.call(r)},l.fn=l.function=function(r){if("undefined"!=typeof window&&r===window.alert)return!0;var e=o.call(r);return"[object Function]"===e||"[object GeneratorFunction]"===e||"[object AsyncFunction]"===e},l.number=function(r){return"[object Number]"===o.call(r)},l.infinite=function(r){return r===1/0||r===-1/0},l.decimal=function(r){return l.number(r)&&!i(r)&&!l.infinite(r)&&r%1!=0},l.divisibleBy=function(r,e){var t=l.infinite(r),a=l.infinite(e),n=l.number(r)&&!i(r)&&l.number(e)&&!i(e)&&0!==e;return t||a||n&&r%e==0},l.integer=l.int=function(r){return l.number(r)&&!i(r)&&r%1==0},l.maximum=function(r,e){if(i(r))throw new TypeError("NaN is not a valid value");if(!l.arraylike(e))throw new TypeError("second argument must be array-like");for(var t=e.length;--t>=0;)if(r=0;)if(r>e[t])return!1;return!0},l.nan=function(r){return!l.number(r)||r!=r},l.even=function(r){return l.infinite(r)||l.number(r)&&r==r&&r%2==0},l.odd=function(r){return l.infinite(r)||l.number(r)&&r==r&&r%2!=0},l.ge=function(r,e){if(i(r)||i(e))throw new TypeError("NaN is not a valid value");return!l.infinite(r)&&!l.infinite(e)&&r>=e},l.gt=function(r,e){if(i(r)||i(e))throw new TypeError("NaN is not a valid value");return!l.infinite(r)&&!l.infinite(e)&&r>e},l.le=function(r,e){if(i(r)||i(e))throw new TypeError("NaN is not a valid value");return!l.infinite(r)&&!l.infinite(e)&&r<=e},l.lt=function(r,e){if(i(r)||i(e))throw new TypeError("NaN is not a valid value");return!l.infinite(r)&&!l.infinite(e)&&r=e&&r<=t},l.object=function(r){return"[object Object]"===o.call(r)},l.primitive=function(r){return!r||!("object"==typeof r||l.object(r)||l.fn(r)||l.array(r))},l.hash=function(r){return l.object(r)&&r.constructor===Object&&!r.nodeType&&!r.setInterval},l.regexp=function(r){return"[object RegExp]"===o.call(r)},l.string=function(r){return"[object String]"===o.call(r)},l.base64=function(r){return l.string(r)&&(!r.length||c.test(r))},l.hex=function(r){return l.string(r)&&(!r.length||p.test(r))},l.symbol=function(r){return"function"==typeof Symbol&&"[object Symbol]"===o.call(r)&&"symbol"==typeof e.call(r)},l.bigint=function(r){return"function"==typeof BigInt&&"[object BigInt]"===o.call(r)&&"bigint"==typeof t.call(r)},r.exports=l},907:(r,e,t)=>{"use strict";r.exports=t(886)},886:(r,e,t)=>{"use strict";var a=t(452),n=t(642),o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,d=function(r,e,t){o&&"__proto__"===e?o(r,e,{enumerable:!0,configurable:!0,value:t,writable:!0}):r[e]=t},c=function(r,e){if("__proto__"===e){if(!n(r,e))return;if(i)return i(r,e).value}return r[e]};r.exports=function r(){var e,t,n,o,i,p,l=arguments[0]||{},s=1,f=arguments.length,g=!1;for("boolean"==typeof l&&(g=l,l=arguments[1]||{},s=2),"object"==typeof l||a.fn(l)||(l={});st[1][0].length)&&(t=[e,o]);return t&&t[0]},o=function(r){var e,t,a;for(t=0,a=i.length;t9&&(e-=9),i+=e;return i%10==0},h=function(r){var e;try{if(null!=r.selectionStart&&r.selectionStart!==r.selectionEnd)return!0;if(null!=("undefined"!=typeof document&&null!==document&&null!=(e=document.selection)?e.createRange:void 0)&&document.selection.createRange().text)return!0}catch(r){}return!1},v=function(r){return setTimeout((function(){var t,n;return t=r.target,n=a.val(t),n=e.fns.formatCardNumber(n),d(t,n),a.trigger(t,"change")}))},s=function(r){return function(e){var t,o,i,d,c,p,l,s,f,g,u;if(e.which>0?(o=String.fromCharCode(e.which),u=a.val(e.target)+o):(o=e.data,u=a.val(e.target)),/^\d+$/.test(o)){for(s=e.target,t=n(u),p=u.replace(/\D/g,"").length,g=[16],t&&(g=t.length),r&&(g=g.filter((function(e){return e<=r}))),i=d=0,c=g.length;d=(f=g[i])&&g[i+1])&&p>=f)return;if(!h(s))return l=t&&"amex"===t.type?/^(\d{4}|\d{4}\s\d{6})$/:/(?:^|\s)(\d{4})$/,u=u.substring(0,u.length-1),l.test(u)?(e.preventDefault(),a.val(s,u+" "+o),a.trigger(s,"change")):void 0}}},p=function(r){var e,t;if(e=r.target,t=a.val(e),!r.meta&&8===r.which&&!h(e))return/\d\s$/.test(t)?(r.preventDefault(),a.val(e,t.replace(/\d\s$/,"")),a.trigger(e,"change")):/\s\d?$/.test(t)?(r.preventDefault(),a.val(e,t.replace(/\s\d?$/,"")),a.trigger(e,"change")):void 0},f=function(r){var e,t,n;if(t=r.target,r.which>0?(e=String.fromCharCode(r.which),n=a.val(t)+e):(e=r.data,n=a.val(t)),/^\d+$/.test(e))return/^\d$/.test(n)&&"0"!==n&&"1"!==n?(r.preventDefault(),a.val(t,"0"+n+" / "),a.trigger(t,"change")):/^\d\d$/.test(n)?(r.preventDefault(),a.val(t,n+" / "),a.trigger(t,"change")):void 0},j=function(r){var e,t,n;if(e=String.fromCharCode(r.which),/^\d+$/.test(e))return t=r.target,n=a.val(t)+e,/^\d$/.test(n)&&"0"!==n&&"1"!==n?(r.preventDefault(),a.val(t,"0"+n),a.trigger(t,"change")):/^\d\d$/.test(n)?(r.preventDefault(),a.val(t,""+n),a.trigger(t,"change")):void 0},g=function(r){var e,t,n;if(e=String.fromCharCode(r.which),/^\d+$/.test(e))return t=r.target,n=a.val(t),/^\d\d$/.test(n)?(a.val(t,n+" / "),a.trigger(t,"change")):void 0},u=function(r){var e,t;if("/"===String.fromCharCode(r.which))return e=r.target,t=a.val(e),/^\d$/.test(t)&&"0"!==t?(a.val(e,"0"+t+" / "),a.trigger(e,"change")):void 0},l=function(r){var e,t;if(!r.metaKey&&(e=r.target,t=a.val(e),8===r.which&&!h(e)))return/\d(\s|\/)+$/.test(t)?(r.preventDefault(),a.val(e,t.replace(/\d(\s|\/)*$/,"")),a.trigger(e,"change")):/\s\/\s?\d?$/.test(t)?(r.preventDefault(),a.val(e,t.replace(/\s\/\s?\d?$/,"")),a.trigger(e,"change")):void 0},E=function(r){var e;return!(!r.metaKey&&!r.ctrlKey)||(32===r.which?r.preventDefault():0===r.which||r.which<33||(e=String.fromCharCode(r.which),/[\d\s]/.test(e)?void 0:r.preventDefault()))},y=function(r){return function(e){var t,o,i,d,c;if(d=e.target,o=String.fromCharCode(e.which),/^\d+$/.test(o)&&!h(d))return c=(a.val(d)+o).replace(/\D/g,""),i=16,(t=n(c))&&(i=t.length[t.length.length-1]),r&&(i=Math.min(i,r)),c.length<=i?void 0:e.preventDefault()}},w=function(r,e){var t,n;if(n=r.target,t=String.fromCharCode(r.which),/^\d+$/.test(t)&&!h(n))return(a.val(n)+t).replace(/\D/g,"").length>e?r.preventDefault():void 0},k=function(r){return w(r,6)},C=function(r){return w(r,2)},$=function(r){return w(r,4)},x=function(r){var e,t;if(t=r.target,e=String.fromCharCode(r.which),/^\d+$/.test(e)&&!h(t))return(a.val(t)+e).length<=4?void 0:r.preventDefault()},z=function(r){var t,n,o,d,c;if(d=r.target,c=a.val(d),o=e.fns.cardType(c)||"unknown",!a.hasClass(d,o))return t=function(){var r,e,t;for(t=[],r=0,e=i.length;r=0&&(!1===e.luhn||m(r)))},validateCardExpiry:function(e,t){var n,o,i,d;return"object"==typeof e&&"month"in e?(e=(i=e).month,t=i.year):"string"==typeof e&&D.call(e,"/")>=0&&(e=(d=r.fns.cardExpiryVal(e)).month,t=d.year),!(!e||!t)&&(e=a.trim(e),t=a.trim(t),!!/^\d+$/.test(e)&&!!/^\d+$/.test(t)&&!!((e=parseInt(e,10))&&e<=12)&&(2===t.length&&(t=(new Date).getFullYear().toString().slice(0,2)+t),o=new Date(t,e),n=new Date,o.setMonth(o.getMonth()-1),o.setMonth(o.getMonth()+1,1),o>n))},validateCardCVC:function(r,e){var t,n;return r=a.trim(r),!!/^\d+$/.test(r)&&(e&&o(e)?(t=r.length,D.call(null!=(n=o(e))?n.cvcLength:void 0,t)>=0):r.length>=3&&r.length<=4)},cardType:function(r){var e;return r&&(null!=(e=n(r))?e.type:void 0)||null},formatCardNumber:function(r){var e,t,a,o;return(e=n(r))?(o=e.length[e.length.length-1],r=(r=r.replace(/\D/g,"")).slice(0,o),e.format.global?null!=(a=r.match(e.format))?a.join(" "):void 0:null!=(t=e.format.exec(r))?(t.shift(),(t=t.filter((function(r){return r}))).join(" ")):void 0):r}},r.restrictNumeric=function(r){return a.on(r,"keypress",E),a.on(r,"input",E)},r.cardExpiryVal=function(e){return r.fns.cardExpiryVal(a.val(e))},r.formatCardCVC=function(e){return r.restrictNumeric(e),a.on(e,"keypress",x),a.on(e,"input",x),e},r.formatCardExpiry=function(e){var t,n;return r.restrictNumeric(e),e.length&&2===e.length?(t=e[0],n=e[1],this.formatCardExpiryMultiple(t,n)):(a.on(e,"keypress",k),a.on(e,"keypress",f),a.on(e,"keypress",u),a.on(e,"keypress",g),a.on(e,"keydown",l),a.on(e,"input",f)),e},r.formatCardExpiryMultiple=function(r,e){return a.on(r,"keypress",C),a.on(r,"keypress",j),a.on(r,"input",j),a.on(e,"keypress",$),a.on(e,"input",$)},r.formatCardNumber=function(e,t){return r.restrictNumeric(e),a.on(e,"keypress",y(t)),a.on(e,"keypress",s(t)),a.on(e,"keydown",p),a.on(e,"keyup blur",z),a.on(e,"blur",s(t)),a.on(e,"paste",v),a.on(e,"input",s(t)),e},r.getCardArray=function(){return i},r.setCardArray=function(r){return i=r,!0},r.addToCardArray=function(r){return i.push(r)},r.removeFromCardArray=function(r){var e;for(e in i)i[e].type===r&&i.splice(e,1);return!0},r}(),r.exports=e,b.Payment=e}).call(this)},202:function(r){(function(){var e,t,a;(e=function(r){return e.isDOMElement(r)?r:document.querySelectorAll(r)}).isDOMElement=function(r){return r&&null!=r.nodeName},a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,e.trim=function(r){return null===r?"":(r+"").replace(a,"")},t=/\r/g,e.val=function(r,e){var a;return arguments.length>1?r.value=e:"string"==typeof(a=r.value)?a.replace(t,""):null===a?"":a},e.preventDefault=function(r){if("function"!=typeof r.preventDefault)return r.returnValue=!1,!1;r.preventDefault()},e.normalizeEvent=function(r){var t;return null==(r={which:null!=(t=r).which?t.which:void 0,target:t.target||t.srcElement,preventDefault:function(){return e.preventDefault(t)},originalEvent:t,data:t.data||t.detail}).which&&(r.which=null!=t.charCode?t.charCode:t.keyCode),r},e.on=function(r,t,a){var n,o,i,d,c,p,l,s;if(r.length)for(o=0,d=r.length;o{"use strict";t.r(e),t.d(e,{default:()=>h});var a=t(379),n=t.n(a),o=t(795),i=t.n(o),d=t(569),c=t.n(d),p=t(565),l=t.n(p),s=t(216),f=t.n(s),g=t(589),u=t.n(g),j=t(120),b={};b.styleTagTransform=u(),b.setAttributes=l(),b.insert=c().bind(null,"head"),b.domAPI=i(),b.insertStyleElement=f(),n()(j.Z,b);const h=j.Z&&j.Z.locals?j.Z.locals:void 0},379:r=>{"use strict";var e=[];function t(r){for(var t=-1,a=0;a{"use strict";var e={};r.exports=function(r,t){var a=function(r){if(void 0===e[r]){var t=document.querySelector(r);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(r){t=null}e[r]=t}return e[r]}(r);if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}},216:r=>{"use strict";r.exports=function(r){var e=document.createElement("style");return r.setAttributes(e,r.attributes),r.insert(e,r.options),e}},565:(r,e,t)=>{"use strict";r.exports=function(r){var e=t.nc;e&&r.setAttribute("nonce",e)}},795:r=>{"use strict";r.exports=function(r){var e=r.insertStyleElement(r);return{update:function(t){!function(r,e,t){var a="";t.supports&&(a+="@supports (".concat(t.supports,") {")),t.media&&(a+="@media ".concat(t.media," {"));var n=void 0!==t.layer;n&&(a+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),a+=t.css,n&&(a+="}"),t.media&&(a+="}"),t.supports&&(a+="}");var o=t.sourceMap;o&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleTagTransform(a,r,e.options)}(e,r,t)},remove:function(){!function(r){if(null===r.parentNode)return!1;r.parentNode.removeChild(r)}(e)}}}},589:r=>{"use strict";r.exports=function(r,e){if(e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}},311:r=>{"use strict";r.exports=jQuery}},a={};function n(r){var e=a[r];if(void 0!==e)return e.exports;var o=a[r]={id:r,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.exports}n.n=r=>{var e=r&&r.__esModule?()=>r.default:()=>r;return n.d(e,{a:e}),e},n.d=(r,e)=>{for(var t in e)n.o(e,t)&&!n.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:e[t]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),n.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),n.r=r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.nc=void 0,e=n(579),(r=n(311)).card={},r.card.fn={},r.fn.card=function(e){return r.card.fn.construct.apply(this,e)},r.fn.extend({card:function(t,...a){return this.each((function(){var n,o;if((o=(n=r(this)).data("card"))||(r.each(t,((r,e)=>{if(e instanceof jQuery)return t[r]=e[0]})),t.form=this,n.data("card",o=new e(t))),"string"==typeof t)return o[t].apply(o,a)}))}}),card={}})(); + +// ckeditor5 classic v41.1.0 +!function(t){const e=t.en=t.en||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 of %1",Accept:"Accept","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center":"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background",Black:"Black","Block quote":"Block quote",Blue:"Blue",Bold:"Bold",Border:"Border","Break text":"Break text","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Cannot access default workspace.":"Cannot access default workspace.","Cannot determine a category for the uploaded file.":"Cannot determine a category for the uploaded file.","Cannot upload file:":"Cannot upload file:","Caption for image: %0":"Caption for image: %0","Caption for the image":"Caption for the image","Cell properties":"Cell properties","Center table":"Center table","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Choose heading":"Choose heading",Circle:"Circle",Clear:"Clear","Click to edit block":"Click to edit block",Close:"Close",Code:"Code",Color:"Color","Color picker":"Color picker",Column:"Column","Could not insert image at the current position.":"Could not insert image at the current position.","Could not obtain resized image URL.":"Could not obtain resized image URL.",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions",Disc:"Disc",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"Drag to move","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit image":"Edit image","Edit link":"Edit link","Editor block content toolbar":"Editor block content toolbar","Editor contextual toolbar":"Editor contextual toolbar","Editor dialog":"Editor dialog","Editor editing area: %0":"Editor editing area: %0","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Enter table caption":"Enter table caption","Failed to determine category of edited image.":"Failed to determine category of edited image.","Full size image":"Full size image",Green:"Green",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height",HEX:"HEX","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","Image resize list":"Image resize list","Image toolbar":"Image toolbar","image widget":"image widget","In line":"In line","Increase indent":"Increase indent",Insert:"Insert","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image or file":"Insert image or file","Insert image via URL":"Insert image via URL","Insert image with file manager":"Insert image with file manager","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table","Insert with file manager":"Insert with file manager","Inserting image failed":"Inserting image failed",Inset:"Inset",Italic:"Italic","Justify cell text":"Justify cell text","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","List properties":"List properties","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Media toolbar":"Media toolbar","Media URL":"Media URL","media widget":"media widget","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells",Next:"Next","No results found":"No results found","No searchable items":"No searchable items",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open file manager":"Open file manager","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open media in new tab":"Open media in new tab",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Paste the media URL in the input.":"Paste the media URL in the input.","Press Enter to type after or press Shift + Enter to type before the widget":"Press Enter to type after or press Shift + Enter to type before the widget",Previous:"Previous","Processing the edited image.":"Processing the edited image.",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove color","Replace from computer":"Replace from computer","Replace image":"Replace image","Replace image from computer":"Replace image from computer","Replace image with file manager":"Replace image with file manager","Replace with file manager":"Replace with file manager","Resize image":"Resize image","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"Restore default","Reversed order":"Reversed order","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Selecting resized image failed":"Selecting resized image failed","Server failed to process the image.":"Server failed to process the image.","Show more items":"Show more items","Side image":"Side image",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"Start at","Start index must be greater than 0.":"Start index must be greater than 0.",Strikethrough:"Strikethrough",Style:"Style",Subscript:"Subscript",Superscript:"Superscript","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alternative":"Text alternative",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".',"The URL must not be empty.":"The URL must not be empty.",'The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","To-do List":"To-do List","Toggle caption off":"Toggle caption off","Toggle caption on":"Toggle caption on","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"Upload from computer","Upload image from computer":"Upload image from computer","Upload in progress":"Upload in progress","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Widget toolbar":"Widget toolbar",Width:"Width","Wrap text":"Wrap text",Yellow:"Yellow"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClassicEditor=e():t.ClassicEditor=e()}(self,(()=>(()=>{var t={6944:(t,e,n)=>{const o=n(6644),i={};for(const t of Object.keys(o))i[o[t]]=t;const r={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=r;for(const t of Object.keys(r)){if(!("channels"in r[t]))throw new Error("missing channels property: "+t);if(!("labels"in r[t]))throw new Error("missing channel labels property: "+t);if(r[t].labels.length!==r[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:e,labels:n}=r[t];delete r[t].channels,delete r[t].labels,Object.defineProperty(r[t],"channels",{value:e}),Object.defineProperty(r[t],"labels",{value:n})}r.rgb.hsl=function(t){const e=t[0]/255,n=t[1]/255,o=t[2]/255,i=Math.min(e,n,o),r=Math.max(e,n,o),s=r-i;let a,c;r===i?a=0:e===r?a=(n-o)/s:n===r?a=2+(o-e)/s:o===r&&(a=4+(e-n)/s),a=Math.min(60*a,360),a<0&&(a+=360);const l=(i+r)/2;return c=r===i?0:l<=.5?s/(r+i):s/(2-r-i),[a,100*c,100*l]},r.rgb.hsv=function(t){let e,n,o,i,r;const s=t[0]/255,a=t[1]/255,c=t[2]/255,l=Math.max(s,a,c),d=l-Math.min(s,a,c),h=function(t){return(l-t)/6/d+.5};return 0===d?(i=0,r=0):(r=d/l,e=h(s),n=h(a),o=h(c),s===l?i=o-n:a===l?i=1/3+e-o:c===l&&(i=2/3+n-e),i<0?i+=1:i>1&&(i-=1)),[360*i,100*r,100*l]},r.rgb.hwb=function(t){const e=t[0],n=t[1];let o=t[2];const i=r.rgb.hsl(t)[0],s=1/255*Math.min(e,Math.min(n,o));return o=1-1/255*Math.max(e,Math.max(n,o)),[i,100*s,100*o]},r.rgb.cmyk=function(t){const e=t[0]/255,n=t[1]/255,o=t[2]/255,i=Math.min(1-e,1-n,1-o);return[100*((1-e-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*((1-o-i)/(1-i)||0),100*i]},r.rgb.keyword=function(t){const e=i[t];if(e)return e;let n,r=1/0;for(const e of Object.keys(o)){const i=o[e],c=(a=i,((s=t)[0]-a[0])**2+(s[1]-a[1])**2+(s[2]-a[2])**2);c.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;return[100*(.4124*e+.3576*n+.1805*o),100*(.2126*e+.7152*n+.0722*o),100*(.0193*e+.1192*n+.9505*o)]},r.rgb.lab=function(t){const e=r.rgb.xyz(t);let n=e[0],o=e[1],i=e[2];n/=95.047,o/=100,i/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;return[116*o-16,500*(n-o),200*(o-i)]},r.hsl.rgb=function(t){const e=t[0]/360,n=t[1]/100,o=t[2]/100;let i,r,s;if(0===n)return s=255*o,[s,s,s];i=o<.5?o*(1+n):o+n-o*n;const a=2*o-i,c=[0,0,0];for(let t=0;t<3;t++)r=e+1/3*-(t-1),r<0&&r++,r>1&&r--,s=6*r<1?a+6*(i-a)*r:2*r<1?i:3*r<2?a+(i-a)*(2/3-r)*6:a,c[t]=255*s;return c},r.hsl.hsv=function(t){const e=t[0];let n=t[1]/100,o=t[2]/100,i=n;const r=Math.max(o,.01);o*=2,n*=o<=1?o:2-o,i*=r<=1?r:2-r;return[e,100*(0===o?2*i/(r+i):2*n/(o+n)),100*((o+n)/2)]},r.hsv.rgb=function(t){const e=t[0]/60,n=t[1]/100;let o=t[2]/100;const i=Math.floor(e)%6,r=e-Math.floor(e),s=255*o*(1-n),a=255*o*(1-n*r),c=255*o*(1-n*(1-r));switch(o*=255,i){case 0:return[o,c,s];case 1:return[a,o,s];case 2:return[s,o,c];case 3:return[s,a,o];case 4:return[c,s,o];case 5:return[o,s,a]}},r.hsv.hsl=function(t){const e=t[0],n=t[1]/100,o=t[2]/100,i=Math.max(o,.01);let r,s;s=(2-n)*o;const a=(2-n)*i;return r=n*i,r/=a<=1?a:2-a,r=r||0,s/=2,[e,100*r,100*s]},r.hwb.rgb=function(t){const e=t[0]/360;let n=t[1]/100,o=t[2]/100;const i=n+o;let r;i>1&&(n/=i,o/=i);const s=Math.floor(6*e),a=1-o;r=6*e-s,0!=(1&s)&&(r=1-r);const c=n+r*(a-n);let l,d,h;switch(s){default:case 6:case 0:l=a,d=c,h=n;break;case 1:l=c,d=a,h=n;break;case 2:l=n,d=a,h=c;break;case 3:l=n,d=c,h=a;break;case 4:l=c,d=n,h=a;break;case 5:l=a,d=n,h=c}return[255*l,255*d,255*h]},r.cmyk.rgb=function(t){const e=t[0]/100,n=t[1]/100,o=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,o*(1-i)+i))]},r.xyz.rgb=function(t){const e=t[0]/100,n=t[1]/100,o=t[2]/100;let i,r,s;return i=3.2406*e+-1.5372*n+-.4986*o,r=-.9689*e+1.8758*n+.0415*o,s=.0557*e+-.204*n+1.057*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),s=Math.min(Math.max(0,s),1),[255*i,255*r,255*s]},r.xyz.lab=function(t){let e=t[0],n=t[1],o=t[2];e/=95.047,n/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;return[116*n-16,500*(e-n),200*(n-o)]},r.lab.xyz=function(t){let e,n,o;n=(t[0]+16)/116,e=t[1]/500+n,o=n-t[2]/200;const i=n**3,r=e**3,s=o**3;return n=i>.008856?i:(n-16/116)/7.787,e=r>.008856?r:(e-16/116)/7.787,o=s>.008856?s:(o-16/116)/7.787,e*=95.047,n*=100,o*=108.883,[e,n,o]},r.lab.lch=function(t){const e=t[0],n=t[1],o=t[2];let i;i=360*Math.atan2(o,n)/2/Math.PI,i<0&&(i+=360);return[e,Math.sqrt(n*n+o*o),i]},r.lch.lab=function(t){const e=t[0],n=t[1],o=t[2]/360*2*Math.PI;return[e,n*Math.cos(o),n*Math.sin(o)]},r.rgb.ansi16=function(t,e=null){const[n,o,i]=t;let s=null===e?r.rgb.hsv(t)[2]:e;if(s=Math.round(s/50),0===s)return 30;let a=30+(Math.round(i/255)<<2|Math.round(o/255)<<1|Math.round(n/255));return 2===s&&(a+=60),a},r.hsv.ansi16=function(t){return r.rgb.ansi16(r.hsv.rgb(t),t[2])},r.rgb.ansi256=function(t){const e=t[0],n=t[1],o=t[2];if(e===n&&n===o)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;return 16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5)},r.ansi16.rgb=function(t){let e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},r.ansi256.rgb=function(t){if(t>=232){const e=10*(t-232)+8;return[e,e,e]}let e;t-=16;return[Math.floor(t/36)/5*255,Math.floor((e=t%36)/6)/5*255,e%6/5*255]},r.rgb.hex=function(t){const e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},r.hex.rgb=function(t){const e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];3===e[0].length&&(n=n.split("").map((t=>t+t)).join(""));const o=parseInt(n,16);return[o>>16&255,o>>8&255,255&o]},r.rgb.hcg=function(t){const e=t[0]/255,n=t[1]/255,o=t[2]/255,i=Math.max(Math.max(e,n),o),r=Math.min(Math.min(e,n),o),s=i-r;let a,c;return a=s<1?r/(1-s):0,c=s<=0?0:i===e?(n-o)/s%6:i===n?2+(o-e)/s:4+(e-n)/s,c/=6,c%=1,[360*c,100*s,100*a]},r.hsl.hcg=function(t){const e=t[1]/100,n=t[2]/100,o=n<.5?2*e*n:2*e*(1-n);let i=0;return o<1&&(i=(n-.5*o)/(1-o)),[t[0],100*o,100*i]},r.hsv.hcg=function(t){const e=t[1]/100,n=t[2]/100,o=e*n;let i=0;return o<1&&(i=(n-o)/(1-o)),[t[0],100*o,100*i]},r.hcg.rgb=function(t){const e=t[0]/360,n=t[1]/100,o=t[2]/100;if(0===n)return[255*o,255*o,255*o];const i=[0,0,0],r=e%1*6,s=r%1,a=1-s;let c=0;switch(Math.floor(r)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return c=(1-n)*o,[255*(n*i[0]+c),255*(n*i[1]+c),255*(n*i[2]+c)]},r.hcg.hsv=function(t){const e=t[1]/100,n=e+t[2]/100*(1-e);let o=0;return n>0&&(o=e/n),[t[0],100*o,100*n]},r.hcg.hsl=function(t){const e=t[1]/100,n=t[2]/100*(1-e)+.5*e;let o=0;return n>0&&n<.5?o=e/(2*n):n>=.5&&n<1&&(o=e/(2*(1-n))),[t[0],100*o,100*n]},r.hcg.hwb=function(t){const e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},r.hwb.hcg=function(t){const e=t[1]/100,n=1-t[2]/100,o=n-e;let i=0;return o<1&&(i=(n-o)/(1-o)),[t[0],100*o,100*i]},r.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},r.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},r.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},r.gray.hsl=function(t){return[0,0,t[0]]},r.gray.hsv=r.gray.hsl,r.gray.hwb=function(t){return[0,100,t[0]]},r.gray.cmyk=function(t){return[0,0,0,t[0]]},r.gray.lab=function(t){return[t[0],0,0]},r.gray.hex=function(t){const e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},r.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}},4416:(t,e,n)=>{const o=n(6944),i=n(2152),r={};Object.keys(o).forEach((t=>{r[t]={},Object.defineProperty(r[t],"channels",{value:o[t].channels}),Object.defineProperty(r[t],"labels",{value:o[t].labels});const e=i(t);Object.keys(e).forEach((n=>{const o=e[n];r[t][n]=function(t){const e=function(...e){const n=e[0];if(null==n)return n;n.length>1&&(e=n);const o=t(e);if("object"==typeof o)for(let t=o.length,e=0;e1&&(e=n),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(o)}))})),t.exports=r},2152:(t,e,n)=>{const o=n(6944);function i(t){const e=function(){const t={},e=Object.keys(o);for(let n=e.length,o=0;o{"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},8984:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}","",{version:3,sources:["webpack://./../ckeditor5-basic-styles/theme/code.css"],names:[],mappings:"AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content code {\n\tbackground-color: hsla(0, 0%, 78%, 0.3);\n\tpadding: .15em;\n\tborder-radius: 2px;\n}\n\n.ck.ck-editor__editable .ck-code_selected {\n\tbackground-color: hsla(0, 0%, 78%, 0.5);\n}\n"],sourceRoot:""}]);const a=s},8888:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}","",{version:3,sources:["webpack://./../ckeditor5-block-quote/theme/blockquote.css"],names:[],mappings:"AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content blockquote {\n\t/* See #12 */\n\toverflow: hidden;\n\n\t/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */\n\tpadding-right: 1.5em;\n\tpadding-left: 1.5em;\n\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-style: italic;\n\tborder-left: solid 5px hsl(0, 0%, 80%);\n}\n\n.ck-content[dir="rtl"] blockquote {\n\tborder-left: 0;\n\tborder-right: solid 5px hsl(0, 0%, 80%);\n}\n'],sourceRoot:""}]);const a=s},9268:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,':root{--ck-image-processing-highlight-color:#f9fafa;--ck-image-processing-background-color:#e3e5e8}.ck.ck-editor__editable .image.image-processing{position:relative}.ck.ck-editor__editable .image.image-processing:before{animation:ck-image-processing-animation 2s linear infinite;background:linear-gradient(90deg,var(--ck-image-processing-background-color),var(--ck-image-processing-highlight-color),var(--ck-image-processing-background-color));background-size:200% 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ck.ck-editor__editable .image.image-processing img{height:100%}@keyframes ck-image-processing-animation{0%{background-position:200% 0}to{background-position:-200% 0}}',"",{version:3,sources:["webpack://./../ckeditor5-ckbox/theme/ckboximageedit.css"],names:[],mappings:"AAKA,MAEC,6CAAyD,CACzD,8CACD,CAIE,gDACC,iBA2BD,CAzBC,uDAmBC,0DAA2D,CAR3D,oKAKC,CACD,yBAA0B,CAhB1B,UAAW,CAOX,WAAY,CAHZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAKN,UAAW,CAHX,SAcD,CAEA,oDACC,WACD,CAKH,yCACC,GACC,0BACD,CACA,GACC,2BACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Based on default CKBox theme colors */\n\t--ck-image-processing-highlight-color: hsl(220, 10%, 98%);\n\t--ck-image-processing-background-color: hsl(220, 10%, 90%);\n}\n\n.ck.ck-editor__editable {\n\t& .image {\n\t\t&.image-processing {\n\t\t\tposition: relative;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tz-index: 1;\n\n\t\t\t\theight: 100%;\n\t\t\t\twidth: 100%;\n\n\t\t\t\tbackground: linear-gradient(\n\t\t\t\t\t90deg,\n\t\t\t\t\tvar(--ck-image-processing-background-color),\n\t\t\t\t\tvar(--ck-image-processing-highlight-color),\n\t\t\t\t\tvar(--ck-image-processing-background-color)\n\t\t\t\t);\n\t\t\t\tbackground-size: 200% 100%;\n\n\t\t\t\tanimation: ck-image-processing-animation 2s linear infinite;\n\t\t\t}\n\n\t\t\t& img {\n\t\t\t\theight: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@keyframes ck-image-processing-animation {\n\t0% {\n\t\tbackground-position: 200% 0;\n\t}\n\t100% {\n\t\tbackground-position: -200% 0;\n\t}\n}\n"],sourceRoot:""}]);const a=s},9256:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}.ck.ck-clipboard-drop-target-line{pointer-events:none;position:absolute}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}.ck.ck-clipboard-drop-target-line{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);height:0;margin-top:-1px}.ck.ck-clipboard-drop-target-line:before{border-style:solid;content:"";height:0;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-width)*-.5);width:0}[dir=ltr] .ck.ck-clipboard-drop-target-line:before{border-color:transparent transparent transparent var(--ck-clipboard-drop-target-color);border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);left:-1px}[dir=rtl] .ck.ck-clipboard-drop-target-line:before{border-color:transparent var(--ck-clipboard-drop-target-color) transparent transparent;border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;right:-1px}',"",{version:3,sources:["webpack://./../ckeditor5-clipboard/theme/clipboard.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CAIF,kCAEC,mBAAoB,CADpB,iBAED,CC9BA,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CAOF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD,CAGD,kCAGC,gDAAiD,CADjD,sDAAuD,CADvD,QAAS,CAGT,eAwBD,CAtBC,yCAMC,kBAAmB,CALnB,UAAW,CAIX,QAAS,CAHT,iBAAkB,CAClB,uDAA0D,CAC1D,OAiBD,CArBA,mDAYE,sFAAuF,CADvF,+JAAoK,CAFpK,SAYF,CArBA,mDAmBE,sFAAuF,CADvF,+JAAmK,CAFnK,UAKF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: inline;\n\t\tposition: relative;\n\t\tpointer-events: none;\n\n\t\t& span {\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\t& > .ck-widget__selection-handle {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t& > .ck-widget__type-around {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ck.ck-clipboard-drop-target-line {\n\tposition: absolute;\n\tpointer-events: none;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import \"@ckeditor/ckeditor5-ui/theme/mixins/_dir.css\";\n\n:root {\n\t--ck-clipboard-drop-target-dot-width: 12px;\n\t--ck-clipboard-drop-target-dot-height: 8px;\n\t--ck-clipboard-drop-target-color: var(--ck-color-focus-border);\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\t& span {\n\t\t\tbottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tbackground: var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-left: -1px;\n\n\t\t\t/* The triangle above the marker */\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 50%;\n\t\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t\tborder-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;\n\t\t\t\tborder-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget that it a drop target.\n\t */\n\t& .ck-widget.ck-clipboard-drop-target-range {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\tzoom: 0.6;\n\t\toutline: none !important;\n\t}\n}\n\n.ck.ck-clipboard-drop-target-line {\n\theight: 0;\n\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\tbackground: var(--ck-clipboard-drop-target-color);\n\tmargin-top: -1px;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-style: solid;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tleft: -1px;\n\n\t\t\tborder-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);\n\t\t\tborder-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tright: -1px;\n\n\t\t\tborder-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;\n\t\t\tborder-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},9864:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}","",{version:3,sources:["webpack://./../ckeditor5-editor-classic/theme/classiceditor.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,gDCED,eDKC,CAPA,uICMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAIF,CAPA,gDAMC,qBACD,CAEA,iFACC,uBAAwB,CCR1B,eDaC,CANA,yMCHA,qCAAsC,CDOpC,eAEF,CAKF,yCAEC,0CAA2C,CCpB3C,eD8BD,CAZA,yHCdE,qCAAsC,CDmBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor {\n\t/* All the elements within `.ck-editor` are positioned relatively to it.\n\t If any element needs to be positioned with respect to the , etc.,\n\t it must land outside of the `.ck-editor` in DOM. */\n\tposition: relative;\n\n\t& .ck-editor__top .ck-sticky-panel .ck-toolbar {\n\t\t/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */\n\t\tz-index: var(--ck-z-panel);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n.ck.ck-editor__top {\n\t& .ck-sticky-panel {\n\t\t& .ck-toolbar {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\tborder-bottom-width: 0;\n\t\t}\n\n\t\t& .ck-sticky-panel__content_sticky .ck-toolbar {\n\t\t\tborder-bottom-width: 1px;\n\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* Note: Use ck-editor__main to make sure these styles don\'t apply to other editor types */\n.ck.ck-editor__main > .ck-editor__editable {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */\n\tbackground: var(--ck-color-base-background);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not(.ck-focused) {\n\t\tborder-color: var(--ck-color-base-border);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},6908:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}","",{version:3,sources:["webpack://./../ckeditor5-engine/theme/placeholder.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder,\n.ck .ck-placeholder {\n\tposition: relative;\n\n\t&::before {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n}\n\n/* See ckeditor/ckeditor5#1987. */\n.ck.ck-read-only .ck-placeholder {\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n\n/*\n * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.\n * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.\n * See https://github.com/ckeditor/ckeditor5/issues/11418.\n */\n.ck.ck-reset_all .ck-placeholder {\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder, .ck .ck-placeholder {\n\t&::before {\n\t\tcursor: text;\n\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t}\n}\n"],sourceRoot:""}]);const a=s},9792:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./../ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Elements marked by the Renderer as hidden should be invisible in the editor. */\n.ck.ck-editor__editable span[data-ck-unsafe-element] {\n\tdisplay: none;\n}\n"],sourceRoot:""}]);const a=s},2500:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}","",{version:3,sources:["webpack://./../ckeditor5-heading/theme/heading.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown's button label. */\n.ck.ck-dropdown.ck-heading-dropdown {\n\t& .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n\t& .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n}\n"],sourceRoot:""}]);const a=s},1220:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image{z-index:1}.ck.ck-editor__editable .image.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable .image-inline img{height:auto}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/image.css"],names:[],mappings:"AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBA2BD,CAjBC,uBAEC,aAAc,CAad,WAAY,CAVZ,aAAc,CAGd,cAAe,CAGf,cAKD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAKA,+BACC,SASD,CAHC,kDACC,SACD,CAMD,sCACC,SAkBD,CAZC,yDACC,SAUD,CAHC,qEACC,YACD,CAMF,0CACC,WACD,CAMC,0FACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content {\n\t& .image {\n\t\tdisplay: table;\n\t\tclear: both;\n\t\ttext-align: center;\n\n\t\t/* Make sure there is some space between the content and the image. Center image by default. */\n\t\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\t \tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\t\tmargin: 0.9em auto;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\n\t\t& img {\n\t\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\t\tdisplay: block;\n\n\t\t\t/* Center the image if its width is smaller than the content\'s width. */\n\t\t\tmargin: 0 auto;\n\n\t\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\t\tmax-width: 100%;\n\n\t\t\t/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */\n\t\t\tmin-width: 100%;\n\n\t\t\t/* Keep proportions of the block image if the height is set and the image is wider than the editor width.\n\t\t\tSee https://github.com/ckeditor/ckeditor5/issues/14542. */\n\t\t\theight: auto;\n\t\t}\n\t}\n\n\t& .image-inline {\n\t\t/*\n\t\t * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).\n\t\t * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.\n\t\t * This strange behavior does not happen with inline-flex.\n\t\t */\n\t\tdisplay: inline-flex;\n\n\t\t/* While being resized, don\'t allow the image to exceed the width of the editing root. */\n\t\tmax-width: 100%;\n\n\t\t/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */\n\t\talign-items: flex-start;\n\n\t\t/* When the picture is present it must act as a flex container to let the img resize properly */\n\t\t& picture {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t/* When the picture is present, it must act like a resizable img. */\n\t\t& picture,\n\t\t& img {\n\t\t\t/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */\n\t\t\tflex-grow: 1;\n\t\t\tflex-shrink: 1;\n\n\t\t\t/* Prevents overflowing the editing root boundaries when an inline image is very wide. */\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Inhertit the content styles padding of the
in case the integration overrides `text-align: center`\n\t * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native\n\t * caret does, and not at the edge of
.\n\t */\n\t& .image > figcaption.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the image caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t/*\n\t * See https://github.com/ckeditor/ckeditor5/issues/15115.\n\t */\n\t& .image {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the selected image always stays on top of its siblings.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t\t */\n\t\t&.ck-widget_selected {\n\t\t\tz-index: 2;\n\t\t}\n\t}\n\n\t/*\n\t * See https://github.com/ckeditor/ckeditor5/issues/15115.\n\t */\n\t& .image-inline {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the selected inline image always stays on top of its siblings.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t\t */\n\t\t&.ck-widget_selected {\n\t\t\tz-index: 2;\n\n\t\t\t/*\n\t\t\t * Make sure the native browser selection style is not displayed.\n\t\t\t * Inline image widgets have their own styles for the selected state and\n\t\t\t * leaving this up to the browser is asking for a visual collision.\n\t\t\t */\n\t\t\t& ::selection {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Keep proportions of the inline image if the height is set and the image is wider than the editor width.\n\tSee https://github.com/ckeditor/ckeditor5/issues/14542. */\n\t& .image-inline img {\n\t\theight: auto;\n\t}\n\n\t/* The inline image nested in the table should have its original size if not resized.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline img {\n\t\t\tmax-width: none;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},6816:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imagecaption.css"],names:[],mappings:"AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,mDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAMD,CAGA,qEACC,iDACD,CAEA,sCACC,GACC,oEACD,CAEA,GACC,yDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-image-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-image-caption-highligted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: var(--ck-color-image-caption-text);\n\tbackground-color: var(--ck-color-image-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {\n\tanimation: ck-image-caption-highlight .6s ease-out;\n}\n\n@keyframes ck-image-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-image-caption-highligted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-image-caption-background);\n\t}\n}\n"],sourceRoot:""}]);const a=s},3756:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-image-insert-url .ck-image-insert-url__action-row{display:grid;grid-template-columns:repeat(2,1fr)}:root{--ck-image-insert-insert-by-url-width:250px}.ck.ck-image-insert-url{--ck-input-width:100%}.ck.ck-image-insert-url .ck-image-insert-url__action-row{grid-column-gap:var(--ck-spacing-large);margin-top:var(--ck-spacing-large)}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel,.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save{justify-content:center;min-width:auto}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}.ck.ck-image-insert-form>.ck.ck-button{display:block;padding:var(--ck-list-button-padding);width:100%}[dir=ltr] .ck.ck-image-insert-form>.ck.ck-button{text-align:left}[dir=rtl] .ck.ck-image-insert-form>.ck.ck-button{text-align:right}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:first-child){border-top:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:last-child){border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible,.ck.ck-image-insert-form>.ck.ck-image-insert-url{min-width:var(--ck-image-insert-insert-by-url-width)}.ck.ck-image-insert-form>.ck.ck-image-insert-url{padding:var(--ck-spacing-large)}.ck.ck-image-insert-form:focus{outline:none}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageinsert.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageinsert.css"],names:[],mappings:"AAMC,yDACC,YAAa,CACb,mCACD,CCFD,MACC,2CACD,CAEA,wBACC,qBAgBD,CAdC,yDACC,uCAAwC,CACxC,kCAWD,CATC,oJAEC,sBAAuB,CACvB,cACD,CAEA,sFACC,0BACD,CAKD,uCACC,aAAc,CAEd,qCAAsC,CADtC,UAUD,CAZA,iDAME,eAMF,CAZA,iDAUE,gBAEF,CAGC,8DACC,gDACD,CAEA,6DACC,mDACD,CAMD,6FAJC,oDAOD,CAHA,iDAEC,+BACD,CAEA,+BACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-image-insert-url {\n\t& .ck-image-insert-url__action-row {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-image-insert-insert-by-url-width: 250px;\n}\n\n.ck.ck-image-insert-url {\n\t--ck-input-width: 100%;\n\n\t& .ck-image-insert-url__action-row {\n\t\tgrid-column-gap: var(--ck-spacing-large);\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n\n.ck.ck-image-insert-form {\n\t& > .ck.ck-button {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tpadding: var(--ck-list-button-padding);\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& > .ck.ck-collapsible {\n\t\t&:not(:first-child) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\tmin-width: var(--ck-image-insert-insert-by-url-width);\n\t}\n\n\t/* This is the case when there are no other integrations configured than insert by URL */\n\t& > .ck.ck-image-insert-url {\n\t\tmin-width: var(--ck-image-insert-insert-by-url-width);\n\t\tpadding: var(--ck-spacing-large);\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n'],sourceRoot:""}]);const a=s},9684:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor__editable img.image_placeholder{background-size:100% 100%}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageplaceholder.css"],names:[],mappings:"AAMC,8CACC,yBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& img.image_placeholder {\n\t\tbackground-size: 100% 100%;\n\t}\n}\n"],sourceRoot:""}]);const a=s},2876:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageresize.css"],names:[],mappings:"AAMA,8BACC,WACD,CAEA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Preserve aspect ratio of the resized image after introducing image height attribute. */\n.ck-content img.image_resized {\n\theight: auto;\n}\n\n.ck-content .image.image_resized {\n\tmax-width: 100%;\n\t/*\n\tThe `
` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.\n\tSee https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.\n\tFortunately, since we control the width, there is no risk that the image will look bad.\n\t*/\n\tdisplay: block;\n\tbox-sizing: border-box;\n\n\t& img {\n\t\t/* For resized images it is the `
` element that determines the image width. */\n\t\twidth: 100%;\n\t}\n\n\t& > figcaption {\n\t\t/* The `
` element uses `display:block`, so `
` also has to. */\n\t\tdisplay: block;\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/* The resized inline image nested in the table should respect its parent size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline.image_resized img {\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-right: var(--ck-spacing-standard);\n}\n\n[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-left: var(--ck-spacing-standard);\n}\n\n.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {\n\twidth: 4em;\n}\n'],sourceRoot:""}]);const a=s},9216:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imagestyle.css"],names:[],mappings:"AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n\t--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);\n}\n\n.ck-content {\n\t/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback\n\tconfirming successful application of the style if image width exceeds the editor's size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9342 */\n\t& .image-style-block-align-left,\n\t& .image-style-block-align-right {\n\t\tmax-width: calc(100% - var(--ck-image-style-spacing));\n\t}\n\n\t/* Allows displaying multiple floating images in the same line.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */\n\t& .image-style-align-left,\n\t& .image-style-align-right {\n\t\tclear: none;\n\t}\n\n\t& .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t\tmax-width: 50%;\n\t}\n\n\t& .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\t& .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-block-align-right {\n\t\tmargin-right: 0;\n\t\tmargin-left: auto;\n\t}\n\n\t& .image-style-block-align-left {\n\t\tmargin-left: 0;\n\t\tmargin-right: auto;\n\t}\n\n\t/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */\n\t& p + .image-style-align-left,\n\t& p + .image-style-align-right,\n\t& p + .image-style-side {\n\t\tmargin-top: 0;\n\t}\n\n\t& .image-inline {\n\t\t&.image-style-align-left,\n\t\t&.image-style-align-right {\n\t\t\tmargin-top: var(--ck-inline-image-style-spacing);\n\t\t\tmargin-bottom: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-left {\n\t\t\tmargin-right: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-right {\n\t\t\tmargin-left: var(--ck-inline-image-style-spacing);\n\t\t}\n\t}\n}\n\n.ck.ck-splitbutton {\n\t/* The button should display as a regular drop-down if the action button\n\tis forced to fire the same action as the arrow button. */\n\t&.ck-splitbutton_flatten {\n\t\t&:hover,\n\t\t&.ck-splitbutton_open {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-background);\n\n\t\t\t\t&::after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-splitbutton_open:hover {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-hover-background);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},1652:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',"",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadicon.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css"],names:[],mappings:"AAKA,+BAUC,iBAAkB,CATlB,aAAc,CACd,iBAAkB,CAOlB,sCAAwC,CADxC,oCAAsC,CAGtC,SAMD,CAJC,qCACC,UAAW,CACX,iBACD,CChBD,MACC,iCAA8C,CAC9C,+CAA4D,CAG5D,8BAA+B,CAC/B,gCAAiC,CACjC,4DACD,CAEA,+BAWC,sBAA4B,CAN5B,0BAAgC,CADhC,qCAAuC,CADvC,wEAA0E,CAD1E,uDAAwD,CAMxD,oDAAuD,CAWvD,oFAAuF,CAlBvF,SAAU,CAgBV,eAAgB,CAChB,mFA0BD,CAtBC,qCAgBC,mBAAsB,CADtB,sBAAyB,CAEzB,4BAA6B,CAH7B,4CAA6C,CAF7C,sFAAuF,CADvF,oFAAqF,CASrF,qBAAsB,CAdtB,QAAS,CAJT,QAAS,CAGT,SAAU,CADV,OAAQ,CAKR,mCAAoC,CACpC,yBAA0B,CAH1B,OAcD,CAGD,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,yCACC,GAGC,QAAS,CAFT,SAAU,CACV,OAED,CACA,IAEC,QAAS,CADT,UAED,CACA,GAGC,YAAc,CAFd,SAAU,CACV,UAED,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-image-upload-complete-icon {\n\tdisplay: block;\n\tposition: absolute;\n\n\t/*\n\t * Smaller images should have the icon closer to the border.\n\t * Match the icon position with the linked image indicator brought by the link image feature.\n\t */\n\ttop: min(var(--ck-spacing-medium), 6%);\n\tright: min(var(--ck-spacing-medium), 6%);\n\tborder-radius: 50%;\n\tz-index: 1;\n\n\t&::after {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-upload-icon: hsl(0, 0%, 100%);\n\t--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);\n\n\t/* Match the icon size with the linked image indicator brought by the link image feature. */\n\t--ck-image-upload-icon-size: 20;\n\t--ck-image-upload-icon-width: 2px;\n\t--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck-image-upload-complete-icon {\n\topacity: 0;\n\tbackground: var(--ck-color-image-upload-icon-background);\n\tanimation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;\n\tanimation-fill-mode: forwards, forwards;\n\tanimation-duration: 500ms, 500ms;\n\n\t/* To make animation scalable. */\n\tfont-size: calc(1px * var(--ck-image-upload-icon-size));\n\n\t/* Hide completed upload icon after 3 seconds. */\n\tanimation-delay: 0ms, 3000ms;\n\n\t/*\n\t * Use CSS math to simulate container queries.\n\t * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t */\n\toverflow: hidden;\n\twidth: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\theight: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\n\t/* This is check icon element made from border-width mixed with animations. */\n\t&::after {\n\t\t/* Because of border transformation we need to "hard code" left position. */\n\t\tleft: 25%;\n\n\t\ttop: 50%;\n\t\topacity: 0;\n\t\theight: 0;\n\t\twidth: 0;\n\n\t\ttransform: scaleX(-1) rotate(135deg);\n\t\ttransform-origin: left top;\n\t\tborder-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\t\tborder-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\n\t\tanimation-name: ck-upload-complete-icon-check;\n\t\tanimation-duration: 500ms;\n\t\tanimation-delay: 500ms;\n\t\tanimation-fill-mode: forwards;\n\n\t\t/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */\n\t\tbox-sizing: border-box;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-show {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-hide {\n\tfrom {\n\t\topacity: 1;\n\t}\n\n\tto {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-check {\n\t0% {\n\t\topacity: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t33% {\n\t\twidth: 0.3em;\n\t\theight: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t\twidth: 0.3em;\n\t\theight: 0.45em;\n\t}\n}\n'],sourceRoot:""}]);const a=s},4164:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',"",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadloader.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css"],names:[],mappings:"AAKA,kCAGC,kBAAmB,CADnB,YAAa,CAEb,sBAAuB,CAEvB,MAAO,CALP,iBAAkB,CAIlB,KAOD,CAJC,yCACC,UAAW,CACX,iBACD,CCXD,MACC,4CAAqD,CACrD,wCAAyC,CACzC,8CACD,CAEA,iCAGC,QAAS,CADT,UAgBD,CAbC,8CACC,sGACD,CAEA,qCAOC,4DACD,CAGD,kCAEC,WAAY,CADZ,UAWD,CARC,yCAMC,yDAA0D,CAH1D,iBAAkB,CAElB,kCAAmC,CADnC,8DAA+D,CAF/D,+CAAgD,CADhD,8CAMD,CAGD,wCACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-upload-placeholder-loader {\n\tposition: absolute;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttop: 0;\n\tleft: 0;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: relative;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);\n\t--ck-upload-placeholder-loader-size: 32px;\n\t--ck-upload-placeholder-image-aspect-ratio: 2.8;\n}\n\n.ck .ck-image-upload-placeholder {\n\t/* We need to control the full width of the SVG gray background. */\n\twidth: 100%;\n\tmargin: 0;\n\n\t&.image-inline {\n\t\twidth: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );\n\t}\n\n\t& img {\n\t\t/*\n\t\t * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.\n\t\t * There's nothing special about this number except that it should make the image placeholder look like\n\t\t * a real image during this short period after the upload started and before the image was read from the\n\t\t * file system (and a rich preview was loaded).\n\t\t */\n\t\taspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);\n\t}\n}\n\n.ck .ck-upload-placeholder-loader {\n\twidth: 100%;\n\theight: 100%;\n\n\t&::before {\n\t\twidth: var(--ck-upload-placeholder-loader-size);\n\t\theight: var(--ck-upload-placeholder-loader-size);\n\t\tborder-radius: 50%;\n\t\tborder-top: 3px solid var(--ck-color-upload-placeholder-loader);\n\t\tborder-right: 2px solid transparent;\n\t\tanimation: ck-upload-placeholder-loader 1s linear infinite;\n\t}\n}\n\n@keyframes ck-upload-placeholder-loader {\n\tto {\n\t\ttransform: rotate( 360deg );\n\t}\n}\n"],sourceRoot:""}]);const a=s},2628:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadprogress.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css"],names:[],mappings:"AAMC,qEAEC,iBACD,CAGA,uGAIC,MAAO,CAFP,iBAAkB,CAClB,KAED,CCRC,yFACC,oBACD,CAID,uGAIC,gDAAiD,CAFjD,UAAW,CAGX,oBAAuB,CAFvB,OAGD,CAGD,kBACC,GAAO,SAAY,CACnB,GAAO,SAAY,CACpB",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\tposition: relative;\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\t/* Showing animation. */\n\t\t&.ck-appear {\n\t\t\tanimation: fadeIn 700ms;\n\t\t}\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\theight: 2px;\n\t\twidth: 0;\n\t\tbackground: var(--ck-color-upload-bar-background);\n\t\ttransition: width 100ms;\n\t}\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n"],sourceRoot:""}]);const a=s},5688:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/textalternativeform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},8836:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n\n\t/* Give linked inline images some outline to let the user know they are also part of the link. */\n\t& span.image-inline {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);\n\t}\n}\n\n/*\n * Classes used by the "fake visual selection" displayed in the content when an input\n * in the link UI has focus (the browser does not render the native selection in this state).\n */\n.ck .ck-fake-link-selection {\n\tbackground: var(--ck-color-link-fake-selection);\n}\n\n/* A collapsed fake visual selection. */\n.ck .ck-fake-link-selection_collapsed {\n\theight: 100%;\n\tborder-right: 1px solid var(--ck-color-base-text);\n\tmargin-right: -1px;\n\toutline: solid 1px hsla(0, 0%, 100%, .5);\n}\n'],sourceRoot:""}]);const a=s},9796:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkactions.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCIA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDtDD,oCC0DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CDzED",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-link-actions__preview {\n\t\tdisplay: inline-block;\n\n\t\t& .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\t& .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\t& .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\tbackground: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t& .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\t& .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},8408:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBACC,YAiBD,CAfC,2BACC,YACD,CCNA,oCDCD,iBAQE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CCfD,CDuBD,iCACC,aAYD,CALE,wHAEC,mCACD,CE/BF,iCAEC,+BAAgC,CADhC,SAgDD,CA7CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,eAAgB,CAFhB,QAAS,CADT,kCAAmC,CAEnC,SAkBD,CAfC,wDACC,gDACD,CARD,4GAeE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAUD,CARC,wEACC,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-form {\n\tdisplay: flex;\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n\n\t/*\n\t * Whether the form is in the responsive mode or not, if there are decorator buttons\n\t * keep the top margin of action buttons medium.\n\t */\n\t& .ck-button {\n\t\t&.ck-button-save,\n\t\t&.ck-button-cancel {\n\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-width);\n\n\t& .ck-labeled-field-view {\n\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);\n\n\t\t& .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& > .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\twidth: 50%;\n\t\tborder-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: 0;\n\n\t\t\t&:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n\t& .ck.ck-list {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\n\t\t& .ck-button.ck-switchbutton {\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},5064:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',"",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkimage.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkimage.css"],names:[],mappings:"AASE,+FACC,aAAc,CACd,iBACD,CCPF,MAEC,sCAAuC,CACvC,oEACD,CAME,+FAUC,+BAAqC,CACrC,83BAA+3B,CAG/3B,uBAA2B,CAD3B,2BAA4B,CAD5B,oBAAqB,CAGrB,kBAAmB,CAdnB,UAAW,CAsBX,oGAAuG,CAFvG,eAAgB,CAbhB,sCAAwC,CADxC,oCAAsC,CAetC,mGAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Match the icon size with the upload indicator brought by the image upload feature. */\n\t--ck-link-image-indicator-icon-size: 20;\n\t--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tcontent: "";\n\n\t\t\t/*\n\t\t\t * Smaller images should have the icon closer to the border.\n\t\t\t * Match the icon position with the upload indicator brought by the image upload feature.\n\t\t\t */\n\t\t\ttop: min(var(--ck-spacing-medium), 6%);\n\t\t\tright: min(var(--ck-spacing-medium), 6%);\n\n\t\t\tbackground-color: hsla(0, 0%, 0%, .4);\n\t\t\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");\n\t\t\tbackground-size: 14px;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tborder-radius: 100%;\n\n\t\t\t/*\n\t\t\t* Use CSS math to simulate container queries.\n\t\t\t* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t\t\t*/\n\t\t\toverflow: hidden;\n\t\t\twidth: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t\theight: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const a=s},2483:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-editor__editable .ck-list-bogus-paragraph{display:block}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/documentlist.css"],names:[],mappings:"AAKA,8CACC,aACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-editor__editable .ck-list-bogus-paragraph {\n\tdisplay: block;\n}\n"],sourceRoot:""}]);const a=s},2984:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/list.css"],names:[],mappings:"AAKA,eACC,uBAiBD,CAfC,kBACC,2BAaD,CAXC,qBACC,2BASD,CAPC,wBACC,2BAKD,CAHC,2BACC,2BACD,CAMJ,eACC,oBAaD,CAXC,kBACC,sBASD,CAJE,6CACC,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content ol {\n\tlist-style-type: decimal;\n\n\t& ol {\n\t\tlist-style-type: lower-latin;\n\n\t\t& ol {\n\t\t\tlist-style-type: lower-roman;\n\n\t\t\t& ol {\n\t\t\t\tlist-style-type: upper-latin;\n\n\t\t\t\t& ol {\n\t\t\t\t\tlist-style-type: upper-roman;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-content ul {\n\tlist-style-type: disc;\n\n\t& ul {\n\t\tlist-style-type: circle;\n\n\t\t& ul {\n\t\t\tlist-style-type: square;\n\n\t\t\t& ul {\n\t\t\t\tlist-style-type: square;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},4672:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"],names:[],mappings:"AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-properties {\n\t/* When there are no list styles and there is no collapsible. */\n\t&.ck-list-properties_without-styles {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * {\n\t\t\tmin-width: 14em;\n\n\t\t\t& + * {\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * When the numbered list property fields (start at, reversed) should be displayed,\n\t * more horizontal space is needed. Reconfigure the style grid to create that space.\n\t */\n\t&.ck-list-properties_with-numbered-properties {\n\t\t& > .ck-list-styles-list {\n\t\t\tgrid-template-columns: repeat( 4, auto );\n\t\t}\n\n\t\t/* When list styles are rendered and property fields are in a collapsible. */\n\t\t& > .ck-collapsible {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t& > .ck-collapsible__children {\n\t\t\t\t& > * {\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t& + * {\n\t\t\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-numbered-list-properties__start-index .ck-input {\n\t\tmin-width: auto;\n\t\twidth: 100%;\n\t}\n\n\t& .ck.ck-numbered-list-properties__reversed-order {\n\t\tbackground: transparent;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmargin-bottom: calc(-1 * var(--ck-spacing-tiny));\n\n\t\t&:active, &:hover {\n\t\t\tbox-shadow: none;\n\t\t\tborder-color: transparent;\n\t\t\tbackground: none;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},6832:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/liststyles.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"],names:[],mappings:"AAKA,wBACC,YACD,CCFA,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-styles-list {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-list-style-button-size: 44px;\n}\n\n.ck.ck-list-styles-list {\n\tgrid-template-columns: repeat( 3, auto );\n\trow-gap: var(--ck-spacing-medium);\n\tcolumn-gap: var(--ck-spacing-medium);\n\tpadding: var(--ck-spacing-large);\n\n\t& .ck-button {\n\t\t/* Make the button look like a thumbnail (the icon "takes it all"). */\n\t\twidth: var(--ck-list-style-button-size);\n\t\theight: var(--ck-list-style-button-size);\n\t\tpadding: 0;\n\n\t\t/*\n\t\t * Buttons are aligned by the grid so disable default button margins to not collide with the\n\t\t * gaps in the grid.\n\t\t */\n\t\tmargin: 0;\n\n\t\t/*\n\t\t * Make sure the button border (which is displayed on focus, BTW) does not steal pixels\n\t\t * from the button dimensions and, as a result, decrease the size of the icon\n\t\t * (which becomes blurry as it scales down).\n\t\t */\n\t\tbox-sizing: content-box;\n\n\t\t& .ck-icon {\n\t\t\twidth: var(--ck-list-style-button-size);\n\t\t\theight: var(--ck-list-style-button-size);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},9472:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{cursor:pointer}.ck-editor__editable.ck-content .todo-list .todo-list__label>input:hover:before,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label>span[contenteditable=false]>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:after{border-color:#fff}.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}',"",{version:3,sources:["webpack://./../ckeditor5-list/theme/todolist.css"],names:[],mappings:"AAKA,MACC,kCACD,CAwEA,uBACC,eAwBD,CAtBC,0BAEC,iBAAkB,CADlB,iBAMD,CAHC,qCACC,cACD,CAIA,+CAlFD,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAiFC,CAFA,wDAhEA,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAgEA,CA5DD,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UAKD,CAEA,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAwBA,wEACC,qBACD,CAEA,mGACC,iBACD,CAYD,kKAEC,cAKD,CAHC,4LACC,mCACD,CAMD,+FApHA,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAmHA,CAFA,wGAlGC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAkGD,CA9FA,sGAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UAKD,CAEA,qGAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+GACC,kBAA8B,CAC9B,oBACD,CAEA,8GACC,iBACD,CA2DA,uHACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-todo-list-checkmark-size: 16px;\n}\n\n@define-mixin todo-list-checkbox {\n\t-webkit-appearance: none;\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: var(--ck-todo-list-checkmark-size);\n\theight: var(--ck-todo-list-checkmark-size);\n\tvertical-align: middle;\n\n\t/* Needed on iOS */\n\tborder: 0;\n\n\t/* LTR styles */\n\tleft: -25px;\n\tmargin-right: -15px;\n\tright: 0;\n\tmargin-left: 0;\n\n\t/* RTL styles */\n\t@nest [dir=rtl]& {\n\t\tleft: 0;\n\t\tmargin-right: 0;\n\t\tright: -25px;\n\t\tmargin-left: -15px;\n\t}\n\n\t&::before {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbox-sizing: border-box;\n\t\tcontent: '';\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tborder: 1px solid hsl(0, 0%, 20%);\n\t\tborder-radius: 2px;\n\t\ttransition: 250ms ease-in-out box-shadow;\n\t}\n\n\t&::after {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbox-sizing: content-box;\n\t\tpointer-events: none;\n\t\tcontent: '';\n\n\t\t/* Calculate tick position, size and border-width proportional to the checkmark size. */\n\t\tleft: calc( var(--ck-todo-list-checkmark-size) / 3 );\n\t\ttop: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\twidth: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\theight: calc( var(--ck-todo-list-checkmark-size) / 2.6 );\n\t\tborder-style: solid;\n\t\tborder-color: transparent;\n\t\tborder-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;\n\t\ttransform: rotate(45deg);\n\t}\n\n\t&[checked] {\n\t\t&::before {\n\t\t\tbackground: hsl(126, 64%, 41%);\n\t\t\tborder-color: hsl(126, 64%, 41%);\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: hsl(0, 0%, 100%);\n\t\t}\n\t}\n}\n\n/*\n * To-do list content styles.\n */\n.ck-content .todo-list {\n\tlist-style: none;\n\n\t& li {\n\t\tposition: relative;\n\t\tmargin-bottom: 5px;\n\n\t\t& .todo-list {\n\t\t\tmargin-top: 5px;\n\t\t}\n\t}\n\n\t& .todo-list__label {\n\t\t& > input {\n\t\t\t@mixin todo-list-checkbox;\n\t\t}\n\n\t\t& .todo-list__label__description {\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\t&.todo-list__label_without-description input[type=checkbox] {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n/*\n * To-do list editing view styles.\n */\n.ck-editor__editable.ck-content .todo-list .todo-list__label {\n\t/*\n\t * To-do list should be interactive only during the editing\n\t * (https://github.com/ckeditor/ckeditor5/issues/2090).\n\t */\n\t& > input,\n\t& > span[contenteditable=false] > input {\n\t\tcursor: pointer;\n\n\t\t&:hover::before {\n\t\t\tbox-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);\n\t\t}\n\t}\n\n\t/*\n\t * Document Lists - editing view has an additional span around checkbox.\n\t */\n\t& > span[contenteditable=false] > input {\n\t\t@mixin todo-list-checkbox;\n\t}\n\n\t&.todo-list__label_without-description {\n\t\t& input[type=checkbox] {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},9460:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}","",{version:3,sources:["webpack://./../ckeditor5-media-embed/theme/mediaembed.css"],names:[],mappings:"AAKA,mBAGC,UAAW,CASX,aAAc,CAJd,aAAe,CAQf,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .media {\n\t/* Don\'t allow floated content overlap the media.\n\thttps://github.com/ckeditor/ckeditor5-media-embed/issues/53 */\n\tclear: both;\n\n\t/* Make sure there is some space between the content and the media. */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em 0;\n\n\t/* Make sure media is not overriden with Bootstrap default `flex` value.\n\tSee: https://github.com/ckeditor/ckeditor5/issues/1373. */\n\tdisplay: block;\n\n\t/* Give the media some minimal width in the content to prevent them\n\tfrom being "squashed" in tight spaces, e.g. in table cells (#44) */\n\tmin-width: 15em;\n}\n'],sourceRoot:""}]);const a=s},2792:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck-media__wrapper .ck-media__placeholder{align-items:center;display:flex;flex-direction:column}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{background:var(--ck-color-base-foreground);padding:calc(var(--ck-spacing-standard)*3)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{background-position:50%;background-size:cover;height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);min-width:var(--ck-media-embed-placeholder-icon-size)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{height:100%;width:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-height:380px;max-width:300px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyOC45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wk00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}',"",{version:3,sources:["webpack://./../ckeditor5-media-embed/theme/mediaembedediting.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaembedediting.css"],names:[],mappings:"AAMC,0CAGC,kBAAmB,CAFnB,YAAa,CACb,qBAcD,CAXC,sEAEC,cAAe,CAEf,iBAMD,CAJC,wGAEC,aAAc,CADd,eAED,CAWD,6kBACC,YACD,CAYF,2LACC,mBACD,CC1CA,MACC,0CAA2C,CAE3C,mDAA4D,CAC5D,2EACD,CAEA,mBACC,aA+FD,CA7FC,0CAEC,0CAA2C,CAD3C,0CA6BD,CA1BC,uEAIC,uBAA2B,CAC3B,qBAAsB,CAHtB,kDAAmD,CACnD,qCAAsC,CAFtC,qDAUD,CAJC,gFAEC,WAAY,CADZ,UAED,CAGD,4EACC,sDAAuD,CAGvD,iBAAkB,CADlB,iBAAkB,CAElB,sBAAuB,CAHvB,kBAUD,CALC,kFACC,4DAA6D,CAC7D,cAAe,CACf,yBACD,CAIF,wDAEC,gBAAiB,CADjB,eAED,CAEA,4UAIC,wvGACD,CAEA,2EACC,kBAaD,CAXC,wGACC,orBACD,CAEA,6GACC,UAKD,CAHC,mHACC,UACD,CAIF,4EACC,2DAcD,CAZC,yGACC,4jHACD,CAGA,8GACC,aAKD,CAHC,oHACC,UACD,CAIF,6EAEC,iDAaD,CAXC,0GACC,wiCACD,CAEA,+GACC,aAKD,CAHC,qHACC,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-media__wrapper {\n\t& .ck-media__placeholder {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\n\t\t& .ck-media__placeholder__url {\n\t\t\t/* Otherwise the URL will overflow when the content is very narrow. */\n\t\t\tmax-width: 100%;\n\n\t\t\tposition: relative;\n\n\t\t\t& .ck-media__placeholder__url__text {\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"],\n\t&[data-oembed-url*="google.com/maps"],\n\t&[data-oembed-url*="goo.gl/maps"],\n\t&[data-oembed-url*="maps.google.com"],\n\t&[data-oembed-url*="maps.app.goo.gl"],\n\t&[data-oembed-url*="facebook.com"],\n\t&[data-oembed-url*="instagram.com"] {\n\t\t& .ck-media__placeholder__icon * {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/* Disable all mouse interaction as long as the editor is not read–only.\n https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */\n.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {\n\tpointer-events: none;\n}\n\n/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).\n https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */\n.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {\n\tpointer-events: none;\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-media-embed-placeholder-icon-size: 3em;\n\n\t--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);\n\t--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);\n}\n\n.ck-media__wrapper {\n\tmargin: 0 auto;\n\n\t& .ck-media__placeholder {\n\t\tpadding: calc( 3 * var(--ck-spacing-standard) );\n\t\tbackground: var(--ck-color-base-foreground);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tmin-width: var(--ck-media-embed-placeholder-icon-size);\n\t\t\theight: var(--ck-media-embed-placeholder-icon-size);\n\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\tbackground-position: center;\n\t\t\tbackground-size: cover;\n\n\t\t\t& .ck-icon {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text);\n\t\t\twhite-space: nowrap;\n\t\t\ttext-align: center;\n\t\t\tfont-style: italic;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text-hover);\n\t\t\t\tcursor: pointer;\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="open.spotify.com"] {\n\t\tmax-width: 300px;\n\t\tmax-height: 380px;\n\t}\n\n\t&[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {\n\t\tbackground-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);\n\t}\n\n\t&[data-oembed-url*="facebook.com"] .ck-media__placeholder {\n\t\tbackground: hsl(220, 46%, 48%);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(220, 100%, 90%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="instagram.com"] .ck-media__placeholder {\n\t\tbackground: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);\n\t\t}\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(302, 100%, 94%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {\n\t\t/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */\n\t\tbackground: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(201, 100%, 86%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},8776:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-media-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./../ckeditor5-media-embed/theme/mediaform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,kBAEC,sBAAuB,CADvB,YAAa,CAEb,kBAAmB,CACnB,gBAqBD,CAnBC,yCACC,oBACD,CAEA,4BACC,YACD,CCbA,oCDCD,kBAeE,cAUF,CARE,yCACC,eACD,CAEA,6BACC,cACD,CCtBD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-media-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},956:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-left:1px solid transparent}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-right:1px solid transparent}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/colorinput.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAcF,CAhBA,+CAQE,2BAA4B,CAD5B,wBASF,CAHC,2CACC,SACD,CAIA,wEACC,SA0CD,CA3CA,kFAKE,2BAA4B,CAD5B,wBAuCF,CApCE,8FACC,iCACD,CATF,kFAcE,4BAA6B,CAD7B,yBA8BF,CA3BE,8FACC,kCACD,CAGD,oFACC,oDACD,CAEA,4GC1CF,eD2DE,CAjBA,+PCtCD,qCDuDC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAIC,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CADxE,UA0BD,CApBC,gEACC,oDACD,CATD,8DAYE,yBAeF,CA3BA,8DAgBE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-input-color {\n\twidth: 100%;\n\tdisplay: flex;\n\tflex-direction: row-reverse;\n\n\t& > input.ck.ck-input-text {\n\t\tmin-width: auto;\n\t\tflex-grow: 1;\n\t}\n\n\t& > div.ck.ck-dropdown {\n\t\tmin-width: auto;\n\n\t\t/* This dropdown has no arrow but a color preview instead. */\n\t\t& > .ck-input-color__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__button {\n\t\t/* Resolving issue with misaligned buttons on Safari (see #10589) */\n\t\tdisplay: flex;\n\n\t\t& .ck.ck-input-color__button__preview {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\n\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_rounded.css";\n\n.ck.ck-input-color {\n\t& > .ck.ck-input-text {\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* Make sure the focused input is always on top of the dropdown button so its\n\t\t outline and border are never cropped (also when the input is read-only). */\n\t\t&:focus {\n\t\t\tz-index: 0;\n\t\t}\n\t}\n\n\t& > .ck.ck-dropdown {\n\t\t& > .ck.ck-button.ck-input-color__button {\n\t\t\tpadding: 0;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-right: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.ck-disabled {\n\t\t\t\tbackground: var(--ck-color-input-disabled-background);\n\t\t\t}\n\n\t\t\t& > .ck.ck-input-color__button__preview {\n\t\t\t\t@mixin ck-rounded-corners;\n\n\t\t\t\twidth: 20px;\n\t\t\t\theight: 20px;\n\t\t\t\tborder: 1px solid var(--ck-color-input-border);\n\n\t\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\t\ttop: -30%;\n\t\t\t\t\tleft: 50%;\n\t\t\t\t\theight: 150%;\n\t\t\t\t\twidth: 8%;\n\t\t\t\t\tbackground: hsl(0, 100%, 50%);\n\t\t\t\t\tborder-radius: 2px;\n\t\t\t\t\ttransform: rotate(45deg);\n\t\t\t\t\ttransform-origin: 50%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__remove-color {\n\t\twidth: 100%;\n\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\n\t\tborder-bottom-left-radius: 0;\n\t\tborder-bottom-right-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-bottom: 1px solid var(--ck-color-input-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t}\n\n\t\t& .ck.ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},6364:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/form.css"],names:[],mappings:"AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form {\n\tpadding: 0 0 var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t& .ck.ck-input-text {\n\t\tmin-width: 100%;\n\t\twidth: 0;\n\t}\n\n\t& .ck.ck-dropdown {\n\t\tmin-width: 100%;\n\n\t\t& .ck-dropdown__button {\n\t\t\t&:not(:focus) {\n\t\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck-button__label {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},7936:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/formrow.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"],names:[],mappings:"AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\tflex-grow: 1;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-form__row {\n\tpadding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\t& + * {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-label {\n\t\twidth: 100%;\n\t\tmin-width: 100%;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},7928:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/inserttable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,mFAEC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAFlB,iDAAkD,CADlD,qDAAsD,CADtD,mDAAoD,CAKpD,YAAa,CACb,eAUD,CARC,6CACC,eACD,CAEA,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-insert-table-dropdown__grid {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-insert-table-dropdown-padding: 10px;\n\t--ck-insert-table-dropdown-box-height: 11px;\n\t--ck-insert-table-dropdown-box-width: 12px;\n\t--ck-insert-table-dropdown-box-margin: 1px;\n}\n\n.ck .ck-insert-table-dropdown__grid {\n\t/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */\n\twidth: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);\n\tpadding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;\n}\n\n.ck .ck-insert-table-dropdown__label,\n.ck[dir=rtl] .ck-insert-table-dropdown__label {\n\ttext-align: center;\n}\n\n.ck .ck-insert-table-dropdown-grid-box {\n\tmin-width: var(--ck-insert-table-dropdown-box-width);\n\tmin-height: var(--ck-insert-table-dropdown-box-height);\n\tmargin: var(--ck-insert-table-dropdown-box-margin);\n\tborder: 1px solid var(--ck-color-base-border);\n\tborder-radius: 1px;\n\toutline: none;\n\ttransition: none;\n\n\t&:focus {\n\t\tbox-shadow: none;\n\t}\n\n\t&.ck-on {\n\t\tborder-color: var(--ck-color-focus-border);\n\t\tbackground: var(--ck-color-focus-outer-shadow);\n\t}\n}\n\n"],sourceRoot:""}]);const a=s},9024:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .table {\n\t/* Give the table widget some air and center it horizontally */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tdisplay: table;\n\n\t& table {\n\t\t/* The table cells should have slight borders */\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\n\t\t/* Table width and height are set on the parent
. Make sure the table inside stretches\n\t\tto the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\t/* The outer border of the table should be slightly darker than the inner lines.\n\t\tAlso see https://github.com/ckeditor/ckeditor5-table/issues/50. */\n\t\tborder: 1px double hsl(0, 0%, 70%);\n\n\t\t& td,\n\t\t& th {\n\t\t\tmin-width: 2em;\n\t\t\tpadding: .4em;\n\n\t\t\t/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it\'s not necessary here.\n\t\t\tHowever, the border is a content style, so it should use .ck-content (so it works outside the editor).\n\t\t\tHence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */\n\t\t\tborder: 1px solid hsl(0, 0%, 75%);\n\t\t}\n\n\t\t& th {\n\t\t\tfont-weight: bold;\n\t\t\tbackground: hsla(0, 0%, 0%, 5%);\n\t\t}\n\t}\n}\n\n/* Text alignment of the table header should match the editor settings and override the native browser styling,\nwhen content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */\n.ck-content[dir="rtl"] .table th {\n\ttext-align: right;\n}\n\n.ck-content[dir="ltr"] .table th {\n\ttext-align: left;\n}\n\n.ck-editor__editable .ck-table-bogus-paragraph {\n\t/*\n\t * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.\n\t * See https://github.com/ckeditor/ckeditor5/issues/6062.\n\t */\n\tdisplay: inline-block;\n\n\t/*\n\t * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9117.\n\t */\n\twidth: 100%;\n}\n'],sourceRoot:""}]);const a=s},7548:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-selector-caption-background:#f7f7f7;--ck-color-selector-caption-text:#333;--ck-color-selector-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-selector-caption-background);caption-side:top;color:var(--ck-color-selector-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-selector-caption-highlighted-background)}to{background-color:var(--ck-color-selector-caption-background)}}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecaption.css"],names:[],mappings:"AAKA,MACC,8CAAuD,CACvD,qCAAiD,CACjD,uDACD,CAGA,8BAMC,4DAA6D,CAJ7D,gBAAiB,CAGjB,2CAA4C,CAJ5C,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAOD,CAIC,qEACC,iDACD,CAEA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,wEACD,CAEA,GACC,4DACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-selector-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-selector-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .table > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: top;\n\tword-break: break-word;\n\ttext-align: center;\n\tcolor: var(--ck-color-selector-caption-text);\n\tbackground-color: var(--ck-color-selector-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .table > figcaption {\n\t&.table__caption_highlighted {\n\t\tanimation: ck-table-caption-highlight .6s ease-out;\n\t}\n\n\t&.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the table caption placeholder doesn't overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n@keyframes ck-table-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-selector-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-selector-caption-background);\n\t}\n}\n"],sourceRoot:""}]);const a=s},9640:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecellproperties.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"],names:[],mappings:"AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\t&:first-of-type {\n\t\t\t\t\t/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */\n\t\t\t\t\tflex-grow: 0.57;\n\t\t\t\t}\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\t/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */\n\t\t\t\t\tflex-grow: 0.43;\n\t\t\t\t}\n\n\t\t\t\t& .ck-button {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__padding-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\t\t\twidth: 25%;\n\t\t}\n\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},800:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-selector-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}.ck.ck-editor__editable .table .ck-table-column-resizer{bottom:0;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:0;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer{display:none}.ck.ck-editor__editable .table .ck-table-column-resizer:hover,.ck.ck-editor__editable .table .ck-table-column-resizer__active{background-color:var(--ck-color-selector-column-resizer-hover);bottom:-999999px;opacity:.25;top:-999999px}.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecolumnresize.css"],names:[],mappings:"AAKA,MACC,oEAAqE,CACrE,mCAAoC,CAIpC,iGACD,CAEA,qCACC,kBACD,CAEA,yBACC,eACD,CAEA,4CAIC,wBAAyB,CACzB,iBACD,CAEA,wDAGC,QAAS,CAGT,iBAAkB,CALlB,iBAAkB,CAGlB,oDAAqD,CAFrD,KAAM,CAKN,gBAAiB,CAFjB,0CAA2C,CAG3C,2BACD,CAQA,qJACC,YACD,CAEA,8HAEC,8DAA+D,CAO/D,gBAAiB,CANjB,WAAa,CAKb,aAED,CAEA,iEACC,mDAAoD,CACpD,WACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-selector-column-resizer-hover: var(--ck-color-base-active);\n\t--ck-table-column-resizer-width: 7px;\n\n\t/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.\n\t The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */\n\t--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);\n}\n\n.ck-content .table .ck-table-resized {\n\ttable-layout: fixed;\n}\n\n.ck-content .table table {\n\toverflow: hidden;\n}\n\n.ck-content .table td,\n.ck-content .table th {\n\t/* To prevent text overflowing beyond its cell when columns are resized by resize handler\n\t(https://github.com/ckeditor/ckeditor5/pull/14379#issuecomment-1589460978). */\n\toverflow-wrap: break-word;\n\tposition: relative;\n}\n\n.ck.ck-editor__editable .table .ck-table-column-resizer {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tright: var(--ck-table-column-resizer-position-offset);\n\twidth: var(--ck-table-column-resizer-width);\n\tcursor: col-resize;\n\tuser-select: none;\n\tz-index: var(--ck-z-default);\n}\n\n.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {\n\tdisplay: none;\n}\n\n/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,\n all resizers must be hidden while the table is dragged. */\n.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {\n\tdisplay: none;\n}\n\n.ck.ck-editor__editable .table .ck-table-column-resizer:hover,\n.ck.ck-editor__editable .table .ck-table-column-resizer__active {\n\tbackground-color: var(--ck-color-selector-column-resizer-hover);\n\topacity: 0.25;\n\t/* The resizer element resides in each cell so to occupy the entire height of the table, which is unknown from a CSS point of view,\n\t it is extended to an extremely high height. Even for screens with a very high pixel density, the resizer will fulfill its role as\n\t it should, i.e. for a screen of 476 ppi the total height of the resizer will take over 350 sheets of A4 format, which is totally\n\t unrealistic height for a single table. */\n\ttop: -999999px;\n\tbottom: -999999px;\n}\n\n.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {\n\tleft: var(--ck-table-column-resizer-position-offset);\n\tright: unset;\n}\n"],sourceRoot:""}]);const a=s},560:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-selector-focused-cell-background:rgba(158,201,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-selector-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,gEACD,CAKE,8QAGC,2DAA4D,CAK5D,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3);\n}\n\n.ck-widget.table {\n\t& td,\n\t& th {\n\t\t&.ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t\t&.ck-editor__nested-editable:focus {\n\t\t\t/* A very slight background to highlight the focused cell */\n\t\t\tbackground: var(--ck-color-selector-focused-cell-background);\n\n\t\t\t/* Fixes the problem where surrounding cells cover the focused cell's border.\n\t\t\tIt does not fix the problem in all places but the UX is improved.\n\t\t\tSee https://github.com/ckeditor/ckeditor5-table/issues/29. */\n\t\t\tborder-style: none;\n\t\t\toutline: 1px solid var(--ck-color-focus-border);\n\t\t\toutline-offset: -1px; /* progressive enhancement - no IE support */\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},2632:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./../ckeditor5-table/theme/tableform.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCAyBD,CAvBC,8ECxCD,eDyDC,CAjBA,mMCpCA,qCDqDA,CAjBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAUD,CAPC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEACD,CAGA,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__background-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column-reverse;\n\t\t\t\talign-items: center;\n\n\t\t\t\t& .ck.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\tflex-grow: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\t/* Allow absolute positioning of the status (error) balloons. */\n\t\tposition: relative;\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\tbottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\ttransform: translate(-50%,100%);\n\n\t\t\t/* Make sure the balloon status stays on top of other form elements. */\n\t\t\tz-index: 1;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translateX( -50% );\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n:root {\n\t--ck-table-properties-error-arrow-size: 6px;\n\t--ck-table-properties-min-error-width: 150px;\n}\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\t& > .ck-label {\n\t\t\t\t\tfont-size: var(--ck-font-size-tiny);\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__border-style,\n\t\t\t& .ck-table-form__border-width {\n\t\t\t\twidth: 80px;\n\t\t\t\tmin-width: 80px;\n\t\t\t\tmax-width: 80px;\n\t\t\t}\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tpadding: 0;\n\n\t\t\t& .ck-table-form__dimensions-row__width,\n\t\t\t& .ck-table-form__dimensions-row__height {\n\t\t\t\tmargin: 0\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\talign-self: flex-end;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: var(--ck-ui-component-min-height);\n\t\t\t\tline-height: var(--ck-ui-component-min-height);\n\t\t\t\tmargin: 0 var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\t@mixin ck-rounded-corners;\n\n\t\t\tbackground: var(--ck-color-base-error);\n\t\t\tcolor: var(--ck-color-base-background);\n\t\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\t\tmin-width: var(--ck-table-properties-min-error-width);\n\t\t\ttext-align: center;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tborder-color: transparent transparent var(--ck-color-base-error) transparent;\n\t\t\t\tborder-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\tanimation: ck-table-form-labeled-view-status-appear .15s ease both;\n\t\t}\n\n\t\t/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */\n\t\t& .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@keyframes ck-table-form-labeled-view-status-appear {\n\t0% {\n\t\topacity: 0;\n\t}\n\n\t100% {\n\t\topacity: 1;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},3240:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tableproperties.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"],names:[],mappings:"AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex-basis: 0;\n\t\t\talign-content: baseline;\n\n\t\t\t& .ck.ck-toolbar .ck-toolbar__items {\n\t\t\t\tflex-wrap: nowrap;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\t\t& .ck-toolbar__items > * {\n\t\t\t\t\twidth: 40px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},964:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck.ck-editor__editable .table table {\n\t& td.ck-editor__editable_selected,\n\t& th.ck-editor__editable_selected {\n\t\tposition: relative;\n\t\tcaret-color: transparent;\n\t\toutline: unset;\n\t\tbox-shadow: unset;\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/6446 */\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tpointer-events: none;\n\t\t\tbackground-color: var(--ck-table-selected-cell-background);\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t& ::selection,\n\t\t&:focus {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t/*\n\t\t * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9491.\n\t\t */\n\t\t& .ck-widget {\n\t\t\toutline: unset;\n\n\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},2356:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-aria-live-announcer{left:-10000px;position:absolute;top:-10000px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/arialiveannouncer/arialiveannouncer.css"],names:[],mappings:"AAKA,2BAEC,aAAc,CADd,iBAAkB,CAElB,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-aria-live-announcer {\n\tposition: absolute;\n\tleft: -10000px;\n\ttop: -10000px;\n}\n"],sourceRoot:""}]);const a=s},300:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-autocomplete{position:relative}.ck.ck-autocomplete>.ck-search__results{position:absolute;z-index:var(--ck-z-panel)}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{bottom:100%}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{bottom:auto;top:100%}.ck.ck-autocomplete>.ck-search__results{border-radius:0}.ck-rounded-corners .ck.ck-autocomplete>.ck-search__results,.ck.ck-autocomplete>.ck-search__results.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-autocomplete>.ck-search__results{background:var(--ck-color-base-background);border:1px solid var(--ck-color-dropdown-panel-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:200px;min-width:auto;overflow-y:auto}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/autocomplete/autocomplete.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/autocomplete/autocomplete.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,oBACC,iBAeD,CAbC,wCACC,iBAAkB,CAClB,yBAUD,CARC,6DACC,WACD,CAEA,6DAEC,WAAY,CADZ,QAED,CCVD,wCCEA,eDuBA,CAzBA,uHCMC,qCDmBD,CAzBA,wCAMC,0CAA2C,CAC3C,sDAAuD,CEPxD,oCAA8B,CFI7B,gBAAiB,CAIjB,cAAe,CAHf,eAoBD,CAfC,6DACC,2BAA4B,CAC5B,4BAA6B,CAG7B,kBACD,CAEA,6DACC,wBAAyB,CACzB,yBAA0B,CAG1B,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-autocomplete {\n\tposition: relative;\n\n\t& > .ck-search__results {\n\t\tposition: absolute;\n\t\tz-index: var(--ck-z-panel);\n\n\t\t&.ck-search__results_n {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-search__results_s {\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css";\n\n.ck.ck-autocomplete {\n\t& > .ck-search__results {\n\t\t@mixin ck-rounded-corners;\n\t\t@mixin ck-drop-shadow;\n\n\t\tmax-height: 200px;\n\t\toverflow-y: auto;\n\t\tbackground: var(--ck-color-base-background);\n\t\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\t\tmin-width: auto;\n\n\t\t&.ck-search__results_n {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t/* Prevent duplicated borders between the input and the results pane. */\n\t\t\tmargin-bottom: -1px;\n\t\t}\n\n\t\t&.ck-search__results_s {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-top-right-radius: 0;\n\n\t\t\t/* Prevent duplicated borders between the input and the results pane. */\n\t\t\tmargin-top: -1px;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},4320:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}[dir=ltr] .ck.ck-button,[dir=ltr] a.ck.ck-button{justify-content:left}[dir=rtl] .ck.ck-button,[dir=rtl] a.ck.ck-button{justify-content:right}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/button/button.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAQA,6BAMC,kBAAmB,CADnB,mBAAoB,CADpB,iBAAkB,CCHlB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD0BD,CA9BA,iDASE,oBAqBF,CA9BA,iDAaE,qBAiBF,CAdC,iEACC,YACD,CAGC,yGACC,oBACD,CAID,iFACC,sBACD,CEzBD,6BCAC,oDD4ID,CCzIE,6EACC,0DACD,CAEA,+EACC,2DACD,CAID,qDACC,6DACD,CDfD,6BEDC,eF6ID,CA5IA,wIEGE,qCFyIF,CA5IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBAuID,CA7GC,oFGhCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHqCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAYD,CAbA,6FAIE,mCASF,CAbA,6FAQE,oCAKF,CAbA,yEAWC,eAAiB,CACjB,UACD,CAIC,oIIrFD,oDJyFC,CAOA,gLKhGD,kCLkGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCC/HA,+CDmIA,CChIC,yFACC,qDACD,CAEA,2FACC,sDACD,CAID,iEACC,wDACD,CDgHA,yCAGC,qCACD,CAEA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CC/IC,mDDoJD,CCjJE,2FACC,yDACD,CAEA,6FACC,0DACD,CAID,mEACC,4DACD,CDgID,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n@import "../../mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-unselectable;\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\n\t@mixin ck-dir ltr {\n\t\tjustify-content: left;\n\t}\n\n\t@mixin ck-dir rtl {\n\t\tjustify-content: right;\n\t}\n\n\t& .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n\t&.ck-button_with-text {\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t/* Center the icon horizontally in a button without text. */\n\t&:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-button-colors --ck-color-button-default;\n\t@mixin ck-rounded-corners;\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .2s ease-in-out, border .2s ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none;\n\n\t&:active,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t/* Allow icon coloring using the text "color" property. */\n\t& .ck-button__icon {\n\t\t& use,\n\t\t& use * {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t& .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& .ck-button__keystroke {\n\t\tcolor: inherit;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t}\n\n\t\tfont-weight: bold;\n\t\topacity: .7;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t&.ck-disabled {\n\t\t&:active,\n\t\t&:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t\t& .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t& .ck-button__keystroke {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard);\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-button_with-keystroke {\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n\t&.ck-on {\n\t\t@mixin ck-button-colors --ck-color-button-on;\n\n\t\tcolor: var(--ck-color-button-on-color);\n\t}\n\n\t&.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n\t&.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n}\n\n/* A style of the button which handles the primary action. */\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t@mixin ck-button-colors --ck-color-button-action;\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n@define-mixin ck-button-colors $prefix {\n\tbackground: var($(prefix)-background);\n\n\t&:not(.ck-disabled) {\n\t\t&:hover {\n\t\t\tbackground: var($(prefix)-hover-background);\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground: var($(prefix)-active-background);\n\t\t}\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t&.ck-disabled {\n\t\tbackground: var($(prefix)-disabled-background);\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const a=s},16:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:hover{background:transparent;color:inherit}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);border:1px solid transparent;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:transparent;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,0DAAgE,CAChE,2HAIC,CACD,0FACD,CAOC,0QAEC,sBAAuB,CADvB,aAED,CAEA,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDCpCA,eD4EA,CAxCA,yIChCC,qCDwED,CAxCA,2DAKE,gBAmCF,CAxCA,2DAUE,iBA8BF,CAxCA,iDAkBC,uDAAwD,CAFxD,4BAA6B,CAD7B,iFAAsF,CAEtF,0CAuBD,CApBC,2ECxDD,eDmEC,CAXA,6LCpDA,qCAAsC,CDsDpC,8CASF,CAXA,2EAOC,yDAA0D,CAD1D,gDAAiD,CAIjD,uBAA0B,CAL1B,+CAMD,CAEA,uDACC,6DAKD,CAHC,iFACC,qDACD,CAIF,6DEhFA,kCFkFA,CAGA,oCACC,wBAAyB,CAEzB,eAAgB,CADhB,YAQD,CALC,uDACC,iGAAmG,CAEnG,4BAA6B,CAD7B,kBAED,CAKA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__toggle {\n\t\tdisplay: block;\n\n\t\t& .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floating–point numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);\n\t--ck-switch-button-translation: calc(\n\t\tvar(--ck-switch-button-toggle-width) -\n\t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t2px /* Border */\n\t);\n\t--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n}\n\n.ck.ck-button.ck-switchbutton {\n\t/* Unlike a regular button, the switch button text color and background should never change.\n\t * Changing toggle switch (background, outline) is enough to carry the information about the\n\t * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519)\n\t */\n\t&, &:hover, &:focus, &:active, &.ck-on:hover, &.ck-on:focus, &.ck-on:active {\n\t\tcolor: inherit;\n\t\tbackground: transparent;\n\t}\n\n\t& .ck-button__label {\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2 * var(--ck-spacing-large));\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2 * var(--ck-spacing-large));\n\t\t}\n\t}\n\n\t& .ck-button__toggle {\n\t\t@mixin ck-rounded-corners;\n\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t/* Apply some smooth transition to the box-shadow and border. */\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;\n\t\tborder: 1px solid transparent;\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background);\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: calc(.5 * var(--ck-border-radius));\n\t\t\t}\n\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background);\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: var(--ck-switch-button-inner-hover-shadow);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-button__toggle {\n\t\t@mixin ck-disabled;\n\t}\n\n\t/* Overriding default .ck-button:focus styles + an outline around the toogle */\n\t&:focus {\n\t\tborder-color: transparent;\n\t\toutline: none;\n\t\tbox-shadow: none;\n\n\t\t& .ck-button__toggle {\n\t\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);\n\t\t\toutline-offset: 1px;\n\t\t\toutline: var(--ck-focus-ring);\n\t\t}\n\t}\n\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-on {\n\t\t& .ck-button__toggle {\n\t\t\tbackground: var(--ck-color-switch-button-on-background);\n\n\t\t\t&:hover {\n\t\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t\t}\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\t/*\n\t\t\t\t* Move the toggle switch to the right. It will be animated.\n\t\t\t\t*/\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) );\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const a=s},6112:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;color:inherit;font-weight:700;padding:var(--ck-list-button-padding);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/collapsible/collapsible.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/collapsible/collapsible.css"],names:[],mappings:"AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAChB,aAAc,CAHd,eAAiB,CACjB,qCAAsC,CAFtC,UAoBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,gFACD,CAGC,mEACC,wBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-collapsible.ck-collapsible_collapsed {\n\t& > .ck-collapsible__children {\n\t\tdisplay: none;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-collapsible {\n\t& > .ck.ck-button {\n\t\twidth: 100%;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-list-button-padding);\n\t\tborder-radius: 0;\n\t\tcolor: inherit;\n\n\t\t&:focus {\n\t\t\tbackground: transparent;\n\t\t}\n\n\t\t&:active, &:not(:focus), &:hover:not(:focus) {\n\t\t\tbackground: transparent;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t& > .ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t\twidth: var(--ck-collapsible-arrow-size);\n\t\t}\n\t}\n\n\t& > .ck-collapsible__children {\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);\n\t}\n\n\t&.ck-collapsible_collapsed {\n\t\t& > .ck.ck-button .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},7512:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css"],names:[],mappings:"AAKA,kBACC,YACD,CCAA,MACC,8BAA+B,CAK/B,wCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBAOC,QAAS,CALT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CACV,8BAA+B,CAL/B,oCAyCD,CAjCC,oCACC,YAAa,CACb,gBACD,CAEA,+DACC,gDACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAEA,8BACC,8FAKD,CAHC,0CACC,aACD,CAGD,8HAIC,QACD,CAEA,gGAEC,iGACD,CAGD,yBACC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-grid-tile-size: 24px;\n\n\t/* Not using global colors here because these may change but some colors in a pallette\n\t * require special treatment. For instance, this ensures no matter what the UI text color is,\n\t * the check icon will look good on the black color tile. */\n\t--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: 5px;\n\tpadding: 8px;\n}\n\n.ck.ck-color-grid__tile {\n\twidth: var(--ck-color-grid-tile-size);\n\theight: var(--ck-color-grid-tile-size);\n\tmin-width: var(--ck-color-grid-tile-size);\n\tmin-height: var(--ck-color-grid-tile-size);\n\tpadding: 0;\n\ttransition: .2s ease box-shadow;\n\tborder: 0;\n\n\t&.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n\t&.ck-color-selector__color-tile_bordered {\n\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\tdisplay: none;\n\t\tcolor: var(--ck-color-color-grid-check-icon);\n\t}\n\n\t&.ck-on {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);\n\n\t\t& .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t&.ck-on,\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\t/* Disable the default .ck-button\'s border ring. */\n\t\tborder: 0;\n\t}\n\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t}\n}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n'],sourceRoot:""}]);const a=s},3339:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".color-picker-hex-input{width:max-content}.color-picker-hex-input .ck.ck-input{min-width:unset}.ck.ck-color-picker__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:var(--ck-spacing-large) 0 0;width:unset}.ck.ck-color-picker__row .ck.ck-labeled-field-view{padding-top:unset}.ck.ck-color-picker__row .ck.ck-input-text{width:unset}.ck.ck-color-picker__row .ck-color-picker__hash-view{padding-right:var(--ck-spacing-medium);padding-top:var(--ck-spacing-tiny)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/colorpicker/colorpicker.css"],names:[],mappings:"AAKA,wBACC,iBAKD,CAHC,qCACC,eACD,CAGD,yBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAA8B,CAC9B,kCAAmC,CACnC,WAcD,CAZC,mDACC,iBACD,CAEA,2CACC,WACD,CAEA,qDAEC,sCAAuC,CADvC,kCAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.color-picker-hex-input {\n\twidth: max-content;\n\n\t& .ck.ck-input {\n\t\tmin-width: unset;\n\t}\n}\n\n.ck.ck-color-picker__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\tmargin: var(--ck-spacing-large) 0 0;\n\twidth: unset;\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: unset;\n\t}\n\n\t& .ck.ck-input-text {\n\t\twidth: unset;\n\t}\n\n\t& .ck-color-picker__hash-view {\n\t\tpadding-top: var(--ck-spacing-tiny);\n\t\tpadding-right: var(--ck-spacing-medium);\n\t}\n}\n"],sourceRoot:""}]);const a=s},4144:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{align-items:center;display:flex}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{justify-content:flex-start}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{display:flex;flex-direction:row;justify-content:space-around}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel,.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save{flex:1}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{width:100%}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-left:var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label{font-weight:unset}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker{padding:8px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker{height:100px;min-width:180px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation){border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue){border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius)}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer),.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer){height:15px;width:15px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{padding:0 8px 8px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/colorselector/colorselector.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorselector/colorselector.css"],names:[],mappings:"AAUE,oLAGC,kBAAmB,CADnB,YAMD,CARA,wMAME,0BAEF,CAKA,iFACC,YAAa,CACb,kBAAmB,CACnB,4BAMD,CAJC,oMAEC,MACD,CCrBD,oLAEC,UACD,CAEA,0FAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,sGACC,gDACD,CAEA,gHAEE,uCAMF,CARA,gHAME,sCAEF,CAGD,6EACC,iBACD,CAKA,oEACC,WAoBD,CAlBC,sFACC,YAAa,CACb,eAeD,CAbC,wGACC,iEACD,CAEA,iGACC,iEACD,CAEA,yNAGC,WAAY,CADZ,UAED,CAIF,iFACC,iBACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-color-selector {\n\t/* View fragment with color grids. */\n\t& .ck-color-grids-fragment {\n\t\t& .ck-button.ck-color-selector__remove-color,\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* View fragment with a color picker. */\n\t& .ck-color-picker-fragment {\n\t\t& .ck.ck-color-selector_action-bar {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tjustify-content: space-around;\n\n\t\t\t& .ck-button-save,\n\t\t\t& .ck-button-cancel {\n\t\t\t\tflex: 1\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-color-selector {\n\t/* View fragment with color grids. */\n\t& .ck-color-grids-fragment {\n\t\t& .ck-button.ck-color-selector__remove-color,\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck.ck-icon {\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& label.ck.ck-color-grid__label {\n\t\t\tfont-weight: unset;\n\t\t}\n\t}\n\n\t/* View fragment with a color picker. */\n\t& .ck-color-picker-fragment {\n\t\t& .ck.ck-color-picker {\n\t\t\tpadding: 8px;\n\n\t\t\t& .hex-color-picker {\n\t\t\t\theight: 100px;\n\t\t\t\tmin-width: 180px;\n\n\t\t\t\t&::part(saturation) {\n\t\t\t\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\t\t\t\t}\n\n\t\t\t\t&::part(hue) {\n\t\t\t\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\t\t\t}\n\n\t\t\t\t&::part(saturation-pointer),\n\t\t\t\t&::part(hue-pointer) {\n\t\t\t\t\twidth: 15px;\n\t\t\t\t\theight: 15px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& .ck.ck-color-selector_action-bar {\n\t\t\tpadding: 0 8px 8px;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},4040:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-dialog-overlay{bottom:0;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;user-select:none}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent{animation:none;background:none;pointer-events:none}.ck.ck-dialog{overscroll-behavior:none;position:absolute;width:fit-content}.ck.ck-dialog .ck.ck-form__header{flex-shrink:0}.ck.ck-dialog .ck.ck-form__header .ck-form__header__label{cursor:grab}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog{pointer-events:all}:root{--ck-dialog-overlay-background-color:rgba(0,0,0,.5);--ck-dialog-drop-shadow:0px 0px 6px 2px rgba(0,0,0,.15);--ck-dialog-max-width:100vw;--ck-dialog-max-height:90vh;--ck-color-dialog-background:var(--ck-color-base-background);--ck-color-dialog-form-header-border:var(--ck-color-base-border)}.ck.ck-dialog-overlay{animation:ck-dialog-fade-in .3s;background:var(--ck-dialog-overlay-background-color);z-index:var(--ck-z-dialog)}.ck.ck-dialog{border-radius:0}.ck-rounded-corners .ck.ck-dialog,.ck.ck-dialog.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dialog{--ck-drop-shadow:var(--ck-dialog-drop-shadow);background:var(--ck-color-dialog-background);border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:var(--ck-dialog-max-height);max-width:var(--ck-dialog-max-width)}.ck.ck-dialog .ck.ck-form__header{border-bottom:1px solid var(--ck-color-dialog-form-header-border)}@keyframes ck-dialog-fade-in{0%{background:transparent}to{background:var(--ck-dialog-overlay-background-color)}}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dialog/dialog.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialog.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,sBAKC,QAAS,CACT,MAAO,CAJP,wBAAyB,CAEzB,cAAe,CAGf,OAAQ,CACR,KAAM,CAPN,gBAcD,CALC,qDAEC,cAAe,CACf,eAAgB,CAFhB,mBAGD,CAGD,cACC,wBAAyB,CAEzB,iBAAkB,CADlB,iBAcD,CAXC,kCACC,aAKD,CAHC,0DACC,WACD,CAVF,mEAcE,kBAEF,CC7BA,MACC,mDAA2D,CAC3D,uDAA8D,CAC9D,2BAA4B,CAC5B,2BAA4B,CAC5B,4DAA6D,CAC7D,gEACD,CAEA,sBACC,+BAAgC,CAChC,oDAAqD,CACrD,0BACD,CAEA,cCbC,eD2BD,CAdA,mECTE,qCDuBF,CAdA,cAIC,6CAA8C,CAE9C,4CAA6C,CAG7C,4CAA6C,CExB7C,oCAA8B,CFsB9B,sCAAuC,CACvC,oCAMD,CAHC,kCACC,iEACD,CAGD,6BACC,GACC,sBACD,CAEA,GACC,oDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog-overlay {\n\tuser-select: none;\n\toverscroll-behavior: none;\n\n\tposition: fixed;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\n\t&.ck-dialog-overlay__transparent {\n\t\tpointer-events: none;\n\t\tanimation: none;\n\t\tbackground: none;\n\t}\n}\n\n.ck.ck-dialog {\n\toverscroll-behavior: none;\n\twidth: fit-content;\n\tposition: absolute;\n\n\t& .ck.ck-form__header {\n\t\tflex-shrink: 0;\n\n\t\t& .ck-form__header__label {\n\t\t\tcursor: grab;\n\t\t}\n\t}\n\n\t@nest .ck.ck-dialog-overlay.ck-dialog-overlay__transparent & {\n\t\tpointer-events: all;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n:root {\n\t--ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );\n\t--ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);\n\t--ck-dialog-max-width: 100vw;\n\t--ck-dialog-max-height: 90vh;\n\t--ck-color-dialog-background: var(--ck-color-base-background);\n\t--ck-color-dialog-form-header-border: var(--ck-color-base-border);\n}\n\n.ck.ck-dialog-overlay {\n\tanimation: ck-dialog-fade-in .3s;\n\tbackground: var(--ck-dialog-overlay-background-color);\n\tz-index: var(--ck-z-dialog);\n}\n\n.ck.ck-dialog {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\t--ck-drop-shadow: var(--ck-dialog-drop-shadow);\n\n\tbackground: var(--ck-color-dialog-background);\n\tmax-height: var(--ck-dialog-max-height);\n\tmax-width: var(--ck-dialog-max-width);\n\tborder: 1px solid var(--ck-color-base-border);\n\n\t& .ck.ck-form__header {\n\t\tborder-bottom: 1px solid var(--ck-color-dialog-form-header-border);\n\t}\n}\n\n@keyframes ck-dialog-fade-in {\n\t0% {\n\t\tbackground: hsla( 0, 0%, 0%, 0 );\n\t}\n\n\t100% {\n\t\tbackground: var(--ck-dialog-overlay-background-color);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},7132:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-dialog .ck.ck-dialog__actions{display:flex;justify-content:flex-end;padding:var(--ck-spacing-large)}.ck.ck-dialog .ck.ck-dialog__actions>*+*{margin-left:var(--ck-spacing-large)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dialog/dialogactions.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialogactions.css"],names:[],mappings:"AAMC,qCACC,YAAa,CACb,wBAAyB,CCDzB,+BDED,CCAC,yCACC,mCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog {\n\t& .ck.ck-dialog__actions {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-end;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog {\n\t& .ck.ck-dialog__actions {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * + * {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},44:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}.ck.ck-dropdown__panel:focus{outline:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBA2ED,CAzEC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UACD,CAEA,oCACC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,oHAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CCpFA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eHkHD,CAhCA,qFG9EE,qCH8GF,CAhCA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAuBD,CAnBC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD,CAEA,6BACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-dropdown-max-width: 75vw;\n}\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative;\n\n\t& .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n\t& .ck-button.ck-dropdown__button {\n\t\twidth: 100%;\n\t}\n\n\t& .ck-dropdown__panel {\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-panel);\n\t\tmax-width: var(--ck-dropdown-max-width);\n\n\t\tposition: absolute;\n\n\t\t&.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_n,\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_nme {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-dropdown__panel_se,\n\t\t&.ck-dropdown__panel_sw,\n\t\t&.ck-dropdown__panel_smw,\n\t\t&.ck-dropdown__panel_sme,\n\t\t&.ck-dropdown__panel_s {\n\t\t\t/*\n\t\t\t * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.\n\t\t\t * See https://github.com/ckeditor/ckeditor5/issues/1053.\n\t\t\t */\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_s,\n\t\t&.ck-dropdown__panel_n {\n\t\t\t/* Positioning panels relative to the center of the button */\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_smw {\n\t\t\t/* Positioning panels relative to the middle-west of the button */\n\t\t\tleft: 75%;\n\t\t\ttransform: translateX(-75%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nme,\n\t\t&.ck-dropdown__panel_sme {\n\t\t\t/* Positioning panels relative to the middle-east of the button */\n\t\t\tleft: 25%;\n\t\t\ttransform: translateX(-25%);\n\t\t}\n\t}\n}\n\n/*\n * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.\n * See https://github.com/ckeditor/ckeditor5/issues/7874\n */\n.ck.ck-toolbar .ck-dropdown__panel {\n\tz-index: calc( var(--ck-z-panel) + 1 );\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-dropdown__arrow {\n\t\t@mixin ck-disabled;\n\t}\n\n\t& .ck-button.ck-dropdown__button {\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t/* #23 */\n\t\t& .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t\t&.ck-disabled .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t&.ck-dropdown__button_label-width_auto .ck-button__label {\n\t\t\twidth: auto;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/8699 */\n\t\t&.ck-off:active,\n\t\t&.ck-on:active {\n\t\t\tbox-shadow: none;\n\n\t\t\t&:focus {\n\t\t\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-dropdown__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n\n\t/* Disabled corner border radius to be consistent with the .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-dropdown__panel_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},9904:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n\t& .ck-list__item {\n\t\t&:first-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},9544:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-bottom-width:0;border-top-width:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:focus:after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,iBAKD,CAHC,iDACC,qCACD,CCJD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CAKD,sDAEC,qBAAwB,CADxB,kBAED,CAQC,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGA,sIACC,iEACD,CAGC,kLACC,SACD,CAIA,kLACC,UACD,CAMF,uCCzFA,eDmGA,CAVA,qHCrFC,qCD+FD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-splitbutton {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-splitbutton__action:focus {\n\t\tz-index: calc(var(--ck-z-default) + 1);\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-split-button-hover-background: hsl(0, 0%, 92%);\n\t--ck-color-split-button-hover-border: hsl(0, 0%, 70%);\n}\n\n.ck.ck-splitbutton {\n\t/*\n\t * Note: ck-rounded and ck-dir mixins don\'t go together (because they both use @nest).\n\t */\n\t&:hover > .ck-splitbutton__action,\n\t&.ck-splitbutton_open > .ck-splitbutton__action {\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the action button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the action button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\t}\n\n\t& > .ck-splitbutton__arrow {\n\t\t/* It\'s a text-less button and since the icon is positioned absolutely in such situation,\n\t\tit must get some arbitrary min-width. */\n\t\tmin-width: unset;\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the arrow button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the arrow button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\t\t}\n\t}\n\n\t/* Make sure the divider stretches 100% height of the button\n\thttps://github.com/ckeditor/ckeditor5/issues/10936 */\n\t& > .ck-splitbutton__arrow:not(:focus) {\n\t\tborder-top-width: 0px;\n\t\tborder-bottom-width: 0px;\n\t}\n\n\t/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling\n\tas a whole. The background of both buttons should stand out and there should be a visual\n\tseparation between both buttons. */\n\t&.ck-splitbutton_open,\n\t&:hover {\n\t\t/* When the split button hovered as a whole, not as individual buttons. */\n\t\t& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {\n\t\t\tbackground: var(--ck-color-split-button-hover-background);\n\t\t}\n\n\t\t/* Splitbutton separator needs to be set with the ::after pseudoselector\n\t\tto display properly the borders on focus */\n\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\tcontent: \'\';\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\tbackground-color: var(--ck-color-split-button-hover-border);\n\t\t}\n\n\t\t/* Make sure the divider between the buttons looks fine when the button is focused */\n\t\t& > .ck-splitbutton__arrow:focus::after {\n\t\t\t--ck-color-split-button-hover-border: var(--ck-color-focus-border);\n\t\t}\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tleft: -1px;\n\t\t\t}\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tright: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Don\'t round the bottom left and right corners of the buttons when "open"\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-splitbutton_open {\n\t\t@mixin ck-rounded-corners {\n\t\t\t& > .ck-splitbutton__action {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t& > .ck-splitbutton__arrow {\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},4264:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-dropdown-max-width: 60vw;\n}\n\n.ck.ck-toolbar-dropdown > .ck-dropdown__panel {\n\t/* https://github.com/ckeditor/ckeditor5/issues/5586 */\n\twidth: max-content;\n\tmax-width: var(--ck-toolbar-dropdown-max-width);\n\n\t& .ck-button {\n\t\t&:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"],sourceRoot:""}]);const a=s},7972:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,oDACD,CAIA,gEACC,iDACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_focus.css";\n@import "../../mixins/_button.css";\n\n:root {\n\t--ck-color-editable-blur-selection: hsl(0, 0%, 85%);\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\t@mixin ck-rounded-corners;\n\n\t&.ck-focused {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent;\n\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n\t& > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n\t& > *:last-child {\n\t\t/*\n\t\t * This value should match with the default margins of the block elements (like .media or .image)\n\t\t * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).\n\t\t */\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/6517 */\n\t&.ck-blurred ::selection {\n\t\tbackground: var(--ck-color-editable-blur-selection);\n\t}\n}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {\n\t&::after {\n\t\tborder-bottom-color: var(--ck-color-panel-background);\n\t}\n}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {\n\t&::after {\n\t\tborder-top-color: var(--ck-color-panel-background);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},7128:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__header h2.ck-form__header__label{flex-grow:1}:root{--ck-form-header-height:44px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}[dir=ltr] .ck.ck-form__header>.ck-icon{margin-right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-form__header>.ck-icon{margin-left:var(--ck-spacing-medium)}.ck.ck-form__header .ck-form__header__label{--ck-font-size-base:15px;font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BAKD,CAHC,8CACC,WACD,CCPD,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAmBD,CAdC,uCAEE,qCAMF,CARA,uCAME,oCAEF,CAEA,4CACC,wBAAyB,CACzB,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__header {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t& h2.ck-form__header__label {\n\t\tflex-grow: 1;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-form-header-height: 44px;\n}\n\n.ck.ck-form__header {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\theight: var(--ck-form-header-height);\n\tline-height: var(--ck-form-header-height);\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\n\t& > .ck-icon {\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: var(--ck-spacing-medium);\n\t\t}\n\t}\n\n\t& .ck-form__header__label {\n\t\t--ck-font-size-base: 15px;\n\t\tfont-weight: bold;\n\t}\n}\n'],sourceRoot:""}]);const a=s},3664:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-highlighted-text mark{background:var(--ck-color-highlight-background);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:initial}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/highlightedtext/highlightedtext.css"],names:[],mappings:"AAKA,6BACC,+CAAgD,CAIhD,iBAAkB,CAFlB,mBAAoB,CACpB,mBAAoB,CAFpB,sBAID",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-highlighted-text mark {\n\tbackground: var(--ck-color-highlight-background);\n\tvertical-align: initial;\n\tfont-weight: inherit;\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n"],sourceRoot:""}]);const a=s},1768:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/icon/icon.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAU1B,qBAoBD,CAlBC,0BALA,cAQA,CAMC,sEACC,aAMD,CAJC,+CAEC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform;\n\n\t& * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\t}\n\n\t/* Allows dynamic coloring of an icon by inheriting its color from the parent. */\n\t&.ck-icon_inherit-color {\n\t\tcolor: inherit;\n\n\t\t& * {\n\t\t\tcolor: inherit;\n\n\t\t\t&:not([fill]) {\n\t\t\t\t/* Needed by FF. */\n\t\t\t\tfill: currentColor;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},7848:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eD2CD,CAtCA,iECDE,qCDuCF,CAtCA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DA0BD,CAxBC,mBEnBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YFuBA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BG/BD,oDHkCC,CAGD,sBAEC,sCAAuC,CADvC,+CAMD,CAHC,4BGzCD,iDH2CC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-input-width: 18em;\n\n\t/* Backward compatibility. */\n\t--ck-input-text-width: var(--ck-input-width);\n}\n\n.ck.ck-input {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .1s ease-in-out, border .1s ease-in-out;\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t&[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text);\n\n\t\t&:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-input-shake .3s ease both;\n\n\t\t&:focus {\n\t\t\t@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);\n\t\t}\n\t}\n}\n\n@keyframes ck-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},512:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/label/label.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const a=s},4632:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(var(--ck-font-size-base)*0.6);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0;transform:translate(calc(var(--ck-spacing-medium)*-1),-6px) scale(.75);transform-origin:100% 0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-labeled-field-label-default-position-x),var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-labeled-field-label-default-position-x)*-1),var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,oEAAqE,CACrE,8EAAiF,CACjF,yEACD,CAEA,0BCLC,eD+GD,CA1GA,2FCDE,qCD2GF,CAvGC,mEACC,UAoCD,CAlCC,gFACC,KAgCD,CAjCA,0FAIE,MAAS,CAGT,6DAA+D,CAF/D,oBA4BF,CAjCA,0FAWE,OAAU,CAEV,sEAA0E,CAD1E,uBAqBF,CAjCA,gFAkBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAH9C,mBAAoB,CAQpB,sBAAuB,CAKvB,+JAID,CAQA,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,4WAGE,+HAYF,CAfA,4WAOE,wIAQF,CAfA,wVAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-field-view {\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\tdisplay: flex;\n\t\tposition: relative;\n\t}\n\n\t& .ck.ck-label {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);\n\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));\n\t--ck-color-labeled-field-label-background: var(--ck-color-base-background);\n}\n\n.ck.ck-labeled-field-view {\n\t@mixin ck-rounded-corners;\n\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\twidth: 100%;\n\n\t\t& > .ck.ck-label {\n\t\t\ttop: 0px;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: 0px;\n\t\t\t\ttransform-origin: 0 0;\n\t\t\t\t/* By default, display the label scaled down above the field. */\n\t\t\t\ttransform: translate(var(--ck-spacing-medium), -6px) scale(.75);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: 0px;\n\t\t\t\ttransform-origin: 100% 0;\n\t\t\t\ttransform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);\n\t\t\t}\n\n\t\t\tpointer-events: none;\n\n\t\t\tbackground: var(--ck-color-labeled-field-label-background);\n\t\t\tpadding: 0 calc(.5 * var(--ck-font-size-tiny));\n\t\t\tline-height: initial;\n\t\t\tfont-weight: normal;\n\n\t\t\t/* Prevent overflow when the label is longer than the input */\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\ttransition:\n\t\t\t\ttransform var(--ck-labeled-field-view-transition),\n\t\t\t\tpadding var(--ck-labeled-field-view-transition),\n\t\t\t\tbackground var(--ck-labeled-field-view-transition);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\t& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\n\t\t& .ck-input:not([readonly]) + .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t& .ck-labeled-field-view__status {\n\t\tfont-size: var(--ck-font-size-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\n\t\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\t\tThe status could be very long. */\n\t\twhite-space: normal;\n\n\t\t&.ck-labeled-field-view__status_error {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t/* Disabled fields and fields that have no focus should fade out. */\n\t&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\tcolor: var(--ck-color-input-disabled-text);\n\t}\n\n\t/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t@mixin ck-dir ltr {\n\t\t\ttransform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttransform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t/* Compensate for the default translate position. */\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));\n\n\t\tbackground: transparent;\n\t\tpadding: 0;\n\t}\n\n\t/*------ DropdownView integration ----------------------------------------------------------------------------------- */\n\n\t/* Make sure dropdown\' background color in any of dropdown\'s state does not collide with labeled field. */\n\t& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {\n\t\tbackground: transparent;\n\t}\n\n\t/* When the dropdown is "empty", the labeled field label replaces its label. */\n\t&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {\n\t\topacity: 0;\n\t}\n\n\t/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},1672:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}:root{--ck-list-button-padding:calc(var(--ck-line-height-base)*0.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;width:100%}[dir=ltr] .ck.ck-list__item .ck-button{text-align:left}[dir=rtl] .ck.ck-list__item .ck-button{text-align:right}.ck.ck-list__item .ck-button{padding:var(--ck-list-button-padding)}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck-list .ck-list__group{padding-top:var(--ck-spacing-medium);:not(.ck-hidden)~&{border-top:1px solid var(--ck-color-base-border)}}.ck-list .ck-list__group>.ck-label{font-size:11px;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium)}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/list/list.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEdD,MACC,oJAGD,CAEA,YCLC,eDUD,CALA,+DCDE,qCDMF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cAgED,CA9DC,6BAGC,eAAgB,CAFhB,gBAAiB,CACjB,UA6CD,CA/CA,uCAME,eAyCF,CA/CA,uCAUE,gBAqCF,CA/CA,6BAgBC,qCA+BD,CA7BC,+CAEC,yEACD,CAEA,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,iFACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,yBACC,oCAAqC,CAGrC,mBACC,gDACD,CAOD,CALC,mCACC,cAAe,CACf,eAAiB,CACjB,oFACD,CAGD,uBAGC,sCAAuC,CAFvC,UAAW,CACX,UAED",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-list {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t& .ck-list__item,\n\t& .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n\t& .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-list-button-padding:\n\t\tcalc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base))\n\t\tcalc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));\n}\n\n.ck.ck-list {\n\t@mixin ck-rounded-corners;\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em;\n\n\t& .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\tborder-radius: 0;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding: var(--ck-list-button-padding);\n\n\t\t& .ck-button__label {\n\t\t\t/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\t\tline-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text);\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n\t\t\t&:focus:not(.ck-switchbutton):not(.ck-disabled) {\n\t\t\t\tborder-color: var(--ck-color-base-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\t}\n\n\t/* It\'s unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n\t& .ck-switchbutton {\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit;\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-list .ck-list__group {\n\tpadding-top: var(--ck-spacing-medium);\n\n\t/* The group should have a border when it\'s not the first item. */\n\t*:not(.ck-hidden) ~ & {\n\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t}\n\n\t& > .ck-label {\n\t\tfont-size: 11px;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium);\n\t}\n}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},1240:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-panel)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCLC,eDmMD,CA9LA,iFCDE,qCD+LF,CA9LA,qBAMC,2CAA4C,CAC5C,wEAAyE,CEdzE,oCAA8B,CFW9B,eA0LD,CApLE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,kDACD,CAEA,2CACC,iFAAkF,CAClF,gFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDAAwD,CACxD,qDACD,CAEA,2CACC,iFAAkF,CAClF,mFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,oDACD,CAEA,2CACC,iFAAkF,CAClF,kFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,mDACD,CAEA,2CACC,iFAAkF,CAClF,iFACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD,CAIA,yGAGC,sDAAyD,CADzD,6CAAgD,CAEhD,OACD,CAIA,yGAEC,4CAA+C,CAC/C,sDAAyD,CACzD,OACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-panel);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-border-width: 1px;\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n\t--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);\n}\n\n.ck.ck-balloon-panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t\tmargin-top: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t\tfilter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));\n\t\t\tmargin-bottom: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_e"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-border);\n\t\t\tmargin-right: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-background);\n\t\t\tmargin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_w"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent var(--ck-color-panel-border) transparent transparent;\n\t\t\tmargin-left: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent var(--ck-color-panel-background) transparent transparent;\n\t\t\tmargin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_n {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_ne {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_s {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_se {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_smw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nmw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_e {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_w {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},6144:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small);\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n\t& > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t/* Gives counter more breath than buttons. */\n\t& .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n\t& .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n}\n"],sourceRoot:""}]);const a=s},4488:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-panel) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-panel) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let\'s use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n.ck .ck-fake-panel div {\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},528:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-panel)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\tz-index: var(--ck-z-panel); /* #315 */\n\t\tposition: fixed;\n\t\ttop: 0;\n\t}\n\n\t& .ck-sticky-panel__content_sticky_bottom-limit {\n\t\ttop: auto;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\t@mixin ck-drop-shadow;\n\n\t\tborder-width: 0 1px 1px;\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},2636:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAQC,mCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,yCACC,YACD,CCdA,oCDoBE,wCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,8CACC,YACD,CC9BF,CCAD,qDACC,kDACD,CAEA,uBACC,+BAmED,CAjEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA8CF,CA5CE,8CACC,wDAWD,CATC,6DACC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAKA,0DACC,kDACD,CAGD,iGAIC,eAAgB,CADhB,kCAAmC,CADnC,kCAmBD,CAfC,yHACC,gDACD,CARD,0OAeE,aAMF,CAJE,+IACC,kDACD,CDpEH",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck-vertical-form .ck-button {\n\t&::after {\n\t\tcontent: "";\n\t\twidth: 0;\n\t\tposition: absolute;\n\t\tright: -1px;\n\t\ttop: -1px;\n\t\tbottom: -1px;\n\t\tz-index: 1;\n\t}\n\n\t&:focus::after {\n\t\tdisplay: none;\n\t}\n}\n\n.ck.ck-responsive-form {\n\t@mixin ck-media-phone {\n\t\t& .ck-button {\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -1px;\n\t\t\t\ttop: -1px;\n\t\t\t\tbottom: -1px;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\t&:focus::after {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck-vertical-form > .ck-button:nth-last-child(2)::after {\n\tborder-right: 1px solid var(--ck-color-base-border);\n}\n\n.ck.ck-responsive-form {\n\tpadding: var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-width));\n\n\t\t& .ck-labeled-field-view {\n\t\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) 0;\n\n\t\t\t& .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t\t& .ck-labeled-field-view__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\t&::after {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button:nth-last-child(1),\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-large);\n\t\t\tborder-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},9044:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{left:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{right:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view .ck-search__reset{position:absolute;top:50%;transform:translateY(-50%)}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{display:block}.ck.ck-search>.ck-search__results>.ck-search__info:not(.ck-hidden)~*{display:none}:root{--ck-search-field-view-horizontal-spacing:calc(var(--ck-icon-size) + var(--ck-spacing-medium))}.ck.ck-search>.ck-labeled-field-view .ck-input{width:100%}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon{--ck-labeled-field-label-default-position-x:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon>.ck-labeled-field-view__input-wrapper>.ck-icon{opacity:.5;pointer-events:none}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input,[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty){padding-left:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset{--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty{--ck-labeled-field-empty-unfocused-max-width:100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{background:none;min-height:auto;min-width:auto;opacity:.5;padding:0}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{left:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover{opacity:1}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty),[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{padding-right:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-search__results{min-width:100%}.ck.ck-search>.ck-search__results>.ck-search__info{padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-search>.ck-search__results>.ck-search__info *{white-space:normal}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{font-weight:700}.ck.ck-search>.ck-search__results>.ck-search__info>span:last-child{margin-top:var(--ck-spacing-medium)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/search/search.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/search/search.css"],names:[],mappings:"AASE,oFACC,iBAAkB,CAClB,OAAQ,CACR,0BASD,CAZA,8FAME,6BAMF,CAZA,8FAUE,8BAEF,CAEA,uDACC,iBAAkB,CAClB,OAAQ,CACR,0BACD,CAKC,oEACC,aACD,CAGA,qEACC,YACD,CChCH,MACC,8FACD,CAIE,+CACC,UACD,CAEA,gEACC,0FAoBD,CAlBC,+GACC,UAAW,CACX,mBACD,CAEA,0EACC,UAWD,CAJE,kMACC,2DACD,CAKH,iEACC,sGAwCD,CAtCC,6FACC,6HACD,CAEA,mFAIC,eAAgB,CAFhB,eAAgB,CADhB,cAAe,CAIf,UAAW,CACX,SAaD,CAnBA,6FASE,8BAUF,CAnBA,6FAaE,6BAMF,CAHC,yFACC,SACD,CAGD,2EACC,UAWD,CAZA,oMAUE,4DAEF,CAIF,kCACC,cAkBD,CAhBC,mDAEC,wDAAyD,CADzD,UAcD,CAXC,qDACC,kBACD,CAEA,oEACC,eACD,CAEA,mEACC,mCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-search {\n\t& > .ck-labeled-field-view {\n\t\t& > .ck-labeled-field-view__input-wrapper > .ck-icon {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: var(--ck-spacing-medium);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: var(--ck-spacing-medium);\n\t\t\t}\n\t\t}\n\n\t\t& .ck-search__reset {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\t}\n\n\t& > .ck-search__results {\n\t\t& > .ck-search__info {\n\t\t\t& > span:first-child {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\t/* Hide the filtered view when nothing was found */\n\t\t\t&:not(.ck-hidden) ~ * {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));\n}\n\n.ck.ck-search {\n\t& > .ck-labeled-field-view {\n\t\t& .ck-input {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&.ck-search__query_with-icon {\n\t\t\t--ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);\n\n\t\t\t& > .ck-labeled-field-view__input-wrapper > .ck-icon {\n\t\t\t\topacity: .5;\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tpadding-left: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t&:not(.ck-input-text_empty) {\n\t\t\t\t\t\tpadding-left: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-search__query_with-reset {\n\t\t\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);\n\n\t\t\t&.ck-labeled-field-view_empty {\n\t\t\t\t--ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);\n\t\t\t}\n\n\t\t\t& .ck-search__reset {\n\t\t\t\tmin-width: auto;\n\t\t\t\tmin-height: auto;\n\n\t\t\t\tbackground: none;\n\t\t\t\topacity: .5;\n\t\t\t\tpadding: 0;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tright: var(--ck-spacing-medium);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tleft: var(--ck-spacing-medium);\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\topacity: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t&:not(.ck-input-text_empty) {\n\t\t\t\t\t\tpadding-right: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tpadding-right: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-search__results {\n\t\tmin-width: 100%;\n\n\t\t& > .ck-search__info {\n\t\t\twidth: 100%;\n\t\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large);\n\n\t\t\t& * {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\n\t\t\t& > span:first-child {\n\t\t\t\tfont-weight: bold;\n\t\t\t}\n\n\t\t\t& > span:last-child {\n\t\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t\t}\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const a=s},1204:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-spinner-container{display:block;position:relative}.ck.ck-spinner{left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}:root{--ck-toolbar-spinner-size:18px}.ck.ck-spinner-container{animation:rotate 1.5s linear infinite}.ck.ck-spinner,.ck.ck-spinner-container{height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}.ck.ck-spinner{border:2px solid var(--ck-color-text);border-radius:50%;border-top:2px solid transparent}@keyframes rotate{to{transform:rotate(1turn)}}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/spinner/spinner.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/spinner/spinner.css"],names:[],mappings:"AASA,yBACC,aAAc,CACd,iBACD,CAEA,eAGC,MAAO,CAEP,aAAc,CAJd,iBAAkB,CAGlB,OAAQ,CAFR,OAAQ,CAIR,0BAA2B,CAC3B,SACD,CCjBA,MACC,8BACD,CAEA,yBAGC,qCACD,CAEA,wCAJC,qCAAsC,CADtC,oCAWD,CANA,eAKC,qCAA6B,CAF7B,iBAAkB,CAElB,gCACD,CAEA,kBACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-spinner-size: 18px;\n}\n\n.ck.ck-spinner-container {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.ck.ck-spinner {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 0;\n\tright: 0;\n\tmargin: 0 auto;\n\ttransform: translateY(-50%);\n\tz-index: 1;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-spinner-size: 18px;\n}\n\n.ck.ck-spinner-container {\n\twidth: var(--ck-toolbar-spinner-size);\n\theight: var(--ck-toolbar-spinner-size);\n\tanimation: 1.5s infinite rotate linear;\n}\n\n.ck.ck-spinner {\n\twidth: var(--ck-toolbar-spinner-size);\n\theight: var(--ck-toolbar-spinner-size);\n\tborder-radius: 50%;\n\tborder: 2px solid var(--ck-color-text);\n\tborder-top-color: transparent;\n}\n\n@keyframes rotate {\n\tto {\n\t\ttransform: rotate(360deg)\n\t}\n}\n\n"],sourceRoot:""}]);const a=s},6076:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-textarea{overflow-x:hidden}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/textarea/textarea.css"],names:[],mappings:"AASA,aACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * This fixes a problem in Firefox when the initial height of the complement does not match the number of rows.\n * This bug is especially visible when rows=1.\n */\n.ck-textarea {\n\toverflow-x: hidden\n}\n"],sourceRoot:""}]);const a=s},6536:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-block-toolbar-button {\n\tposition: absolute;\n\tz-index: var(--ck-z-default);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-block-toolbar-button: var(--ck-color-text);\n\t--ck-block-toolbar-button-size: var(--ck-font-size-normal);\n}\n\n.ck.ck-block-toolbar-button {\n\tcolor: var(--ck-color-block-toolbar-button);\n\tfont-size: var(--ck-block-toolbar-size);\n}\n"],sourceRoot:""}]);const a=s},5314:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck.ck-toolbar:focus{outline:none}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBACD,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eDwGD,CA3GA,qECOE,qCDoGF,CA3GA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAuGD,CApGC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAaD,CAVC,0DAQC,eAAgB,CAHhB,QAAS,CAHT,UAOD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAMA,wEACC,cACD,CAEA,iFACC,aAAc,CACd,UACD,CAGD,qBACC,YACD,CAtGD,qCAyGE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center;\n\n\t& > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n\t& .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block;\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t\t&:first-child,\n\t\t&:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\tflex-basis: 100%;\n\t}\n\n\t&.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t&.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n\t&.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t& > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\n\t& .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tbackground: var(--ck-color-toolbar-border);\n\n\t\t/*\n\t\t * These margins make the separators look better in balloon toolbars (when aligned with the "tip").\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/7493.\n\t\t */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\theight: 0;\n\t}\n\n\t& > .ck-toolbar__items {\n\t\t& > *:not(.ck-toolbar__line-break) {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/* Don\'t display a separator after an empty items container, for instance,\n\t\twhen all items were grouped */\n\t\t&:empty + .ck.ck-toolbar__separator {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t&.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0;\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t\t& > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t&.ck-toolbar_compact {\n\t\t/* No spacing around items. */\n\t\tpadding: 0;\n\n\t\t& > .ck-toolbar__items > * {\n\t\t\t/* Compact toolbar items have no spacing between them. */\n\t\t\tmargin: 0;\n\n\t\t\t/* "Middle" children should have no rounded corners. */\n\t\t\t&:not(:first-child):not(:last-child) {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t\t& > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\t}\n\n\t/* A drop-down containing the nested toolbar with configured items. */\n\t& .ck-toolbar__nested-toolbar-dropdown {\n\t\t/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */\n\t\t& > .ck-dropdown__panel {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& > .ck-button > .ck-button__label {\n\t\t\tmax-width: 7em;\n\t\t\twidth: auto;\n\t\t}\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@nest .ck-toolbar-container & {\n\t\tborder: 0;\n\t}\n}\n\n/* stylelint-disable */\n\n/*\n * Styles for RTL toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\t& > .ck-toolbar__items > .ck {\n\t\tmargin-right: 0;\n\t}\n\n\t&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {\n\t\t/* (#11) Separate toolbar items. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-left: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n/*\n * Styles for LTR toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-right: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n}\n\n/* stylelint-enable */\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},107:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-tooltip-text-padding:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);pointer-events:none;z-index:calc(var(--ck-z-dialog) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text{display:inline-block;padding:var(--ck-tooltip-text-padding) 0;white-space:break-spaces}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css"],names:[],mappings:"AAKA,gCCGC,6BAA8B,CAC9B,6BAA8B,CAC9B,iCAAkC,CAClC,6BAA8B,CAC9B,6BAA8B,CAC9B,8DAA+D,CAE/D,kCAAmC,CDRnC,mBAAoB,CAEpB,sCACD,CCOC,kDAGC,kCAAmC,CAFnC,cAAe,CACf,eAED,CAEA,wEAEC,oBAAqB,CACrB,wCAAyC,CAFzC,wBAGD,CApBD,gCAuBC,eAMD,CAHC,uCACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t/* Keep tooltips transparent for any interactions. */\n\tpointer-events: none;\n\n\tz-index: calc( var(--ck-z-dialog) + 100 );\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t--ck-balloon-border-width: 0px;\n\t--ck-balloon-arrow-offset: 0px;\n\t--ck-balloon-arrow-half-width: 4px;\n\t--ck-balloon-arrow-height: 4px;\n\t--ck-tooltip-text-padding: 4px;\n\t--ck-color-panel-background: var(--ck-color-tooltip-background);\n\n\tpadding: 0 var(--ck-spacing-medium);\n\n\t& .ck-tooltip__text {\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t}\n\n\t&.ck-tooltip_multi-line .ck-tooltip__text {\n\t\twhite-space: break-spaces;\n\t\tdisplay: inline-block;\n\t\tpadding: var(--ck-tooltip-text-padding) 0;\n\t}\n\n\t/* Reset balloon panel styles */\n\tbox-shadow: none;\n\n\t/* Hide the default shadow of the .ck-balloon-panel tip */\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const a=s},3560:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:9999}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-powered-by-line-height:10px;--ck-powered-by-padding-vertical:2px;--ck-powered-by-padding-horizontal:4px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:var(--ck-border-radius);--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border)}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-border-radius:var(--ck-powered-by-border-radius);background:var(--ck-powered-by-background);box-shadow:none;min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by{line-height:var(--ck-powered-by-line-height)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a{align-items:center;cursor:pointer;display:flex;filter:grayscale(80%);line-height:var(--ck-powered-by-line-height);opacity:.66;padding:var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{color:var(--ck-powered-by-text-color);cursor:pointer;font-size:7.5px;font-weight:700;letter-spacing:-.2px;line-height:normal;margin-right:4px;padding-left:2px;text-transform:uppercase}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{cursor:pointer;display:block}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a{filter:grayscale(0);opacity:1}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside]{border-color:transparent}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-powered-by-border-color)}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-dialog-background:var(--ck-custom-background);--ck-color-dialog-form-header-border:var(--ck-custom-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-color-highlight-background:#ff0;--ck-color-light-red:#fcc;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/globals/_hidden.css","webpack://./../ckeditor5-ui/theme/globals/_reset.css","webpack://./../ckeditor5-ui/theme/globals/_zindex.css","webpack://./../ckeditor5-ui/theme/globals/_transition.css","webpack://./../ckeditor5-ui/theme/globals/_poweredby.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,2EAGC,qBAAsB,CAEtB,WAAY,CACZ,eAAgB,CAFhB,UAGD,CCPA,MACC,gBAAiB,CACjB,4CAA+C,CAC/C,kBACD,CCDA,oDAEC,yBACD,CCNA,MACC,gCAAiC,CACjC,oCAAqC,CACrC,sCAAuC,CACvC,kCAA2C,CAC3C,qDAAsD,CACtD,+BAA4C,CAC5C,yDACD,CAEA,2CACC,qDAAsD,CAGtD,0CAA2C,CAD3C,eAAgB,CAEhB,gBAAiB,CACjB,mCAiDD,CA/CC,6DACC,4CAoCD,CAlCC,+DAGC,kBAAmB,CAFnB,cAAe,CACf,YAAa,CAGb,qBAAsB,CACtB,4CAA6C,CAF7C,WAAY,CAGZ,qFACD,CAEA,mFASC,qCAAsC,CAFtC,cAAe,CANf,eAAgB,CAIhB,eAAiB,CAHjB,oBAAqB,CAMrB,kBAAmB,CAFnB,gBAAiB,CAHjB,gBAAiB,CACjB,wBAOD,CAEA,sEAEC,cAAe,CADf,aAED,CAGC,qEACC,mBAAqB,CACrB,SACD,CAIF,mEACC,wBACD,CAEA,mEACC,2BAA4B,CAC5B,8CACD,CChED,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAkD,CAClD,8BAAuD,CACvD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAsD,CACtD,oCAA4D,CAC5D,6BAAkD,CAIlD,mDAA4D,CAC5D,qEAA+E,CAC/E,qCAA4D,CAC5D,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAAiE,CACjE,mDAAkE,CAClE,yDAA8D,CAE9D,uCAA6D,CAC7D,6CAAoE,CACpE,8CAAoE,CACpE,gDAAiE,CACjE,kCAAyD,CAGzD,+DAAsE,CACtE,iDAAsE,CACtE,kDAAsE,CACtE,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA8D,CAC9D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAuE,CACvE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,wDAAiE,CACjE,4DAAmE,CAInE,2DAAoE,CACpE,mDAA6D,CAC7D,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,4DAAoE,CACpE,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,oEAA2E,CAC3E,0EAA+E,CAC/E,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CAIhE,oCAAyD,CAIzD,yBAAgD,CChHhD,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJgHD,CI1GA,2EAaC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CAFT,QAAS,CACT,SAAU,CAGV,oBAAqB,CAErB,eAAgB,CADhB,qBAKD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCnFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-panel: calc( var(--ck-z-default) + 999 );\n\t--ck-z-dialog: 9999;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class that disables all transitions of the element and its children.\n */\n.ck-transitions-disabled,\n.ck-transitions-disabled * {\n\ttransition: none !important;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-powered-by-line-height: 10px;\n\t--ck-powered-by-padding-vertical: 2px;\n\t--ck-powered-by-padding-horizontal: 4px;\n\t--ck-powered-by-text-color: hsl(0, 0%, 31%);\n\t--ck-powered-by-border-radius: var(--ck-border-radius);\n\t--ck-powered-by-background: hsl(0, 0%, 100%);\n\t--ck-powered-by-border-color: var(--ck-color-focus-border);\n}\n\n.ck.ck-balloon-panel.ck-powered-by-balloon {\n\t--ck-border-radius: var(--ck-powered-by-border-radius);\n\n\tbox-shadow: none;\n\tbackground: var(--ck-powered-by-background);\n\tmin-height: unset;\n\tz-index: calc( var(--ck-z-panel) - 1 );\n\n\t& .ck.ck-powered-by {\n\t\tline-height: var(--ck-powered-by-line-height);\n\n\t\t& a {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\topacity: .66;\n\t\t\tfilter: grayscale(80%);\n\t\t\tline-height: var(--ck-powered-by-line-height);\n\t\t\tpadding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);\n\t\t}\n\n\t\t& .ck-powered-by__label {\n\t\t\tfont-size: 7.5px;\n\t\t\tletter-spacing: -.2px;\n\t\t\tpadding-left: 2px;\n\t\t\ttext-transform: uppercase;\n\t\t\tfont-weight: bold;\n\t\t\tmargin-right: 4px;\n\t\t\tcursor: pointer;\n\t\t\tline-height: normal;\n\t\t\tcolor: var(--ck-powered-by-text-color);\n\n\t\t}\n\n\t\t& .ck-icon {\n\t\t\tdisplay: block;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&:hover {\n\t\t\t& a {\n\t\t\t\tfilter: grayscale(0%);\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[class*="position_inside"] {\n\t\tborder-color: transparent;\n\t}\n\n\t&[class*="position_border"] {\n\t\tborder: var(--ck-focus-ring);\n\t\tborder-color: var(--ck-powered-by-border-color);\n\t}\n}\n\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(220, 6%, 81%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 50.2%, 42.5%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(218.2, 100%, 52.5%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border-coordinates: \t\t\t\t\t\t218, 81.8%, 56.9%;\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(var(--ck-color-focus-border-coordinates));\n\t--ck-color-focus-outer-shadow:\t\t\t\t\t\t\t\thsl(212.4, 89.3%, 89%);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(212, 100%, 97.1%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(211, 15%, 95%);\n\t--ck-color-button-on-color:\t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 57.6%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 49%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Dialog -------------------------------------------------------------------------------- */\n\n\t--ck-color-dialog-background: \t\t\t\t\t\t\t\tvar(--ck-custom-background);\n\t--ck-color-dialog-form-header-border: \t\t\t\t\t\tvar(--ck-custom-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 46%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background:\t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n\t--ck-color-link-fake-selection:\t\t\t\t\t\t\t\thsla(201, 100%, 56%, 0.3);\n\n\t/* -- Search result highlight ---------------------------------------------------------------- */\n\n\t--ck-color-highlight-background:\t\t\t\t\t\t\thsl(60, 100%, 50%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------- */\n\n\t--ck-color-light-red:\t\t\t\t\t\t\t\t\t\thsl(0, 100%, 90%);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element's border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck-reset_all {\n\t& .ck-rtl *:not(.ck-reset_all-excluded *) {\n\t\ttext-align: right;\n\t}\n\n\t& iframe:not(.ck-reset_all-excluded *) {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *) {\n\t\twhite-space: pre-wrap;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *),\n\t& input[type="text"]:not(.ck-reset_all-excluded *),\n\t& input[type="password"]:not(.ck-reset_all-excluded *) {\n\t\tcursor: text;\n\t}\n\n\t& textarea[disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="text"][disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {\n\t\tcursor: default;\n\t}\n\n\t& fieldset:not(.ck-reset_all-excluded *) {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n\t& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n}\n\n/**\n * Default UI rules for RTL languages.\n */\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n:root{\n\t--ck-border-radius: 2px;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element's inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element's drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element's active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n"],sourceRoot:""}]);const a=s},4680:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widget.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAsD,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CCjFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAUD,CARC,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAWD,CAPC,yGAKC,iEAAkE,CCnCnE,2BAA2B,CCF3B,qCAA8B,CDC9B,YDqCA,CAIA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAgCD,CAnBC,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAWD,CANC,kHACC,SAAU,CAGV,+DACD,CAID,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n\n\t--ck-resizer-border-radius: var(--ck-border-radius);\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);\n}\n\n.ck .ck-widget {\n\t/* This is neccessary for type around UI to be positioned properly. */\n\tposition: relative;\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n\n\t& .ck-widget__selection-handle {\n\t\tposition: absolute;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n\t/* Show the selection handle when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: 0 var(--ck-spacing-small);\n\theight: var(--ck-resizer-tooltip-height);\n\tline-height: var(--ck-resizer-tooltip-height);\n\n\t&.ck-orientation-top-left,\n\t&.ck-orientation-top-right,\n\t&.ck-orientation-bottom-right,\n\t&.ck-orientation-bottom-left,\n\t&.ck-orientation-above-center {\n\t\tposition: absolute;\n\t}\n\n\t&.ck-orientation-top-left {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-top-right {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-right {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-left {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t/* Class applied if the widget is too small to contain the size label */\n\t&.ck-orientation-above-center {\n\t\ttop: calc(var(--ck-resizer-tooltip-height) * -1);\n\t\tleft: 50%;\n\t\ttransform: translate(-50%);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n\t&:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent;\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n\t&.ck-editor__nested-editable_focused,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\n\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t}\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t& .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness));\n\t\ttop: 0;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color);\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t\t& .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\t\t\t}\n\t\t}\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t\t&:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n\t/* Show the selection handler when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\t& > .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border);\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t\t& .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* https://github.com/ckeditor/ckeditor5/issues/6415 */\n.ck.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Prevent the :hover outline from showing up because of the used outline-color transition. */\n\ttransition: none;\n\n\t&:not(.ck-widget_selected) {\n\t\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/1261\n\t\t *\n\t\t * Leave the unit because this custom property is used in calc() by other features.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/6775\n\t\t */\n\t\t--ck-widget-outline-thickness: 0px;\n\t}\n\n\t&.ck-widget_with-selection-handle {\n\t\t& .ck-widget__selection-handle,\n\t\t& .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\t}\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck.ck-editor__editable.ck-blurred .ck-widget {\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border);\n\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t& > .ck-widget__selection-handle,\n\t\t\t& > .ck-widget__selection-handle:hover {\n\t\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},9444:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widgetresize.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget_with-resizer {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n}\n\n.ck .ck-widget__resizer {\n\tdisplay: none;\n\tposition: absolute;\n\n\t/* The wrapper itself should not interfere with the pointer device, only the handles should. */\n\tpointer-events: none;\n\n\tleft: 0;\n\ttop: 0;\n}\n\n.ck-focused .ck-widget_with-resizer.ck-widget_selected {\n\t& > .ck-widget__resizer {\n\t\tdisplay: block;\n\t}\n}\n\n.ck .ck-widget__resizer__handle {\n\tposition: absolute;\n\n\t/* Resizers are the only UI elements that should interfere with a pointer device. */\n\tpointer-events: all;\n\n\t&.ck-widget__resizer__handle-top-left,\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tcursor: nwse-resize;\n\t}\n\n\t&.ck-widget__resizer__handle-top-right,\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tcursor: nesw-resize;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-resizer-size: 10px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\t--ck-resizer-border-width: 1px;\n}\n\n.ck .ck-widget__resizer {\n\toutline: 1px solid var(--ck-color-resizer);\n}\n\n.ck .ck-widget__resizer__handle {\n\twidth: var(--ck-resizer-size);\n\theight: var(--ck-resizer-size);\n\tbackground: var(--ck-color-focus-border);\n\tborder: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);\n\tborder-radius: var(--ck-resizer-border-radius);\n\n\t&.ck-widget__resizer__handle-top-left {\n\t\ttop: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-top-right {\n\t\ttop: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n}\n"],sourceRoot:""}]);const a=s},3940:(t,e,n)=>{"use strict";n.d(e,{c:()=>a});var o=n(9096),i=n.n(o),r=n(1849),s=n.n(r)()(i());s.push([t.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widgettypearound.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAkDD,CA1CC,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAoBD,CAdC,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DAcD,CARE,kEACC,oDACD,CAEA,8DACC,wDACD,CAUF,uKAvED,SAAU,CACV,mBAwEC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAlJD,SAAU,CACV,mBAmJC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAlMF,SAAU,CACV,mBAmME,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\toverflow: hidden;\n\t\tz-index: var(--ck-z-default);\n\n\t\t& svg {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\tz-index: calc(var(--ck-z-default) + 2);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_before {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\ttop: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tleft: min(10%, 30px);\n\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_after {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\tbottom: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tright: min(10%, 30px);\n\n\t\t\ttransform: translateY(50%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t/*\n\t * When the widget is hovered the "fake caret" would normally be narrower than the\n\t * extra outline displayed around the widget. Let\'s extend the "fake caret" to match\n\t * the full width of the widget.\n\t */\n\t&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tleft: calc( -1 * var(--ck-widget-outline-thickness) );\n\t\tright: calc( -1 * var(--ck-widget-outline-thickness) );\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\ttop: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tbottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n}\n\n/*\n * Integration with the read-only mode of the editor.\n */\n.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the restricted editing mode (feature) of the editor.\n */\n.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the #isEnabled property of the WidgetTypeAround plugin.\n */\n.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {\n\tdisplay: none;\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-widget-type-around-button-size: 20px;\n\t--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);\n\t--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);\n\t--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);\n\t--ck-color-widget-type-around-button-radar-start-alpha: 0;\n\t--ck-color-widget-type-around-button-radar-end-alpha: .3;\n\t--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);\n}\n\n@define-mixin ck-widget-type-around-button-visible {\n\topacity: 1;\n\tpointer-events: auto;\n}\n\n@define-mixin ck-widget-type-around-button-hidden {\n\topacity: 0;\n\tpointer-events: none;\n}\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\twidth: var(--ck-widget-type-around-button-size);\n\t\theight: var(--ck-widget-type-around-button-size);\n\t\tbackground: var(--ck-color-widget-type-around-button);\n\t\tborder-radius: 100px;\n\t\ttransition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t@mixin ck-widget-type-around-button-hidden;\n\n\t\t& svg {\n\t\t\twidth: 10px;\n\t\t\theight: 8px;\n\t\t\ttransform: translate(-50%,-50%);\n\t\t\ttransition: transform .5s ease;\n\t\t\tmargin-top: 1px;\n\n\t\t\t& * {\n\t\t\t\tstroke-dasharray: 10;\n\t\t\t\tstroke-dashoffset: 0;\n\n\t\t\t\tfill: none;\n\t\t\t\tstroke: var(--ck-color-widget-type-around-button-icon);\n\t\t\t\tstroke-width: 1.5px;\n\t\t\t\tstroke-linecap: round;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t}\n\n\t\t\t& line {\n\t\t\t\tstroke-dasharray: 7;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t/*\n\t\t\t * Display the "sonar" around the button when hovered.\n\t\t\t */\n\t\t\tanimation: ck-widget-type-around-button-sonar 1s ease infinite;\n\n\t\t\t/*\n\t\t\t * Animate active button\'s icon.\n\t\t\t */\n\t\t\t& svg {\n\t\t\t\t& polyline {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-dash 2s linear;\n\t\t\t\t}\n\n\t\t\t\t& line {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-tip-dash 2s linear;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Show type around buttons when the widget gets selected or being hovered.\n\t */\n\t&.ck-widget_selected,\n\t&:hover {\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-visible;\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when the widget is NOT selected (but the buttons are visible\n\t * and still can be hovered).\n\t */\n\t&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\tbackground: var(--ck-color-widget-type-around-button-hover);\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\tbackground: var(--ck-color-widget-type-around-button-active);\n\n\t\t&::after {\n\t\t\twidth: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\theight: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\tborder-radius: 100px;\n\t\t\tbackground: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the "before" button when the widget has a selection handle. Because some space\n\t * is consumed by the handle, the button must be moved slightly to the right to let it breathe.\n\t */\n\t&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {\n\t\tmargin-left: 20px;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& .ck-widget__type-around__fake-caret {\n\t\tpointer-events: none;\n\t\theight: 1px;\n\t\tanimation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;\n\n\t\t/*\n\t\t * The semi-transparent-outline+background combo improves the contrast\n\t\t * when the background underneath the fake caret is dark.\n\t\t */\n\t\toutline: solid 1px hsla(0, 0%, 100%, .5);\n\t\tbackground: var(--ck-color-base-text);\n\t}\n\n\t/*\n\t * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t * Despite the widget being physically selected in the model, its outline should disappear.\n\t */\n\t&.ck-widget_selected {\n\t\t&.ck-widget_type-around_show-fake-caret_before,\n\t\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t\toutline-color: transparent;\n\t\t}\n\t}\n\n\t&.ck-widget_type-around_show-fake-caret_before,\n\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t/*\n\t\t * When the "fake caret" is visible we simulate that the widget is not selected\n\t\t * (despite being physically selected), so the outline color should be for the\n\t\t * unselected widget.\n\t\t */\n\t\t&.ck-widget_selected:hover {\n\t\t\toutline-color: var(--ck-color-widget-hover-border);\n\t\t}\n\n\t\t/*\n\t\t * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t\t * In this state, the type around buttons would collide with the fake carets so they should disappear.\n\t\t */\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the selection handle. When the caret is visible, simply\n\t\t * hide the handle because it intersects with the caret (and does not make much sense anyway).\n\t\t */\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t&.ck-widget_selected,\n\t\t\t&.ck-widget_selected:hover {\n\t\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\t\topacity: 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the resize UI. When the caret is visible, simply\n\t\t * hide the resize UI because it creates too much noise. It can be visible when the user\n\t\t * hovers the widget, though.\n\t\t */\n\t\t&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {\n\t\t\topacity: 0\n\t\t}\n\t}\n}\n\n/*\n * Styles for the "before" button when the widget has a selection handle in an RTL environment.\n * The selection handler is aligned to the right side of the widget so there is no need to create\n * additional space for it next to the "before" button.\n */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {\n\tmargin-left: 0;\n\tmargin-right: 20px;\n}\n\n/*\n * Hide type around buttons when the widget is selected as a child of a selected\n * nested editable (e.g. mulit-cell table selection).\n *\n * See https://github.com/ckeditor/ckeditor5/issues/7263.\n */\n.ck-editor__nested-editable.ck-editor__editable_selected {\n\t& .ck-widget {\n\t\t&.ck-widget_selected,\n\t\t&:hover {\n\t\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*\n * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).\n */\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {\n\tbackground: var(--ck-color-widget-type-around-button-blurred-editable);\n\n\t& svg * {\n\t\tstroke: hsl(0,0%,60%);\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-dash {\n\t0% {\n\t\tstroke-dashoffset: 10;\n\t}\n\t20%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-tip-dash {\n\t0%, 20% {\n\t\tstroke-dashoffset: 7;\n\t}\n\t40%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-button-sonar {\n\t0% {\n\t\tbox-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n\t50% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));\n\t}\n\t100% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n}\n\n@keyframes ck-widget-type-around-fake-caret-pulse {\n\t0% {\n\t\topacity: 1;\n\t}\n\t49% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t99% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n'],sourceRoot:""}]);const a=s},1849:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,o){"string"==typeof t&&(t=[[null,t,""]]);var i={};if(o)for(var r=0;r{"use strict";function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var o,i,r=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(o=n.next()).done)&&(r.push(o.value),!e||r.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return r}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return n(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n{"use strict";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),s=[];function a(t){for(var e=-1,n=0;n{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.nc=void 0;var o={};return(()=>{"use strict";function t({emitter:t,activator:e,callback:n,contextElements:o}){t.listenTo(document,"mousedown",((t,i)=>{if(!e())return;const r="function"==typeof i.composedPath?i.composedPath():[],s="function"==typeof o?o():o;for(const t of s)if(t.contains(i.target)||r.includes(t))return;n()}))}function e(t){return class extends t{disableCssTransitions(){this._isCssTransitionsDisabled=!0}enableCssTransitions(){this._isCssTransitionsDisabled=!1}constructor(...t){super(...t),this.set("_isCssTransitionsDisabled",!1),this.initializeCssTransitionDisablerMixin()}initializeCssTransitionDisablerMixin(){this.extendTemplate({attributes:{class:[this.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}}}function i({view:t}){t.listenTo(t.element,"submit",((e,n)=>{n.preventDefault(),t.fire("submit")}),{useCapture:!0})}function r({keystrokeHandler:t,focusTracker:e,gridItems:n,numberOfColumns:o,uiLanguageDirection:i}){const r="number"==typeof o?()=>o:o;function s(t){return o=>{const i=n.find((t=>t.element===e.focusedElement)),r=n.getIndex(i),s=t(r,n);n.get(s).focus(),o.stopPropagation(),o.preventDefault()}}function a(t,e){return t===e-1?0:t+1}function c(t,e){return 0===t?e-1:t-1}t.set("arrowright",s(((t,e)=>"rtl"===i?c(t,e.length):a(t,e.length)))),t.set("arrowleft",s(((t,e)=>"rtl"===i?a(t,e.length):c(t,e.length)))),t.set("arrowup",s(((t,e)=>{let n=t-r();return n<0&&(n=t+r()*Math.floor(e.length/r()),n>e.length-1&&(n-=r())),n}))),t.set("arrowdown",s(((t,e)=>{let n=t+r();return n>e.length-1&&(n=t%r()),n})))}n.d(o,{default:()=>vI});const s=function(){try{return navigator.userAgent.toLowerCase()}catch(t){return""}}();var a;const c={isMac:l(s),isWindows:(a=s,a.indexOf("windows")>-1),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(s),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(s),isiOS:function(t){return!!t.match(/iphone|ipad/i)||l(t)&&navigator.maxTouchPoints>0}(s),isAndroid:function(t){return t.indexOf("android")>-1}(s),isBlink:function(t){return t.indexOf("chrome/")>-1&&t.indexOf("edge/")<0}(s),features:{isRegExpUnicodePropertySupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t}()}};function l(t){return t.indexOf("macintosh")>-1}function d(t,e,n,o){n=n||function(t,e){return t===e};const i=Array.isArray(t)?t:Array.prototype.slice.call(t),r=Array.isArray(e)?e:Array.prototype.slice.call(e),s=function(t,e,n){const o=h(t,e,n);if(-1===o)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const i=u(t,o),r=u(e,o),s=h(i,r,n),a=t.length-s,c=e.length-s;return{firstIndex:o,lastIndexOld:a,lastIndexNew:c}}(i,r,n),a=o?function(t,e){const{firstIndex:n,lastIndexOld:o,lastIndexNew:i}=t;if(-1===n)return Array(e).fill("equal");let r=[];n>0&&(r=r.concat(Array(n).fill("equal")));i-n>0&&(r=r.concat(Array(i-n).fill("insert")));o-n>0&&(r=r.concat(Array(o-n).fill("delete")));i0&&n.push({index:o,type:"insert",values:t.slice(o,r)});i-o>0&&n.push({index:o+(r-o),type:"delete",howMany:i-o});return n}(r,s);return a}function h(t,e,n){for(let o=0;o200||i>200||o+i>300)return g.fastDiff(t,e,n,!0);let r,s;if(il?-1:1;d[o+u]&&(d[o]=d[o+u].slice(0)),d[o]||(d[o]=[]),d[o].push(i>l?r:s);let g=Math.max(i,l),p=g-o;for(;pl;p--)h[p]=u(p);h[l]=u(l),m++}while(h[l]!==c);return d[l].slice(1)}g.fastDiff=d;const p=function(){return function t(){t.called=!0}};class m{constructor(t,e){this.source=t,this.name=e,this.path=[],this.stop=p(),this.off=p()}}const f=new Array(256).fill("").map(((t,e)=>("0"+e.toString(16)).slice(-2)));function k(){const t=4294967296*Math.random()>>>0,e=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0,o=4294967296*Math.random()>>>0;return"e"+f[t>>0&255]+f[t>>8&255]+f[t>>16&255]+f[t>>24&255]+f[e>>0&255]+f[e>>8&255]+f[e>>16&255]+f[e>>24&255]+f[n>>0&255]+f[n>>8&255]+f[n>>16&255]+f[n>>24&255]+f[o>>0&255]+f[o>>8&255]+f[o>>16&255]+f[o>>24&255]}const b={get(t="normal"){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};function w(t,e){const n=b.get(e.priority);for(let o=0;o{if("object"==typeof e&&null!==e){if(n.has(e))return`[object ${e.constructor.name}]`;n.add(e)}return e},i=e?` ${JSON.stringify(e,o)}`:"",r=y(t);return t+i+r}(t,n)),this.name="CKEditorError",this.context=e,this.data=n}is(t){return"CKEditorError"===t}static rethrowUnexpectedError(t,e){if(t.is&&t.is("CKEditorError"))throw t;const n=new C(t.message,e);throw n.stack=t.stack,n}}function _(t,e){console.warn(...x(t,e))}function v(t,e){console.error(...x(t,e))}function y(t){return`\nRead more: ${A}#error-${t}`}function x(t,e){const n=y(t);return e?[t,e,n]:[t,n]}const E="41.1.0",D=new Date(2024,1,7);if(globalThis.CKEDITOR_VERSION)throw new C("ckeditor-duplicated-modules",null);globalThis.CKEDITOR_VERSION=E;const I=Symbol("listeningTo"),S=Symbol("emitterId"),T=Symbol("delegations"),M=B(Object);function B(t){if(!t)return M;return class extends t{on(t,e,n){this.listenTo(this,t,e,n)}once(t,e,n){let o=!1;this.listenTo(this,t,((t,...n)=>{o||(o=!0,t.off(),e.call(this,t,...n))}),n)}off(t,e){this.stopListening(this,t,e)}listenTo(t,e,n,o={}){let i,r;this[I]||(this[I]={});const s=this[I];P(t)||N(t);const a=P(t);(i=s[a])||(i=s[a]={emitter:t,callbacks:{}}),(r=i.callbacks[e])||(r=i.callbacks[e]=[]),r.push(n),function(t,e,n,o,i){e._addEventListener?e._addEventListener(n,o,i):t._addEventListener.call(e,n,o,i)}(this,t,e,n,o)}stopListening(t,e,n){const o=this[I];let i=t&&P(t);const r=o&&i?o[i]:void 0,s=r&&e?r.callbacks[e]:void 0;if(!(!o||t&&!r||e&&!s))if(n){j(this,t,e,n);-1!==s.indexOf(n)&&(1===s.length?delete r.callbacks[e]:j(this,t,e,n))}else if(s){for(;n=s.pop();)j(this,t,e,n);delete r.callbacks[e]}else if(r){for(e in r.callbacks)this.stopListening(t,e);delete o[i]}else{for(i in o)this.stopListening(o[i].emitter);delete this[I]}}fire(t,...e){try{const n=t instanceof m?t:new m(this,t),o=n.name;let i=z(this,o);if(n.path.push(this),i){const t=[n,...e];i=Array.from(i);for(let e=0;e{this[T]||(this[T]=new Map),t.forEach((t=>{const o=this[T].get(t);o?o.set(e,n):this[T].set(t,new Map([[e,n]]))}))}}}stopDelegating(t,e){if(this[T])if(t)if(e){const n=this[T].get(t);n&&n.delete(e)}else this[T].delete(t);else this[T].clear()}_addEventListener(t,e,n){!function(t,e){const n=O(t);if(n[e])return;let o=e,i=null;const r=[];for(;""!==o&&!n[o];)n[o]={callbacks:[],childEvents:[]},r.push(n[o]),i&&n[o].childEvents.push(i),i=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const t of r)t.callbacks=n[o].callbacks.slice();n[o].childEvents.push(i)}}(this,t);const o=L(this,t),i={callback:e,priority:b.get(n.priority)};for(const t of o)w(t,i)}_removeEventListener(t,e){const n=L(this,t);for(const t of n)for(let n=0;n-1?z(t,e.substr(0,e.lastIndexOf(":"))):null}function R(t,e,n){for(let[o,i]of t){i?"function"==typeof i&&(i=i(e.name)):i=e.name;const t=new m(e.source,i);t.path=[...e.path],o.fire(t,...n)}}function j(t,e,n,o){e._removeEventListener?e._removeEventListener(n,o):t._removeEventListener.call(e,n,o)}["on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{B[t]=M.prototype[t]}));const F=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},V=Symbol("observableProperties"),H=Symbol("boundObservables"),U=Symbol("boundProperties"),G=Symbol("decoratedMethods"),q=Symbol("decoratedOriginal"),W=K(B());function K(t){if(!t)return W;return class extends t{set(t,e){if(F(t))return void Object.keys(t).forEach((e=>{this.set(e,t[e])}),this);Y(this);const n=this[V];if(t in this&&!n.has(t))throw new C("observable-set-cannot-override",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>n.get(t),set(e){const o=n.get(t);let i=this.fire(`set:${t}`,t,e,o);void 0===i&&(i=e),o===i&&n.has(t)||(n.set(t,i),this.fire(`change:${t}`,t,i,o))}}),this[t]=e}bind(...t){if(!t.length||!Z(t))throw new C("observable-bind-wrong-properties",this);if(new Set(t).size!==t.length)throw new C("observable-bind-duplicate-properties",this);Y(this);const e=this[U];t.forEach((t=>{if(e.has(t))throw new C("observable-bind-rebind",this)}));const n=new Map;return t.forEach((t=>{const o={property:t,to:[]};e.set(t,o),n.set(t,o)})),{to:$,toMany:Q,_observable:this,_bindProperties:t,_to:[],_bindings:n}}unbind(...t){if(!this[V])return;const e=this[U],n=this[H];if(t.length){if(!Z(t))throw new C("observable-unbind-wrong-properties",this);t.forEach((t=>{const o=e.get(t);o&&(o.to.forEach((([t,e])=>{const i=n.get(t),r=i[e];r.delete(o),r.size||delete i[e],Object.keys(i).length||(n.delete(t),this.stopListening(t,"change"))})),e.delete(t))}))}else n.forEach(((t,e)=>{this.stopListening(e,"change")})),n.clear(),e.clear()}decorate(t){Y(this);const e=this[t];if(!e)throw new C("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:t});this.on(t,((t,n)=>{t.return=e.apply(this,n)})),this[t]=function(...e){return this.fire(t,e)},this[t][q]=e,this[G]||(this[G]=[]),this[G].push(t)}stopListening(t,e,n){if(!t&&this[G]){for(const t of this[G])this[t]=this[t][q];delete this[G]}super.stopListening(t,e,n)}}}function Y(t){t[V]||(Object.defineProperty(t,V,{value:new Map}),Object.defineProperty(t,H,{value:new Map}),Object.defineProperty(t,U,{value:new Map}))}function $(...t){const e=function(...t){if(!t.length)throw new C("observable-bind-to-parse-error",null);const e={to:[]};let n;"function"==typeof t[t.length-1]&&(e.callback=t.pop());return t.forEach((t=>{if("string"==typeof t)n.properties.push(t);else{if("object"!=typeof t)throw new C("observable-bind-to-parse-error",null);n={observable:t,properties:[]},e.to.push(n)}})),e}(...t),n=Array.from(this._bindings.keys()),o=n.length;if(!e.callback&&e.to.length>1)throw new C("observable-bind-to-no-callback",this);if(o>1&&e.callback)throw new C("observable-bind-to-extra-callback",this);var i;e.to.forEach((t=>{if(t.properties.length&&t.properties.length!==o)throw new C("observable-bind-to-properties-length",this);t.properties.length||(t.properties=this._bindProperties)})),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),i=this._observable,this._to.forEach((t=>{const e=i[H];let n;e.get(t.observable)||i.listenTo(t.observable,"change",((o,r)=>{n=e.get(t.observable)[r],n&&n.forEach((t=>{J(i,t.property)}))}))})),function(t){let e;t._bindings.forEach(((n,o)=>{t._to.forEach((i=>{e=i.properties[n.callback?0:t._bindProperties.indexOf(o)],n.to.push([i.observable,e]),function(t,e,n,o){const i=t[H],r=i.get(n),s=r||{};s[o]||(s[o]=new Set);s[o].add(e),r||i.set(n,s)}(t._observable,n,i.observable,e)}))}))}(this),this._bindProperties.forEach((t=>{J(this._observable,t)}))}function Q(t,e,n){if(this._bindings.size>1)throw new C("observable-bind-to-many-not-one-binding",this);this.to(...function(t,e){const n=t.map((t=>[t,e]));return Array.prototype.concat.apply([],n)}(t,e),n)}function Z(t){return t.every((t=>"string"==typeof t))}function J(t,e){const n=t[U].get(e);let o;n.callback?o=n.callback.apply(t,n.to.map((t=>t[0][t[1]]))):(o=n.to[0],o=o[0][o[1]]),Object.prototype.hasOwnProperty.call(t,e)?t[e]=o:t.set(e,o)}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{K[t]=W.prototype[t]}));class X{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e}),t.style.display="none",e&&t.parentNode.insertBefore(e,t.nextSibling)}restore(){this._replacedElements.forEach((({element:t,newElement:e})=>{t.style.display="",e&&e.remove()})),this._replacedElements=[]}}function tt(t){let e=0;for(const n of t)e++;return e}function et(t,e){const n=Math.min(t.length,e.length);for(let o=0;o-1};const Ot=function(t,e){var n=this.__data__,o=Tt(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this};function Lt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991};var We={};We["[object Float32Array]"]=We["[object Float64Array]"]=We["[object Int8Array]"]=We["[object Int16Array]"]=We["[object Int32Array]"]=We["[object Uint8Array]"]=We["[object Uint8ClampedArray]"]=We["[object Uint16Array]"]=We["[object Uint32Array]"]=!0,We["[object Arguments]"]=We["[object Array]"]=We["[object ArrayBuffer]"]=We["[object Boolean]"]=We["[object DataView]"]=We["[object Date]"]=We["[object Error]"]=We["[object Function]"]=We["[object Map]"]=We["[object Number]"]=We["[object Object]"]=We["[object RegExp]"]=We["[object Set]"]=We["[object String]"]=We["[object WeakMap]"]=!1;const Ke=function(t){return kt(t)&&qe(t.length)&&!!We[mt(t)]};const Ye=function(t){return function(e){return t(e)}};var $e="object"==typeof exports&&exports&&!exports.nodeType&&exports,Qe=$e&&"object"==typeof module&&module&&!module.nodeType&&module,Ze=Qe&&Qe.exports===$e&&ot.process;const Je=function(){try{var t=Qe&&Qe.require&&Qe.require("util").types;return t||Ze&&Ze.binding&&Ze.binding("util")}catch(t){}}();var Xe=Je&&Je.isTypedArray;const tn=Xe?Ye(Xe):Ke;var en=Object.prototype.hasOwnProperty;const nn=function(t,e){var n=ft(t),o=!n&&ze(t),i=!n&&!o&&He(t),r=!n&&!o&&!i&&tn(t),s=n||o||i||r,a=s?Be(t.length,String):[],c=a.length;for(var l in t)!e&&!en.call(t,l)||s&&("length"==l||i&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Ge(l,c))||a.push(l);return a};var on=Object.prototype;const rn=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||on)};const sn=At(Object.keys,Object);var an=Object.prototype.hasOwnProperty;const cn=function(t){if(!rn(t))return sn(t);var e=[];for(var n in Object(t))an.call(t,n)&&"constructor"!=n&&e.push(n);return e};const ln=function(t){return null!=t&&qe(t.length)&&!Ht(t)};const dn=function(t){return ln(t)?nn(t):cn(t)};const hn=function(t,e){return t&&Me(e,dn(e),t)};const un=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e};var gn=Object.prototype.hasOwnProperty;const pn=function(t){if(!F(t))return un(t);var e=rn(t),n=[];for(var o in t)("constructor"!=o||!e&&gn.call(t,o))&&n.push(o);return n};const mn=function(t){return ln(t)?nn(t,!0):pn(t)};const fn=function(t,e){return t&&Me(e,mn(e),t)};var kn="object"==typeof exports&&exports&&!exports.nodeType&&exports,bn=kn&&"object"==typeof module&&module&&!module.nodeType&&module,wn=bn&&bn.exports===kn?rt.Buffer:void 0,An=wn?wn.allocUnsafe:void 0;const Cn=function(t,e){if(e)return t.slice();var n=t.length,o=An?An(n):new t.constructor(n);return t.copy(o),o};const _n=function(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n{this._setToTarget(t,o,e[o],n)}))}}function Do(t){return yo(t,Io)}function Io(t){return xo(t)||"function"==typeof t?t:void 0}function So(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node}return!1}function To(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e}const Mo=Bo(B());function Bo(t){if(!t)return Mo;return class extends t{listenTo(t,e,n,o={}){if(So(t)||To(t)){const i={capture:!!o.useCapture,passive:!!o.usePassive},r=this._getProxyEmitter(t,i)||new No(t,i);this.listenTo(r,e,n,o)}else super.listenTo(t,e,n,o)}stopListening(t,e,n){if(So(t)||To(t)){const o=this._getAllProxyEmitters(t);for(const t of o)this.stopListening(t,e,n)}else super.stopListening(t,e,n)}_getProxyEmitter(t,e){return function(t,e){const n=t[I];return n&&n[e]?n[e].emitter:null}(this,Po(t,e))}_getAllProxyEmitters(t){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map((e=>this._getProxyEmitter(t,e))).filter((t=>!!t))}}}["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{Bo[t]=Mo.prototype[t]}));class No extends(B()){constructor(t,e){super(),N(this,Po(t,e)),this._domNode=t,this._options=e}attach(t){if(this._domListeners&&this._domListeners[t])return;const e=this._createDomListener(t);this._domNode.addEventListener(t,e,this._options),this._domListeners||(this._domListeners={}),this._domListeners[t]=e}detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()}_addEventListener(t,e,n){this.attach(t),B().prototype._addEventListener.call(this,t,e,n)}_removeEventListener(t,e){B().prototype._removeEventListener.call(this,t,e),this.detach(t)}_createDomListener(t){const e=e=>{this.fire(t,e)};return e.removeListener=()=>{this._domNode.removeEventListener(t,e,this._options),delete this._domListeners[t]},e}}function Po(t,e){let n=function(t){return t["data-ck-expando"]||(t["data-ck-expando"]=k())}(t);for(const t of Object.keys(e).sort())e[t]&&(n+="-"+t);return n}let Oo;try{Oo={window,document}}catch(t){Oo={window:{},document:{}}}const Lo=Oo;function zo(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}function Ro(t){return"[object Text]"==Object.prototype.toString.call(t)}function jo(t){return"[object Range]"==Object.prototype.toString.apply(t)}function Fo(t){return t&&t.parentNode?t.offsetParent===Lo.document.body?null:t.offsetParent:null}const Vo=["top","right","bottom","left","width","height"];class Ho{constructor(t){const e=jo(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),qo(t)||e)if(e){const e=Ho.getDomRangeRects(t);Uo(this,Ho.getBoundingRect(e))}else Uo(this,t.getBoundingClientRect());else if(To(t)){const{innerWidth:e,innerHeight:n}=t;Uo(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else Uo(this,t)}clone(){return new Ho(this)}moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this}moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left),width:0,height:0};if(e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0)return null;{const t=new Ho(e);return t._source=this._source,t}}getIntersectionArea(t){const e=this.getIntersection(t);return e?e.getArea():0}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(Go(t))return e;let n,o=t,i=t.parentNode||t.commonAncestorContainer;for(;i&&!Go(i);){const t="visible"===((r=i)instanceof HTMLElement?r.ownerDocument.defaultView.getComputedStyle(r).overflow:"visible");o instanceof HTMLElement&&"absolute"===Wo(o)&&(n=o);const s=Wo(i);if(t||n&&("relative"===s&&t||"relative"!==s)){o=i,i=i.parentNode;continue}const a=new Ho(i),c=e.getIntersection(a);if(!c)return null;c.getArea(){for(const e of t){const t=Ko._getElementCallbacks(e.target);if(t)for(const n of t)n(e)}}))}};let Yo=Ko;function $o(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e}function Qo(t){return e=>e+t}function Zo(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e}function Jo(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Xo(t){return t&&t.nodeType===Node.COMMENT_NODE}function ti(t){return!!(t&&t.getClientRects&&t.getClientRects().length)}Yo._observerInstance=null,Yo._elementCallbacks=null;var ei=Math.pow;function ni({element:t,target:e,positions:n,limiter:o,fitInViewport:i,viewportOffsetConfig:r}){Ht(e)&&(e=e()),Ht(o)&&(o=o());const s=Fo(t),a=function(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);const e=new Ho(Lo.window);return e.top+=t.top,e.height-=t.top,e.bottom-=t.bottom,e.height-=t.bottom,e}(r),c=new Ho(t),l=oi(e,a);let d;if(!l||!a.getIntersection(l))return null;const h={targetRect:l,elementRect:c,positionedElementAncestor:s,viewportRect:a};if(o||i){if(o){const t=oi(o,a);t&&(h.limiterRect=t)}d=function(t,e){const{elementRect:n}=e,o=n.getArea(),i=t.map((t=>new ii(t,e))).filter((t=>!!t.name));let r=0,s=null;for(const t of i){const{limiterIntersectionArea:e,viewportIntersectionArea:n}=t;if(e===o)return t;const i=ei(n,2)+ei(e,2);i>r&&(r=i,s=t)}return s}(n,h)}else d=new ii(n[0],h);return d}function oi(t,e){const n=new Ho(t).getVisible();return n?n.getIntersection(e):null}class ii{constructor(t,e){const n=t(e.targetRect,e.elementRect,e.viewportRect,e.limiterRect);if(!n)return;const{left:o,top:i,name:r,config:s}=n;this.name=r,this.config=s,this._positioningFunctionCoordinates={left:o,top:i},this._options=e}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){const t=this._options.limiterRect;return t?t.getIntersectionArea(this._rect):0}get viewportIntersectionArea(){return this._options.viewportRect.getIntersectionArea(this._rect)}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCoordinates.left,this._positioningFunctionCoordinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=this._rect.toAbsoluteRect()),this._cachedAbsoluteRect}}function ri(t){const e=t.parentNode;e&&e.removeChild(t)}function si({window:t,rect:e,alignToTop:n,forceScroll:o,viewportOffset:i}){const r=e.clone().moveBy(0,i.bottom),s=e.clone().moveBy(0,-i.top),a=new Ho(t).excludeScrollbarsAndBorders(),c=n&&o,l=[s,r].every((t=>a.contains(t)));let{scrollX:d,scrollY:h}=t;const u=d,g=h;c?h-=a.top-e.top+i.top:l||(li(s,a)?h-=a.top-e.top+i.top:ci(r,a)&&(h+=n?e.top-a.top-i.top:e.bottom-a.bottom+i.bottom)),l||(di(e,a)?d-=a.left-e.left+i.left:hi(e,a)&&(d+=e.right-a.right+i.right)),d==u&&h===g||t.scrollTo(d,h)}function ai({parent:t,getRect:e,alignToTop:n,forceScroll:o,ancestorOffset:i=0,limiterElement:r}){const s=ui(t),a=n&&o;let c,l,d;const h=r||s.document.body;for(;t!=h;)l=e(),c=new Ho(t).excludeScrollbarsAndBorders(),d=c.contains(l),a?t.scrollTop-=c.top-l.top+i:d||(li(l,c)?t.scrollTop-=c.top-l.top+i:ci(l,c)&&(t.scrollTop+=n?l.top-c.top-i:l.bottom-c.bottom+i)),d||(di(l,c)?t.scrollLeft-=c.left-l.left+i:hi(l,c)&&(t.scrollLeft+=l.right-c.right+i)),t=t.parentNode}function ci(t,e){return t.bottom>e.bottom}function li(t,e){return t.tope.right}function ui(t){return jo(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function gi(t){if(jo(t)){let e=t.commonAncestorContainer;return Ro(e)&&(e=e.parentNode),e}return t.parentNode}function pi(t,e){const n=ui(t),o=new Ho(t);if(n===e)return o;{let t=n;for(;t!=e;){const e=t.frameElement,n=new Ho(e).excludeScrollbarsAndBorders();o.moveBy(n.left,n.top),t=t.parent}}return o}const mi={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},fi={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},ki=function(){const t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let e=65;e<=90;e++){t[String.fromCharCode(e).toLowerCase()]=e}for(let e=48;e<=57;e++)t[e-48]=e;for(let e=112;e<=123;e++)t["f"+(e-111)]=e;for(const e of"`-=[];',./\\")t[e]=e.charCodeAt(0);return t}(),bi=Object.fromEntries(Object.entries(ki).map((([t,e])=>[e,t.charAt(0).toUpperCase()+t.slice(1)])));function wi(t){let e;if("string"==typeof t){if(e=ki[t.toLowerCase()],!e)throw new C("keyboard-unknown-key",null,{key:t})}else e=t.keyCode+(t.altKey?ki.alt:0)+(t.ctrlKey?ki.ctrl:0)+(t.shiftKey?ki.shift:0)+(t.metaKey?ki.cmd:0);return e}function Ai(t){return"string"==typeof t&&(t=function(t){return t.split("+").map((t=>t.trim()))}(t)),t.map((t=>"string"==typeof t?function(t){if(t.endsWith("!"))return wi(t.slice(0,-1));const e=wi(t);return(c.isMac||c.isiOS)&&e==ki.ctrl?ki.cmd:e}(t):t)).reduce(((t,e)=>e+t),0)}function Ci(t){let e=Ai(t);return Object.entries(c.isMac||c.isiOS?mi:fi).reduce(((t,[n,o])=>(0!=(e&ki[n])&&(e&=~ki[n],t+=o),t)),"")+(e?bi[e]:"")}function _i(t,e){const n="ltr"===e;switch(t){case ki.arrowleft:return n?"left":"right";case ki.arrowright:return n?"right":"left";case ki.arrowup:return"up";case ki.arrowdown:return"down"}}function vi(t){return Array.isArray(t)?t:[t]}function yi(t,e,n=1){if("number"!=typeof n)throw new C("translation-service-quantity-not-a-number",null,{quantity:n});const o=Object.keys(Lo.window.CKEDITOR_TRANSLATIONS).length;1===o&&(t=Object.keys(Lo.window.CKEDITOR_TRANSLATIONS)[0]);const i=e.id||e.string;if(0===o||!function(t,e){return!!Lo.window.CKEDITOR_TRANSLATIONS[t]&&!!Lo.window.CKEDITOR_TRANSLATIONS[t].dictionary[e]}(t,i))return 1!==n?e.plural:e.string;const r=Lo.window.CKEDITOR_TRANSLATIONS[t].dictionary,s=Lo.window.CKEDITOR_TRANSLATIONS[t].getPluralForm||(t=>1===t?0:1),a=r[i];if("string"==typeof a)return a;return a[Number(s(n))]}Lo.window.CKEDITOR_TRANSLATIONS||(Lo.window.CKEDITOR_TRANSLATIONS={});const xi=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function Ei(t){return xi.includes(t)?"rtl":"ltr"}class Di{constructor({uiLanguage:t="en",contentLanguage:e}={}){this.uiLanguage=t,this.contentLanguage=e||this.uiLanguage,this.uiLanguageDirection=Ei(this.uiLanguage),this.contentLanguageDirection=Ei(this.contentLanguage),this.t=(t,e)=>this._t(t,e)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(t,e=[]){e=vi(e),"string"==typeof t&&(t={string:t});const n=!!t.plural?e[0]:1;return function(t,e){return t.replace(/%(\d+)/g,((t,n)=>nthis._items.length||e<0)throw new C("collection-add-item-invalid-index",this);let n=0;for(const o of t){const t=this._getItemIdBeforeAdding(o),i=e+n;this._items.splice(i,0,o),this._itemMap.set(t,o),this.fire("add",o,i),n++}return this.fire("change",{added:t,removed:[],index:e}),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new C("collection-get-invalid-arg",this);e=this._items[t]}return e||null}has(t){if("string"==typeof t)return this._itemMap.has(t);{const e=t[this._idProperty];return e&&this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,e?this._items.indexOf(e):-1}remove(t){const[e,n]=this._remove(t);return this.fire("change",{added:[],removed:[e],index:n}),e}map(t,e){return this._items.map(t,e)}forEach(t,e){this._items.forEach(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);const t=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:t,index:0})}bindTo(t){if(this._bindToCollection)throw new C("collection-bind-to-rebind",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding((e=>new t(e)))},using:t=>{"function"==typeof t?this._setUpBindToBinding(t):this._setUpBindToBinding((e=>e[t]))}}}_setUpBindToBinding(t){const e=this._bindToCollection,n=(n,o,i)=>{const r=e._bindToCollection==this,s=e._bindToInternalToExternalMap.get(o);if(r&&s)this._bindToExternalToInternalMap.set(o,s),this._bindToInternalToExternalMap.set(s,o);else{const n=t(o);if(!n)return void this._skippedIndexesFromExternal.push(i);let r=i;for(const t of this._skippedIndexesFromExternal)i>t&&r--;for(const t of e._skippedIndexesFromExternal)r>=t&&r++;this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o),this.add(n,r);for(let t=0;t{const o=this._bindToExternalToInternalMap.get(e);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((t,e)=>(ne&&t.push(e),t)),[])}))}_getItemIdBeforeAdding(t){const e=this._idProperty;let n;if(e in t){if(n=t[e],"string"!=typeof n)throw new C("collection-add-invalid-id",this);if(this.get(n))throw new C("collection-add-item-already-exists",this)}else t[e]=n=k();return n}_remove(t){let e,n,o,i=!1;const r=this._idProperty;if("string"==typeof t?(n=t,o=this._itemMap.get(n),i=!o,o&&(e=this._items.indexOf(o))):"number"==typeof t?(e=t,o=this._items[e],i=!o,o&&(n=o[r])):(o=t,n=o[r],e=this._items.indexOf(o),i=-1==e||!this._itemMap.get(n)),i)throw new C("collection-remove-404",this);this._items.splice(e,1),this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(s),this.fire("remove",o,e),[o,e]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}function Si(t){const e=t.next();return e.done?null:e.value}class Ti extends(Bo(K())){constructor(){super(),this._elements=new Set,this._nextEventLoopTimeout=null,this.set("isFocused",!1),this.set("focusedElement",null)}add(t){if(this._elements.has(t))throw new C("focustracker-add-element-already-exist",this);this.listenTo(t,"focus",(()=>this._focus(t)),{useCapture:!0}),this.listenTo(t,"blur",(()=>this._blur()),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null,this.isFocused=!1}),0)}}class Mi{constructor(){this._listener=new(Bo())}listenTo(t){this._listener.listenTo(t,"keydown",((t,e)=>{this._listener.fire("_keydown:"+wi(e),e)}))}set(t,e,n={}){const o=Ai(t),i=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,((t,n)=>{e(n,(()=>{n.preventDefault(),n.stopPropagation(),t.stop()})),t.return=!0}),{priority:i})}press(t){return!!this._listener.fire("_keydown:"+wi(t),t)}stopListening(t){this._listener.stopListening(t)}destroy(){this.stopListening()}}function Bi(t){return nt(t)?new Map(t):function(t){const e=new Map;for(const n in t)e.set(n,t[n]);return e}(t)}Math.pow;function Ni(t,e){let n;function o(...i){o.cancel(),n=setTimeout((()=>t(...i)),e)}return o.cancel=()=>{clearTimeout(n)},o}function Pi(t,e){return!!(n=t.charAt(e-1))&&1==n.length&&/[\ud800-\udbff]/.test(n)&&function(t){return!!t&&1==t.length&&/[\udc00-\udfff]/.test(t)}(t.charAt(e));var n}function Oi(t,e){return!!(n=t.charAt(e))&&1==n.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(n);var n}const Li=function(){const t=[new RegExp("\\p{Emoji}[\\u{E0020}-\\u{E007E}]+\\u{E007F}","u"),new RegExp("\\p{Emoji}\\u{FE0F}?\\u{20E3}","u"),new RegExp("\\p{Emoji}\\u{FE0F}","u"),new RegExp("(?=\\p{General_Category=Other_Symbol})\\p{Emoji}\\p{Emoji_Modifier}*","u")],e=new RegExp("\\p{Regional_Indicator}{2}","u").source,n="(?:"+t.map((t=>t.source)).join("|")+")";return new RegExp(`${e}|${n}(?:‍${n})*`,"ug")}();function zi(t,e){const n=String(t).matchAll(Li);return Array.from(n).some((t=>t.index{this._renderViewIntoCollectionParent(e,n)})),this.on("remove",((t,e)=>{e.element&&this._parentElement&&e.element.remove()})),this._parentElement=null}destroy(){this.map((t=>t.destroy()))}setParent(t){this._parentElement=t;for(const t of this)this._renderViewIntoCollectionParent(t)}delegate(...t){if(!t.length||!t.every((t=>"string"==typeof t)))throw new C("ui-viewcollection-delegate-wrong-events",this);return{to:e=>{for(const n of this)for(const o of t)n.delegate(o).to(e);this.on("add",((n,o)=>{for(const n of t)o.delegate(n).to(e)})),this.on("remove",((n,o)=>{for(const n of t)o.stopDelegating(n,e)}))}}}_renderViewIntoCollectionParent(t,e){t.isRendered||t.render(),t.element&&this._parentElement&&this._parentElement.insertBefore(t.element,this._parentElement.children[e])}remove(t){return super.remove(t)}}var ji=n(2108),Fi=n.n(ji),Vi=n(3560),Hi={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Vi.c,Hi);Vi.c.locals;class Ui extends(Bo(K())){constructor(t){super(),this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new Ii,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",((e,n)=>{n.locale=t,n.t=t&&t.t})),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Gi.bind(this,this)}createCollection(t){const e=new Ri(t);return this._viewCollections.add(e),e}registerChild(t){nt(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){nt(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new Gi(t)}extendTemplate(t){Gi.extend(this.template,t)}render(){if(this.isRendered)throw new C("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map((t=>t.destroy())),this.template&&this.template._revertData&&this.template.revert(this.element)}}class Gi extends(B()){constructor(t){super(),Object.assign(this,tr(Xi(t))),this._isRendered=!1,this._revertData=null}render(){const t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,intoFragment:!1,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new C("ui-template-revert-not-applied",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const n of e.children)sr(n)?yield n:ar(n)&&(yield*t(n))}(this)}static bind(t,e){return{to:(n,o)=>new Wi({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:o}),if:(n,o,i)=>new Ki({observable:t,emitter:e,attribute:n,valueIfTrue:o,callback:i})}}static extend(t,e){if(t._isRendered)throw new C("template-extend-render",[this,t]);ir(t,tr(Xi(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text,e)throw new C("ui-template-wrong-syntax",this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let e=t.node;return e||(e=t.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e}_renderText(t){let e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),Yi(this.text)?this._bindToObservable({schema:this.text,updater:Qi(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){if(!this.attributes)return;const e=t.node,n=t.revertData;for(const o in this.attributes){const i=e.getAttribute(o),r=this.attributes[o];n&&(n.attributes[o]=i);const s=lr(r)?r[0].ns:null;if(Yi(r)){const a=lr(r)?r[0].value:r;n&&dr(o)&&a.unshift(i),this._bindToObservable({schema:a,updater:Zi(e,o,s),data:t})}else if("style"==o&&"string"!=typeof r[0])this._renderStyleAttribute(r[0],t);else{n&&i&&dr(o)&&r.unshift(i);const t=r.map((t=>t&&t.value||t)).reduce(((t,e)=>t.concat(e)),[]).reduce(nr,"");rr(t)||e.setAttributeNS(s,o,t)}}}_renderStyleAttribute(t,e){const n=e.node;for(const o in t){const i=t[o];Yi(i)?this._bindToObservable({schema:[i],updater:Ji(n,o),data:e}):n.style[o]=i}}_renderElementChildren(t){const e=t.node,n=t.intoFragment?document.createDocumentFragment():e,o=t.isApplying;let i=0;for(const r of this.children)if(cr(r)){if(!o){r.setParent(e);for(const t of r)n.appendChild(t.element)}}else if(sr(r))o||(r.isRendered||r.render(),n.appendChild(r.element));else if(So(r))n.appendChild(r);else if(o){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),r._renderNode({intoFragment:!1,node:n.childNodes[i++],isApplying:!0,revertData:e})}else n.appendChild(r.render());t.intoFragment&&e.appendChild(n)}_setUpListeners(t){if(this.eventListeners)for(const e in this.eventListeners){const n=this.eventListeners[e].map((n=>{const[o,i]=e.split("@");return n.activateDomEventListener(o,i,t)}));t.revertData&&t.revertData.bindings.push(n)}}_bindToObservable({schema:t,updater:e,data:n}){const o=n.revertData;$i(t,e,n);const i=t.filter((t=>!rr(t))).filter((t=>t.observable)).map((o=>o.activateAttributeListener(t,e,n)));o&&o.bindings.push(i)}_revertTemplateFromNode(t,e){for(const t of e.bindings)for(const e of t)e();if(e.text)return void(t.textContent=e.text);const n=t;for(const t in e.attributes){const o=e.attributes[t];null===o?n.removeAttribute(t):n.setAttribute(t,o)}for(let t=0;t$i(t,e,n);return this.emitter.listenTo(this.observable,`change:${this.attribute}`,o),()=>{this.emitter.stopListening(this.observable,`change:${this.attribute}`,o)}}}class Wi extends qi{constructor(t){super(t),this.eventNameOrFunction=t.eventNameOrFunction}activateDomEventListener(t,e,n){const o=(t,n)=>{e&&!n.target.matches(e)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,t,o),()=>{this.emitter.stopListening(n.node,t,o)}}}class Ki extends qi{constructor(t){super(t),this.valueIfTrue=t.valueIfTrue}getValue(t){return!rr(super.getValue(t))&&(this.valueIfTrue||!0)}}function Yi(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(Yi):t instanceof qi)}function $i(t,e,{node:n}){const o=function(t,e){return t.map((t=>t instanceof qi?t.getValue(e):t))}(t,n);let i;i=1==t.length&&t[0]instanceof Ki?o[0]:o.reduce(nr,""),rr(i)?e.remove():e.set(i)}function Qi(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}function Zi(t,e,n){return{set(o){t.setAttributeNS(n,e,o)},remove(){t.removeAttributeNS(n,e)}}}function Ji(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Xi(t){return yo(t,(t=>{if(t&&(t instanceof qi||ar(t)||sr(t)||cr(t)))return t}))}function tr(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){t.text=vi(t.text)}(t),t.on&&(t.eventListeners=function(t){for(const e in t)er(t,e);return t}(t.on),delete t.on),!t.text){t.attributes&&function(t){for(const e in t)t[e].value&&(t[e].value=vi(t[e].value)),er(t,e)}(t.attributes);const e=[];if(t.children)if(cr(t.children))e.push(t.children);else for(const n of t.children)ar(n)||sr(n)||So(n)?e.push(n):e.push(new Gi(n));t.children=e}return t}function er(t,e){t[e]=vi(t[e])}function nr(t,e){return rr(e)?t:rr(t)?e:`${t} ${e}`}function or(t,e){for(const n in e)t[n]?t[n].push(...e[n]):t[n]=e[n]}function ir(t,e){if(e.attributes&&(t.attributes||(t.attributes={}),or(t.attributes,e.attributes)),e.eventListeners&&(t.eventListeners||(t.eventListeners={}),or(t.eventListeners,e.eventListeners)),e.text&&t.text.push(...e.text),e.children&&e.children.length){if(t.children.length!=e.children.length)throw new C("ui-template-extend-children-mismatch",t);let n=0;for(const o of e.children)ir(t.children[n++],o)}}function rr(t){return!t&&0!==t}function sr(t){return t instanceof Ui}function ar(t){return t instanceof Gi}function cr(t){return t instanceof Ri}function lr(t){return F(t[0])&&t[0].ns}function dr(t){return"class"==t||"style"==t}class hr extends Ri{constructor(t,e=[]){super(e),this.locale=t}get bodyCollectionContainer(){return this._bodyCollectionContainer}attachToDom(){this._bodyCollectionContainer=new Gi({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let t=document.querySelector(".ck-body-wrapper");t||(t=wt(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(t)),t.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const t=document.querySelector(".ck-body-wrapper");t&&0==t.childElementCount&&t.remove()}}var ur=n(1768),gr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(ur.c,gr);ur.c.locals;const pr=class extends Ui{constructor(){super();const t=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.set("isColorInherited",!0),this.set("isVisible",!0),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon",t.if("isVisible","ck-hidden",(t=>!t)),"ck-reset_all-excluded",t.if("isColorInherited","ck-icon_inherit-color")],viewBox:t.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",(()=>{this._updateXMLContent(),this._colorFillPaths()})),this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),e=t.getAttribute("viewBox");e&&(this.viewBox=e);for(const{name:e,value:n}of Array.from(t.attributes))pr.presentationalAttributeNames.includes(e)&&this.element.setAttribute(e,n);for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);for(;t.childNodes.length>0;)this.element.appendChild(t.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach((t=>{t.style.fill=this.fillColor}))}};let mr=pr;mr.presentationalAttributeNames=["alignment-baseline","baseline-shift","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-rendering","cursor","direction","display","primary-baseline","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode-bidi","vector-effect","visibility","white-space","word-spacing","writing-mode"];class fr extends Ui{constructor(){super(),this.set({style:void 0,text:void 0,id:void 0});const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:t.to("style"),id:t.to("id")},children:[{text:t.to("text")}]})}}var kr=n(4320),br={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(kr.c,br);kr.c.locals;class wr extends Ui{constructor(t,e=new fr){super(t),this._focusDelayed=null;const n=this.bindTemplate,o=k();this.set("ariaLabel",void 0),this.set("ariaLabelledBy",`ck-editor__aria-label_${o}`),this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke",void 0),this.set("label",void 0),this.set("role",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.labelView=this._setupLabelView(e),this.iconView=new mr,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));const i={tag:"button",attributes:{class:["ck","ck-button",n.to("class"),n.if("isEnabled","ck-disabled",(t=>!t)),n.if("isVisible","ck-hidden",(t=>!t)),n.to("isOn",(t=>t?"ck-on":"ck-off")),n.if("withText","ck-button_with-text"),n.if("withKeystroke","ck-button_with-keystroke")],role:n.to("role"),type:n.to("type",(t=>t||"button")),tabindex:n.to("tabindex"),"aria-label":n.to("ariaLabel"),"aria-labelledby":n.to("ariaLabelledBy"),"aria-disabled":n.if("isEnabled",!0,(t=>!t)),"aria-pressed":n.to("isOn",(t=>!!this.isToggleable&&String(!!t))),"data-cke-tooltip-text":n.to("_tooltipString"),"data-cke-tooltip-position":n.to("tooltipPosition")},children:this.children,on:{click:n.to((t=>{this.isEnabled?this.fire("execute"):t.preventDefault()}))}};c.isSafari&&(this._focusDelayed||(this._focusDelayed=Ni((()=>this.focus()),0)),i.on.mousedown=n.to((()=>{this._focusDelayed()})),i.on.mouseup=n.to((()=>{this._focusDelayed.cancel()}))),this.setTemplate(i)}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}destroy(){this._focusDelayed&&this._focusDelayed.cancel(),super.destroy()}_setupLabelView(t){return t.bind("text","style","id").to(this,"label","labelStyle","ariaLabelledBy"),t}_createKeystrokeView(){const t=new Ui;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(t=>Ci(t)))}]}),t}_getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=Ci(n)),t instanceof Function?t(e,n):`${e}${n?` (${n})`:""}`):""}}var Ar=n(16),Cr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Ar.c,Cr);Ar.c.locals;class _r extends wr{constructor(t){super(t),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new Ui;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}const vr='';var yr=n(6112),xr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(yr.c,xr);yr.c.locals;class Er extends Ui{constructor(t,e){super(t);const n=this.bindTemplate;this.set("isCollapsed",!1),this.set("label",""),this.buttonView=this._createButtonView(),this.children=this.createCollection(),this.set("_collapsibleAriaLabelUid",void 0),e&&this.children.addMany(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",n.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:n.if("isCollapsed","hidden"),"aria-labelledby":n.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render(),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}focus(){this.buttonView.focus()}_createButtonView(){const t=new wr(this.locale),e=t.bindTemplate;return t.set({withText:!0,icon:vr}),t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("label").to(this),t.bind("isOn").to(this,"isCollapsed",(t=>!t)),t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed})),t}}var Dr=n(7512),Ir={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Dr.c,Ir);Dr.c.locals;n(6644);n(4416);const Sr=function(){return rt.Date.now()};var Tr=/\s/;const Mr=function(t){for(var e=t.length;e--&&Tr.test(t.charAt(e)););return e};var Br=/^\s+/;const Nr=function(t){return t?t.slice(0,Mr(t)+1).replace(Br,""):t};const Pr=function(t){return"symbol"==typeof t||kt(t)&&"[object Symbol]"==mt(t)};var Or=/^[-+]0x[0-9a-f]+$/i,Lr=/^0b[01]+$/i,zr=/^0o[0-7]+$/i,Rr=parseInt;const jr=function(t){if("number"==typeof t)return t;if(Pr(t))return NaN;if(F(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=F(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Nr(t);var n=Lr.test(t);return n||zr.test(t)?Rr(t.slice(2),n?2:8):Or.test(t)?NaN:+t};var Fr=Math.max,Vr=Math.min;const Hr=function(t,e,n){var o,i,r,s,a,c,l=0,d=!1,h=!1,u=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function g(e){var n=o,r=i;return o=i=void 0,l=e,s=t.apply(r,n)}function p(t){var n=t-c;return void 0===c||n>=e||n<0||h&&t-l>=r}function m(){var t=Sr();if(p(t))return f(t);a=setTimeout(m,function(t){var n=e-(t-c);return h?Vr(n,r-(t-l)):n}(t))}function f(t){return a=void 0,u&&o?g(t):(o=i=void 0,s)}function k(){var t=Sr(),n=p(t);if(o=arguments,i=this,c=t,n){if(void 0===a)return function(t){return l=t,a=setTimeout(m,e),d?g(t):s}(c);if(h)return clearTimeout(a),a=setTimeout(m,e),g(c)}return void 0===a&&(a=setTimeout(m,e)),s}return e=jr(e)||0,F(n)&&(d=!!n.leading,r=(h="maxWait"in n)?Fr(jr(n.maxWait)||0,e):r,u="trailing"in n?!!n.trailing:u),k.cancel=function(){void 0!==a&&clearTimeout(a),l=0,o=c=i=a=void 0},k.flush=function(){return void 0===a?s:f(Sr())},k};var Ur=n(512),Gr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Ur.c,Gr);Ur.c.locals;class qr extends Ui{constructor(t){super(t),this.set("text",void 0),this.set("for",void 0),this.id=`ck-editor__label_${k()}`;const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:e.to("for")},children:[{text:e.to("text")}]})}}var Wr=n(4632),Kr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Wr.c,Kr);Wr.c.locals;class Yr extends Ui{constructor(t,e){super(t);const n=`ck-labeled-field-view-${k()}`,o=`ck-labeled-field-view-status-${k()}`;this.fieldView=e(this,n,o),this.set("label",void 0),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class",void 0),this.set("placeholder",void 0),this.labelView=this._createLabelView(n),this.statusView=this._createStatusView(o),this.fieldWrapperChildren=this.createCollection([this.fieldView,this.labelView]),this.bind("_statusText").to(this,"errorText",this,"infoText",((t,e)=>t||e));const i=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",i.to("class"),i.if("isEnabled","ck-disabled",(t=>!t)),i.if("isEmpty","ck-labeled-field-view_empty"),i.if("isFocused","ck-labeled-field-view_focused"),i.if("placeholder","ck-labeled-field-view_placeholder"),i.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:this.fieldWrapperChildren},this.statusView]})}_createLabelView(t){const e=new qr(this.locale);return e.for=t,e.bind("text").to(this,"label"),e}_createStatusView(t){const e=new Ui(this.locale),n=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",n.if("errorText","ck-labeled-field-view__status_error"),n.if("_statusText","ck-hidden",(t=>!t))],id:t,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]}),e}focus(t){this.fieldView.focus(t)}}class $r extends Ui{constructor(t){super(t),this.set("value",void 0),this.set("id",void 0),this.set("placeholder",void 0),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById",void 0),this.focusTracker=new Ti,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",e.if("isFocused","ck-input_focused"),e.if("isEmpty","ck-input-text_empty"),e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),"aria-invalid":e.if("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to(((...t)=>{this.fire("input",...t),this._updateIsEmpty()})),change:e.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",((t,e,n)=>{this._setDomElementValue(n),this._updateIsEmpty()}))}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}reset(){this.value=this.element.value="",this._updateIsEmpty()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(t){this.element.value=t||0===t?t:""}}var Qr=n(7848),Zr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Qr.c,Zr);Qr.c.locals;class Jr extends $r{constructor(t){super(t),this.set("inputMode","text");const e=this.bindTemplate;this.extendTemplate({attributes:{inputmode:e.to("inputMode")}})}}class Xr extends Jr{constructor(t){super(t),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}var ts=n(6076),es={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(ts.c,es);ts.c.locals;class ns extends Ui{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",(t=>`ck-dropdown__panel_${t}`)),e.if("isVisible","ck-dropdown__panel-visible")],tabindex:"-1"},children:this.children,on:{selectstart:e.to((t=>{"input"!==t.target.tagName.toLocaleLowerCase()&&t.preventDefault()}))}})}focus(){if(this.children.length){const t=this.children.first;"function"==typeof t.focus?t.focus():_("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this})}}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}var os=n(44),is={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(os.c,is);os.c.locals;const rs=class extends Ui{constructor(t,e,n){super(t);const o=this.bindTemplate;this.buttonView=e,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class",void 0),this.set("id",void 0),this.set("panelPosition","auto"),this.panelView.bind("isVisible").to(this,"isOpen"),this.keystrokes=new Mi,this.focusTracker=new Ti,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",(t=>!t))],id:o.to("id"),"aria-describedby":o.to("ariaDescribedById")},children:[e,n]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":o.to("isOpen")}})}render(){super.render(),this.focusTracker.add(this.buttonView.element),this.focusTracker.add(this.panelView.element),this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen})),this.on("change:isOpen",((t,e,n)=>{if(n)if("auto"===this.panelPosition){const t=rs._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions});this.panelView.position=t?t.name:this._panelPositions[0].name}else this.panelView.position=this.panelPosition})),this.keystrokes.listenTo(this.element);const t=(t,e)=>{this.isOpen&&(this.isOpen=!1,e())};this.keystrokes.set("arrowdown",((t,e)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,e())})),this.keystrokes.set("arrowright",((t,e)=>{this.isOpen&&e()})),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:t,north:e,southEast:n,southWest:o,northEast:i,northWest:r,southMiddleEast:s,southMiddleWest:a,northMiddleEast:c,northMiddleWest:l}=rs.defaultPanelPositions;return"rtl"!==this.locale.uiLanguageDirection?[n,o,s,a,t,i,r,c,l,e]:[o,n,a,s,t,r,i,l,c,e]}};let ss=rs;ss.defaultPanelPositions={south:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/2,name:"s"}),southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),southMiddleEast:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/4,name:"sme"}),southMiddleWest:(t,e)=>({top:t.bottom,left:t.left-3*(e.width-t.width)/4,name:"smw"}),north:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/2,name:"n"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"}),northMiddleEast:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/4,name:"nme"}),northMiddleWest:(t,e)=>({top:t.top-e.height,left:t.left-3*(e.width-t.width)/4,name:"nmw"})},ss._getOptimalPosition=ni;class as extends wr{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0,"aria-expanded":this.bindTemplate.to("isOn",(t=>String(t)))}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new mr;return t.content=vr,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}class cs extends(B()){constructor(t){if(super(),this.focusables=t.focusables,this.focusTracker=t.focusTracker,this.keystrokeHandler=t.keystrokeHandler,this.actions=t.actions,t.actions&&t.keystrokeHandler)for(const e in t.actions){let n=t.actions[e];"string"==typeof n&&(n=[n]);for(const o of n)t.keystrokeHandler.set(o,((t,n)=>{this[e](),n()}))}this.on("forwardCycle",(()=>this.focusFirst()),{priority:"low"}),this.on("backwardCycle",(()=>this.focusLast()),{priority:"low"})}get first(){return this.focusables.find(ls)||null}get last(){return this.focusables.filter(ls).slice(-1)[0]||null}get next(){return this._getDomFocusableItem(1)}get previous(){return this._getDomFocusableItem(-1)}get current(){let t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(((e,n)=>{const o=e.element===this.focusTracker.focusedElement;return o&&(t=n),o})),t)}focusFirst(){this._focus(this.first,1)}focusLast(){this._focus(this.last,-1)}focusNext(){const t=this.next;t&&this.focusables.getIndex(t)===this.current||t===this.first?this.fire("forwardCycle"):this._focus(t,1)}focusPrevious(){const t=this.previous;t&&this.focusables.getIndex(t)===this.current||t===this.last?this.fire("backwardCycle"):this._focus(t,-1)}_focus(t,e){t&&this.focusTracker.focusedElement!==t.element&&t.focus(e)}_getDomFocusableItem(t){const e=this.focusables.length;if(!e)return null;const n=this.current;if(null===n)return this[1===t?"first":"last"];let o=this.focusables.get(n),i=(n+e+t)%e;do{const n=this.focusables.get(i);if(ls(n)){o=n;break}i=(i+e+t)%e}while(i!==n);return o}}function ls(t){return ds(t)&&ti(t.element)}function ds(t){return!(!("focus"in t)||"function"!=typeof t.focus)}class hs extends Ui{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class us extends Ui{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}var gs=Object.defineProperty,ps=Object.getOwnPropertySymbols,ms=Object.prototype.hasOwnProperty,fs=Object.prototype.propertyIsEnumerable,ks=(t,e,n)=>e in t?gs(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,bs=(t,e)=>{for(var n in e||(e={}))ms.call(e,n)&&ks(t,n,e[n]);if(ps)for(var n of ps(e))fs.call(e,n)&&ks(t,n,e[n]);return t};function ws(t){if(Array.isArray(t))return{items:t,removeItems:[]};const e={items:[],removeItems:[]};return t?bs(bs({},e),t):e}class As extends(K()){constructor(t){super(),this._disableStack=new Set,this.editor=t,this.set("isEnabled",!0)}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",Cs,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",Cs),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function Cs(t){t.return=!1,t.stop()}class _s extends(K()){constructor(t){super(),this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this._affectsData=!0,this._isEnabledBasedOnSelection=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()})),this.listenTo(t,"change:isReadOnly",(()=>{this.refresh()})),this.on("set:isEnabled",(e=>{if(!this.affectsData)return;const n=t.model.document.selection,o=!("$graveyard"==n.getFirstPosition().root.rootName)&&t.model.canEditAt(n);(t.isReadOnly||this._isEnabledBasedOnSelection&&!o)&&(e.return=!1,e.stop())}),{priority:"highest"}),this.on("execute",(t=>{this.isEnabled||t.stop()}),{priority:"high"})}get affectsData(){return this._affectsData}set affectsData(t){this._affectsData=t}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",vs,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",vs),this.refresh())}execute(...t){}destroy(){this.stopListening()}}function vs(t){t.return=!1,t.stop()}class ys extends _s{constructor(){super(...arguments),this._childCommandsDefinitions=[]}refresh(){}execute(...t){const e=this._getFirstEnabledCommand();return!!e&&e.execute(t)}registerChildCommand(t,e={}){w(this._childCommandsDefinitions,{command:t,priority:e.priority||"normal"}),t.on("change:isEnabled",(()=>this._checkEnabled())),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const t=this._childCommandsDefinitions.find((({command:t})=>t.isEnabled));return t&&t.command}}class xs extends(B()){constructor(t,e=[],n=[]){super(),this._plugins=new Map,this._context=t,this._availablePlugins=new Map;for(const t of e)t.pluginName&&this._availablePlugins.set(t.pluginName,t);this._contextPlugins=new Map;for(const[t,e]of n)this._contextPlugins.set(t,e),this._contextPlugins.set(e,t),t.pluginName&&this._availablePlugins.set(t.pluginName,t)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){let e=t;throw"function"==typeof t&&(e=t.pluginName||t.name),new C("plugincollection-plugin-not-loaded",this._context,{plugin:e})}return e}has(t){return this._plugins.has(t)}init(t,e=[],n=[]){const o=this,i=this._context;!function t(e,n=new Set){e.forEach((e=>{a(e)&&(n.has(e)||(n.add(e),e.pluginName&&!o._availablePlugins.has(e.pluginName)&&o._availablePlugins.set(e.pluginName,e),e.requires&&t(e.requires,n)))}))}(t),h(t);const r=[...function t(e,n=new Set){return e.map((t=>a(t)?t:o._availablePlugins.get(t))).reduce(((e,o)=>n.has(o)?e:(n.add(o),o.requires&&(h(o.requires,o),t(o.requires,n).forEach((t=>e.add(t)))),e.add(o))),new Set)}(t.filter((t=>!l(t,e))))];!function(t,e){for(const n of e){if("function"!=typeof n)throw new C("plugincollection-replace-plugin-invalid-type",null,{pluginItem:n});const e=n.pluginName;if(!e)throw new C("plugincollection-replace-plugin-missing-name",null,{pluginItem:n});if(n.requires&&n.requires.length)throw new C("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:e});const i=o._availablePlugins.get(e);if(!i)throw new C("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:e});const r=t.indexOf(i);if(-1===r){if(o._contextPlugins.has(i))return;throw new C("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:e})}if(i.requires&&i.requires.length)throw new C("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:e});t.splice(r,1,n),o._availablePlugins.set(e,n)}}(r,n);const s=r.map((t=>{let e=o._contextPlugins.get(t);return e=e||new t(i),o._add(t,e),e}));return u(s,"init").then((()=>u(s,"afterInit"))).then((()=>s));function a(t){return"function"==typeof t}function c(t){return a(t)&&!!t.isContextPlugin}function l(t,e){return e.some((e=>e===t||(d(t)===e||d(e)===t)))}function d(t){return a(t)?t.pluginName||t.name:t}function h(t,n=null){t.map((t=>a(t)?t:o._availablePlugins.get(t)||t)).forEach((t=>{!function(t,e){if(a(t))return;if(e)throw new C("plugincollection-soft-required",i,{missingPlugin:t,requiredBy:d(e)});throw new C("plugincollection-plugin-not-found",i,{plugin:t})}(t,n),function(t,e){if(!c(e))return;if(c(t))return;throw new C("plugincollection-context-required",i,{plugin:d(t),requiredBy:d(e)})}(t,n),function(t,n){if(!n)return;if(!l(t,e))return;throw new C("plugincollection-required",i,{plugin:d(t),requiredBy:d(n)})}(t,n)}))}function u(t,e){return t.reduce(((t,n)=>n[e]?o._contextPlugins.has(n)?t:t.then(n[e].bind(n)):t),Promise.resolve())}}destroy(){const t=[];for(const[,e]of this)"function"!=typeof e.destroy||this._contextPlugins.has(e)||t.push(e.destroy());return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;if(n){if(this._plugins.has(n))throw new C("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t});this._plugins.set(n,e)}}}class Es{constructor(t){this._contextOwner=null,this.config=new Eo(t,this.constructor.defaultConfig);const e=this.constructor.builtinPlugins;this.config.define("plugins",e),this.plugins=new xs(this,e);const n=this.config.get("language")||{};this.locale=new Di({uiLanguage:"string"==typeof n?n:n.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.editors=new Ii}initPlugins(){const t=this.config.get("plugins")||[],e=this.config.get("substitutePlugins")||[];for(const n of t.concat(e)){if("function"!=typeof n)throw new C("context-initplugins-constructor-only",null,{Plugin:n});if(!0!==n.isContextPlugin)throw new C("context-initplugins-invalid-plugin",null,{Plugin:n})}return this.plugins.init(t,[],e)}destroy(){return Promise.all(Array.from(this.editors,(t=>t.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(t,e){if(this._contextOwner)throw new C("context-addeditor-private-context");this.editors.add(t),e&&(this._contextOwner=t)}_removeEditor(t){return this.editors.has(t)&&this.editors.remove(t),this._contextOwner===t?this.destroy():Promise.resolve()}_getEditorConfig(){const t={};for(const e of this.config.names())["plugins","removePlugins","extraPlugins"].includes(e)||(t[e]=this.config.get(e));return t}static create(t){return new Promise((e=>{const n=new this(t);e(n.initPlugins().then((()=>n)))}))}}class Ds extends(K()){constructor(t){super(),this.context=t}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}class Is extends Mi{constructor(t){super(),this.editor=t}set(t,e,n={}){if("string"==typeof e){const t=e;e=(e,n)=>{this.editor.execute(t),n()}}super.set(t,e,n)}}var Ss=n(6908),Ts={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Ss.c,Ts);Ss.c.locals;const Ms=new WeakMap;let Bs=!1;function Ns({view:t,element:e,text:n,isDirectHost:o=!0,keepOnFocus:i=!1}){const r=t.document;function s(n){Ms.get(r).set(e,{text:n,isDirectHost:o,keepOnFocus:i,hostElement:o?e:null}),t.change((t=>zs(r,t)))}Ms.has(r)||(Ms.set(r,new Map),r.registerPostFixer((t=>zs(r,t))),r.on("change:isComposing",(()=>{t.change((t=>zs(r,t)))}),{priority:"high"})),e.is("editableElement")&&e.on("change:placeholder",((t,e,n)=>{s(n)})),e.placeholder?s(e.placeholder):n&&s(n),n&&function(){Bs||_("enableplaceholder-deprecated-text-option");Bs=!0}()}function Ps(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}function Os(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function Ls(t,e){if(!t.isAttached())return!1;if(Array.from(t.getChildren()).some((t=>!t.is("uiElement"))))return!1;const n=t.document,o=n.selection.anchor;return(!n.isComposing||!o||o.parent!==t)&&(!!e||(!n.isFocused||!!o&&o.parent!==t))}function zs(t,e){const n=Ms.get(t),o=[];let i=!1;for(const[t,r]of n)r.isDirectHost&&(o.push(t),Rs(e,t,r)&&(i=!0));for(const[t,r]of n){if(r.isDirectHost)continue;const n=js(t);n&&(o.includes(n)||(r.hostElement=n,Rs(e,t,r)&&(i=!0)))}return i}function Rs(t,e,n){const{text:o,isDirectHost:i,hostElement:r}=n;let s=!1;r.getAttribute("data-placeholder")!==o&&(t.setAttribute("data-placeholder",o,r),s=!0);return(i||1==e.childCount)&&Ls(r,n.keepOnFocus)?Ps(t,r)&&(s=!0):Os(t,r)&&(s=!0),s}function js(t){if(t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement")&&!e.is("attributeElement"))return e}return null}class Fs{is(){throw new Error("is() method is abstract")}}const Vs=function(t){return vo(t,4)};class Hs extends(B(Fs)){constructor(t){super(),this.document=t,this.parent=null}get index(){let t;if(!this.parent)return null;if(-1==(t=this.parent.getChildIndex(this)))throw new C("view-node-not-found-in-parent",this);return t}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}isAttached(){return this.root.is("rootElement")}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.index),e=e.parent;return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e),o=t.getAncestors(e);let i=0;for(;n[i]==o[i]&&n[i];)i++;return 0===i?null:n[i-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),o=et(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o]t.data.length)throw new C("view-textproxy-wrong-offsetintext",this);if(n<0||e+n>t.data.length)throw new C("view-textproxy-wrong-length",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}getAncestors(t={}){const e=[];let n=t.includeSelf?this.textNode:this.parent;for(;null!==n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}}Gs.prototype.is=function(t){return"$textProxy"===t||"view:$textProxy"===t||"textProxy"===t||"view:textProxy"===t};class qs{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const n=Ws(e,t);if(n)return{element:e,pattern:t,match:n}}return null}matchAll(...t){const e=[];for(const n of t)for(const t of this._patterns){const o=Ws(n,t);o&&e.push({element:n,pattern:t,match:o})}return e.length>0?e:null}getElementName(){if(1!==this._patterns.length)return null;const t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e}}function Ws(t,e){if("function"==typeof e)return e(t);const n={};return e.name&&(n.name=function(t,e){if(t instanceof RegExp)return!!e.match(t);return t===e}(e.name,t.name),!n.name)||e.attributes&&(n.attributes=function(t,e){const n=new Set(e.getAttributeKeys());Dt(t)?(void 0!==t.style&&_("matcher-pattern-deprecated-attributes-style-key",t),void 0!==t.class&&_("matcher-pattern-deprecated-attributes-class-key",t)):(n.delete("style"),n.delete("class"));return Ks(t,n,(t=>e.getAttribute(t)))}(e.attributes,t),!n.attributes)||e.classes&&(n.classes=function(t,e){return Ks(t,e.getClassNames(),(()=>{}))}(e.classes,t),!n.classes)||e.styles&&(n.styles=function(t,e){return Ks(t,e.getStyleNames(!0),(t=>e.getStyle(t)))}(e.styles,t),!n.styles)?null:n}function Ks(t,e,n){const o=function(t){if(Array.isArray(t))return t.map((t=>Dt(t)?(void 0!==t.key&&void 0!==t.value||_("matcher-pattern-missing-key-or-value",t),[t.key,t.value]):[t,!0]));if(Dt(t))return Object.entries(t);return[[t,!0]]}(t),i=Array.from(e),r=[];if(o.forEach((([t,e])=>{i.forEach((o=>{(function(t,e){return!0===t||t===e||t instanceof RegExp&&e.match(t)})(t,o)&&function(t,e,n){if(!0===t)return!0;const o=n(e);return t===o||t instanceof RegExp&&!!String(o).match(t)}(e,o,n)&&r.push(o)}))})),o.length&&!(r.lengthi?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(i);++o0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}};const Na=Ba(Ta);const Pa=function(t,e){return Na(Ia(t,e,xa),t+"")};const Oa=function(t,e,n){if(!F(n))return!1;var o=typeof e;return!!("number"==o?ln(n)&&Ge(e,n.length):"string"==o&&e in n)&&St(n[e],t)};const La=function(t){return Pa((function(e,n){var o=-1,i=n.length,r=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(i--,r):void 0,s&&Oa(n[0],n[1],s)&&(r=i<3?void 0:r,i=1),e=Object(e);++oe===t));return Array.isArray(e)}set(t,e){if(F(t))for(const[e,n]of Object.entries(t))this._styleProcessor.toNormalizedForm(e,n,this._styles);else this._styleProcessor.toNormalizedForm(t,e,this._styles)}remove(t){const e=Ha(t);fa(this._styles,e),delete this._styles[t],this._cleanEmptyObjectsOnPath(e)}getNormalized(t){return this._styleProcessor.getNormalized(t,this._styles)}toString(){return this.isEmpty?"":this.getStylesEntries().map((t=>t.join(":"))).sort().join(";")+";"}getAsString(t){if(this.isEmpty)return;if(this._styles[t]&&!F(this._styles[t]))return this._styles[t];const e=this._styleProcessor.getReducedForm(t,this._styles).find((([e])=>e===t));return Array.isArray(e)?e[1]:void 0}getStyleNames(t=!1){if(this.isEmpty)return[];if(t)return this._styleProcessor.getStyleNames(this._styles);return this.getStylesEntries().map((([t])=>t))}clear(){this._styles={}}getStylesEntries(){const t=[],e=Object.keys(this._styles);for(const n of e)t.push(...this._styleProcessor.getReducedForm(n,this._styles));return t}_cleanEmptyObjectsOnPath(t){const e=t.split(".");if(!(e.length>1))return;const n=e.splice(0,e.length-1).join("."),o=ka(this._styles,n);if(!o)return;!Object.keys(o).length&&this.remove(n)}}class Va{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(t,e,n){if(F(e))Ua(n,Ha(t),e);else if(this._normalizers.has(t)){const o=this._normalizers.get(t),{path:i,value:r}=o(e);Ua(n,i,r)}else Ua(n,t,e)}getNormalized(t,e){if(!t)return za({},e);if(void 0!==e[t])return e[t];if(this._extractors.has(t)){const n=this._extractors.get(t);if("string"==typeof n)return ka(e,n);const o=n(t,e);if(o)return o}return ka(e,Ha(t))}getReducedForm(t,e){const n=this.getNormalized(t,e);if(void 0===n)return[];if(this._reducers.has(t)){return this._reducers.get(t)(n)}return[[t,n]]}getStyleNames(t){const e=Array.from(this._consumables.keys()).filter((e=>{const n=this.getNormalized(e,t);return n&&"object"==typeof n?Object.keys(n).length:n})),n=new Set([...e,...Object.keys(t)]);return Array.from(n)}getRelatedStyles(t){return this._consumables.get(t)||[]}setNormalizer(t,e){this._normalizers.set(t,e)}setExtractor(t,e){this._extractors.set(t,e)}setReducer(t,e){this._reducers.set(t,e)}setStyleRelation(t,e){this._mapStyleNames(t,e);for(const n of e)this._mapStyleNames(n,[t])}_mapStyleNames(t,e){this._consumables.has(t)||this._consumables.set(t,[]),this._consumables.get(t).push(...e)}}function Ha(t){return t.replace("-",".")}function Ua(t,e,n){let o=n;F(n)&&(o=za({},ka(t,e),n)),ja(t,e,o)}class Ga extends Hs{constructor(t,e,n,o){if(super(t),this._unsafeAttributesToRender=[],this._customProperties=new Map,this.name=e,this._attrs=function(t){const e=Bi(t);for(const[t,n]of e)null===n?e.delete(t):"string"!=typeof n&&e.set(t,String(n));return e}(n),this._children=[],o&&this._insertChild(0,o),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");qa(this._classes,t),this._attrs.delete("class")}this._styles=new Fa(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style"))}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==t){const t=this._styles.toString();return""==t?void 0:t}return this._attrs.get(t)}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?!this._styles.isEmpty:this._attrs.has(t)}isSimilar(t){if(!(t instanceof Ga))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(const[e,n]of this._attrs)if(!t._attrs.has(e)||t._attrs.get(e)!==n)return!1;for(const e of this._classes)if(!t._classes.has(e))return!1;for(const e of this._styles.getStyleNames())if(!t._styles.has(e)||t._styles.getAsString(e)!==this._styles.getAsString(e))return!1;return!0}hasClass(...t){for(const e of t)if(!this._classes.has(e))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.getAsString(t)}getNormalizedStyle(t){return this._styles.getNormalized(t)}getStyleNames(t){return this._styles.getStyleNames(t)}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new qs(...t);let n=this.parent;for(;n&&!n.is("documentFragment");){if(e.match(n))return n;n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(","),e=this._styles.toString(),n=Array.from(this._attrs).map((t=>`${t[0]}="${t[1]}"`)).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(e?` style="${e}"`:"")+(""==n?"":` ${n}`)}shouldRenderUnsafeAttribute(t){return this._unsafeAttributesToRender.includes(t)}_clone(t=!1){const e=[];if(t)for(const n of this.getChildren())e.push(n._clone(t));const n=new this.constructor(this.document,this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles.set(this._styles.getNormalized()),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n._unsafeAttributesToRender=this._unsafeAttributesToRender,n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t,e){if("string"==typeof e)return[new Us(t,e)];nt(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new Us(t,e):e instanceof Gs?new Us(t,e.data):e))}(this.document,e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,e.document=this.document,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0&&(this._classes.clear(),!0):"style"==t?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this);for(const e of vi(t))this._classes.add(e)}_removeClass(t){this._fireChange("attributes",this);for(const e of vi(t))this._classes.delete(e)}_setStyle(t,e){this._fireChange("attributes",this),"string"!=typeof t?this._styles.set(t):this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this);for(const e of vi(t))this._styles.remove(e)}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function qa(t,e){const n=e.split(/\s+/);t.clear(),n.forEach((e=>t.add(e)))}Ga.prototype.is=function(t,e){return e?e===this.name&&("element"===t||"view:element"===t):"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Wa extends Ga{constructor(t,e,n,o){super(t,e,n,o),this.getFillerOffset=Ka}}function Ka(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const e of t)if(!e.is("uiElement"))return null;return this.childCount}Wa.prototype.is=function(t,e){return e?e===this.name&&("containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Ya extends(K(Wa)){constructor(t,e,n,o){super(t,e,n,o),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("placeholder",void 0),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",(e=>e&&t.selection.editableElement==this)),this.listenTo(t.selection,"change",(()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this}))}destroy(){this.stopListening()}}Ya.prototype.is=function(t,e){return e?e===this.name&&("editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};const $a=Symbol("rootName");class Qa extends Ya{constructor(t,e){super(t,e),this.rootName="main"}get rootName(){return this.getCustomProperty($a)}set rootName(t){this._setCustomProperty($a,t)}set _name(t){this.name=t}}Qa.prototype.is=function(t,e){return e?e===this.name&&("rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Za{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new C("view-tree-walker-no-start-position",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new C("view-tree-walker-unknown-direction",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this._position=Ja._createAt(t.startPosition):this._position=Ja._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let e,n;do{n=this.position,e=this.next()}while(!e.done&&t(e.value));e.done||(this._position=n)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&t.offset===n.childCount)return{done:!0,value:void 0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0,value:void 0};let o;if(n instanceof Us){if(t.isAtEnd)return this._position=Ja._createAfter(n),this._next();o=n.data[t.offset]}else o=n.getChild(t.offset);if(o instanceof Ga){if(this.shallow){if(this.boundaries&&this.boundaries.end.isBefore(t))return{done:!0,value:void 0};t.offset++}else t=new Ja(o,0);return this._position=t,this._formatReturnValue("elementStart",o,e,t,1)}if(o instanceof Us){if(this.singleCharacters)return t=new Ja(o,0),this._position=t,this._next();let n,i=o.data.length;return o==this._boundaryEndParent?(i=this.boundaries.end.offset,n=new Gs(o,0,i),t=Ja._createAfter(n)):(n=new Gs(o,0,o.data.length),t.offset++),this._position=t,this._formatReturnValue("text",n,e,t,i)}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{o=(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset}const i=new Gs(n,t.offset,o);return t.offset+=o,this._position=t,this._formatReturnValue("text",i,e,t,o)}return t=Ja._createAfter(n),this._position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&0===t.offset)return{done:!0,value:void 0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0,value:void 0};let o;if(n instanceof Us){if(t.isAtStart)return this._position=Ja._createBefore(n),this._previous();o=n.data[t.offset-1]}else o=n.getChild(t.offset-1);if(o instanceof Ga)return this.shallow?(t.offset--,this._position=t,this._formatReturnValue("elementStart",o,e,t,1)):(t=new Ja(o,o.childCount),this._position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",o,e,t));if(o instanceof Us){if(this.singleCharacters)return t=new Ja(o,o.data.length),this._position=t,this._previous();let n,i=o.data.length;if(o==this._boundaryStartParent){const e=this.boundaries.start.offset;n=new Gs(o,e,o.data.length-e),i=n.data.length,t=Ja._createBefore(n)}else n=new Gs(o,0,o.data.length),t.offset--;return this._position=t,this._formatReturnValue("text",n,e,t,i)}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;o=t.offset-e}t.offset-=o;const i=new Gs(n,t.offset,o);return this._position=t,this._formatReturnValue("text",i,e,t,o)}return t=Ja._createBefore(n),this._position=t,this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,o,i){return e instanceof Gs&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=Ja._createAfter(e.textNode):(o=Ja._createAfter(e.textNode),this._position=o)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=Ja._createBefore(e.textNode):(o=Ja._createBefore(e.textNode),this._position=o))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}}class Ja extends Fs{constructor(t,e){super(),this.parent=t,this.offset=e}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const t=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Ya);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=Ja._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new Za(e);return n.skip(t),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){const e=this.getAncestors(),n=t.getAncestors();let o=0;for(;e[o]==n[o]&&e[o];)o++;return 0===o?null:e[o-1]}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return"before"==this.compareWith(t)}isAfter(t){return"after"==this.compareWith(t)}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";const e=this.parent.is("node")?this.parent.getPath():[],n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),n.push(t.offset);const o=et(e,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return e[o]0?new this(n,o):new this(o,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("$textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(Ja._createBefore(t),e)}}function tc(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))}Xa.prototype.is=function(t){return"range"===t||"view:range"===t};class ec extends(B(Fs)){constructor(...t){super(),this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",t.length&&this.setTo(...t)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=tt(this.getRanges());if(e!=tt(t.getRanges()))return!1;if(0==e)return!0;for(let e of this.getRanges()){e=e.getTrimmed();let n=!1;for(let o of t.getRanges())if(o=o.getTrimmed(),e.start.isEqual(o.start)&&e.end.isEqual(o.end)){n=!0;break}if(!n)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(...t){let[e,n,o]=t;if("object"==typeof n&&(o=n,n=void 0),null===e)this._setRanges([]),this._setFakeOptions(o);else if(e instanceof ec||e instanceof nc)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof Xa)this._setRanges([e],o&&o.backward),this._setFakeOptions(o);else if(e instanceof Ja)this._setRanges([new Xa(e)]),this._setFakeOptions(o);else if(e instanceof Hs){const t=!!o&&!!o.backward;let i;if(void 0===n)throw new C("view-selection-setto-required-second-parameter",this);i="in"==n?Xa._createIn(e):"on"==n?Xa._createOn(e):new Xa(Ja._createAt(e,n)),this._setRanges([i],t),this._setFakeOptions(o)}else{if(!nt(e))throw new C("view-selection-setto-not-selectable",this);this._setRanges(e,o&&o.backward),this._setFakeOptions(o)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new C("view-selection-setfocus-no-ranges",this);const n=Ja._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.pop(),"before"==n.compareWith(o)?this._addRange(new Xa(n,o),!0):this._addRange(new Xa(o,n)),this.fire("change")}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const e of t)this._addRange(e);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof Xa))throw new C("view-selection-add-range-not-range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new C("view-selection-range-intersects",this,{addedRange:t,intersectingRange:e});this._ranges.push(new Xa(t.start,t.end))}}ec.prototype.is=function(t){return"selection"===t||"view:selection"===t};class nc extends(B(Fs)){constructor(...t){super(),this._selection=new ec,this._selection.delegate("change").to(this),t.length&&this._selection.setTo(...t)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}_setTo(...t){this._selection.setTo(...t)}_setFocus(t,e){this._selection.setFocus(t,e)}}nc.prototype.is=function(t){return"selection"===t||"documentSelection"==t||"view:selection"==t||"view:documentSelection"==t};class oc extends m{constructor(t,e,n){super(t,e),this.startRange=n,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const ic=Symbol("bubbling contexts");function rc(t){return class extends t{fire(t,...e){try{const n=t instanceof m?t:new m(this,t),o=lc(this);if(!o.size)return;if(sc(n,"capturing",this),ac(o,"$capture",n,...e))return n.return;const i=n.startRange||this.selection.getFirstRange(),r=i?i.getContainedElement():null,s=!!r&&Boolean(cc(o,r));let a=r||function(t){if(!t)return null;const e=t.start.parent,n=t.end.parent,o=e.getPath(),i=n.getPath();return o.length>i.length?e:n}(i);if(sc(n,"atTarget",a),!s){if(ac(o,"$text",n,...e))return n.return;sc(n,"bubbling",a)}for(;a;){if(a.is("rootElement")){if(ac(o,"$root",n,...e))return n.return}else if(a.is("element")&&ac(o,a.name,n,...e))return n.return;if(ac(o,a,n,...e))return n.return;a=a.parent,sc(n,"bubbling",a)}return sc(n,"bubbling",this),ac(o,"$document",n,...e),n.return}catch(t){C.rethrowUnexpectedError(t,this)}}_addEventListener(t,e,n){const o=vi(n.context||"$document"),i=lc(this);for(const r of o){let o=i.get(r);o||(o=new(B()),i.set(r,o)),this.listenTo(o,t,e,n)}}_removeEventListener(t,e){const n=lc(this);for(const o of n.values())this.stopListening(o,t,e)}}}{const t=rc(Object);["fire","_addEventListener","_removeEventListener"].forEach((e=>{rc[e]=t.prototype[e]}))}function sc(t,e,n){t instanceof oc&&(t._eventPhase=e,t._currentTarget=n)}function ac(t,e,n,...o){const i="string"==typeof e?t.get(e):cc(t,e);return!!i&&(i.fire(n,...o),n.stop.called)}function cc(t,e){for(const[n,o]of t)if("function"==typeof n&&n(e))return o;return null}function lc(t){return t[ic]||(t[ic]=new Map),t[ic]}class dc extends(rc(K())){constructor(t){super(),this._postFixers=new Set,this.selection=new nc,this.roots=new Ii({idProperty:"rootName"}),this.stylesProcessor=t,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1)}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.forEach((t=>t.destroy())),this.stopListening()}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(e=n(t),e)break}while(e)}}class hc extends Ga{constructor(t,e,n,o){super(t,e,n,o),this._priority=10,this._id=null,this._clonesGroup=null,this.getFillerOffset=uc}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new C("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t=!1){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function uc(){if(gc(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(gc(t)>1)return null;t=t.parent}return!t||gc(t)>1?null:this.childCount}function gc(t){return Array.from(t.getChildren()).filter((t=>!t.is("uiElement"))).length}hc.DEFAULT_PRIORITY=10,hc.prototype.is=function(t,e){return e?e===this.name&&("attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t):"attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class pc extends Ga{constructor(t,e,n,o){super(t,e,n,o),this.getFillerOffset=mc}_insertChild(t,e){if(e&&(e instanceof Hs||Array.from(e).length>0))throw new C("view-emptyelement-cannot-add",[this,e]);return 0}}function mc(){return null}pc.prototype.is=function(t,e){return e?e===this.name&&("emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t):"emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class fc extends Ga{constructor(t,e,n,o){super(t,e,n,o),this.getFillerOffset=bc}_insertChild(t,e){if(e&&(e instanceof Hs||Array.from(e).length>0))throw new C("view-uielement-cannot-add",[this,e]);return 0}render(t,e){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys())e.setAttribute(t,this.getAttribute(t));return e}}function kc(t){t.document.on("arrowKey",((e,n)=>function(t,e,n){if(e.keyCode==ki.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),o=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(o||e.shiftKey){const e=t.focusNode,i=t.focusOffset,r=n.domPositionToView(e,i);if(null===r)return;let s=!1;const a=r.getLastMatchingPosition((t=>(t.item.is("uiElement")&&(s=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement")))));if(s){const e=n.viewPositionToDom(a);o?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}}(0,n,t.domConverter)),{priority:"low"})}function bc(){return null}fc.prototype.is=function(t,e){return e?e===this.name&&("uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t):"uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class wc extends Ga{constructor(t,e,n,o){super(t,e,n,o),this.getFillerOffset=Ac}_insertChild(t,e){if(e&&(e instanceof Hs||Array.from(e).length>0))throw new C("view-rawelement-cannot-add",[this,e]);return 0}render(t,e){}}function Ac(){return null}wc.prototype.is=function(t,e){return e?e===this.name&&("rawElement"===t||"view:rawElement"===t||"element"===t||"view:element"===t):"rawElement"===t||"view:rawElement"===t||t===this.name||t==="view:"+this.name||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Cc extends(B(Fs)){constructor(t,e){super(),this._children=[],this._customProperties=new Map,this.document=t,e&&this._insertChild(0,e)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}get name(){}get getFillerOffset(){}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t,e){if("string"==typeof e)return[new Us(t,e)];nt(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new Us(t,e):e instanceof Gs?new Us(t,e.data):e))}(this.document,e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n{const n=t[t.length-1],o=!e.is("uiElement");return n&&n.breakAttributes==o?n.nodes.push(e):t.push({breakAttributes:o,nodes:[e]}),t}),[]);let o=null,i=t;for(const{nodes:t,breakAttributes:e}of n){const n=this._insertNodes(i,t,e);o||(o=n.start),i=n.end}return o?new Xa(o,i):new Xa(t)}remove(t){const e=t instanceof Xa?t:Xa._createOn(t);if(Mc(e,this.document),e.isCollapsed)return new Cc(this.document);const{start:n,end:o}=this._breakAttributesRange(e,!0),i=n.parent,r=o.offset-n.offset,s=i._removeChildren(n.offset,r);for(const t of s)this._removeFromClonedElementsGroup(t);const a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new Cc(this.document,s)}clear(t,e){Mc(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of n){const n=o.item;let i;if(n.is("element")&&e.isSimilar(n))i=Xa._createOn(n);else if(!o.nextPosition.isAfter(t.start)&&n.is("$textProxy")){const t=n.getAncestors().find((t=>t.is("element")&&e.isSimilar(t)));t&&(i=Xa._createIn(t))}i&&(i.end.isAfter(t.end)&&(i.end=t.end),i.start.isBefore(t.start)&&(i.start=t.start),this.remove(i))}}move(t,e){let n;if(e.isAfter(t.end)){const o=(e=this._breakAttributes(e,!0)).parent,i=o.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=o.childCount-i}else n=this.remove(t);return this.insert(e,n)}wrap(t,e){if(!(e instanceof hc))throw new C("view-writer-wrap-invalid-attribute",this.document);if(Mc(t,this.document),t.isCollapsed){let o=t.start;o.parent.is("element")&&(n=o.parent,!Array.from(n.getChildren()).some((t=>!t.is("uiElement"))))&&(o=o.getLastMatchingPosition((t=>t.item.is("uiElement")))),o=this._wrapPosition(o,e);const i=this.document.selection;return i.isCollapsed&&i.getFirstPosition().isEqual(t.start)&&this.setSelection(o),new Xa(o)}return this._wrapRange(t,e);var n}unwrap(t,e){if(!(e instanceof hc))throw new C("view-writer-unwrap-invalid-attribute",this.document);if(Mc(t,this.document),t.isCollapsed)return t;const{start:n,end:o}=this._breakAttributesRange(t,!0),i=n.parent,r=this._unwrapChildren(i,n.offset,o.offset,e),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;const a=this.mergeAttributes(r.end);return new Xa(s,a)}rename(t,e){const n=new Wa(this.document,t,e.getAttributes());return this.insert(Ja._createAfter(e),n),this.move(Xa._createIn(e),Ja._createAt(n,0)),this.remove(Xa._createOn(e)),n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return Ja._createAt(t,e)}createPositionAfter(t){return Ja._createAfter(t)}createPositionBefore(t){return Ja._createBefore(t)}createRange(t,e){return new Xa(t,e)}createRangeOn(t){return Xa._createOn(t)}createRangeIn(t){return Xa._createIn(t)}createSelection(...t){return new ec(...t)}createSlot(t="children"){if(!this._slotFactory)throw new C("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,t)}_registerSlotFactory(t){this._slotFactory=t}_clearSlotFactory(){this._slotFactory=null}_insertNodes(t,e,n){let o,i;if(o=n?vc(t):t.parent.is("$text")?t.parent.parent:t.parent,!o)throw new C("view-writer-invalid-position-container",this.document);i=n?this._breakAttributes(t,!0):t.parent.is("$text")?Ec(t):t;const r=o._insertChild(i.offset,e);for(const t of e)this._addToClonedElementsGroup(t);const s=i.getShiftedBy(r),a=this.mergeAttributes(i);a.isEqual(i)||s.offset--;const c=this.mergeAttributes(s);return new Xa(a,c)}_wrapChildren(t,e,n,o){let i=e;const r=[];for(;i!1,t.parent._insertChild(t.offset,n);const o=new Xa(t,t.getShiftedBy(1));this.wrap(o,e);const i=new Ja(n.parent,n.index);n._remove();const r=i.nodeBefore,s=i.nodeAfter;return r instanceof Us&&s instanceof Us?Dc(r,s):xc(i)}_wrapAttributeElement(t,e){if(!Bc(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n))return!1;for(const n of t.getStyleNames())if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&(e.hasAttribute(n)||this.setAttribute(n,t.getAttribute(n),e));for(const n of t.getStyleNames())e.hasStyle(n)||this.setStyle(n,t.getStyle(n),e);for(const n of t.getClassNames())e.hasClass(n)||this.addClass(n,e);return!0}_unwrapAttributeElement(t,e){if(!Bc(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)))return!1;if(!e.hasClass(...t.getClassNames()))return!1;for(const n of t.getStyleNames())if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,e);return this.removeClass(Array.from(t.getClassNames()),e),this.removeStyle(Array.from(t.getStyleNames()),e),!0}_breakAttributesRange(t,e=!1){const n=t.start,o=t.end;if(Mc(t,this.document),t.isCollapsed){const n=this._breakAttributes(t.start,e);return new Xa(n,n)}const i=this._breakAttributes(o,e),r=i.parent.childCount,s=this._breakAttributes(n,e);return i.offset+=i.parent.childCount-r,new Xa(s,i)}_breakAttributes(t,e=!1){const n=t.offset,o=t.parent;if(t.parent.is("emptyElement"))throw new C("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new C("view-writer-cannot-break-ui-element",this.document);if(t.parent.is("rawElement"))throw new C("view-writer-cannot-break-raw-element",this.document);if(!e&&o.is("$text")&&Tc(o.parent))return t.clone();if(Tc(o))return t.clone();if(o.is("$text"))return this._breakAttributes(Ec(t),e);if(n==o.childCount){const t=new Ja(o.parent,o.index+1);return this._breakAttributes(t,e)}if(0===n){const t=new Ja(o.parent,o.index);return this._breakAttributes(t,e)}{const t=o.index+1,i=o._clone();o.parent._insertChild(t,i),this._addToClonedElementsGroup(i);const r=o.childCount-n,s=o._removeChildren(n,r);i._appendChild(s);const a=new Ja(o.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const e of t.getChildren())this._addToClonedElementsGroup(e);const e=t.id;if(!e)return;let n=this._cloneGroups.get(e);n||(n=new Set,this._cloneGroups.set(e,n)),n.add(t),t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element"))for(const e of t.getChildren())this._removeFromClonedElementsGroup(e);const e=t.id;if(!e)return;const n=this._cloneGroups.get(e);n&&n.delete(t)}}function vc(t){let e=t.parent;for(;!Tc(e);){if(!e)return;e=e.parent}return e}function yc(t,e){return t.prioritye.priority)&&t.getIdentity()n instanceof t)))throw new C("view-writer-insert-invalid-node-type",e);n.is("$text")||Sc(n.getChildren(),e)}}function Tc(t){return t&&(t.is("containerElement")||t.is("documentFragment"))}function Mc(t,e){const n=vc(t.start),o=vc(t.end);if(!n||!o||n!==o)throw new C("view-writer-invalid-range-container",e)}function Bc(t,e){return null===t.id&&null===e.id}const Nc=t=>t.createTextNode(" "),Pc=t=>{const e=t.createElement("span");return e.dataset.ckeFiller="true",e.innerText=" ",e},Oc=t=>{const e=t.createElement("br");return e.dataset.ckeFiller="true",e},Lc=7,zc="⁠".repeat(Lc);function Rc(t){return"string"==typeof t?t.substr(0,Lc)===zc:Ro(t)&&t.data.substr(0,Lc)===zc}function jc(t){return t.data.length==Lc&&Rc(t)}function Fc(t){const e="string"==typeof t?t:t.data;return Rc(t)?e.slice(Lc):e}function Vc(t,e){if(e.keyCode==ki.arrowleft){const t=e.domTarget.ownerDocument.defaultView.getSelection();if(1==t.rangeCount&&t.getRangeAt(0).collapsed){const e=t.getRangeAt(0).startContainer,n=t.getRangeAt(0).startOffset;Rc(e)&&n<=Lc&&t.collapse(e,0)}}}var Hc=n(9792),Uc={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Hc.c,Uc);Hc.c.locals;class Gc extends(K()){constructor(t,e){super(),this.domDocuments=new Set,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this._inlineFiller=null,this._fakeSelectionContainer=null,this.domConverter=t,this.selection=e,this.set("isFocused",!1),this.set("isSelecting",!1),c.isBlink&&!c.isAndroid&&this.on("change:isSelecting",(()=>{this.isSelecting||this.render()})),this.set("isComposing",!1),this.on("change:isComposing",(()=>{this.isComposing||this.render()}))}markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t){throw new C("view-renderer-unknown-type",this)}this.markedChildren.add(e)}}}render(){if(this.isComposing&&!c.isAndroid)return;let t=null;const e=!(c.isBlink&&!c.isAndroid)||!this.isSelecting;for(const t of this.markedChildren)this._updateChildrenMappings(t);e?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(t=this.domConverter.domPositionToView(this._inlineFiller),t&&t.parent.is("$text")&&(t=Ja._createBefore(t.parent)));for(const t of this.markedAttributes)this._updateAttrs(t);for(const e of this.markedChildren)this._updateChildren(e,{inlineFillerPosition:t});for(const e of this.markedTexts)!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)&&this._updateText(e,{inlineFillerPosition:t});if(e)if(t){const e=this.domConverter.viewPositionToDom(t),n=e.parent.ownerDocument;Rc(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=qc(n,e.parent,e.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.domConverter._clearTemporaryCustomProperties(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=Array.from(e.childNodes),o=Array.from(this.domConverter.viewChildrenToDom(t,{withChildren:!1})),i=this._diffNodeLists(n,o),r=this._findUpdateActions(i,n,o,Wc);if(-1!==r.indexOf("update")){const e={equal:0,insert:0,delete:0};for(const i of r)if("update"===i){const i=e.equal+e.insert,r=e.equal+e.delete,s=t.getChild(i);!s||s.is("uiElement")||s.is("rawElement")||this._updateElementMappings(s,n[r]),ri(o[i]),e.equal++}else e[i]++}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();return t.parent.is("$text")?Ja._createBefore(t.parent):t}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&Ro(e.parent)&&Rc(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!Rc(t))throw new C("view-renderer-filler-was-lost",this);jc(t)?t.remove():t.data=t.data.substr(Lc),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=t.parent,n=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;const e=t.findAncestor((t=>t.hasAttribute("contenteditable")));return!e||"true"==e.getAttribute("contenteditable")}(e))return!1;if(n===e.getFillerOffset())return!1;const o=t.nodeBefore,i=t.nodeAfter;return!(o instanceof Us||i instanceof Us)&&(!c.isAndroid||!o&&!i)}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t);let o=this.domConverter.viewToDom(t).data;const i=e.inlineFillerPosition;i&&i.parent==t.parent&&i.offset==t.index&&(o=zc+o),$c(n,o)}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=Array.from(e.attributes).map((t=>t.name)),o=t.getAttributeKeys();for(const n of o)this.domConverter.setDomElementAttribute(e,n,t.getAttribute(n),t);for(const o of n)t.hasAttribute(o)||this.domConverter.removeDomElementAttribute(e,o)}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n)return;if(c.isAndroid){let t=null;for(const e of Array.from(n.childNodes)){if(t&&Ro(t)&&Ro(e)){n.normalize();break}t=e}}const o=e.inlineFillerPosition,i=n.childNodes,r=Array.from(this.domConverter.viewChildrenToDom(t,{bind:!0}));o&&o.parent===t&&qc(n.ownerDocument,r,o.offset);const s=this._diffNodeLists(i,r),a=this._findUpdateActions(s,i,r,Kc);let l=0;const d=new Set;for(const t of a)"delete"===t?(d.add(i[l]),ri(i[l])):"equal"!==t&&"update"!==t||l++;l=0;for(const t of a)"insert"===t?(Jo(n,l,r[l]),l++):"update"===t?($c(i[l],r[l].data),l++):"equal"===t&&(this._markDescendantTextToSync(this.domConverter.domToView(r[l])),l++);for(const t of d)t.parentNode||this.domConverter.unbindDomElement(t)}_diffNodeLists(t,e){return t=function(t,e){const n=Array.from(t);if(0==n.length||!e)return n;const o=n[n.length-1];o==e&&n.pop();return n}(t,this._fakeSelectionContainer),g(t,e,Yc.bind(null,this.domConverter))}_findUpdateActions(t,e,n,o){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let i=[],r=[],s=[];const a={equal:0,insert:0,delete:0};for(const c of t)"insert"===c?s.push(n[a.equal+a.insert]):"delete"===c?r.push(e[a.equal+a.delete]):(i=i.concat(g(r,s,o).map((t=>"equal"===t?"update":t))),i.push("equal"),r=[],s=[]),a[c]++;return i.concat(g(r,s,o).map((t=>"equal"===t?"update":t)))}_markDescendantTextToSync(t){if(t)if(t.is("$text"))this.markedTexts.add(t);else if(t.is("element"))for(const e of t.getChildren())this._markDescendantTextToSync(e)}_updateSelection(){if(c.isBlink&&!c.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):this._fakeSelectionContainer&&this._fakeSelectionContainer.isConnected?(this._removeFakeSelection(),this._updateDomSelection(t)):this.isComposing&&c.isAndroid||this._updateDomSelection(t))}_updateFakeSelection(t){const e=t.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(t){const e=t.createElement("div");return e.className="ck-fake-selection-container",Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),e.textContent=" ",e}(e));const n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(t))return;n.parentElement&&n.parentElement==t||t.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const o=e.getSelection(),i=e.createRange();o.removeAllRanges(),i.selectNodeContents(n),o.addRange(i)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);e.setBaseAndExtent(n.parent,n.offset,o.parent,o.offset),c.isGecko&&function(t,e){const n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;const o=n.childNodes[t.offset];o&&"BR"==o.tagName&&e.addRange(e.getRangeAt(0))}(o,e)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;const e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e))}_fakeSelectionNeedsUpdate(t){const e=this._fakeSelectionContainer,n=t.ownerDocument.getSelection();return!e||e.parentElement!==t||(n.anchorNode!==e&&!e.contains(n.anchorNode)||e.textContent!==this.selection.fakeSelectionLabel)}_removeDomSelection(){for(const t of this.domDocuments){const e=t.getSelection();if(e.rangeCount){const n=t.activeElement,o=this.domConverter.mapDomToView(n);n&&o&&e.removeAllRanges()}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function qc(t,e,n){const o=e instanceof Array?e:e.childNodes,i=o[n];if(Ro(i))return i.data=zc+i.data,i;{const i=t.createTextNode(zc);return Array.isArray(e)?o.splice(n,0,i):Jo(e,n,i),i}}function Wc(t,e){return So(t)&&So(e)&&!Ro(t)&&!Ro(e)&&!Xo(t)&&!Xo(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}function Kc(t,e){return So(t)&&So(e)&&Ro(t)&&Ro(e)}function Yc(t,e,n){return e===n||(Ro(e)&&Ro(n)?e.data===n.data:!(!t.isBlockFiller(e)||!t.isBlockFiller(n)))}function $c(t,e){const n=t.data;if(n==e)return;const o=d(n,e);for(const e of o)"insert"===e.type?t.insertData(e.index,e.values.join("")):t.deleteData(e.index,e.howMany)}const Qc=Oc(Lo.document),Zc=Nc(Lo.document),Jc=Pc(Lo.document),Xc="data-ck-unsafe-attribute-",tl="data-ck-unsafe-element";class el{constructor(t,{blockFillerMode:e,renderingMode:n="editing"}={}){this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new qs,this._inlineObjectElementMatcher=new qs,this._elementsWithTemporaryCustomProperties=new Set,this.document=t,this.renderingMode=n,this.blockFillerMode=e||("editing"===n?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this.unsafeElements=["script","style"],this._domDocument="editing"===this.renderingMode?Lo.document:Lo.document.implementation.createHTMLDocument("")}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new ec(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(e);for(const e of Array.from(t.children))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}shouldRenderAttribute(t,e,n){return"data"===this.renderingMode||!(t=t.toLowerCase()).startsWith("on")&&(("srcdoc"!==t||!e.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===n&&("src"===t||"srcset"===t)||("source"===n&&"srcset"===t||!e.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))))}setContentOf(t,e){if("data"===this.renderingMode)return void(t.innerHTML=e);const n=(new DOMParser).parseFromString(e,"text/html"),o=n.createDocumentFragment(),i=n.body.childNodes;for(;i.length>0;)o.appendChild(i[0]);const r=n.createTreeWalker(o,NodeFilter.SHOW_ELEMENT),s=[];let a;for(;a=r.nextNode();)s.push(a);for(const t of s){for(const e of t.getAttributeNames())this.setDomElementAttribute(t,e,t.getAttribute(e));const e=t.tagName.toLowerCase();this._shouldRenameElement(e)&&(rl(e),t.replaceWith(this._createReplacementDomElement(e,t)))}for(;t.firstChild;)t.firstChild.remove();t.append(o)}viewToDom(t,e={}){if(t.is("$text")){const e=this._processDataFromViewText(t);return this._domDocument.createTextNode(e)}{const n=t;if(this.mapViewToDom(n)){if(!n.getCustomProperty("editingPipeline:doNotReuseOnce"))return this.mapViewToDom(n);this._elementsWithTemporaryCustomProperties.add(n)}let o;if(n.is("documentFragment"))o=this._domDocument.createDocumentFragment(),e.bind&&this.bindDocumentFragments(o,n);else{if(n.is("uiElement"))return o="$comment"===n.name?this._domDocument.createComment(n.getCustomProperty("$rawContent")):n.render(this._domDocument,this),e.bind&&this.bindElements(o,n),o;this._shouldRenameElement(n.name)?(rl(n.name),o=this._createReplacementDomElement(n.name)):o=n.hasAttribute("xmlns")?this._domDocument.createElementNS(n.getAttribute("xmlns"),n.name):this._domDocument.createElement(n.name),n.is("rawElement")&&n.render(o,this),e.bind&&this.bindElements(o,n);for(const t of n.getAttributeKeys())this.setDomElementAttribute(o,t,n.getAttribute(t),n)}if(!1!==e.withChildren)for(const t of this.viewChildrenToDom(n,e))o.appendChild(t);return o}}setDomElementAttribute(t,e,n,o){const i=this.shouldRenderAttribute(e,n,t.tagName.toLowerCase())||o&&o.shouldRenderUnsafeAttribute(e);i||_("domconverter-unsafe-attribute-detected",{domElement:t,key:e,value:n}),function(t){try{Lo.document.createAttribute(t)}catch(t){return!1}return!0}(e)?(t.hasAttribute(e)&&!i?t.removeAttribute(e):t.hasAttribute(Xc+e)&&i&&t.removeAttribute(Xc+e),t.setAttribute(i?e:Xc+e,n)):_("domconverter-invalid-attribute-detected",{domElement:t,key:e,value:n})}removeDomElementAttribute(t,e){e!=tl&&(t.removeAttribute(e),t.removeAttribute(Xc+e))}*viewChildrenToDom(t,e={}){const n=t.getFillerOffset&&t.getFillerOffset();let o=0;for(const i of t.getChildren()){n===o&&(yield this._getBlockFiller());const t=i.is("element")&&!!i.getCustomProperty("dataPipeline:transparentRendering")&&!Si(i.getAttributes());t&&"data"==this.renderingMode?yield*this.viewChildrenToDom(i,e):(t&&_("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:i}),yield this.viewToDom(i,e)),o++}n===o&&(yield this._getBlockFiller())}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),o=this._domDocument.createRange();return o.setStart(e.parent,e.offset),o.setEnd(n.parent,n.offset),o}viewPositionToDom(t){const e=t.parent;if(e.is("$text")){const n=this.findCorrespondingDomText(e);if(!n)return null;let o=t.offset;return Rc(n)&&(o+=Lc),{parent:n,offset:o}}{let n,o,i;if(0===t.offset){if(n=this.mapViewToDom(e),!n)return null;i=n.childNodes[0]}else{const e=t.nodeBefore;if(o=e.is("$text")?this.findCorrespondingDomText(e):this.mapViewToDom(e),!o)return null;n=o.parentNode,i=o.nextSibling}if(Ro(i)&&Rc(i))return{parent:i,offset:Lc};return{parent:n,offset:o?Zo(o)+1:0}}}domToView(t,e={}){const n=[],o=this._domToView(t,e,n),i=o.next().value;return i?(o.next(),this._processDomInlineNodes(null,n,e),i.is("$text")&&0==i.data.length?null:i):null}*domChildrenToView(t,e={},n=[]){for(let o=0;o{const{scrollLeft:e,scrollTop:n}=t;o.push([e,n])})),e.focus(),ol(e,(t=>{const[e,n]=o.shift();t.scrollLeft=e,t.scrollTop=n})),Lo.window.scrollTo(t,n)}}_clearDomSelection(){const t=this.mapViewToDom(this.document.selection.editableElement);if(!t)return;const e=t.ownerDocument.defaultView.getSelection(),n=this.domSelectionToView(e);n&&n.rangeCount>0&&e.removeAllRanges()}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(t){return"br"==this.blockFillerMode?t.isEqualNode(Qc):!("BR"!==t.tagName||!il(t,this.blockElements)||1!==t.parentNode.childNodes.length)||(t.isEqualNode(Jc)||function(t,e){const n=t.isEqualNode(Zc);return n&&il(t,e)&&1===t.parentNode.childNodes.length}(t,this.blockElements))}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=this._domDocument.createRange();try{e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset)}catch(t){return!1}const n=e.collapsed;return e.detach(),n}getHostViewElement(t){const e=function(t){const e=[];let n=t;for(;n&&n.nodeType!=Node.DOCUMENT_NODE;)e.unshift(n),n=n.parentNode;return e}(t);for(e.pop();e.length;){const t=e.pop(),n=this._domToViewMapping.get(t);if(n&&(n.is("uiElement")||n.is("rawElement")))return n}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}registerRawContentMatcher(t){this._rawContentElementMatcher.add(t)}registerInlineObjectMatcher(t){this._inlineObjectElementMatcher.add(t)}_clearTemporaryCustomProperties(){for(const t of this._elementsWithTemporaryCustomProperties)t._removeCustomProperty("editingPipeline:doNotReuseOnce");this._elementsWithTemporaryCustomProperties.clear()}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return Nc(this._domDocument);case"markedNbsp":return Pc(this._domDocument);case"br":return Oc(this._domDocument)}}_isDomSelectionPositionCorrect(t,e){if(Ro(t)&&Rc(t)&&e0?e[t-1]:null,c=t+1this.preElements.includes(t.name))))return e;if(" "==e.charAt(0)){const n=this._getTouchingInlineViewNode(t,!1);!(n&&n.is("$textProxy")&&this._nodeEndsWithSpace(n))&&n||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const n=this._getTouchingInlineViewNode(t,!0),o=n&&n.is("$textProxy")&&" "==n.data.charAt(0);" "!=e.charAt(e.length-2)&&n&&!o||(e=e.substr(0,e.length-1)+" ")}return e.replace(/ {2}/g," ")}_nodeEndsWithSpace(t){if(t.getAncestors().some((t=>this.preElements.includes(t.name))))return!1;const e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1)}_getTouchingInlineViewNode(t,e){const n=new Za({startPosition:e?Ja._createAfter(t):Ja._createBefore(t),direction:e?"forward":"backward"});for(const t of n){if(t.item.is("element","br"))return null;if(this._isInlineObjectElement(t.item))return t.item;if(t.item.is("containerElement"))return null;if(t.item.is("$textProxy"))return t.item}return null}_isBlockDomElement(t){return this.isElement(t)&&this.blockElements.includes(t.tagName.toLowerCase())}_isBlockViewElement(t){return t.is("element")&&this.blockElements.includes(t.name)}_isInlineObjectElement(t){return!!t.is("element")&&("br"==t.name||this.inlineObjectElements.includes(t.name)||!!this._inlineObjectElementMatcher.match(t))}_createViewElement(t,e){if(Xo(t))return new fc(this.document,"$comment");const n=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();return new Ga(this.document,n)}_isViewElementWithRawContent(t,e){return!1!==e.withChildren&&t.is("element")&&!!this._rawContentElementMatcher.match(t)}_shouldRenameElement(t){const e=t.toLowerCase();return"editing"===this.renderingMode&&this.unsafeElements.includes(e)}_createReplacementDomElement(t,e){const n=this._domDocument.createElement("span");if(n.setAttribute(tl,t),e){for(;e.firstChild;)n.appendChild(e.firstChild);for(const t of e.getAttributeNames())n.setAttribute(t,e.getAttribute(t))}return n}}function nl(t,e){return t.getAncestors().some((t=>t.is("element")&&e.includes(t.name)))}function ol(t,e){let n=t;for(;n;)e(n),n=n.parentElement}function il(t,e){const n=t.parentNode;return!!n&&!!n.tagName&&e.includes(n.tagName.toLowerCase())}function rl(t){"script"===t&&_("domconverter-unsafe-script-element-detected"),"style"===t&&_("domconverter-unsafe-style-element-detected")}class sl extends(Bo()){constructor(t){super(),this._isEnabled=!1,this.view=t,this.document=t.document}get isEnabled(){return this._isEnabled}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(t){return t&&3===t.nodeType&&(t=t.parentNode),!(!t||1!==t.nodeType)&&t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}const al=La((function(t,e){Me(e,mn(e),t)}));class cl{constructor(t,e,n){this.view=t,this.document=t.document,this.domEvent=e,this.domTarget=e.target,al(this,n)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}class ll extends sl{constructor(){super(...arguments),this.useCapture=!1}observe(t){("string"==typeof this.domEventType?[this.domEventType]:this.domEventType).forEach((e=>{this.listenTo(t,e,((t,e)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(e.target)&&this.onDomEvent(e)}),{useCapture:this.useCapture})}))}stopObserving(t){this.stopListening(t)}fire(t,e,n){this.isEnabled&&this.document.fire(t,new cl(this.view,e,n))}}class dl extends ll{constructor(){super(...arguments),this.domEventType=["keydown","keyup"]}onDomEvent(t){const e={keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,metaKey:t.metaKey,get keystroke(){return wi(this)}};this.fire(t.type,t,e)}}class hl extends sl{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=Hr((t=>{this.document.fire("selectionChangeDone",t)}),200)}observe(){const t=this.document;t.on("arrowKey",((e,n)=>{t.selection.isFake&&this.isEnabled&&n.preventDefault()}),{context:"$capture"}),t.on("arrowKey",((e,n)=>{t.selection.isFake&&this.isEnabled&&this._handleSelectionMove(n.keyCode)}),{priority:"lowest"})}stopObserving(){}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,n=new ec(e.getRanges(),{backward:e.isBackward,fake:!1});t!=ki.arrowleft&&t!=ki.arrowup||n.setTo(n.getFirstPosition()),t!=ki.arrowright&&t!=ki.arrowdown||n.setTo(n.getLastPosition());const o={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}const ul=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const gl=function(t){return this.__data__.has(t)};function pl(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new _e;++ea))return!1;var l=r.get(t),d=r.get(e);if(l&&d)return l==e&&d==t;var h=-1,u=!0,g=2&n?new ml:void 0;for(r.set(t,e),r.set(e,t);++h{this._isFocusChanging=!0,this._renderTimeoutId=setTimeout((()=>{this.flush(),t.change((()=>{}))}),50)})),e.on("blur",((n,o)=>{const i=e.selection.editableElement;null!==i&&i!==o.target||(e.isFocused=!1,this._isFocusChanging=!1,t.change((()=>{})))}))}flush(){this._isFocusChanging&&(this._isFocusChanging=!1,this.document.isFocused=!0)}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class Ll extends sl{constructor(t){super(t),this.mutationObserver=t.getObserver(Nl),this.focusObserver=t.getObserver(Ol),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=Hr((t=>{this.document.fire("selectionChangeDone",t)}),200),this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3),this._documentIsSelectingInactivityTimeoutDebounced=Hr((()=>this.document.isSelecting=!1),5e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument,n=()=>{this.document.isSelecting&&(this._handleSelectionChange(null,e),this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel())};this.listenTo(t,"selectstart",(()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()}),{priority:"highest"}),this.listenTo(t,"keydown",n,{priority:"highest",useCapture:!0}),this.listenTo(t,"keyup",n,{priority:"highest",useCapture:!0}),this._documents.has(e)||(this.listenTo(e,"mouseup",n,{priority:"highest",useCapture:!0}),this.listenTo(e,"selectionchange",((t,n)=>{this.document.isComposing&&!c.isAndroid||(this._handleSelectionChange(n,e),this._documentIsSelectingInactivityTimeoutDebounced())})),this._documents.add(e))}stopObserving(t){this.stopListening(t)}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_reportInfiniteLoop(){}_handleSelectionChange(t,e){if(!this.isEnabled)return;const n=e.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode))return;this.mutationObserver.flush();const o=this.domConverter.domSelectionToView(n);if(0!=o.rangeCount){if(this.view.hasDomSelection=!0,this.focusObserver.flush(),!this.selection.isEqual(o)||!this.domConverter.isDomSelectionCorrect(n))if(++this._loopbackCounter>60)this._reportInfiniteLoop();else if(this.selection.isSimilar(o))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:o,domSelection:n};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class zl extends ll{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",(()=>{e.isComposing=!0}),{priority:"low"}),e.on("compositionend",(()=>{e.isComposing=!1}),{priority:"low"})}onDomEvent(t){this.fire(t.type,t,{data:t.data})}}class Rl{constructor(t,e={}){this._files=e.cacheFiles?jl(t):null,this._native=t}get files(){return this._files||(this._files=jl(this._native)),this._files}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}set effectAllowed(t){this._native.effectAllowed=t}get effectAllowed(){return this._native.effectAllowed}set dropEffect(t){this._native.dropEffect=t}get dropEffect(){return this._native.dropEffect}setDragImage(t,e,n){this._native.setDragImage(t,e,n)}get isCanceled(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled}}function jl(t){const e=Array.from(t.files||[]),n=Array.from(t.items||[]);return e.length?e:n.filter((t=>"file"===t.kind)).map((t=>t.getAsFile()))}class Fl extends ll{constructor(){super(...arguments),this.domEventType="beforeinput"}onDomEvent(t){const e=t.getTargetRanges(),n=this.view,o=n.document;let i=null,r=null,s=[];if(t.dataTransfer&&(i=new Rl(t.dataTransfer)),null!==t.data?r=t.data:i&&(r=i.getData("text/plain")),o.selection.isFake)s=Array.from(o.selection.getRanges());else if(e.length)s=e.map((t=>{const e=n.domConverter.domPositionToView(t.startContainer,t.startOffset),o=n.domConverter.domPositionToView(t.endContainer,t.endOffset);return e?n.createRange(e,o):o?n.createRange(o):void 0})).filter((t=>!!t));else if(c.isAndroid){const e=t.target.ownerDocument.defaultView.getSelection();s=Array.from(n.domConverter.domSelectionToView(e).getRanges())}if(c.isAndroid&&"insertCompositionText"==t.inputType&&r&&r.endsWith("\n"))this.fire(t.type,t,{inputType:"insertParagraph",targetRanges:[n.createRange(s[0].end)]});else if("insertText"==t.inputType&&r&&r.includes("\n")){const e=r.split(/\n{1,2}/g);let n=s;for(let r=0;r{if(this.isEnabled&&((n=e.keyCode)==ki.arrowright||n==ki.arrowleft||n==ki.arrowup||n==ki.arrowdown)){const n=new oc(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(n,e),n.stop.called&&t.stop()}var n}))}observe(){}stopObserving(){}}class Hl extends sl{constructor(t){super(t);const e=this.document;e.on("keydown",((t,n)=>{if(!this.isEnabled||n.keyCode!=ki.tab||n.ctrlKey)return;const o=new oc(e,"tab",e.selection.getFirstRange());e.fire(o,n),o.stop.called&&t.stop()}))}observe(){}stopObserving(){}}const Ul=function(t){return vo(t,5)};class Gl extends(K()){constructor(t){super(),this.domRoots=new Map,this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this.document=new dc(t),this.domConverter=new el(this.document),this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new Gc(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting","isComposing").to(this.document,"isFocused","isSelecting","isComposing"),this._writer=new _c(this.document),this.addObserver(Nl),this.addObserver(Ol),this.addObserver(Ll),this.addObserver(dl),this.addObserver(hl),this.addObserver(zl),this.addObserver(Vl),this.addObserver(Fl),this.addObserver(Hl),this.document.on("arrowKey",Vc,{priority:"low"}),kc(this),this.on("render",(()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1})),this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=!0})),this.listenTo(this.document,"change:isFocused",(()=>{this._hasChangedSinceTheLastRendering=!0})),c.isiOS&&this.listenTo(this.document,"blur",((t,e)=>{this.domConverter.mapDomToView(e.domEvent.relatedTarget)||this.domConverter._clearDomSelection()}))}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const o={};for(const{name:e,value:i}of Array.from(t.attributes))o[e]=i,"class"===e?this._writer.addClass(i.split(" "),n):this._writer.setAttribute(e,i,n);this._initialDomRootAttributes.set(t,o);const i=()=>{this._writer.setAttribute("contenteditable",(!n.isReadOnly).toString(),n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};i(),this.domRoots.set(e,t),this.domConverter.bindElements(t,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(t.ownerDocument),n.on("change:children",((t,e)=>this._renderer.markToSync("children",e))),n.on("change:attributes",((t,e)=>this._renderer.markToSync("attributes",e))),n.on("change:text",((t,e)=>this._renderer.markToSync("text",e))),n.on("change:isReadOnly",(()=>this.change(i))),n.on("change",(()=>{this._hasChangedSinceTheLastRendering=!0}));for(const n of this._observers.values())n.observe(t,e)}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach((({name:t})=>e.removeAttribute(t)));const n=this._initialDomRootAttributes.get(e);for(const t in n)e.setAttribute(t,n[t]);this.domRoots.delete(t),this.domConverter.unbindDomElement(e);for(const t of this._observers.values())t.stopObserving(e)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);for(const[t,n]of this.domRoots)e.observe(n,t);return e.enable(),e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values())t.disable()}enableObservers(){for(const t of this._observers.values())t.enable()}scrollToTheSelection({alignToTop:t,forceScroll:e,viewportOffset:n=20,ancestorOffset:o=20}={}){const i=this.document.selection.getFirstRange();if(!i)return;const r=Ul({alignToTop:t,forceScroll:e,viewportOffset:n,ancestorOffset:o});"number"==typeof n&&(n={top:n,bottom:n,left:n,right:n});const s={target:this.domConverter.viewRangeToDom(i),viewportOffset:n,ancestorOffset:o,alignToTop:t,forceScroll:e};this.fire("scrollToTheSelection",s,r),function({target:t,viewportOffset:e=0,ancestorOffset:n=0,alignToTop:o,forceScroll:i}){const r=ui(t);let s=r,a=null;for(e=function(t){return"number"==typeof t?{top:t,bottom:t,left:t,right:t}:t}(e);s;){let c;c=gi(s==r?t:a),ai({parent:c,getRect:()=>pi(t,s),alignToTop:o,ancestorOffset:n,forceScroll:i});const l=pi(t,s);if(si({window:s,rect:l,viewportOffset:e,alignToTop:o,forceScroll:i}),s.parent!=s){if(a=s.frameElement,s=s.parent,!a)return}else s=null}}(s)}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;t&&(this.domConverter.focus(t),this.forceRender())}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new C("cannot-change-view-tree",this);try{if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;const e=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),e}catch(t){C.rethrowUnexpectedError(t,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.getObserver(Ol).flush(),this.change((()=>{}))}destroy(){for(const t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,e){return Ja._createAt(t,e)}createPositionAfter(t){return Ja._createAfter(t)}createPositionBefore(t){return Ja._createBefore(t)}createRange(t,e){return new Xa(t,e)}createRangeOn(t){return Xa._createOn(t)}createRangeIn(t){return Xa._createIn(t)}createSelection(...t){return new ec(...t)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change((()=>{}))}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}class ql{is(){throw new Error("is() method is abstract")}}class Wl extends ql{constructor(t){super(),this.parent=null,this._attrs=Bi(t)}get document(){return null}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new C("model-node-not-found-in-parent",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new C("model-node-not-found-in-parent",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}isAttached(){return null!==this.parent&&this.root.isAttached()}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e),o=t.getAncestors(e);let i=0;for(;n[i]==o[i]&&n[i];)i++;return 0===i?null:n[i-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),o=et(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o](t[e[0]]=e[1],t)),{})),t}_clone(t){return new this.constructor(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=Bi(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}Wl.prototype.is=function(t){return"node"===t||"model:node"===t};class Kl{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((t,e)=>t+e.offsetSize),0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return-1==e?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce(((t,e)=>t+e.offsetSize),0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;const e=this._nodes[t];if(!e)throw new C("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&t1e4)return t.slice(0,n).concat(e).concat(t.slice(n+o,t.length));{const i=Array.from(t);return i.splice(n,o,...e),i}}(this._nodes,Array.from(e),t,0)}_removeNodes(t,e=1){return this._nodes.splice(t,e)}toJSON(){return this._nodes.map((t=>t.toJSON()))}}class Yl extends Wl{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new Yl(this.data,this.getAttributes())}static fromJSON(t){return new Yl(t.data,t.attributes)}}Yl.prototype.is=function(t){return"$text"===t||"model:$text"===t||"text"===t||"model:text"===t||"node"===t||"model:node"===t};class $l extends ql{constructor(t,e,n){if(super(),this.textNode=t,e<0||e>t.offsetSize)throw new C("model-textproxy-wrong-offsetintext",this);if(n<0||e+n>t.offsetSize)throw new C("model-textproxy-wrong-length",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}$l.prototype.is=function(t){return"$textProxy"===t||"model:$textProxy"===t||"textProxy"===t||"model:textProxy"===t};class Ql extends Wl{constructor(t,e,n){super(e),this._children=new Kl,this.name=t,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}findAncestor(t,e={}){let n=e.includeSelf?this:this.parent;for(;n;){if(n.name===t)return n;n=n.parent}return null}toJSON(){const t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(const e of this._children)t.children.push(e.toJSON())}return t}_clone(t=!1){const e=t?Array.from(this._children).map((t=>t._clone(!0))):void 0;return new Ql(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new Yl(t)];nt(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new Yl(t):t instanceof $l?new Yl(t.data,t.getAttributes()):t))}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}static fromJSON(t){let e;if(t.children){e=[];for(const n of t.children)n.name?e.push(Ql.fromJSON(n)):e.push(Yl.fromJSON(n))}return new Ql(t.name,t.attributes,e)}}Ql.prototype.is=function(t,e){return e?e===this.name&&("element"===t||"model:element"===t):"element"===t||"model:element"===t||"node"===t||"model:node"===t};class Zl{constructor(t){if(!t||!t.boundaries&&!t.startPosition)throw new C("model-tree-walker-no-start-position",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new C("model-tree-walker-unknown-direction",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this._position=t.startPosition.clone():this._position=Xl._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let e,n,o,i;do{o=this.position,i=this._visitedParent,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this._position=o,this._visitedParent=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&e.offset===n.maxOffset)return{done:!0,value:void 0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0,value:void 0};const o=td(e,n),i=o||ed(e,n,o);if(i instanceof Ql){if(this.shallow){if(this.boundaries&&this.boundaries.end.isBefore(e))return{done:!0,value:void 0};e.offset++}else e.path.push(0),this._visitedParent=i;return this._position=e,Jl("elementStart",i,t,e,1)}if(i instanceof Yl){let o;if(this.singleCharacters)o=1;else{let t=i.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsett&&(t=this.boundaries.start.offset),o=e.offset-t}const i=e.offset-r.startOffset,s=new $l(r,i-o,o);return e.offset-=o,this._position=e,Jl("text",s,t,e,o)}return e.path.pop(),this._position=e,this._visitedParent=n.parent,Jl("elementStart",n,t,e,1)}}function Jl(t,e,n,o,i){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}class Xl extends ql{constructor(t,e,n="toNone"){if(super(),!t.is("element")&&!t.is("documentFragment"))throw new C("model-position-root-invalid",t);if(!(e instanceof Array)||0===e.length)throw new C("model-position-path-incorrect-format",t,{path:e});t.is("rootElement")?e=e.slice():(e=[...t.getPath(),...e],t=t.root),this.root=t,this.path=e,this.stickiness=n}get offset(){return this.path[this.path.length-1]}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;e1)return!1;if(1===e)return od(t,this,n);if(-1===e)return od(this,t,n)}return this.path.length===t.path.length||(this.path.length>t.path.length?id(this.path,e):id(t.path,e))}hasSameParentAs(t){if(this.root!==t.root)return!1;return"same"==et(this.getParentPath(),t.getParentPath())}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=Xl._createAt(this)}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){const e=t.movedRange;let n;return e.containsPosition(this)||e.start.isEqual(this)?(n=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(n=n._getTransformedByDeletion(t.deletionPosition,1))):n=this.isEqual(t.deletionPosition)?Xl._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n}_getTransformedByDeletion(t,e){const n=Xl._createAt(this);if(this.root!=t.root)return n;if("same"==et(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e}}else if("prefix"==et(t.getParentPath(),this.getParentPath())){const o=t.path.length-1;if(t.offset<=this.path[o]){if(t.offset+e>this.path[o])return null;n.path[o]-=e}}return n}_getTransformedByInsertion(t,e){const n=Xl._createAt(this);if(this.root!=t.root)return n;if("same"==et(t.getParentPath(),this.getParentPath()))(t.offset=e;){if(t.path[o]+i!==n.maxOffset)return!1;i=1,o--,n=n.parent}return!0}(t,n+1))}function id(t,e){for(;ee+1;){const e=o.maxOffset-n.offset;0!==e&&t.push(new rd(n,n.getShiftedBy(e))),n.path=n.path.slice(0,-1),n.offset++,o=o.parent}for(;n.path.length<=this.end.path.length;){const e=this.end.path[n.path.length-1],o=e-n.offset;0!==o&&t.push(new rd(n,n.getShiftedBy(o))),n.offset=e,n.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new Zl(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new Zl(t);for(const t of e)yield t.item}*getPositions(t={}){t.boundaries=this;const e=new Zl(t);yield e.position;for(const t of e)yield t.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new rd(this.start,this.end)]}getTransformedByOperations(t){const e=[new rd(this.start,this.end)];for(const n of t)for(let t=0;t0?new this(n,o):new this(o,n)}static _createIn(t){return new this(Xl._createAt(t,0),Xl._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(Xl._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new C("range-create-from-ranges-empty-array",null);if(1==t.length)return t[0].clone();const e=t[0];t.sort(((t,e)=>t.start.isAfter(e.start)?1:-1));const n=t.indexOf(e),o=new this(e.start,e.end);if(n>0)for(let e=n-1;t[e].end.isEqual(o.start);e++)o.start=Xl._createAt(t[e].start);for(let e=n+1;e{if(e.viewPosition)return;const n=this._modelToViewMapping.get(e.modelPosition.parent);if(!n)throw new C("mapping-model-position-view-parent-not-found",this,{modelPosition:e.modelPosition});e.viewPosition=this.findPositionIn(n,e.modelPosition.offset)}),{priority:"low"}),this.on("viewToModelPosition",((t,e)=>{if(e.modelPosition)return;const n=this.findMappedViewAncestor(e.viewPosition),o=this._viewToModelMapping.get(n),i=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=Xl._createAt(o,i)}),{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t,e={}){const n=this.toModelElement(t);if(this._elementToMarkerNames.has(t))for(const e of this._elementToMarkerNames.get(t))this._unboundMarkerNames.add(e);e.defer?this._deferredBindingRemovals.set(t,t.root):(this._viewToModelMapping.delete(t),this._modelToViewMapping.get(n)==t&&this._modelToViewMapping.delete(n))}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping.delete(e)}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t);const o=this._elementToMarkerNames.get(t)||new Set;o.add(e),this._markerNameToElements.set(e,n),this._elementToMarkerNames.set(t,o)}unbindElementFromMarkerName(t,e){const n=this._markerNameToElements.get(e);n&&(n.delete(t),0==n.size&&this._markerNameToElements.delete(e));const o=this._elementToMarkerNames.get(t);o&&(o.delete(e),0==o.size&&this._elementToMarkerNames.delete(t))}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t}flushDeferredBindings(){for(const[t,e]of this._deferredBindingRemovals)t.root==e&&this.unbindViewElement(t);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new rd(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new Xa(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition}toViewPosition(t,e={}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e)return null;const n=new Set;for(const t of e)if(t.is("attributeElement"))for(const e of t.getElementsWithSameId())n.add(e);else n.add(t);return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;for(;!this._viewToModelMapping.has(e);)e=e.parent;return e}_toModelOffset(t,e,n){if(n!=t){return this._toModelOffset(t.parent,t.index,n)+this._toModelOffset(t,e,t)}if(t.is("$text"))return e;let o=0;for(let n=0;n1?e[0]+":"+e[1]:e[0]}var ld=Object.defineProperty,dd=Object.defineProperties,hd=Object.getOwnPropertyDescriptors,ud=Object.getOwnPropertySymbols,gd=Object.prototype.hasOwnProperty,pd=Object.prototype.propertyIsEnumerable,md=(t,e,n)=>e in t?ld(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,fd=(t,e)=>{for(var n in e||(e={}))gd.call(e,n)&&md(t,n,e[n]);if(ud)for(var n of ud(e))pd.call(e,n)&&md(t,n,e[n]);return t},kd=(t,e)=>dd(t,hd(e));class bd extends(B()){constructor(t){super(),this._conversionApi=fd({dispatcher:this},t),this._firedEventsMap=new WeakMap}convertChanges(t,e,n){const o=this._createConversionApi(n,t.getRefreshedItems());for(const e of t.getMarkersToRemove())this._convertMarkerRemove(e.name,e.range,o);const i=this._reduceChanges(t.getChanges());for(const t of i)"insert"===t.type?this._convertInsert(rd._createFromPositionAndShift(t.position,t.length),o):"reinsert"===t.type?this._convertReinsert(rd._createFromPositionAndShift(t.position,t.length),o):"remove"===t.type?this._convertRemove(t.position,t.length,t.name,o):this._convertAttribute(t.range,t.attributeKey,t.attributeOldValue,t.attributeNewValue,o);o.mapper.flushDeferredBindings();for(const t of o.mapper.flushUnboundMarkerNames()){const n=e.get(t).getRange();this._convertMarkerRemove(t,n,o),this._convertMarkerAdd(t,n,o)}for(const e of t.getMarkersToAdd())this._convertMarkerAdd(e.name,e.range,o);o.consumable.verifyAllConsumed("insert")}convert(t,e,n,o={}){const i=this._createConversionApi(n,void 0,o);this._convertInsert(t,i);for(const[t,n]of e)this._convertMarkerAdd(t,n,i);i.consumable.verifyAllConsumed("insert")}convertSelection(t,e,n){const o=this._createConversionApi(n);this.fire("cleanSelection",{selection:t},o);const i=t.getFirstPosition().root;if(!o.mapper.toViewElement(i))return;const r=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));if(this._addConsumablesForSelection(o.consumable,t,r),this.fire("selection",{selection:t},o),t.isCollapsed){for(const e of r)if(o.consumable.test(t,"addMarker:"+e.name)){const n=e.getRange();if(!wd(t.getFirstPosition(),e,o.mapper))continue;const i={item:t,markerName:e.name,markerRange:n};this.fire(`addMarker:${e.name}`,i,o)}for(const e of t.getAttributeKeys())if(o.consumable.test(t,"attribute:"+e)){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.fire(`attribute:${e}:$text`,n,o)}}}_convertInsert(t,e,n={}){n.doNotAddConsumables||this._addConsumablesForInsert(e.consumable,t);for(const n of Array.from(t.getWalker({shallow:!0})).map(Ad))this._testAndFire("insert",n,e)}_convertRemove(t,e,n,o){this.fire(`remove:${n}`,{position:t,length:e},o)}_convertAttribute(t,e,n,o,i){this._addConsumablesForRange(i.consumable,t,`attribute:${e}`);for(const r of t){const t={item:r.item,range:rd._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:e,attributeOldValue:n,attributeNewValue:o};this._testAndFire(`attribute:${e}`,t,i)}}_convertReinsert(t,e){const n=Array.from(t.getWalker({shallow:!0}));this._addConsumablesForInsert(e.consumable,n);for(const t of n.map(Ad))this._testAndFire("insert",kd(fd({},t),{reconversion:!0}),e)}_convertMarkerAdd(t,e,n){if("$graveyard"==e.root.rootName)return;const o=`addMarker:${t}`;if(n.consumable.add(e,o),this.fire(o,{markerName:t,markerRange:e},n),n.consumable.consume(e,o)){this._addConsumablesForRange(n.consumable,e,o);for(const i of e.getItems()){if(!n.consumable.test(i,o))continue;const r={item:i,range:rd._createOn(i),markerName:t,markerRange:e};this.fire(o,r,n)}}}_convertMarkerRemove(t,e,n){"$graveyard"!=e.root.rootName&&this.fire(`removeMarker:${t}`,{markerName:t,markerRange:e},n)}_reduceChanges(t){const e={changes:t};return this.fire("reduceChanges",e),e.changes}_addConsumablesForInsert(t,e){for(const n of e){const e=n.item;if(null===t.test(e,"insert")){t.add(e,"insert");for(const n of e.getAttributeKeys())t.add(e,"attribute:"+n)}}return t}_addConsumablesForRange(t,e,n){for(const o of e.getItems())t.add(o,n);return t}_addConsumablesForSelection(t,e,n){t.add(e,"selection");for(const o of n)t.add(e,"addMarker:"+o.name);for(const n of e.getAttributeKeys())t.add(e,"attribute:"+n);return t}_testAndFire(t,e,n){const o=function(t,e){const n=e.item.is("element")?e.item.name:"$text";return`${t}:${n}`}(t,e),i=e.item.is("$textProxy")?n.consumable._getSymbolForTextProxy(e.item):e.item,r=this._firedEventsMap.get(n),s=r.get(i);if(s){if(s.has(o))return;s.add(o)}else r.set(i,new Set([o]));this.fire(o,e,n)}_testAndFireAddAttributes(t,e){const n={item:t,range:rd._createOn(t)};for(const t of n.item.getAttributeKeys())n.attributeKey=t,n.attributeOldValue=null,n.attributeNewValue=n.item.getAttribute(t),this._testAndFire(`attribute:${t}`,n,e)}_createConversionApi(t,e=new Set,n={}){const o=kd(fd({},this._conversionApi),{consumable:new ad,writer:t,options:n,convertItem:t=>this._convertInsert(rd._createOn(t),o),convertChildren:t=>this._convertInsert(rd._createIn(t),o,{doNotAddConsumables:!0}),convertAttributes:t=>this._testAndFireAddAttributes(t,o),canReuseView:t=>!e.has(o.mapper.toModelElement(t))});return this._firedEventsMap.set(o,new Map),o}}function wd(t,e,n){const o=e.getRange(),i=Array.from(t.getAncestors());i.shift(),i.reverse();return!i.some((t=>{if(o.containsItem(t)){return!!n.toViewElement(t).getCustomProperty("addHighlight")}}))}function Ad(t){return{item:t.item,range:rd._createFromPositionAndShift(t.previousPosition,t.length)}}class Cd extends(B(ql)){constructor(...t){super(),this._lastRangeBackward=!1,this._attrs=new Map,this._ranges=[],t.length&&this.setTo(...t)}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new rd(t.start,t.end)}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?new rd(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?new rd(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(...t){let[e,n,o]=t;if("object"==typeof n&&(o=n,n=void 0),null===e)this._setRanges([]);else if(e instanceof Cd)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof rd)this._setRanges([e],!!o&&!!o.backward);else if(e instanceof Xl)this._setRanges([new rd(e)]);else if(e instanceof Wl){const t=!!o&&!!o.backward;let i;if("in"==n)i=rd._createIn(e);else if("on"==n)i=rd._createOn(e);else{if(void 0===n)throw new C("model-selection-setto-required-second-parameter",[this,e]);i=new rd(Xl._createAt(e,n))}this._setRanges([i],t)}else{if(!nt(e))throw new C("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,o&&!!o.backward)}}_setRanges(t,e=!1){const n=Array.from(t),o=n.some((e=>{if(!(e instanceof rd))throw new C("model-selection-set-ranges-not-range",[this,t]);return this._ranges.every((t=>!t.isEqual(e)))}));(n.length!==this._ranges.length||o)&&(this._replaceAllRanges(n),this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0}))}setFocus(t,e){if(null===this.anchor)throw new C("model-selection-setfocus-no-ranges",[this,t]);const n=Xl._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(o)?(this._pushRange(new rd(n,o)),this._lastRangeBackward=!0):(this._pushRange(new rd(o,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=yd(e.start,t);Ed(n,e)&&(yield n);for(const n of e.getWalker()){const o=n.item;"elementEnd"==n.type&&vd(o,t,e)&&(yield o)}const o=yd(e.end,t);Dd(o,e)&&(yield o)}}containsEntireContent(t=this.anchor.root){const e=Xl._createAt(t,0),n=Xl._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new rd(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function _d(t,e){return!e.has(t)&&(e.add(t),t.root.document.model.schema.isBlock(t)&&!!t.parent)}function vd(t,e,n){return _d(t,e)&&xd(t,n)}function yd(t,e){const n=t.parent.root.document.model.schema,o=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let i=!1;const r=o.find((t=>!i&&(i=n.isLimit(t),!i&&_d(t,e))));return o.forEach((t=>e.add(t))),r}function xd(t,e){const n=function(t){const e=t.root.document.model.schema;let n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent}}(t);if(!n)return!0;return!e.containsRange(rd._createOn(n),!0)}function Ed(t,e){return!!t&&(!(!e.isCollapsed&&!t.isEmpty)||!e.start.isTouching(Xl._createAt(t,t.maxOffset))&&xd(t,e))}function Dd(t,e){return!!t&&(!(!e.isCollapsed&&!t.isEmpty)||!e.end.isTouching(Xl._createAt(t,0))&&xd(t,e))}Cd.prototype.is=function(t){return"selection"===t||"model:selection"===t};class Id extends(B(rd)){constructor(t,e){super(t,e),Sd.call(this)}detach(){this.stopListening()}toRange(){return new rd(this.start,this.end)}static fromRange(t){return new Id(t.start,t.end)}}function Sd(){this.listenTo(this.root.document.model,"applyOperation",((t,e)=>{const n=e[0];n.isDocumentOperation&&Td.call(this,n)}),{priority:"low"})}function Td(t){const e=this.getTransformedByOperation(t),n=rd._createFromRanges(e),o=!n.isEqual(this),i=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return!1}(this,t);let r=null;if(o){"$graveyard"==n.root.rootName&&(r="remove"==t.type?t.sourcePosition:t.deletionPosition);const e=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",e,{deletionPosition:r})}else i&&this.fire("change:content",this.toRange(),{deletionPosition:r})}Id.prototype.is=function(t){return"liveRange"===t||"model:liveRange"===t||"range"==t||"model:range"===t};const Md="selection:";class Bd extends(B(ql)){constructor(t){super(),this._selection=new Nd(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection.updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(t){this._selection.observeMarkers(t)}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(...t){this._selection.setTo(...t)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection.getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return Md+t}static _isStoreAttributeKey(t){return t.startsWith(Md)}}Bd.prototype.is=function(t){return"selection"===t||"model:selection"==t||"documentSelection"==t||"model:documentSelection"==t};class Nd extends Cd{constructor(t){super(),this.markers=new Ii({idProperty:"name"}),this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this._model=t.model,this._document=t,this.listenTo(this._model,"applyOperation",((t,e)=>{const n=e[0];n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))}),{priority:"lowest"}),this.on("change:range",(()=>{this._validateSelectionRanges(this.getRanges())})),this.listenTo(this._model.markers,"update",((t,e,n,o)=>{this._updateMarker(e,o)})),this.listenTo(this._document,"change",((t,e)=>{!function(t,e){const n=t.document.differ;for(const o of n.getChanges()){if("insert"!=o.type)continue;const n=o.position.parent;o.length===n.maxOffset&&t.enqueueChange(e,(t=>{const e=Array.from(n.getAttributeKeys()).filter((t=>t.startsWith(Md)));for(const o of e)t.removeAttribute(o,n)}))}}(this._model,e)}))}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{if(this._hasChangedRange=!0,e.root==this._document.graveyard){this._selectionRestorePosition=o.deletionPosition;const t=this._ranges.indexOf(e);this._ranges.splice(t,1),e.detach()}})),e}updateMarkers(){if(!this._observedMarkers.size)return;const t=[];let e=!1;for(const e of this._model.markers){const n=e.name.split(":",1)[0];if(!this._observedMarkers.has(n))continue;const o=e.getRange();for(const n of this.getRanges())o.containsRange(n,!n.isCollapsed)&&t.push(e)}const n=Array.from(this.markers);for(const n of t)this.markers.has(n)||(this.markers.add(n),e=!0);for(const n of Array.from(this.markers))t.includes(n)||(this.markers.remove(n),e=!0);e&&this.fire("change:marker",{oldMarkers:n,directChange:!1})}_updateMarker(t,e){const n=t.name.split(":",1)[0];if(!this._observedMarkers.has(n))return;let o=!1;const i=Array.from(this.markers),r=this.markers.has(t);if(e){let n=!1;for(const t of this.getRanges())if(e.containsRange(t,!t.isCollapsed)){n=!0;break}n&&!r?(this.markers.add(t),o=!0):!n&&r&&(this.markers.remove(t),o=!0)}else r&&(this.markers.remove(t),o=!0);o&&this.fire("change:marker",{oldMarkers:i,directChange:!1})}_updateAttributes(t){const e=Bi(this._getSurroundingAttributes()),n=Bi(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[t,e]of this._attributePriority)"low"==e&&(this._attrs.delete(t),this._attributePriority.delete(t));this._setAttributesTo(e);const o=[];for(const[t,e]of this.getAttributes())n.has(t)&&n.get(t)===e||o.push(t);for(const[t]of n)this.hasAttribute(t)||o.push(t);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(t,e,n=!0){const o=n?"normal":"low";if("low"==o&&"normal"==this._attributePriority.get(t))return!1;return super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,o),!0)}_removeAttribute(t,e=!0){const n=e?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,n),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){const e=new Set;for(const[e,n]of this.getAttributes())t.get(e)!==n&&this._removeAttribute(e,!1);for(const[n,o]of t){this._setAttribute(n,o,!1)&&e.add(n)}return e}*getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())if(e.startsWith(Md)){const n=e.substr(10);yield[n,t.getAttribute(e)]}}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;if("$graveyard"==t.root.rootName)return null;let n=null;if(this.isCollapsed){const o=t.textNode?t.textNode:t.nodeBefore,i=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=Pd(o,e)),n||(n=Pd(i,e)),!this.isGravityOverridden&&!n){let t=o;for(;t&&!n;)t=t.previousSibling,n=Pd(t,e)}if(!n){let t=i;for(;t&&!n;)t=t.nextSibling,n=Pd(t,e)}n||(n=this.getStoredAttributes())}else{const t=this.getFirstRange();for(const o of t){if(o.item.is("element")&&e.isObject(o.item)){n=Pd(o.item,e);break}if("text"==o.type){n=o.item.getAttributes();break}}}return n}_fixGraveyardSelection(t){const e=this._model.schema.getNearestSelectionRange(t);e&&this._pushRange(e)}}function Pd(t,e){if(!t)return null;if(t instanceof $l||t instanceof Yl)return t.getAttributes();if(!e.isInline(t))return null;if(!e.isObject(t))return[];const n=[];for(const[o,i]of t.getAttributes())e.checkAttribute("$text",o)&&!1!==e.getAttributeProperties(o).copyFromObject&&n.push([o,i]);return n}class Od{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}class Ld extends Od{elementToElement(t){return this.add(function(t){const e=jd(t.model),n=Fd(t.view,"container");e.attributes.length&&(e.children=!0);return o=>{o.on(`insert:${e.name}`,function(t,e=Yd){return(n,o,i)=>{if(!e(o.item,i.consumable,{preflight:!0}))return;const r=t(o.item,i,o);if(!r)return;e(o.item,i.consumable);const s=i.mapper.toViewPosition(o.range.start);i.mapper.bindElements(o.item,r),i.writer.insert(s,r),i.convertAttributes(o.item),Wd(r,o.item.getChildren(),i,{reconversion:o.reconversion})}}(n,qd(e)),{priority:t.converterPriority||"normal"}),(e.children||e.attributes.length)&&o.on("reduceChanges",Gd(e),{priority:"low"})}}(t))}elementToStructure(t){return this.add(function(t){const e=jd(t.model),n=Fd(t.view,"container");return e.children=!0,o=>{if(o._conversionApi.schema.checkChild(e.name,"$text"))throw new C("conversion-element-to-structure-disallowed-text",o,{elementName:e.name});var i,r;o.on(`insert:${e.name}`,(i=n,r=qd(e),(t,e,n)=>{if(!r(e.item,n.consumable,{preflight:!0}))return;const o=new Map;n.writer._registerSlotFactory(function(t,e,n){return(o,i)=>{const r=o.createContainerElement("$slot");let s=null;if("children"===i)s=Array.from(t.getChildren());else{if("function"!=typeof i)throw new C("conversion-slot-mode-unknown",n.dispatcher,{modeOrFilter:i});s=Array.from(t.getChildren()).filter((t=>i(t)))}return e.set(r,s),r}}(e.item,o,n));const s=i(e.item,n,e);if(n.writer._clearSlotFactory(),!s)return;!function(t,e,n){const o=Array.from(e.values()).flat(),i=new Set(o);if(i.size!=o.length)throw new C("conversion-slot-filter-overlap",n.dispatcher,{element:t});if(i.size!=t.childCount)throw new C("conversion-slot-filter-incomplete",n.dispatcher,{element:t})}(e.item,o,n),r(e.item,n.consumable);const a=n.mapper.toViewPosition(e.range.start);n.mapper.bindElements(e.item,s),n.writer.insert(a,s),n.convertAttributes(e.item),function(t,e,n,o){n.mapper.on("modelToViewPosition",s,{priority:"highest"});let i=null,r=null;for([i,r]of e)Wd(t,r,n,o),n.writer.move(n.writer.createRangeIn(i),n.writer.createPositionBefore(i)),n.writer.remove(i);function s(t,e){const n=e.modelPosition.nodeAfter,o=r.indexOf(n);o<0||(e.viewPosition=e.mapper.findPositionIn(i,o))}n.mapper.off("modelToViewPosition",s)}(s,o,n,{reconversion:e.reconversion})}),{priority:t.converterPriority||"normal"}),o.on("reduceChanges",Gd(e),{priority:"low"})}}(t))}attributeToElement(t){return this.add(function(t){t=Ul(t);let e=t.model;"string"==typeof e&&(e={key:e});let n=`attribute:${e.key}`;e.name&&(n+=":"+e.name);if(e.values)for(const n of e.values)t.view[n]=Fd(t.view[n],"attribute");else t.view=Fd(t.view,"attribute");const o=Vd(t);return e=>{e.on(n,function(t){return(e,n,o)=>{if(!o.consumable.test(n.item,e.name))return;const i=t(n.attributeOldValue,o,n),r=t(n.attributeNewValue,o,n);if(!i&&!r)return;o.consumable.consume(n.item,e.name);const s=o.writer,a=s.document.selection;if(n.item instanceof Cd||n.item instanceof Bd)s.wrap(a.getFirstRange(),r);else{let t=o.mapper.toViewRange(n.range);null!==n.attributeOldValue&&i&&(t=s.unwrap(t,i)),null!==n.attributeNewValue&&r&&s.wrap(t,r)}}}(o),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){t=Ul(t);let e=t.model;"string"==typeof e&&(e={key:e});let n=`attribute:${e.key}`;e.name&&(n+=":"+e.name);if(e.values)for(const n of e.values)t.view[n]=Hd(t.view[n]);else t.view=Hd(t.view);const o=Vd(t);return e=>{var i;e.on(n,(i=o,(t,e,n)=>{if(!n.consumable.test(e.item,t.name))return;const o=i(e.attributeOldValue,n,e),r=i(e.attributeNewValue,n,e);if(!o&&!r)return;n.consumable.consume(e.item,t.name);const s=n.mapper.toViewElement(e.item),a=n.writer;if(!s)throw new C("conversion-attribute-to-attribute-on-text",n.dispatcher,e);if(null!==e.attributeOldValue&&o)if("class"==o.key){const t="string"==typeof o.value?o.value.split(/\s+/):o.value;for(const e of t)a.removeClass(e,s)}else if("style"==o.key)if("string"==typeof o.value){const t=new Fa(a.document.stylesProcessor);t.setTo(o.value);for(const[e]of t.getStylesEntries())a.removeStyle(e,s)}else{const t=Object.keys(o.value);for(const e of t)a.removeStyle(e,s)}else a.removeAttribute(o.key,s);if(null!==e.attributeNewValue&&r)if("class"==r.key){const t="string"==typeof r.value?r.value.split(/\s+/):r.value;for(const e of t)a.addClass(e,s)}else if("style"==r.key)if("string"==typeof r.value){const t=new Fa(a.document.stylesProcessor);t.setTo(r.value);for(const[e,n]of t.getStylesEntries())a.setStyle(e,n,s)}else{const t=Object.keys(r.value);for(const e of t)a.setStyle(e,r.value[e],s)}else a.setAttribute(r.key,r.value,s)}),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){const e=Fd(t.view,"ui");return n=>{var o;n.on(`addMarker:${t.model}`,(o=e,(t,e,n)=>{e.isOpening=!0;const i=o(e,n);e.isOpening=!1;const r=o(e,n);if(!i||!r)return;const s=e.markerRange;if(s.isCollapsed&&!n.consumable.consume(s,t.name))return;for(const e of s)if(!n.consumable.consume(e.item,t.name))return;const a=n.mapper,c=n.writer;c.insert(a.toViewPosition(s.start),i),n.mapper.bindElementToMarker(i,e.markerName),s.isCollapsed||(c.insert(a.toViewPosition(s.end),r),n.mapper.bindElementToMarker(r,e.markerName)),t.stop()}),{priority:t.converterPriority||"normal"}),n.on(`removeMarker:${t.model}`,((t,e,n)=>{const o=n.mapper.markerNameToElements(e.markerName);if(o){for(const t of o)n.mapper.unbindElementFromMarkerName(t,e.markerName),n.writer.clear(n.writer.createRangeOn(t),t);n.writer.clearClonedElementsGroup(e.markerName),t.stop()}}),{priority:t.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(t){return e=>{var n;e.on(`addMarker:${t.model}`,(n=t.view,(t,e,o)=>{if(!e.item)return;if(!(e.item instanceof Cd||e.item instanceof Bd||e.item.is("$textProxy")))return;const i=Ud(n,e,o);if(!i)return;if(!o.consumable.consume(e.item,t.name))return;const r=o.writer,s=zd(r,i),a=r.document.selection;if(e.item instanceof Cd||e.item instanceof Bd)r.wrap(a.getFirstRange(),s);else{const t=o.mapper.toViewRange(e.range),n=r.wrap(t,s);for(const t of n.getItems())if(t.is("attributeElement")&&t.isSimilar(s)){o.mapper.bindElementToMarker(t,e.markerName);break}}}),{priority:t.converterPriority||"normal"}),e.on(`addMarker:${t.model}`,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof Ql))return;const i=Ud(t,n,o);if(!i)return;if(!o.consumable.test(n.item,e.name))return;const r=o.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){o.consumable.consume(n.item,e.name);for(const t of rd._createIn(n.item))o.consumable.consume(t.item,e.name);r.getCustomProperty("addHighlight")(r,i,o.writer),o.mapper.bindElementToMarker(r,n.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on(`removeMarker:${t.model}`,function(t){return(e,n,o)=>{if(n.markerRange.isCollapsed)return;const i=Ud(t,n,o);if(!i)return;const r=zd(o.writer,i),s=o.mapper.markerNameToElements(n.markerName);if(s){for(const t of s)if(o.mapper.unbindElementFromMarkerName(t,n.markerName),t.is("attributeElement"))o.writer.unwrap(o.writer.createRangeOn(t),r);else{t.getCustomProperty("removeHighlight")(t,i.id,o.writer)}o.writer.clearClonedElementsGroup(n.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}markerToData(t){return this.add(function(t){t=Ul(t);const e=t.model;let n=t.view;n||(n=n=>({group:e,name:n.substr(t.model.length+1)}));return o=>{var i;o.on(`addMarker:${e}`,(i=n,(t,e,n)=>{const o=i(e.markerName,n);if(!o)return;const r=e.markerRange;n.consumable.consume(r,t.name)&&(Rd(r,!1,n,e,o),Rd(r,!0,n,e,o),t.stop())}),{priority:t.converterPriority||"normal"}),o.on(`removeMarker:${e}`,function(t){return(e,n,o)=>{const i=t(n.markerName,o);if(!i)return;const r=o.mapper.markerNameToElements(n.markerName);if(r){for(const t of r)o.mapper.unbindElementFromMarkerName(t,n.markerName),t.is("containerElement")?(s(`data-${i.group}-start-before`,t),s(`data-${i.group}-start-after`,t),s(`data-${i.group}-end-before`,t),s(`data-${i.group}-end-after`,t)):o.writer.clear(o.writer.createRangeOn(t),t);o.writer.clearClonedElementsGroup(n.markerName),e.stop()}function s(t,e){if(e.hasAttribute(t)){const n=new Set(e.getAttribute(t).split(","));n.delete(i.name),0==n.size?o.writer.removeAttribute(t,e):o.writer.setAttribute(t,Array.from(n).join(","),e)}}}}(n),{priority:t.converterPriority||"normal"})}}(t))}}function zd(t,e){const n=t.createAttributeElement("span",e.attributes);return e.classes&&n._addClass(e.classes),"number"==typeof e.priority&&(n._priority=e.priority),n._id=e.id,n}function Rd(t,e,n,o,i){const r=e?t.start:t.end,s=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null,a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(s||a){let t,r;e&&s||!e&&!a?(t=s,r=!0):(t=a,r=!1);const c=n.mapper.toViewElement(t);if(c)return void function(t,e,n,o,i,r){const s=`data-${r.group}-${e?"start":"end"}-${n?"before":"after"}`,a=t.hasAttribute(s)?t.getAttribute(s).split(","):[];a.unshift(r.name),o.writer.setAttribute(s,a.join(","),t),o.mapper.bindElementToMarker(t,i.markerName)}(c,e,r,n,o,i)}!function(t,e,n,o,i){const r=`${i.group}-${e?"start":"end"}`,s=i.name?{name:i.name}:null,a=n.writer.createUIElement(r,s);n.writer.insert(t,a),n.mapper.bindElementToMarker(a,o.markerName)}(n.mapper.toViewPosition(r),e,n,o,i)}function jd(t){return"string"==typeof t&&(t={name:t}),{name:t.name,attributes:t.attributes?vi(t.attributes):[],children:!!t.children}}function Fd(t,e){return"function"==typeof t?t:(n,o)=>function(t,e,n){"string"==typeof t&&(t={name:t});let o;const i=e.writer,r=Object.assign({},t.attributes);if("container"==n)o=i.createContainerElement(t.name,r);else if("attribute"==n){const e={priority:t.priority||hc.DEFAULT_PRIORITY};o=i.createAttributeElement(t.name,r,e)}else o=i.createUIElement(t.name,r);if(t.styles){const e=Object.keys(t.styles);for(const n of e)i.setStyle(n,t.styles[n],o)}if(t.classes){const e=t.classes;if("string"==typeof e)i.addClass(e,o);else for(const t of e)i.addClass(t,o)}return o}(t,o,e)}function Vd(t){return t.model.values?(e,n,o)=>{const i=t.view[e];return i?i(e,n,o):null}:t.view}function Hd(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function Ud(t,e,n){const o="function"==typeof t?t(e,n):t;return o?(o.priority||(o.priority=10),o.id||(o.id=e.markerName),o):null}function Gd(t){const e=function(t){return(e,n)=>{if(!e.is("element",t.name))return!1;if("attribute"==n.type){if(t.attributes.includes(n.attributeKey))return!0}else if(t.children)return!0;return!1}}(t);return(t,n)=>{const o=[];n.reconvertedElements||(n.reconvertedElements=new Set);for(const t of n.changes){const i="attribute"==t.type?t.range.start.nodeAfter:t.position.parent;if(i&&e(i,t)){if(!n.reconvertedElements.has(i)){n.reconvertedElements.add(i);const t=Xl._createBefore(i);let e=o.length;for(let n=o.length-1;n>=0;n--){const i=o[n],r=("attribute"==i.type?i.range.start:i.position).compareWith(t);if("before"==r||"remove"==i.type&&"same"==r)break;e=n}o.splice(e,0,{type:"remove",name:i.name,position:t,length:1},{type:"reinsert",name:i.name,position:t,length:1})}}else o.push(t)}n.changes=o}}function qd(t){return(e,n,o={})=>{const i=["insert"];for(const n of t.attributes)e.hasAttribute(n)&&i.push(`attribute:${n}`);return!!i.every((t=>n.test(e,t)))&&(o.preflight||i.forEach((t=>n.consume(e,t))),!0)}}function Wd(t,e,n,o){for(const i of e)Kd(t.root,i,n,o)||n.convertItem(i)}function Kd(t,e,n,o){const{writer:i,mapper:r}=n;if(!o.reconversion)return!1;const s=r.toViewElement(e);return!(!s||s.root==t)&&(!!n.canReuseView(s)&&(i.move(i.createRangeOn(s),r.toViewPosition(Xl._createBefore(e))),!0))}function Yd(t,e,{preflight:n}={}){return n?e.test(t,"insert"):e.consume(t,"insert")}function $d(t){const{schema:e,document:n}=t.model;for(const o of n.getRoots())if(o.isEmpty&&!e.checkChild(o,"$text")&&e.checkChild(o,"paragraph"))return t.insertElement("paragraph",o),!0;return!1}function Qd(t,e,n){const o=n.createContext(t);return!!n.checkChild(o,"paragraph")&&!!n.checkChild(o.push("paragraph"),e)}function Zd(t,e){const n=e.createElement("paragraph");return e.insert(n,t),e.createPositionAt(n,0)}var Jd=Object.defineProperty,Xd=Object.defineProperties,th=Object.getOwnPropertyDescriptors,eh=Object.getOwnPropertySymbols,nh=Object.prototype.hasOwnProperty,oh=Object.prototype.propertyIsEnumerable,ih=(t,e,n)=>e in t?Jd(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class rh extends Od{elementToElement(t){return this.add(sh(t))}elementToAttribute(t){return this.add(function(t){t=Ul(t),lh(t);const e=dh(t,!1),n=ah(t.view),o=n?`element:${n}`:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){t=Ul(t);let e=null;("string"==typeof t.view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});const e=t.view.key,n=void 0===t.view.value?/[\s\S]*/:t.view.value;let o;if("class"==e||"style"==e){o={["class"==e?"classes":"styles"]:n}}else o={attributes:{[e]:n}};t.view.name&&(o.name=t.view.name);return t.view=o,e}(t));lh(t,e);const n=dh(t,!0);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){const e=function(t){return(e,n)=>{const o="string"==typeof t?t:t(e,n);return n.writer.createElement("$marker",{"data-name":o})}}(t.model);return sh((n=((t,e)=>{for(var n in e||(e={}))nh.call(e,n)&&ih(t,n,e[n]);if(eh)for(var n of eh(e))oh.call(e,n)&&ih(t,n,e[n]);return t})({},t),o={model:e},Xd(n,th(o))));var n,o}(t))}dataToMarker(t){return this.add(function(t){t=Ul(t),t.model||(t.model=e=>e?t.view+":"+e:t.view);const e={view:t.view,model:t.model},n=ch(hh(e,"start")),o=ch(hh(e,"end"));return i=>{i.on(`element:${t.view}-start`,n,{priority:t.converterPriority||"normal"}),i.on(`element:${t.view}-end`,o,{priority:t.converterPriority||"normal"});const r=b.low,s=b.highest,a=b.get(t.converterPriority)/s;i.on("element",function(t){return(e,n,o)=>{const i=`data-${t.view}`;function r(e,i){for(const r of i){const i=t.model(r,o),s=o.writer.createElement("$marker",{"data-name":i});o.writer.insert(s,e),n.modelCursor.isEqual(e)?n.modelCursor=n.modelCursor.getShiftedBy(1):n.modelCursor=n.modelCursor._getTransformedByInsertion(e,1),n.modelRange=n.modelRange._getTransformedByInsertion(e,1)[0]}}(o.consumable.test(n.viewItem,{attributes:i+"-end-after"})||o.consumable.test(n.viewItem,{attributes:i+"-start-after"})||o.consumable.test(n.viewItem,{attributes:i+"-end-before"})||o.consumable.test(n.viewItem,{attributes:i+"-start-before"}))&&(n.modelRange||Object.assign(n,o.convertChildren(n.viewItem,n.modelCursor)),o.consumable.consume(n.viewItem,{attributes:i+"-end-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(i+"-end-after").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-start-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(i+"-start-after").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-end-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(i+"-end-before").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-start-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(i+"-start-before").split(",")))}}(e),{priority:r+a})}}(t))}}function sh(t){const e=ch(t=Ul(t)),n=ah(t.view),o=n?`element:${n}`:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"normal"})}}function ah(t){return"string"==typeof t?t:"object"==typeof t&&"string"==typeof t.name?t.name:null}function ch(t){const e=new qs(t.view);return(n,o,i)=>{const r=e.match(o.viewItem);if(!r)return;const s=r.match;if(s.name=!0,!i.consumable.test(o.viewItem,s))return;const a=function(t,e,n){return t instanceof Function?t(e,n):n.writer.createElement(t)}(t.model,o.viewItem,i);a&&i.safeInsert(a,o.modelCursor)&&(i.consumable.consume(o.viewItem,s),i.convertChildren(o.viewItem,a),i.updateConversionResult(a,o))}}function lh(t,e=null){const n=null===e||(t=>t.getAttribute(e)),o="object"!=typeof t.model?t.model:t.model.key,i="object"!=typeof t.model||void 0===t.model.value?n:t.model.value;t.model={key:o,value:i}}function dh(t,e){const n=new qs(t.view);return(o,i,r)=>{if(!i.modelRange&&e)return;const s=n.match(i.viewItem);if(!s)return;if(!function(t,e){const n="function"==typeof t?t(e):t;if("object"==typeof n&&!ah(n))return!1;return!n.classes&&!n.attributes&&!n.styles}(t.view,i.viewItem)?delete s.match.name:s.match.name=!0,!r.consumable.test(i.viewItem,s.match))return;const a=t.model.key,c="function"==typeof t.model.value?t.model.value(i.viewItem,r):t.model.value;if(null===c)return;i.modelRange||Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor));const l=function(t,e,n,o){let i=!1;for(const r of Array.from(t.getItems({shallow:n})))o.schema.checkAttribute(r,e.key)&&(i=!0,r.hasAttribute(e.key)||o.writer.setAttribute(e.key,e.value,r));return i}(i.modelRange,{key:a,value:c},e,r);l&&(r.consumable.test(i.viewItem,{name:!0})&&(s.match.name=!0),r.consumable.consume(i.viewItem,s.match))}}function hh(t,e){return{view:`${t.view}-${e}`,model:(e,n)=>{const o=e.getAttribute("name"),i=t.model(o,n);return n.writer.createElement("$marker",{"data-name":i})}}}function uh(t){t.document.registerPostFixer((e=>function(t,e){const n=e.document.selection,o=e.schema,i=[];let r=!1;for(const t of n.getRanges()){const e=gh(t,o);e&&!e.isEqual(t)?(i.push(e),r=!0):i.push(t)}r&&t.setSelection(function(t){const e=[...t],n=new Set;let o=1;for(;o!n.has(e)))}(i),{backward:n.isBackward});return!1}(e,t)))}function gh(t,e){return t.isCollapsed?function(t,e){const n=t.start,o=e.getNearestSelectionRange(n);if(!o){const t=n.getAncestors().reverse().find((t=>e.isObject(t)));return t?rd._createOn(t):null}if(!o.isCollapsed)return o;const i=o.start;if(n.isEqual(i))return null;return new rd(i)}(t,e):function(t,e){const{start:n,end:o}=t,i=e.checkChild(n,"$text"),r=e.checkChild(o,"$text"),s=e.getLimitElement(n),a=e.getLimitElement(o);if(s===a){if(i&&r)return null;if(function(t,e,n){const o=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text"),i=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return o||i}(n,o,e)){const t=n.nodeAfter&&e.isSelectable(n.nodeAfter)?null:e.getNearestSelectionRange(n,"forward"),i=o.nodeBefore&&e.isSelectable(o.nodeBefore)?null:e.getNearestSelectionRange(o,"backward"),r=t?t.start:n,s=i?i.end:o;return new rd(r,s)}}const c=s&&!s.is("rootElement"),l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&o.nodeBefore&&n.nodeAfter.parent===o.nodeBefore.parent,i=c&&(!t||!mh(n.nodeAfter,e)),r=l&&(!t||!mh(o.nodeBefore,e));let d=n,h=o;return i&&(d=Xl._createBefore(ph(s,e))),r&&(h=Xl._createAfter(ph(a,e))),new rd(d,h)}return null}(t,e)}function ph(t,e){let n=t,o=n;for(;e.isLimit(o)&&o.parent;)n=o,o=o.parent;return n}function mh(t,e){return t&&e.isSelectable(t)}class fh extends(K()){constructor(t,e){super(),this.model=t,this.view=new Gl(e),this.mapper=new sd,this.downcastDispatcher=new bd({mapper:this.mapper,schema:t.schema});const n=this.model.document,o=n.selection,i=this.model.markers;var r,s,a;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(!0)}),{priority:"highest"}),this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(!1)}),{priority:"lowest"}),this.listenTo(n,"change",(()=>{this.view.change((t=>{this.downcastDispatcher.convertChanges(n.differ,i,t),this.downcastDispatcher.convertSelection(o,i,t)}))}),{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(n,o)=>{const i=o.newSelection,r=[];for(const t of i.getRanges())r.push(e.toModelRange(t));const s=t.createSelection(r,{backward:i.isBackward});s.isEqual(t.document.selection)||t.change((t=>{t.setSelection(s)}))}}(this.model,this.mapper)),this.listenTo(this.view.document,"beforeinput",(r=this.mapper,s=this.model.schema,a=this.view,(t,e)=>{if(!a.document.isComposing||c.isAndroid)for(let t=0;t{if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)}),{priority:"lowest"}),this.downcastDispatcher.on("insert",((t,e,n)=>{n.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||n.convertChildren(e.item)}),{priority:"lowest"}),this.downcastDispatcher.on("remove",((t,e,n)=>{const o=n.mapper.toViewPosition(e.position),i=e.position.getShiftedBy(e.length),r=n.mapper.toViewPosition(i,{isPhantom:!0}),s=n.writer.createRange(o,r),a=n.writer.remove(s.getTrimmed());for(const t of n.writer.createRangeIn(a).getItems())n.mapper.unbindViewElement(t,{defer:!0})}),{priority:"low"}),this.downcastDispatcher.on("cleanSelection",((t,e,n)=>{const o=n.writer,i=o.document.selection;for(const t of i.getRanges())t.isCollapsed&&t.end.parent.isAttached()&&n.writer.mergeAttributes(t.start);o.setSelection(null)})),this.downcastDispatcher.on("selection",((t,e,n)=>{const o=e.selection;if(o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=[];for(const t of o.getRanges())i.push(n.mapper.toViewRange(t));n.writer.setSelection(i,{backward:o.isBackward})}),{priority:"low"}),this.downcastDispatcher.on("selection",((t,e,n)=>{const o=e.selection;if(!o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=n.writer,r=o.getFirstPosition(),s=n.mapper.toViewPosition(r),a=i.breakAttributes(s);i.setSelection(a)}),{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using((t=>{if("$graveyard"==t.rootName)return null;const e=new Qa(this.view.document,t.name);return e.rootName=t.rootName,this.mapper.bindElements(t,e),e}))}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(t){const e="string"==typeof t?t:t.name,n=this.model.markers.get(e);if(!n)throw new C("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:e});this.model.change((()=>{this.model.markers._refresh(n)}))}reconvertItem(t){this.model.change((()=>{this.model.document.differ._refreshItem(t)}))}}class kh{constructor(){this._consumables=new Map}add(t,e){let n;t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):(this._consumables.has(t)?n=this._consumables.get(t):(n=new wh(t),this._consumables.set(t,n)),n.add(e))}test(t,e){const n=this._consumables.get(t);return void 0===n?null:t.is("$text")||t.is("documentFragment")?n:n.test(e)}consume(t,e){return!!this.test(t,e)&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!1):this._consumables.get(t).consume(e),!0)}revert(t,e){const n=this._consumables.get(t);void 0!==n&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):n.revert(e))}static consumablesFromElement(t){const e={element:t,name:!0,attributes:[],classes:[],styles:[]},n=t.getAttributeKeys();for(const t of n)"style"!=t&&"class"!=t&&e.attributes.push(t);const o=t.getClassNames();for(const t of o)e.classes.push(t);const i=t.getStyleNames();for(const t of i)e.styles.push(t);return e}static createFrom(t,e){if(e||(e=new kh),t.is("$text"))return e.add(t),e;t.is("element")&&e.add(t,kh.consumablesFromElement(t)),t.is("documentFragment")&&e.add(t);for(const n of t.getChildren())e=kh.createFrom(n,e);return e}}const bh=["attributes","classes","styles"];class wh{constructor(t){this.element=t,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(t){t.name&&(this._canConsumeName=!0);for(const e of bh)e in t&&this._add(e,t[e])}test(t){if(t.name&&!this._canConsumeName)return this._canConsumeName;for(const e of bh)if(e in t){const n=this._test(e,t[e]);if(!0!==n)return n}return!0}consume(t){t.name&&(this._canConsumeName=!1);for(const e of bh)e in t&&this._consume(e,t[e])}revert(t){t.name&&(this._canConsumeName=!0);for(const e of bh)e in t&&this._revert(e,t[e])}_add(t,e){const n=ft(e)?e:[e],o=this._consumables[t];for(const e of n){if("attributes"===t&&("class"===e||"style"===e))throw new C("viewconsumable-invalid-attribute",this);if(o.set(e,!0),"styles"===t)for(const t of this.element.document.stylesProcessor.getRelatedStyles(e))o.set(t,!0)}}_test(t,e){const n=ft(e)?e:[e],o=this._consumables[t];for(const e of n)if("attributes"!==t||"class"!==e&&"style"!==e){const t=o.get(e);if(void 0===t)return null;if(!t)return!1}else{const t="class"==e?"classes":"styles",n=this._test(t,[...this._consumables[t].keys()]);if(!0!==n)return n}return!0}_consume(t,e){const n=ft(e)?e:[e],o=this._consumables[t];for(const e of n)if("attributes"!==t||"class"!==e&&"style"!==e){if(o.set(e,!1),"styles"==t)for(const t of this.element.document.stylesProcessor.getRelatedStyles(e))o.set(t,!1)}else{const t="class"==e?"classes":"styles";this._consume(t,[...this._consumables[t].keys()])}}_revert(t,e){const n=ft(e)?e:[e],o=this._consumables[t];for(const e of n)if("attributes"!==t||"class"!==e&&"style"!==e){!1===o.get(e)&&o.set(e,!0)}else{const t="class"==e?"classes":"styles";this._revert(t,[...this._consumables[t].keys()])}}}class Ah extends(K()){constructor(){super(),this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",((t,e)=>{e[0]=new Ch(e[0])}),{priority:"highest"}),this.on("checkChild",((t,e)=>{e[0]=new Ch(e[0]),e[1]=this.getDefinition(e[1])}),{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new C("schema-cannot-register-item-twice",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new C("schema-cannot-extend-missing-item",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let e;return e="string"==typeof t?t:"is"in t&&(t.is("$text")||t.is("$textProxy"))?"$text":t.name,this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!(!e||!e.isBlock)}isLimit(t){const e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject)}isObject(t){const e=this.getDefinition(t);return!!e&&!!(e.isObject||e.isLimit&&e.isSelectable&&e.isContent)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}isSelectable(t){const e=this.getDefinition(t);return!!e&&!(!e.isSelectable&&!e.isObject)}isContent(t){const e=this.getDefinition(t);return!!e&&!(!e.isContent&&!e.isObject)}checkChild(t,e){return!!e&&this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);return!!n&&n.allowAttributes.includes(e)}checkMerge(t,e){if(t instanceof Xl){const e=t.nodeBefore,n=t.nodeAfter;if(!(e instanceof Ql))throw new C("schema-check-merge-no-element-before",this);if(!(n instanceof Ql))throw new C("schema-check-merge-no-element-after",this);return this.checkMerge(e,n)}for(const n of e.getChildren())if(!this.checkChild(t,n))return!1;return!0}addChildCheck(t){this.on("checkChild",((e,[n,o])=>{if(!o)return;const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)}),{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",((e,[n,o])=>{const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)}),{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof Xl)e=t.parent;else{e=(t instanceof rd?[t]:Array.from(t.getRanges())).reduce(((t,e)=>{const n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n}),null)}for(;!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=[...t.getFirstPosition().getAncestors(),new Yl("",t.getAttributes())];return this.checkAttribute(n,e)}{const n=t.getRanges();for(const t of n)for(const n of t)if(this.checkAttribute(n.item,e))return!0}return!1}*getValidRanges(t,e){t=function*(t){for(const e of t)yield*e.getMinimalFlatRanges()}(t);for(const n of t)yield*this._getValidRangesForRange(n,e)}getNearestSelectionRange(t,e="both"){if("$graveyard"==t.root.rootName)return null;if(this.checkChild(t,"$text"))return new rd(t);let n,o;const i=t.getAncestors().reverse().find((t=>this.isLimit(t)))||t.root;"both"!=e&&"backward"!=e||(n=new Zl({boundaries:rd._createIn(i),startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(o=new Zl({boundaries:rd._createIn(i),startPosition:t}));for(const t of function*(t,e){let n=!1;for(;!n;){if(n=!0,t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}if(e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}}}(n,o)){const e=t.walker==n?"elementEnd":"elementStart",o=t.value;if(o.type==e&&this.isObject(o.item))return rd._createOn(o.item);if(this.checkChild(o.nextPosition,"$text"))return new rd(o.nextPosition)}return null}findAllowedParent(t,e){let n=t.parent;for(;n;){if(this.checkChild(n,e))return n;if(this.isLimit(n))return null;n=n.parent}return null}setAllowedAttributes(t,e,n){const o=n.model;for(const[i,r]of Object.entries(e))o.schema.checkAttribute(t,i)&&n.setAttribute(i,r,t)}removeDisallowedAttributes(t,e){for(const n of t)if(n.is("$text"))Ph(this,n,e);else{const t=rd._createIn(n).getPositions();for(const n of t){Ph(this,n.nodeBefore||n.parent,e)}}}getAttributesWithProperty(t,e,n){const o={};for(const[i,r]of t.getAttributes()){const t=this.getAttributeProperties(i);void 0!==t[e]&&(void 0!==n&&n!==t[e]||(o[i]=r))}return o}createContext(t){return new Ch(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,n=Object.keys(e);for(const o of n)t[o]=_h(e[o],o);for(const e of n)vh(t,e);for(const e of n)yh(t,e);for(const e of n)xh(t,e);for(const e of n)Eh(t,e),Dh(t,e);for(const e of n)Ih(t,e),Sh(t,e),Th(t,e);this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const o=e.getItem(n);if(t.allowIn.includes(o.name)){if(0==n)return!0;{const t=this.getDefinition(o);return this._checkContextMatch(t,e,n-1)}}return!1}*_getValidRangesForRange(t,e){let n=t.start,o=t.start;for(const i of t.getItems({shallow:!0}))i.is("element")&&(yield*this._getValidRangesForRange(rd._createIn(i),e)),this.checkAttribute(i,e)||(n.isEqual(o)||(yield new rd(n,o)),n=Xl._createAfter(i)),o=Xl._createAfter(i);n.isEqual(o)||(yield new rd(n,o))}findOptimalInsertionRange(t,e){const n=t.getSelectedElement();if(n&&this.isObject(n)&&!this.isInline(n))return"before"==e||"after"==e?new rd(Xl._createAt(n,e)):rd._createOn(n);const o=Si(t.getSelectedBlocks());if(!o)return new rd(t.focus);if(o.isEmpty)return new rd(Xl._createAt(o,0));const i=Xl._createAfter(o);return t.focus.isTouching(i)?new rd(i):new rd(Xl._createBefore(o))}}class Ch{constructor(t){if(t instanceof Ch)return t;let e;e="string"==typeof t?[t]:Array.isArray(t)?t:t.getAncestors({includeSelf:!0}),this._items=e.map(Nh)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new Ch([t]);return e._items=[...this._items,...e._items],e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map((t=>t.name))}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}startsWith(t){return Array.from(this.getNames()).join(" ").startsWith(t)}}function _h(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(t,e){for(const n of t){const t=Object.keys(n).filter((t=>t.startsWith("is")));for(const o of t)e[o]=!!n[o]}}(t,n),Mh(t,n,"allowIn"),Mh(t,n,"allowContentOf"),Mh(t,n,"allowWhere"),Mh(t,n,"allowAttributes"),Mh(t,n,"allowAttributesOf"),Mh(t,n,"allowChildren"),Mh(t,n,"inheritTypesFrom"),function(t,e){for(const n of t){const t=n.inheritAllFrom;t&&(e.allowContentOf.push(t),e.allowWhere.push(t),e.allowAttributesOf.push(t),e.inheritTypesFrom.push(t))}}(t,n),n}function vh(t,e){const n=t[e];for(const o of n.allowChildren){const n=t[o];n&&n.allowIn.push(e)}n.allowChildren.length=0}function yh(t,e){for(const n of t[e].allowContentOf)if(t[n]){Bh(t,n).forEach((t=>{t.allowIn.push(e)}))}delete t[e].allowContentOf}function xh(t,e){for(const n of t[e].allowWhere){const o=t[n];if(o){const n=o.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Eh(t,e){for(const n of t[e].allowAttributesOf){const o=t[n];if(o){const n=o.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function Dh(t,e){const n=t[e];for(const e of n.inheritTypesFrom){const o=t[e];if(o){const t=Object.keys(o).filter((t=>t.startsWith("is")));for(const e of t)e in n||(n[e]=o[e])}}delete n.inheritTypesFrom}function Ih(t,e){const n=t[e],o=n.allowIn.filter((e=>t[e]));n.allowIn=Array.from(new Set(o))}function Sh(t,e){const n=t[e];for(const o of n.allowIn){t[o].allowChildren.push(e)}}function Th(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function Mh(t,e,n){for(const o of t){const t=o[n];"string"==typeof t?e[n].push(t):Array.isArray(t)&&e[n].push(...t)}}function Bh(t,e){const n=t[e];return(o=t,Object.keys(o).map((t=>o[t]))).filter((t=>t.allowIn.includes(n.name)));var o}function Nh(t){return"string"==typeof t||t.is("documentFragment")?{name:"string"==typeof t?t:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}function Ph(t,e,n){for(const o of e.getAttributeKeys())t.checkAttribute(e,o)||n.removeAttribute(o,e)}var Oh=Object.defineProperty,Lh=Object.defineProperties,zh=Object.getOwnPropertyDescriptors,Rh=Object.getOwnPropertySymbols,jh=Object.prototype.hasOwnProperty,Fh=Object.prototype.propertyIsEnumerable,Vh=(t,e,n)=>e in t?Oh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class Hh extends(B()){constructor(t){var e;super(),this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi=(e=((t,e)=>{for(var n in e||(e={}))jh.call(e,n)&&Vh(t,n,e[n]);if(Rh)for(var n of Rh(e))Fh.call(e,n)&&Vh(t,n,e[n]);return t})({},t),Lh(e,zh({consumable:null,writer:null,store:null,convertItem:(t,e)=>this._convertItem(t,e),convertChildren:(t,e)=>this._convertChildren(t,e),safeInsert:(t,e)=>this._safeInsert(t,e),updateConversionResult:(t,e)=>this._updateConversionResult(t,e),splitToAllowedParent:(t,e)=>this._splitToAllowedParent(t,e),getSplitParts:t=>this._getSplitParts(t),keepEmptyElement:t=>this._keepEmptyElement(t)})))}convert(t,e,n=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let n;for(const o of new Ch(t)){const t={};for(const e of o.getAttributeKeys())t[e]=o.getAttribute(e);const i=e.createElement(o.name,t);n&&e.insert(i,n),n=Xl._createAt(i,0)}return n}(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=kh.createFrom(t),this.conversionApi.store={};const{modelRange:o}=this._convertItem(t,this._modelCursor),i=e.createDocumentFragment();if(o){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,i);i.markers=function(t,e){const n=new Set,o=new Map,i=rd._createIn(t).getItems();for(const t of i)t.is("element","$marker")&&n.add(t);for(const t of n){const n=t.getAttribute("data-name"),i=e.createPositionBefore(t);o.has(n)?o.get(n).end=i.clone():o.set(n,new rd(i.clone())),e.remove(t)}return o}(i,e)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,i}_convertItem(t,e){const n={viewItem:t,modelCursor:e,modelRange:null};if(t.is("element")?this.fire(`element:${t.name}`,n,this.conversionApi):t.is("$text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof rd))throw new C("view-conversion-dispatcher-incorrect-result",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){let n=e.is("position")?e:Xl._createAt(e,0);const o=new rd(n);for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,n);t.modelRange instanceof rd&&(o.end=t.modelRange.end,n=t.modelCursor)}return{modelRange:o,modelCursor:n}}_safeInsert(t,e){const n=this._splitToAllowedParent(t,e);return!!n&&(this.conversionApi.writer.insert(t,n.position),!0)}_updateConversionResult(t,e){const n=this._getSplitParts(t),o=this.conversionApi.writer;e.modelRange||(e.modelRange=o.createRange(o.createPositionBefore(t),o.createPositionAfter(n[n.length-1])));const i=this._cursorParents.get(t);e.modelCursor=i?o.createPositionAt(i,0):e.modelRange.end}_splitToAllowedParent(t,e){const{schema:n,writer:o}=this.conversionApi;let i=n.findAllowedParent(e,t);if(i){if(i===e.parent)return{position:e};this._modelCursor.parent.getAncestors().includes(i)&&(i=null)}if(!i)return Qd(e,t,n)?{position:Zd(e,o)}:null;const r=this.conversionApi.writer.split(e,i),s=[];for(const t of r.range.getWalker())if("elementEnd"==t.type)s.push(t.item);else{const e=s.pop(),n=t.item;this._registerSplitPair(e,n)}const a=r.range.end.parent;return this._cursorParents.set(t,a),{position:r.position,cursorParent:a}}_registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);const n=this._splitParts.get(t);this._splitParts.set(e,n),n.push(e)}_getSplitParts(t){let e;return e=this._splitParts.has(t)?this._splitParts.get(t):[t],e}_keepEmptyElement(t){this._emptyElementsToKeep.add(t)}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&!this._emptyElementsToKeep.has(e)&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}class Uh{getHtml(t){const e=Lo.document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}}class Gh{constructor(t){this.skipComments=!0,this.domParser=new DOMParser,this.domConverter=new el(t,{renderingMode:"data"}),this.htmlWriter=new Uh}toData(t){const e=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this.domConverter.domToView(e,{skipComments:this.skipComments})}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode="marked"==t?"markedNbsp":"nbsp"}_toDom(t){t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(t=`${t}`);const e=this.domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;)n.appendChild(o[0]);return n}}class qh extends(B()){constructor(t,e){super(),this.model=t,this.mapper=new sd,this.downcastDispatcher=new bd({mapper:this.mapper,schema:t.schema}),this.downcastDispatcher.on("insert:$text",((t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)}),{priority:"lowest"}),this.downcastDispatcher.on("insert",((t,e,n)=>{n.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||n.convertChildren(e.item)}),{priority:"lowest"}),this.upcastDispatcher=new Hh({schema:t.schema}),this.viewDocument=new dc(e),this.stylesProcessor=e,this.htmlProcessor=new Gh(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new _c(this.viewDocument),this.upcastDispatcher.on("text",((t,e,{schema:n,consumable:o,writer:i})=>{let r=e.modelCursor;if(!o.test(e.viewItem))return;if(!n.checkChild(r,"$text")){if(!Qd(r,"$text",n))return;if(0==e.viewItem.data.trim().length)return;const t=r.nodeBefore;r=Zd(r,i),t&&t.is("element","$marker")&&(i.move(i.createRangeOn(t),r),r=i.createPositionAfter(t))}o.consume(e.viewItem);const s=i.createText(e.viewItem.data);i.insert(s,r),e.modelRange=i.createRange(r,r.getShiftedBy(s.offsetSize)),e.modelCursor=e.modelRange.end}),{priority:"lowest"}),this.upcastDispatcher.on("element",((t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}}),{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",((t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}}),{priority:"lowest"}),K().prototype.decorate.call(this,"init"),K().prototype.decorate.call(this,"set"),K().prototype.decorate.call(this,"get"),K().prototype.decorate.call(this,"toView"),K().prototype.decorate.call(this,"toModel"),this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"}),this.on("ready",(()=>{this.model.enqueueChange({isUndoable:!1},$d)}),{priority:"lowest"})}get(t={}){const{rootName:e="main",trim:n="empty"}=t;if(!this._checkIfRootsExists([e]))throw new C("datacontroller-get-non-existent-root",this);const o=this.model.document.getRoot(e);return o.isAttached()||_("datacontroller-get-detached-root",this),"empty"!==n||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o,t):""}stringify(t,e={}){const n=this.toView(t,e);return this.processor.toData(n)}toView(t,e={}){const n=this.viewDocument,o=this._viewWriter;this.mapper.clearBindings();const i=rd._createIn(t),r=new Cc(n);this.mapper.bindElements(t,r);const s=t.is("documentFragment")?t.markers:function(t){const e=[],n=t.root.document;if(!n)return new Map;const o=rd._createIn(t);for(const t of n.model.markers){const n=t.getRange(),i=n.isCollapsed,r=n.start.isEqual(o.start)||n.end.isEqual(o.end);if(i&&r)e.push([t.name,n]);else{const i=o.getIntersection(n);i&&e.push([t.name,i])}}return e.sort((([t,e],[n,o])=>{if("after"!==e.end.compareWith(o.start))return 1;if("before"!==e.start.compareWith(o.end))return-1;switch(e.start.compareWith(o.start)){case"before":return 1;case"after":return-1;default:switch(e.end.compareWith(o.end)){case"before":return 1;case"after":return-1;default:return n.localeCompare(t)}}})),new Map(e)}(t);return this.downcastDispatcher.convert(i,s,o,e),r}init(t){if(this.model.document.version)throw new C("datacontroller-init-document-not-empty",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new C("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},(t=>{for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.insert(this.parse(e[n],o),o,0)}})),Promise.resolve()}set(t,e={}){let n={};if("string"==typeof t?n.main=t:n=t,!this._checkIfRootsExists(Object.keys(n)))throw new C("datacontroller-set-non-existent-root",this);this.model.enqueueChange(e.batchType||{},(t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const e of Object.keys(n)){const o=this.model.document.getRoot(e);t.remove(t.createRangeIn(o)),t.insert(this.parse(n[e],o),o,0)}}))}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change((n=>this.upcastDispatcher.convert(t,n,e)))}addStyleProcessorRules(t){t(this.stylesProcessor)}registerRawContentMatcher(t){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(t),this.htmlProcessor.registerRawContentMatcher(t)}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRoot(e))return!1;return!0}}class Wh{constructor(t,e){this._helpers=new Map,this._downcast=vi(t),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=vi(e),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,e){const n=this._downcast.includes(e);if(!this._upcast.includes(e)&&!n)throw new C("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t))throw new C("conversion-for-unknown-group",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of Kh(t))this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of Kh(t))this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of Kh(t))this.for("upcast").attributeToAttribute({view:n,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t))throw new C("conversion-group-exists",this);const o=n?new Ld(e):new rh(e);this._helpers.set(t,o)}}function*Kh(t){if(t.model.values)for(const e of t.model.values){const n={key:t.model.key,value:e},o=t.view[e],i=t.upcastAlso?t.upcastAlso[e]:void 0;yield*Yh(n,o,i)}else yield*Yh(t.model,t.view,t.upcastAlso)}function*Yh(t,e,n){if(yield{model:t,view:e},n)for(const e of vi(n))yield{model:t,view:e}}class $h{constructor(t){this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t,e){return new this(t.baseVersion)}}function Qh(t,e){const n=Xh(e),o=n.reduce(((t,e)=>t+e.offsetSize),0),i=t.parent;eu(t);const r=t.index;return i._insertChild(r,n),tu(i,r+n.length),tu(i,r),new rd(t,t.getShiftedBy(o))}function Zh(t){if(!t.isFlat)throw new C("operation-utils-remove-range-not-flat",this);const e=t.start.parent;eu(t.start),eu(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);return tu(e,t.start.index),n}function Jh(t,e){if(!t.isFlat)throw new C("operation-utils-move-range-not-flat",this);const n=Zh(t);return Qh(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n)}function Xh(t){const e=[];!function t(n){if("string"==typeof n)e.push(new Yl(n));else if(n instanceof $l)e.push(new Yl(n.data,n.getAttributes()));else if(n instanceof Wl)e.push(n);else if(nt(n))for(const e of n)t(e);else{}}(t);for(let t=1;tt.maxOffset)throw new C("move-operation-nodes-do-not-exist",this);if(t===e&&n=n&&this.targetPosition.path[t]t._clone(!0)))),e=new iu(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new Xl(t,[0]);return new ou(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(!0)))),Qh(this.position,t)}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const e of t.nodes)e.name?n.push(Ql.fromJSON(e)):n.push(Yl.fromJSON(e));const o=new iu(Xl.fromJSON(t.position,e),n,t.baseVersion);return o.shouldReceiveAttributes=t.shouldReceiveAttributes,o}}class ru extends $h{constructor(t,e,n,o,i){super(i),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=n,this.graveyardPosition=o?o.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();return t.push(0),new Xl(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new rd(this.splitPosition,t)}get affectedSelectable(){const t=[rd._createFromPositionAndShift(this.splitPosition,0),rd._createFromPositionAndShift(this.insertionPosition,0)];return this.graveyardPosition&&t.push(rd._createFromPositionAndShift(this.graveyardPosition,0)),t}clone(){return new ru(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new Xl(t,[0]);return new su(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset{if(t.key===e.key&&t.range.start.hasSameParentAs(e.range.start)){const o=t.range.getDifference(e.range).map((e=>new lu(e,t.key,t.oldValue,t.newValue,0))),i=t.range.getIntersection(e.range);return i&&n.aIsStrong&&o.push(new lu(i,e.key,e.newValue,t.newValue,0)),0==o.length?[new du(0)]:o}return[t]})),ku(lu,iu,((t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const n=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes).map((e=>new lu(e,t.key,t.oldValue,t.newValue,t.baseVersion)));if(e.shouldReceiveAttributes){const o=yu(e,t.key,t.oldValue);o&&n.unshift(o)}return n}return t.range=t.range._getTransformedByInsertion(e.position,e.howMany,!1)[0],[t]})),ku(lu,su,((t,e)=>{const n=[];t.range.start.hasSameParentAs(e.deletionPosition)&&(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition))&&n.push(rd._createFromPositionAndShift(e.graveyardPosition,1));const o=t.range._getTransformedByMergeOperation(e);return o.isCollapsed||n.push(o),n.map((e=>new lu(e,t.key,t.oldValue,t.newValue,t.baseVersion)))})),ku(lu,ou,((t,e)=>{const n=function(t,e){const n=rd._createFromPositionAndShift(e.sourcePosition,e.howMany);let o=null,i=[];n.containsRange(t,!0)?o=t:t.start.hasSameParentAs(n.start)?(i=t.getDifference(n),o=t.getIntersection(n)):i=[t];const r=[];for(let t of i){t=t._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=e.getMovedRangeStart(),o=t.start.hasSameParentAs(n),i=t._getTransformedByInsertion(n,e.howMany,o);r.push(...i)}o&&r.push(o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,!1)[0]);return r}(t.range,e);return n.map((e=>new lu(e,t.key,t.oldValue,t.newValue,t.baseVersion)))})),ku(lu,ru,((t,e)=>{if(t.range.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.range.end.offset++,[t];if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const n=t.clone();return n.range=new rd(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition)),t.range.end=e.splitPosition.clone(),t.range.end.stickiness="toPrevious",[t,n]}return t.range=t.range._getTransformedBySplitOperation(e),[t]})),ku(iu,lu,((t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const o=yu(t,e.key,e.newValue);o&&n.push(o)}return n})),ku(iu,iu,((t,e,n)=>(t.position.isEqual(e.position)&&n.aIsStrong||(t.position=t.position._getTransformedByInsertOperation(e)),[t]))),ku(iu,ou,((t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t]))),ku(iu,ru,((t,e)=>(t.position=t.position._getTransformedBySplitOperation(e),[t]))),ku(iu,su,((t,e)=>(t.position=t.position._getTransformedByMergeOperation(e),[t]))),ku(au,iu,((t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]),t.newRange&&(t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]),[t]))),ku(au,au,((t,e,n)=>{if(t.name==e.name){if(!n.aIsStrong)return[new du(0)];t.oldRange=e.newRange?e.newRange.clone():null}return[t]})),ku(au,su,((t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByMergeOperation(e)),t.newRange&&(t.newRange=t.newRange._getTransformedByMergeOperation(e)),[t]))),ku(au,ou,((t,e,n)=>{if(t.oldRange&&(t.oldRange=rd._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))),t.newRange){if(n.abRelation){const o=rd._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if("left"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.start))return t.newRange.end=o.end,t.newRange.start.path=n.abRelation.path,[t];if("right"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.end))return t.newRange.start=o.start,t.newRange.end.path=n.abRelation.path,[t]}t.newRange=rd._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]})),ku(au,ru,((t,e,n)=>{if(t.oldRange&&(t.oldRange=t.oldRange._getTransformedBySplitOperation(e)),t.newRange){if(n.abRelation){const o=t.newRange._getTransformedBySplitOperation(e);return t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?t.newRange.start=Xl._createAt(e.insertionPosition):t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement&&(t.newRange.start=Xl._createAt(e.moveTargetPosition)),t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement?t.newRange.end=Xl._createAt(e.moveTargetPosition):t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?t.newRange.end=Xl._createAt(e.insertionPosition):t.newRange.end=o.end,[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]})),ku(su,iu,((t,e)=>(t.sourcePosition.hasSameParentAs(e.position)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e),t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e),[t]))),ku(su,su,((t,e,n)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(n.bWasUndone){const n=e.graveyardPosition.path.slice();return n.push(0),t.sourcePosition=new Xl(e.graveyardPosition.root,n),t.howMany=0,[t]}return[new du(0)]}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const o="$graveyard"==t.targetPosition.root.rootName,i="$graveyard"==e.targetPosition.root.rootName;if(i&&!o||!(o&&!i)&&n.aIsStrong){const n=e.targetPosition._getTransformedByMergeOperation(e),o=t.targetPosition._getTransformedByMergeOperation(e);return[new ou(n,t.howMany,o,0)]}return[new du(0)]}return t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),t.graveyardPosition.isEqual(e.graveyardPosition)&&n.aIsStrong||(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]})),ku(su,ou,((t,e,n)=>{const o=rd._createFromPositionAndShift(e.sourcePosition,e.howMany);return"remove"==e.type&&!n.bWasUndone&&!n.forceWeakRemove&&t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition)?[new du(0)]:(t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition.hasSameParentAs(e.sourcePosition)&&(t.howMany-=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e),t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e),t.graveyardPosition.isEqual(e.targetPosition)||(t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)),[t])})),ku(su,ru,((t,e,n)=>{if(e.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1),t.deletionPosition.isEqual(e.graveyardPosition)&&(t.howMany=e.howMany)),t.targetPosition.isEqual(e.splitPosition)){const o=0!=e.howMany,i=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(o||i||"mergeTargetNotMoved"==n.abRelation)return t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),[t]}if(t.sourcePosition.isEqual(e.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return t.howMany=0,t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];if("mergeSameElement"==n.abRelation||t.sourcePosition.offset>0)return t.sourcePosition=e.moveTargetPosition.clone(),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}return t.sourcePosition.hasSameParentAs(e.splitPosition)&&(t.howMany=e.splitPosition.offset),t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]})),ku(ou,iu,((t,e)=>{const n=rd._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByInsertOperation(e,!1)[0];return t.sourcePosition=n.start,t.howMany=n.end.offset-n.start.offset,t.targetPosition.isEqual(e.position)||(t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)),[t]})),ku(ou,ou,((t,e,n)=>{const o=rd._createFromPositionAndShift(t.sourcePosition,t.howMany),i=rd._createFromPositionAndShift(e.sourcePosition,e.howMany);let r,s=n.aIsStrong,a=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?a=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(a=!1),r=t.targetPosition.isEqual(e.targetPosition)&&a?t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany):t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),xu(t,e)&&xu(e,t))return[e.getReversed()];if(o.containsPosition(e.targetPosition)&&o.containsRange(i,!0))return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),Eu([o],r);if(i.containsPosition(t.targetPosition)&&i.containsRange(o,!0))return o.start=o.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),o.end=o.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),Eu([o],r);const c=et(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),Eu([o],r);"remove"!=t.type||"remove"==e.type||n.aWasUndone||n.forceWeakRemove?"remove"==t.type||"remove"!=e.type||n.bWasUndone||n.forceWeakRemove||(s=!1):s=!0;const l=[],d=o.getDifference(i);for(const t of d){t.start=t.start._getTransformedByDeletion(e.sourcePosition,e.howMany),t.end=t.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const n="same"==et(t.start.getParentPath(),e.getMovedRangeStart().getParentPath()),o=t._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,n);l.push(...o)}const h=o.getIntersection(i);return null!==h&&s&&(h.start=h.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),h.end=h.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===l.length?l.push(h):1==l.length?i.start.isBefore(o.start)||i.start.isEqual(o.start)?l.unshift(h):l.push(h):l.splice(1,0,h)),0===l.length?[new du(t.baseVersion)]:Eu(l,r)})),ku(ou,ru,((t,e,n)=>{let o=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(o=t.targetPosition._getTransformedBySplitOperation(e));const i=rd._createFromPositionAndShift(t.sourcePosition,t.howMany);if(i.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=o,[t];if(i.start.hasSameParentAs(e.splitPosition)&&i.containsPosition(e.splitPosition)){let t=new rd(e.splitPosition,i.end);t=t._getTransformedBySplitOperation(e);return Eu([new rd(i.start,e.splitPosition),t],o)}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==n.abRelation&&(o=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==n.abRelation&&(o=t.targetPosition);const r=[i._getTransformedBySplitOperation(e)];if(e.graveyardPosition){const o=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);t.howMany>1&&o&&!n.aWasUndone&&r.push(rd._createFromPositionAndShift(e.insertionPosition,1))}return Eu(r,o)})),ku(ou,su,((t,e,n)=>{const o=rd._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition))if("remove"!=t.type||n.forceWeakRemove){if(1==t.howMany)return n.bWasUndone?(t.sourcePosition=e.graveyardPosition.clone(),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]):[new du(0)]}else if(!n.aWasUndone){const n=[];let o=e.graveyardPosition.clone(),i=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(n.push(new ou(t.sourcePosition,t.howMany-1,t.targetPosition,0)),o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),s=new ou(o,1,r,0),a=s.getMovedRangeStart().path.slice();a.push(0);const c=new Xl(s.targetPosition.root,a);i=i._getTransformedByMove(o,r,1);const l=new ou(i,e.howMany,c,0);return n.push(s),n.push(l),n}const i=rd._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=i.start,t.howMany=i.end.offset-i.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]})),ku(hu,iu,((t,e)=>(t.position=t.position._getTransformedByInsertOperation(e),[t]))),ku(hu,su,((t,e)=>t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t]))),ku(hu,ou,((t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t]))),ku(hu,hu,((t,e,n)=>{if(t.position.isEqual(e.position)){if(!n.aIsStrong)return[new du(0)];t.oldName=e.newName}return[t]})),ku(hu,ru,((t,e)=>{if("same"==et(t.position.path,e.splitPosition.getParentPath())&&!e.graveyardPosition){const e=new hu(t.position.getShiftedBy(1),t.oldName,t.newName,0);return[t,e]}return t.position=t.position._getTransformedBySplitOperation(e),[t]})),ku(uu,uu,((t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue)return[new du(0)];t.oldValue=e.newValue}return[t]})),ku(gu,gu,((t,e)=>t.rootName===e.rootName&&t.isAdd===e.isAdd?[new du(0)]:[t])),ku(ru,iu,((t,e)=>(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!n.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const n=e.graveyardPosition.path.slice();n.push(0);const o=new Xl(e.graveyardPosition.root,n),i=ru.getInsertionPosition(new Xl(e.graveyardPosition.root,n)),r=new ru(o,0,i,null,0);return t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=ru.getInsertionPosition(t.splitPosition),t.graveyardPosition=r.insertionPosition.clone(),t.graveyardPosition.stickiness="toNext",[r,t]}return t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)&&t.howMany--,t.splitPosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=ru.getInsertionPosition(t.splitPosition),t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]})),ku(ru,ou,((t,e,n)=>{const o=rd._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const i=o.start.isEqual(t.graveyardPosition)||o.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&i){const n=t.splitPosition._getTransformedByMoveOperation(e),o=t.graveyardPosition._getTransformedByMoveOperation(e),i=o.path.slice();i.push(0);const r=new Xl(o.root,i);return[new ou(n,t.howMany,r,0)]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}const i=t.splitPosition.isEqual(e.targetPosition);if(i&&("insertAtSource"==n.baRelation||"splitBefore"==n.abRelation))return t.howMany+=e.howMany,t.splitPosition=t.splitPosition._getTransformedByDeletion(e.sourcePosition,e.howMany),t.insertionPosition=ru.getInsertionPosition(t.splitPosition),[t];if(i&&n.abRelation&&n.abRelation.howMany){const{howMany:e,offset:o}=n.abRelation;return t.howMany+=e,t.splitPosition=t.splitPosition.getShiftedBy(o),[t]}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.splitPosition)){const n=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);return t.howMany-=n,t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition)return[new du(0)];if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition))return[new du(0)];if("splitBefore"==n.abRelation)return t.howMany=0,t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e),[t]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const o="$graveyard"==t.splitPosition.root.rootName,i="$graveyard"==e.splitPosition.root.rootName;if(i&&!o||!(o&&!i)&&n.aIsStrong){const n=[];return e.howMany&&n.push(new ou(e.moveTargetPosition,e.howMany,e.splitPosition,0)),t.howMany&&n.push(new ou(t.splitPosition,t.howMany,t.moveTargetPosition,0)),n}return[new du(0)]}if(t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)),t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.abRelation)return t.howMany++,[t];if(e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.baRelation){const n=e.insertionPosition.path.slice();n.push(0);const o=new Xl(e.insertionPosition.root,n);return[t,new ou(t.insertionPosition,1,o,0)]}return t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset{const n=e[0];n.isDocumentOperation&&Su.call(this,n)}),{priority:"low"})}function Su(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",t)}}Du.prototype.is=function(t){return"livePosition"===t||"model:livePosition"===t||"position"==t||"model:position"===t};class Tu{constructor(t={}){"string"==typeof t&&(t="transparent"===t?{isUndoable:!1}:{},_("batch-constructor-deprecated-string-type"));const{isUndoable:e=!0,isLocal:n=!0,isUndo:o=!1,isTyping:i=!1}=t;this.operations=[],this.isUndoable=e,this.isLocal=n,this.isUndo=o,this.isTyping=i}get type(){return _("batch-type-deprecated"),"default"}get baseVersion(){for(const t of this.operations)if(null!==t.baseVersion)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}}var Mu=Object.defineProperty,Bu=Object.defineProperties,Nu=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,Ou=Object.prototype.hasOwnProperty,Lu=Object.prototype.propertyIsEnumerable,zu=(t,e,n)=>e in t?Mu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ru=(t,e)=>{for(var n in e||(e={}))Ou.call(e,n)&&zu(t,n,e[n]);if(Pu)for(var n of Pu(e))Lu.call(e,n)&&zu(t,n,e[n]);return t};class ju{constructor(t){this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changedRoots=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set,this._markerCollection=t}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size&&0==this._changedRoots.size}bufferOperation(t){const e=t;switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),n=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),n||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=rd._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const n=e.graveyardPosition.parent;this._markInsert(n,e.graveyardPosition.offset,1);const o=e.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,e.targetPosition.offset,t.maxOffset);break}case"detachRoot":case"addRoot":{const t=e.affectedSelectable;if(!t._isLoaded)return;if(t.isAttached()==e.isAdd)return;this._bufferRootStateChange(e.rootName,e.isAdd);break}case"addRootAttribute":case"removeRootAttribute":case"changeRootAttribute":{if(!e.root._isLoaded)return;const t=e.root.rootName;this._bufferRootAttributeChange(t,e.key,e.oldValue,e.newValue);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n){e.range&&e.range.root.is("rootElement")&&!e.range.root._isLoaded&&(e.range=null),n.range&&n.range.root.is("rootElement")&&!n.range.root._isLoaded&&(n.range=null);let o=this._changedMarkers.get(t);o?o.newMarkerData=n:(o={newMarkerData:n,oldMarkerData:e},this._changedMarkers.set(t,o)),null==o.oldMarkerData.range&&null==n.range&&this._changedMarkers.delete(t)}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.oldMarkerData.range&&t.push({name:e,range:n.oldMarkerData.range});return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.newMarkerData.range&&t.push({name:e,range:n.newMarkerData.range});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map((([t,e])=>({name:t,data:{oldRange:e.oldMarkerData.range,newRange:e.newMarkerData.range}})))}hasDataChanges(){if(this._changesInElement.size>0)return!0;if(this._changedRoots.size>0)return!0;for(const{newMarkerData:t,oldMarkerData:e}of this._changedMarkers.values()){if(t.affectsData!==e.affectsData)return!0;if(t.affectsData){const n=t.range&&!e.range,o=!t.range&&e.range,i=t.range&&e.range&&!t.range.isEqual(e.range);if(n||o||i)return!0}}return!1}getChanges(t={}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let e=[];for(const t of this._changesInElement.keys()){const n=this._changesInElement.get(t).sort(((t,e)=>t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offsett.position.root!=e.position.root?t.position.root.rootNamet));for(const t of e)delete t.changeCount,"attribute"==t.type&&(delete t.position,delete t.length);return this._changeCount=0,this._cachedChangesWithGraveyard=e,this._cachedChanges=e.filter(Hu),t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}getChangedRoots(){return Array.from(this._changedRoots.values()).map((t=>{const e=Ru({},t);return void 0!==e.state&&delete e.attributes,e}))}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._changedRoots.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_bufferRootStateChange(t,e){if(!this._changedRoots.has(t))return void this._changedRoots.set(t,{name:t,state:e?"attached":"detached"});const n=this._changedRoots.get(t);void 0!==n.state?(delete n.state,void 0===n.attributes&&this._changedRoots.delete(t)):n.state=e?"attached":"detached"}_bufferRootAttributeChange(t,e,n,o){const i=this._changedRoots.get(t)||{name:t},r=i.attributes||{};if(r[e]){const t=r[e];o===t.oldValue?delete r[e]:t.newValue=o}else r[e]={oldValue:n,newValue:o};0===Object.entries(r).length?(delete i.attributes,void 0===i.state&&this._changedRoots.delete(t)):(i.attributes=r,this._changedRoots.set(t,i))}_refreshItem(t){if(this._isInInsertedElement(t.parent))return;this._markRemove(t.parent,t.startOffset,t.offsetSize),this._markInsert(t.parent,t.startOffset,t.offsetSize),this._refreshedItems.add(t);const e=rd._createOn(t);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getData();this.bufferMarkerChange(t.name,e,e)}this._cachedChanges=null}_bufferRootLoad(t){if(t.isAttached()){this._bufferRootStateChange(t.rootName,!0),this._markInsert(t,0,t.maxOffset);for(const e of t.getAttributeKeys())this._bufferRootAttributeChange(t.rootName,e,null,t.getAttribute(e));for(const n of this._markerCollection)if(n.getRange().root==t){const t=n.getData();this.bufferMarkerChange(n.name,(e=Ru({},t),Bu(e,Nu({range:null}))),t)}var e}}_markInsert(t,e,n){if(t.root.is("rootElement")&&!t.root._isLoaded)return;const o={type:"insert",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,o)}_markRemove(t,e,n){if(t.root.is("rootElement")&&!t.root._isLoaded)return;const o={type:"remove",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,o),this._removeAllNestedChanges(t,e,n)}_markAttribute(t){if(t.root.is("rootElement")&&!t.root._isLoaded)return;const e={type:"attribute",offset:t.startOffset,howMany:t.offsetSize,count:this._changeCount++};this._markChange(t.parent,e)}_markChange(t,e){this._makeSnapshot(t);const n=this._getChangesForElement(t);this._handleChange(e,n),n.push(e);for(let t=0;tn.offset){if(o>i){const t={type:"attribute",offset:i,howMany:o-i,count:this._changeCount++};this._handleChange(t,e),e.push(t)}t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=n.offset&&t.offseti?(t.nodesToHandle=o-i,t.offset=i):t.nodesToHandle=0);if("remove"==n.type&&t.offsetn.offset){const i={type:"attribute",offset:n.offset,howMany:o-n.offset,count:this._changeCount++};this._handleChange(i,e),e.push(i),t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==n.type&&(t.offset>=n.offset&&o<=i?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=n.offset&&o>=i&&(n.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:Xl._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++,_element:n.element}}_getRemoveDiff(t,e,n){return{type:"remove",position:Xl._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++,_element:n.element}}_getAttributesDiff(t,e,n){const o=[];n=new Map(n);for(const[i,r]of e){const e=n.has(i)?n.get(i):null;e!==r&&o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:i,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++}),n.delete(i)}for(const[e,i]of n)o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:i,changeCount:this._changeCount++});return o}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const n=this._changesInElement.get(e),o=t.startOffset;if(n)for(const t of n)if("insert"==t.type&&o>=t.offset&&oo){for(let e=0;ethis._version+1&&this._gaps.set(this._version,t),this._version=t}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(t){if(t.baseVersion!==this.version)throw new C("model-document-history-addoperation-incorrect-version",this,{operation:t,historyVersion:this.version});this._operations.push(t),this._version++,this._baseVersionToOperationIndex.set(t.baseVersion,this._operations.length-1)}getOperations(t,e=this.version){if(!this._operations.length)return[];const n=this._operations[0];void 0===t&&(t=n.baseVersion);let o=e-1;for(const[e,n]of this._gaps)t>e&&te&&othis.lastOperation.baseVersion)return[];let i=this._baseVersionToOperationIndex.get(t);void 0===i&&(i=0);let r=this._baseVersionToOperationIndex.get(o);return void 0===r&&(r=this._operations.length-1),this._operations.slice(i,r+1)}getOperation(t){const e=this._baseVersionToOperationIndex.get(t);if(void 0!==e)return this._operations[e]}setOperationAsUndone(t,e){this._undoPairs.set(e,t),this._undoneOperations.add(t)}isUndoingOperation(t){return this._undoPairs.has(t)}isUndoneOperation(t){return this._undoneOperations.has(t)}getUndoneOperation(t){return this._undoPairs.get(t)}reset(){this._version=0,this._undoPairs=new Map,this._operations=[],this._undoneOperations=new Set,this._gaps=new Map,this._baseVersionToOperationIndex=new Map}}class Gu extends Ql{constructor(t,e,n="main"){super(e),this._isAttached=!0,this._isLoaded=!0,this._document=t,this.rootName=n}get document(){return this._document}isAttached(){return this._isAttached}toJSON(){return this.rootName}}Gu.prototype.is=function(t,e){return e?e===this.name&&("rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t):"rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t||"node"===t||"model:node"===t};var qu=Object.defineProperty,Wu=Object.defineProperties,Ku=Object.getOwnPropertyDescriptors,Yu=Object.getOwnPropertySymbols,$u=Object.prototype.hasOwnProperty,Qu=Object.prototype.propertyIsEnumerable,Zu=(t,e,n)=>e in t?qu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ju=(t,e)=>{for(var n in e||(e={}))$u.call(e,n)&&Zu(t,n,e[n]);if(Yu)for(var n of Yu(e))Qu.call(e,n)&&Zu(t,n,e[n]);return t},Xu=(t,e)=>Wu(t,Ku(e));const tg="$graveyard";class eg extends(B()){constructor(t){super(),this.model=t,this.history=new Uu,this.selection=new Bd(this),this.roots=new Ii({idProperty:"rootName"}),this.differ=new ju(t.markers),this.isReadOnly=!1,this._postFixers=new Set,this._hasSelectionChangedFromTheLastChangeBlock=!1,this.createRoot("$root",tg),this.listenTo(t,"applyOperation",((t,e)=>{const n=e[0];n.isDocumentOperation&&this.differ.bufferOperation(n)}),{priority:"high"}),this.listenTo(t,"applyOperation",((t,e)=>{const n=e[0];n.isDocumentOperation&&this.history.addOperation(n)}),{priority:"low"}),this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0})),this.listenTo(t.markers,"update",((t,e,n,o,i)=>{const r=Xu(Ju({},e.getData()),{range:o});this.differ.bufferMarkerChange(e.name,i,r),null===n&&e.on("change",((t,n)=>{const o=e.getData();this.differ.bufferMarkerChange(e.name,Xu(Ju({},o),{range:n}),o)}))})),this.registerPostFixer((t=>{let e=!1;for(const n of this.roots)n.isAttached()||n.isEmpty||(t.remove(t.createRangeIn(n)),e=!0);for(const n of this.model.markers)n.getRange().root.isAttached()||(t.removeMarker(n),e=!0);return e}))}get version(){return this.history.version}set version(t){this.history.version=t}get graveyard(){return this.getRoot(tg)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new C("model-document-createroot-name-exists",this,{name:e});const n=new Gu(this,t,e);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(t=!1){return this.getRoots(t).map((t=>t.rootName))}getRoots(t=!1){return this.roots.filter((e=>e!=this.graveyard&&(t||e.isAttached())&&e._isLoaded))}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=Vs(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){const t=this.getRoots();return t.length?t[0]:this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot(),e=this.model,n=e.schema,o=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(o)||e.createRange(o)}_validateSelectionRange(t){return ng(t.start)&&ng(t.end)}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),e=n(t),e)break}while(e)}}function ng(t){const e=t.textNode;if(e){const n=e.data,o=t.offset-e.startOffset;return!Pi(n,o)&&!Oi(n,o)}return!0}var og=Object.defineProperty,ig=Object.defineProperties,rg=Object.getOwnPropertyDescriptors,sg=Object.getOwnPropertySymbols,ag=Object.prototype.hasOwnProperty,cg=Object.prototype.propertyIsEnumerable,lg=(t,e,n)=>e in t?og(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class dg extends(B()){constructor(){super(...arguments),this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){const e=t instanceof hg?t.name:t;return this._markers.has(e)}get(t){return this._markers.get(t)||null}_set(t,e,n=!1,o=!1){const i=t instanceof hg?t.name:t;if(i.includes(","))throw new C("markercollection-incorrect-marker-name",this);const r=this._markers.get(i);if(r){const t=r.getData(),s=r.getRange();let a=!1;return s.isEqual(e)||(r._attachLiveRange(Id.fromRange(e)),a=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,a=!0),"boolean"==typeof o&&o!=r.affectsData&&(r._affectsData=o,a=!0),a&&this.fire(`update:${i}`,r,s,e,t),r}const s=Id.fromRange(e),a=new hg(i,s,n,o);var c;return this._markers.set(i,a),this.fire(`update:${i}`,a,null,e,(c=((t,e)=>{for(var n in e||(e={}))ag.call(e,n)&&lg(t,n,e[n]);if(sg)for(var n of sg(e))cg.call(e,n)&&lg(t,n,e[n]);return t})({},a.getData()),ig(c,rg({range:null})))),a}_remove(t){const e=t instanceof hg?t.name:t,n=this._markers.get(e);return!!n&&(this._markers.delete(e),this.fire(`update:${e}`,n,n.getRange(),null,n.getData()),this._destroyMarker(n),!0)}_refresh(t){const e=t instanceof hg?t.name:t,n=this._markers.get(e);if(!n)throw new C("markercollection-refresh-marker-not-exists",this);const o=n.getRange();this.fire(`update:${e}`,n,o,o,n.getData())}*getMarkersAtPosition(t){for(const e of this)e.getRange().containsPosition(t)&&(yield e)}*getMarkersIntersectingRange(t){for(const e of this)null!==e.getRange().getIntersection(t)&&(yield e)}destroy(){for(const t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values())e.name.startsWith(t+":")&&(yield e)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}class hg extends(B(ql)){constructor(t,e,n,o){super(),this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new C("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new C("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new C("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new C("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new C("marker-destroyed",this);return this._liveRange.toRange()}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}hg.prototype.is=function(t){return"marker"===t||"model:marker"===t};class ug extends $h{constructor(t,e){super(null),this.sourcePosition=t.clone(),this.howMany=e}get type(){return"detach"}get affectedSelectable(){return null}toJSON(){const t=super.toJSON();return t.sourcePosition=this.sourcePosition.toJSON(),t}_validate(){if(this.sourcePosition.root.document)throw new C("detach-operation-on-document-node",this)}_execute(){Zh(rd._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}class gg extends ql{constructor(t){super(),this.markers=new Map,this._children=new Kl,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get nextSibling(){return null}get previousSibling(){return null}get root(){return this}get parent(){return null}get document(){return null}isAttached(){return!1}getAncestors(){return[]}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children)t.push(e.toJSON());return t}static fromJSON(t){const e=[];for(const n of t)n.name?e.push(Ql.fromJSON(n)):e.push(Yl.fromJSON(n));return new gg(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new Yl(t)];nt(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new Yl(t):t instanceof $l?new Yl(t.data,t.getAttributes()):t))}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}}gg.prototype.is=function(t){return"documentFragment"===t||"model:documentFragment"===t};class pg{constructor(t,e){this.model=t,this.batch=e}createText(t,e){return new Yl(t,e)}createElement(t,e){return new Ql(t,e)}createDocumentFragment(){return new gg}cloneElement(t,e=!0){return t._clone(e)}insert(t,e,n=0){if(this._assertWriterUsedCorrectly(),t instanceof Yl&&""==t.data)return;const o=Xl._createAt(e,n);if(t.parent){if(wg(t.root,o.root))return void this.move(rd._createOn(t),o);if(t.root.document)throw new C("model-writer-insert-forbidden-move",this);this.remove(t)}const i=o.root.document?o.root.document.version:null,r=new iu(o,t,i);if(t instanceof Yl&&(r.shouldReceiveAttributes=!0),this.batch.addOperation(r),this.model.applyOperation(r),t instanceof gg)for(const[e,n]of t.markers){const t=Xl._createAt(n.root,0),i={range:new rd(n.start._getCombined(t,o),n.end._getCombined(t,o)),usingOperation:!0,affectsData:!0};this.model.markers.has(e)?this.updateMarker(e,i):this.addMarker(e,i)}}insertText(t,e,n,o){e instanceof gg||e instanceof Ql||e instanceof Xl?this.insert(this.createText(t),e,n):this.insert(this.createText(t,e),n,o)}insertElement(t,e,n,o){e instanceof gg||e instanceof Ql||e instanceof Xl?this.insert(this.createElement(t),e,n):this.insert(this.createElement(t,e),n,o)}append(t,e){this.insert(t,e,"end")}appendText(t,e,n){e instanceof gg||e instanceof Ql?this.insert(this.createText(t),e,"end"):this.insert(this.createText(t,e),n,"end")}appendElement(t,e,n){e instanceof gg||e instanceof Ql?this.insert(this.createElement(t),e,"end"):this.insert(this.createElement(t,e),n,"end")}setAttribute(t,e,n){if(this._assertWriterUsedCorrectly(),n instanceof rd){const o=n.getMinimalFlatRanges();for(const n of o)mg(this,t,e,n)}else fg(this,t,e,n)}setAttributes(t,e){for(const[n,o]of Bi(t))this.setAttribute(n,o,e)}removeAttribute(t,e){if(this._assertWriterUsedCorrectly(),e instanceof rd){const n=e.getMinimalFlatRanges();for(const e of n)mg(this,t,null,e)}else fg(this,t,null,e)}clearAttributes(t){this._assertWriterUsedCorrectly();const e=t=>{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof rd)for(const n of t.getItems())e(n);else e(t)}move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof rd))throw new C("writer-move-invalid-range",this);if(!t.isFlat)throw new C("writer-move-range-not-flat",this);const o=Xl._createAt(e,n);if(o.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!wg(t.root,o.root))throw new C("writer-move-different-document",this);const i=t.root.document?t.root.document.version:null,r=new ou(t.start,t.end.offset-t.start.offset,o,i);this.batch.addOperation(r),this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof rd?t:rd._createOn(t)).getMinimalFlatRanges().reverse();for(const t of e)this._addOperationForAffectedMarkers("move",t),bg(t.start,t.end.offset-t.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof Ql))throw new C("writer-merge-no-element-before",this);if(!(n instanceof Ql))throw new C("writer-merge-no-element-after",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(...t){return this.model.createSelection(...t)}_mergeDetached(t){const e=t.nodeBefore,n=t.nodeAfter;this.move(rd._createIn(n),Xl._createAt(e,"end")),this.remove(n)}_merge(t){const e=Xl._createAt(t.nodeBefore,"end"),n=Xl._createAt(t.nodeAfter,0),o=t.root.document.graveyard,i=new Xl(o,[0]),r=t.root.document.version,s=new su(n,t.nodeAfter.maxOffset,e,i,r);this.batch.addOperation(s),this.model.applyOperation(s)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof Ql))throw new C("writer-rename-not-element-instance",this);const n=t.root.document?t.root.document.version:null,o=new hu(Xl._createBefore(t),t.name,e,n);this.batch.addOperation(o),this.model.applyOperation(o)}split(t,e){this._assertWriterUsedCorrectly();let n,o,i=t.parent;if(!i.parent)throw new C("writer-split-element-no-parent",this);if(e||(e=i.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new C("writer-split-invalid-limit-element",this);do{const e=i.root.document?i.root.document.version:null,r=i.maxOffset-t.offset,s=ru.getInsertionPosition(t),a=new ru(t,r,s,null,e);this.batch.addOperation(a),this.model.applyOperation(a),n||o||(n=i,o=t.parent.nextSibling),i=(t=this.createPositionAfter(t.parent)).parent}while(i!==e);return{position:t,range:new rd(Xl._createAt(n,"end"),Xl._createAt(o,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new C("writer-wrap-range-not-flat",this);const n=e instanceof Ql?e:new Ql(e);if(n.childCount>0)throw new C("writer-wrap-element-not-empty",this);if(null!==n.parent)throw new C("writer-wrap-element-attached",this);this.insert(n,t.start);const o=new rd(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(o,Xl._createAt(n,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new C("writer-unwrap-element-no-parent",this);this.move(rd._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new C("writer-addmarker-no-usingoperation",this);const n=e.usingOperation,o=e.range,i=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new C("writer-addmarker-marker-exists",this);if(!o)throw new C("writer-addmarker-no-range",this);return n?(kg(this,t,null,o,i),this.model.markers.get(t)):this.model.markers._set(t,o,n,i)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n="string"==typeof t?t:t.name,o=this.model.markers.get(n);if(!o)throw new C("writer-updatemarker-marker-not-exists",this);if(!e)return _("writer-updatemarker-reconvert-using-editingcontroller",{markerName:n}),void this.model.markers._refresh(o);const i="boolean"==typeof e.usingOperation,r="boolean"==typeof e.affectsData,s=r?e.affectsData:o.affectsData;if(!i&&!e.range&&!r)throw new C("writer-updatemarker-wrong-options",this);const a=o.getRange(),c=e.range?e.range:a;i&&e.usingOperation!==o.managedUsingOperations?e.usingOperation?kg(this,n,null,c,s):(kg(this,n,a,null,s),this.model.markers._set(n,c,void 0,s)):o.managedUsingOperations?kg(this,n,a,c,s):this.model.markers._set(n,c,void 0,s)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new C("writer-removemarker-no-marker",this);const n=this.model.markers.get(e);if(!n.managedUsingOperations)return void this.model.markers._remove(e);kg(this,e,n.getRange(),null,n.affectsData)}addRoot(t,e="$root"){this._assertWriterUsedCorrectly();const n=this.model.document.getRoot(t);if(n&&n.isAttached())throw new C("writer-addroot-root-exists",this);const o=this.model.document,i=new gu(t,e,!0,o,o.version);return this.batch.addOperation(i),this.model.applyOperation(i),this.model.document.getRoot(t)}detachRoot(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?this.model.document.getRoot(t):t;if(!e||!e.isAttached())throw new C("writer-detachroot-no-root",this);for(const t of this.model.markers)t.getRange().root===e&&this.removeMarker(t);for(const t of e.getAttributeKeys())this.removeAttribute(t,e);this.remove(this.createRangeIn(e));const n=this.model.document,o=new gu(e.rootName,e.name,!1,n,n.version);this.batch.addOperation(o),this.model.applyOperation(o)}setSelection(...t){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(...t)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else for(const[e,n]of Bi(t))this._setSelectionAttribute(e,n)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else for(const e of t)this._removeSelectionAttribute(e)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const o=Bd._getStoreAttributeKey(t);this.setAttribute(o,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=Bd._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new C("writer-incorrect-use",this)}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const o=n.getRange();let i=!1;if("move"===t){const t=e;i=t.containsPosition(o.start)||t.start.isEqual(o.start)||t.containsPosition(o.end)||t.end.isEqual(o.end)}else{const t=e,n=t.nodeBefore,r=t.nodeAfter,s=o.start.parent==n&&o.start.isAtEnd,a=o.end.parent==r&&0==o.end.offset,c=o.end.nodeAfter==r,l=o.start.nodeAfter==r;i=s||a||c||l}i&&this.updateMarker(n.name,{range:o})}}}function mg(t,e,n,o){const i=t.model,r=i.document;let s,a,c,l=o.start;for(const t of o.getWalker({shallow:!0}))c=t.item.getAttribute(e),s&&a!=c&&(a!=n&&d(),l=s),s=t.nextPosition,a=c;function d(){const o=new rd(l,s),c=o.root.document?r.version:null,d=new lu(o,e,a,n,c);t.batch.addOperation(d),i.applyOperation(d)}s instanceof Xl&&s!=l&&a!=n&&d()}function fg(t,e,n,o){const i=t.model,r=i.document,s=o.getAttribute(e);let a,c;if(s!=n){if(o.root===o){const t=o.document?r.version:null;c=new uu(o,e,s,n,t)}else{a=new rd(Xl._createBefore(o),t.createPositionAfter(o));const i=a.root.document?r.version:null;c=new lu(a,e,s,n,i)}t.batch.addOperation(c),i.applyOperation(c)}}function kg(t,e,n,o,i){const r=t.model,s=r.document,a=new au(e,n,o,r.markers,!!i,s.version);t.batch.addOperation(a),r.applyOperation(a)}function bg(t,e,n,o){let i;if(t.root.document){const n=o.document,r=new Xl(n.graveyard,[0]);i=new ou(t,e,r,n.version)}else i=new ug(t,e);n.addOperation(i),o.applyOperation(i)}function wg(t,e){return t===e||t instanceof Gu&&e instanceof Gu}function Ag(t,e,n={}){if(e.isCollapsed)return;const o=e.getFirstRange();if("$graveyard"==o.root.rootName)return;const i=t.schema;t.change((t=>{if(!n.doNotResetEntireContent&&function(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;const o=e.getFirstRange();if(o.start.parent==o.end.parent)return!1;return t.checkChild(n,"paragraph")}(i,e))return void function(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),yg(t,t.createPositionAt(n,0),e)}(t,e);const r={};if(!n.doNotAutoparagraph){const t=e.getSelectedElement();t&&Object.assign(r,i.getAttributesWithProperty(t,"copyOnReplace",!0))}const[s,a]=function(t){const e=t.root.document.model,n=t.start;let o=t.end;if(e.hasContent(t,{ignoreMarkers:!0})){const n=function(t){const e=t.parent,n=e.root.document.model.schema,o=e.getAncestors({parentFirst:!0,includeSelf:!0});for(const t of o){if(n.isLimit(t))return null;if(n.isBlock(t))return t}}(o);if(n&&o.isTouching(e.createPositionAt(n,0))){const n=e.createSelection(t);e.modifySelection(n,{direction:"backward"});const i=n.getLastPosition(),r=e.createRange(i,o);e.hasContent(r,{ignoreMarkers:!0})||(o=i)}}return[Du.fromPosition(n,"toPrevious"),Du.fromPosition(o,"toNext")]}(o);s.isTouching(a)||t.remove(t.createRange(s,a)),n.leaveUnmerged||(!function(t,e,n){const o=t.model;if(!vg(t.model.schema,e,n))return;const[i,r]=function(t,e){const n=t.getAncestors(),o=e.getAncestors();let i=0;for(;n[i]&&n[i]==o[i];)i++;return[n[i],o[i]]}(e,n);if(!i||!r)return;!o.hasContent(i,{ignoreMarkers:!0})&&o.hasContent(r,{ignoreMarkers:!0})?_g(t,e,n,i.parent):Cg(t,e,n,i.parent)}(t,s,a),i.removeDisallowedAttributes(s.parent.getChildren(),t)),xg(t,e,s),!n.doNotAutoparagraph&&function(t,e){const n=t.checkChild(e,"$text"),o=t.checkChild(e,"paragraph");return!n&&o}(i,s)&&yg(t,s,e,r),s.detach(),a.detach()}))}function Cg(t,e,n,o){const i=e.parent,r=n.parent;if(i!=o&&r!=o){for(e=t.createPositionAfter(i),(n=t.createPositionBefore(r)).isEqual(e)||t.insert(r,e),t.merge(e);n.parent.isEmpty;){const e=n.parent;n=t.createPositionBefore(e),t.remove(e)}vg(t.model.schema,e,n)&&Cg(t,e,n,o)}}function _g(t,e,n,o){const i=e.parent,r=n.parent;if(i!=o&&r!=o){for(e=t.createPositionAfter(i),(n=t.createPositionBefore(r)).isEqual(e)||t.insert(i,n);e.parent.isEmpty;){const n=e.parent;e=t.createPositionBefore(n),t.remove(n)}n=t.createPositionBefore(r),function(t,e){const n=e.nodeBefore,o=e.nodeAfter;n.name!=o.name&&t.rename(n,o.name);t.clearAttributes(n),t.setAttributes(Object.fromEntries(o.getAttributes()),n),t.merge(e)}(t,n),vg(t.model.schema,e,n)&&_g(t,e,n,o)}}function vg(t,e,n){const o=e.parent,i=n.parent;return o!=i&&(!t.isLimit(o)&&!t.isLimit(i)&&function(t,e,n){const o=new rd(t,e);for(const t of o.getWalker())if(n.isLimit(t.item))return!1;return!0}(e,n,t))}function yg(t,e,n,o={}){const i=t.createElement("paragraph");t.model.schema.setAllowedAttributes(i,o,t),t.insert(i,e),xg(t,n,t.createPositionAt(i,0))}function xg(t,e,n){e instanceof Bd?t.setSelection(n):e.setTo(n)}function Eg(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map((t=>e.createRangeOn(t))).filter((e=>(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end)))).forEach((t=>{n.push(t.start.parent),e.remove(t)})),n.forEach((t=>{let n=t;for(;n.parent&&n.isEmpty;){const t=e.createRangeOn(n);n=n.parent,e.remove(t)}}))}class Dg{constructor(t,e,n){this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null,this._nodeToSelect=null,this.model=t,this.writer=e,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._documentFragment=e.createDocumentFragment(),this._documentFragmentPosition=e.createPositionAt(this._documentFragment,0)}handleNodes(t){for(const e of Array.from(t))this._handleNode(e);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(t){const e=this.writer.createPositionAfter(this._lastNode),n=this.writer.createPositionAfter(t);if(n.isAfter(e)){if(this._lastNode=t,this.position.parent!=t||!this.position.isAtEnd)throw new C("insertcontent-invalid-insertion-position",this);this.position=n,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this._nodeToSelect?rd._createOn(this._nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new rd(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(t){if(this.schema.isObject(t))return void this._handleObject(t);let e=this._checkAndAutoParagraphToAllowedPosition(t);e||(e=this._checkAndSplitToAllowedPosition(t),e)?(this._appendToFragment(t),this._firstNode||(this._firstNode=t),this._lastNode=t):this._handleDisallowedNode(t)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const t=Du.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=t.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=t.toPosition(),t.detach()}_handleObject(t){this._checkAndSplitToAllowedPosition(t)?this._appendToFragment(t):this._tryAutoparagraphing(t)}_handleDisallowedNode(t){t.is("element")?this.handleNodes(t.getChildren()):this._tryAutoparagraphing(t)}_appendToFragment(t){if(!this.schema.checkChild(this.position,t))throw new C("insertcontent-wrong-position",this,{node:t,position:this.position});this.writer.insert(t,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(t.offsetSize),this.schema.isObject(t)&&!this.schema.checkChild(this.position,"$text")?this._nodeToSelect=t:this._nodeToSelect=null,this._filterAttributesOf.push(t)}_setAffectedBoundaries(t){this._affectedStart||(this._affectedStart=Du.fromPosition(t,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(t)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=Du.fromPosition(t,"toNext"))}_mergeOnLeft(){const t=this._firstNode;if(!(t instanceof Ql))return;if(!this._canMergeLeft(t))return;const e=Du._createBefore(t);e.stickiness="toNext";const n=Du.fromPosition(this.position,"toNext");this._affectedStart.isEqual(e)&&(this._affectedStart.detach(),this._affectedStart=Du._createAt(e.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=Du._createAt(e.nodeBefore,"end","toNext")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),e.detach()}_mergeOnRight(){const t=this._lastNode;if(!(t instanceof Ql))return;if(!this._canMergeRight(t))return;const e=Du._createAfter(t);if(e.stickiness="toNext",!this.position.isEqual(e))throw new C("insertcontent-invalid-insertion-position",this);this.position=Xl._createAt(e.nodeBefore,"end");const n=Du.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(e)&&(this._affectedEnd.detach(),this._affectedEnd=Du._createAt(e.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=Du._createAt(e.nodeBefore,0,"toPrevious")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),e.detach()}_canMergeLeft(t){const e=t.previousSibling;return e instanceof Ql&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(e,t)}_canMergeRight(t){const e=t.nextSibling;return e instanceof Ql&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(t,e)}_tryAutoparagraphing(t){const e=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,e)&&this.schema.checkChild(e,t)&&(e._appendChild(t),this._handleNode(e))}_checkAndAutoParagraphToAllowedPosition(t){if(this.schema.checkChild(this.position.parent,t))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",t))return!1;this._insertPartialFragment();const e=this.writer.createElement("paragraph");return this.writer.insert(e,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=e,this.position=this.writer.createPositionAt(e,0),!0}_checkAndSplitToAllowedPosition(t){const e=this._getAllowedIn(this.position.parent,t);if(!e)return!1;for(e!=this.position.parent&&this._insertPartialFragment();e!=this.position.parent;)if(this.position.isAtStart){const t=this.position.parent;this.position=this.writer.createPositionBefore(t),t.isEmpty&&t.parent===e&&this.writer.remove(t)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const t=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=t,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(t,e){return this.schema.checkChild(t,e)?t:this.schema.isLimit(t)?null:this._getAllowedIn(t.parent,e)}}function Ig(t,e,n,o={}){if(!t.schema.isObject(e))throw new C("insertobject-element-not-an-object",t,{object:e});const i=n||t.document.selection;let r=i;o.findOptimalPosition&&t.schema.isBlock(e)&&(r=t.createSelection(t.schema.findOptimalInsertionRange(i,o.findOptimalPosition)));const s=Si(i.getSelectedBlocks()),a={};return s&&Object.assign(a,t.schema.getAttributesWithProperty(s,"copyOnReplace",!0)),t.change((n=>{r.isCollapsed||t.deleteContent(r,{doNotAutoparagraph:!0});let i=e;const s=r.anchor.parent;!t.schema.checkChild(s,e)&&t.schema.checkChild(s,"paragraph")&&t.schema.checkChild("paragraph",e)&&(i=n.createElement("paragraph"),n.insert(e,i)),t.schema.setAllowedAttributes(i,a,n);const c=t.insertContent(i,r);return c.isCollapsed||o.setSelection&&function(t,e,n,o){const i=t.model;if("on"==n)return void t.setSelection(e,"on");if("after"!=n)throw new C("insertobject-invalid-place-parameter-value",i);let r=e.nextSibling;if(i.schema.isInline(e))return void t.setSelection(e,"after");const s=r&&i.schema.checkChild(r,"$text");!s&&i.schema.checkChild(e.parent,"paragraph")&&(r=t.createElement("paragraph"),i.schema.setAllowedAttributes(r,o,t),i.insertContent(r,t.createPositionAfter(e)));r&&t.setSelection(r,0)}(n,e,o.setSelection,a),c}))}const Sg=' ,.?!:;"-()';function Tg(t,e){const{isForward:n,walker:o,unit:i,schema:r,treatEmojiAsSingleUnit:s}=t,{type:a,item:c,nextPosition:l}=e;if("text"==a)return"word"===t.unit?function(t,e){let n=t.position.textNode;n||(n=e?t.position.nodeAfter:t.position.nodeBefore);for(;n&&n.is("$text");){const o=t.position.offset-n.startOffset;if(Ng(n,o,e))n=e?t.position.nodeAfter:t.position.nodeBefore;else{if(Bg(n.data,o,e))break;t.next()}}return t.position}(o,n):function(t,e,n){const o=t.position.textNode;if(o){const i=o.data;let r=t.position.offset-o.startOffset;for(;Pi(i,r)||"character"==e&&Oi(i,r)||n&&zi(i,r);)t.next(),r=t.position.offset-o.startOffset}return t.position}(o,i,s);if(a==(n?"elementStart":"elementEnd")){if(r.isSelectable(c))return Xl._createAt(c,n?"after":"before");if(r.checkChild(l,"$text"))return l}else{if(r.isLimit(c))return void o.skip((()=>!0));if(r.checkChild(l,"$text"))return l}}function Mg(t,e){const n=t.root,o=Xl._createAt(n,e?"end":0);return e?new rd(t,o):new rd(o,t)}function Bg(t,e,n){const o=e+(n?0:-1);return Sg.includes(t.charAt(o))}function Ng(t,e,n){return e===(n?t.offsetSize:0)}class Pg extends(K()){constructor(){super(),this.markers=new dg,this.document=new eg(this),this.schema=new Ah,this._pendingChanges=[],this._currentWriter=null,["deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((t=>this.decorate(t))),this.on("applyOperation",((t,e)=>{e[0]._validate()}),{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck(((t,e)=>{if("$marker"===e.name)return!0})),uh(this),this.document.registerPostFixer($d),this.on("insertContent",((t,[e,n])=>{t.return=function(t,e,n){return t.change((o=>{const i=n||t.document.selection;i.isCollapsed||t.deleteContent(i,{doNotAutoparagraph:!0});const r=new Dg(t,o,i.anchor),s=[];let a;if(e.is("documentFragment")){if(e.markers.size){const t=[];for(const[n,o]of e.markers){const{start:e,end:i}=o,r=e.isEqual(i);t.push({position:e,name:n,isCollapsed:r},{position:i,name:n,isCollapsed:r})}t.sort((({position:t},{position:e})=>t.isBefore(e)?1:-1));for(const{position:n,name:i,isCollapsed:r}of t){let t=null,a=null;const c=n.parent===e&&n.isAtStart,l=n.parent===e&&n.isAtEnd;c||l?r&&(a=c?"start":"end"):(t=o.createElement("$marker"),o.insert(t,n)),s.push({name:i,element:t,collapsed:a})}}a=e.getChildren()}else a=[e];r.handleNodes(a);let c=r.getSelectionRange();if(e.is("documentFragment")&&s.length){const t=c?Id.fromRange(c):null,e={};for(let t=s.length-1;t>=0;t--){const{name:n,element:i,collapsed:a}=s[t],c=!e[n];if(c&&(e[n]=[]),i){const t=o.createPositionAt(i,"before");e[n].push(t),o.remove(i)}else{const t=r.getAffectedRange();if(!t){a&&e[n].push(r.position);continue}a?e[n].push(t[a]):e[n].push(c?t.start:t.end)}}for(const[t,[n,i]]of Object.entries(e))n&&i&&n.root===i.root&&o.addMarker(t,{usingOperation:!0,affectsData:!0,range:new rd(n,i)});t&&(c=t.toRange(),t.detach())}c&&(i instanceof Bd?o.setSelection(c):i.setTo(c));const l=r.getAffectedRange()||t.createRange(i.anchor);return r.destroy(),l}))}(this,e,n)})),this.on("insertObject",((t,[e,n,o])=>{t.return=Ig(this,e,n,o)})),this.on("canEditAt",(t=>{const e=!this.document.isReadOnly;t.return=e,e||t.stop()}))}change(t){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Tu,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}catch(t){C.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{t?"function"==typeof t?(e=t,t=new Tu):t instanceof Tu||(t=new Tu(t)):t=new Tu,this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(t){C.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,n,...o){const i=Og(e,n);return this.fire("insertContent",[t,i,n,...o])}insertObject(t,e,n,o,...i){const r=Og(e,n);return this.fire("insertObject",[t,r,o,o,...i])}deleteContent(t,e){Ag(this,t,e)}modifySelection(t,e){!function(t,e,n={}){const o=t.schema,i="backward"!=n.direction,r=n.unit?n.unit:"character",s=!!n.treatEmojiAsSingleUnit,a=e.focus,c=new Zl({boundaries:Mg(a,i),singleCharacters:!0,direction:i?"forward":"backward"}),l={walker:c,schema:o,isForward:i,unit:r,treatEmojiAsSingleUnit:s};let d;for(;d=c.next();){if(d.done)return;const n=Tg(l,d.value);if(n)return void(e instanceof Bd?t.change((t=>{t.setSelectionFocus(n)})):e.setFocus(n))}}(this,t,e)}getSelectedContent(t){return function(t,e){return t.change((t=>{const n=t.createDocumentFragment(),o=e.getFirstRange();if(!o||o.isCollapsed)return n;const i=o.start.root,r=o.start.getCommonPath(o.end),s=i.getNodeByPath(r);let a;a=o.start.parent==o.end.parent?o:t.createRange(t.createPositionAt(s,o.start.path[r.length]),t.createPositionAt(s,o.end.path[r.length]+1));const c=a.end.offset-a.start.offset;for(const e of a.getItems({shallow:!0}))e.is("$textProxy")?t.appendText(e.data,e.getAttributes(),n):t.append(t.cloneElement(e,!0),n);if(a!=o){const e=o._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0],i=t.createRange(t.createPositionAt(n,0),e.start);Eg(t.createRange(e.end,t.createPositionAt(n,"end")),t),Eg(i,t)}return n}))}(this,t)}hasContent(t,e={}){const n=t instanceof rd?t:rd._createIn(t);if(n.isCollapsed)return!1;const{ignoreWhitespaces:o=!1,ignoreMarkers:i=!1}=e;if(!i)for(const t of this.markers.getMarkersIntersectingRange(n))if(t.affectsData)return!0;for(const t of n.getItems())if(this.schema.isContent(t)){if(!t.is("$textProxy"))return!0;if(!o)return!0;if(-1!==t.data.search(/\S/))return!0}return!1}canEditAt(t){const e=Og(t);return this.fire("canEditAt",[e])}createPositionFromPath(t,e,n){return new Xl(t,e,n)}createPositionAt(t,e){return Xl._createAt(t,e)}createPositionAfter(t){return Xl._createAfter(t)}createPositionBefore(t){return Xl._createBefore(t)}createRange(t,e){return new rd(t,e)}createRangeIn(t){return rd._createIn(t)}createRangeOn(t){return rd._createOn(t)}createSelection(...t){return new Cd(...t)}createBatch(t){return new Tu(t)}createOperationFromJSON(t){return mu.fromJSON(t,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];this.fire("_beforeChanges");try{for(;this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new pg(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}}finally{this._pendingChanges.length=0,this._currentWriter=null,this.fire("_afterChanges")}return t}}function Og(t,e){if(t)return t instanceof Cd||t instanceof Bd?t:t instanceof Wl?e||0===e?new Cd(t,e):t.is("rootElement")?new Cd(t,"in"):new Cd(t,"on"):new Cd(t)}class Lg extends ll{constructor(){super(...arguments),this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}class zg extends ll{constructor(){super(...arguments),this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(t){this.fire(t.type,t)}}class Rg{constructor(t){this.document=t}createDocumentFragment(t){return new Cc(this.document,t)}createElement(t,e,n){return new Ga(this.document,t,e,n)}createText(t){return new Us(this.document,t)}clone(t,e=!1){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,n){return n._insertChild(t,e)}removeChildren(t,e,n){return n._removeChildren(t,e)}remove(t){const e=t.parent;return e?this.removeChildren(e.getChildIndex(t),1,e):[]}replace(t,e){const n=t.parent;if(n){const o=n.getChildIndex(t);return this.removeChildren(o,1,n),this.insertChild(o,e,n),!0}return!1}unwrapElement(t){const e=t.parent;if(e){const n=e.getChildIndex(t);this.remove(t),this.insertChild(n,t.getChildren(),e)}}rename(t,e){const n=new Ga(this.document,t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){Dt(t)&&void 0===n?e._setStyle(t):n._setStyle(t,e)}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return Ja._createAt(t,e)}createPositionAfter(t){return Ja._createAfter(t)}createPositionBefore(t){return Ja._createBefore(t)}createRange(t,e){return new Xa(t,e)}createRangeOn(t){return Xa._createOn(t)}createRangeIn(t){return Xa._createIn(t)}createSelection(...t){return new ec(...t)}}class jg{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n)throw new C("commandcollection-command-not-found",this,{commandName:t});return n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands())t.destroy()}}class Fg extends(K()){constructor(t={}){super();const e=this.constructor,n=t.language||e.defaultConfig&&e.defaultConfig.language;this._context=t.context||new Es({language:n}),this._context._addEditor(this,!t.context);const o=Array.from(e.builtinPlugins||[]);this.config=new Eo(t,e.defaultConfig),this.config.define("plugins",o),this.config.define(this._context._getEditorConfig()),this.plugins=new xs(this,o,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new jg,this.set("state","initializing"),this.once("ready",(()=>this.state="ready"),{priority:"high"}),this.once("destroy",(()=>this.state="destroyed"),{priority:"high"}),this.model=new Pg,this.on("change:isReadOnly",(()=>{this.model.document.isReadOnly=this.isReadOnly}));const i=new Va;this.data=new qh(this.model,i),this.editing=new fh(this.model,i),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Wh([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Is(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(t){throw new C("editor-isreadonly-has-no-setter")}enableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=typeof t)throw new C("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)||(this._readOnlyLocks.add(t),1===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=typeof t)throw new C("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)&&(this._readOnlyLocks.delete(t),0===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){const t=this.config,e=t.get("plugins"),n=t.get("removePlugins")||[],o=t.get("extraPlugins")||[],i=t.get("substitutePlugins")||[];return this.plugins.init(e.concat(o),n,i)}destroy(){let t=Promise.resolve();return"initializing"==this.state&&(t=new Promise((t=>this.once("ready",t)))),t.then((()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(t,...e){try{return this.commands.execute(t,...e)}catch(t){C.rethrowUnexpectedError(t,this)}}focus(){this.editing.view.focus()}static create(...t){throw new Error("This is an abstract method.")}}function Vg(t){return class extends t{setData(t){this.data.set(t)}getData(t){return this.data.get(t)}}}{const t=Vg(Object);Vg.setData=t.prototype.setData,Vg.getData=t.prototype.getData}function Hg(t){return class extends t{updateSourceElement(t){if(!this.sourceElement)throw new C("editor-missing-sourceelement",this);const e=this.config.get("updateSourceElementOnDestroy"),n=this.sourceElement instanceof HTMLTextAreaElement;if(!e&&!n)return void $o(this.sourceElement,"");const o="string"==typeof t?t:this.data.get();$o(this.sourceElement,o)}}}Hg.updateSourceElement=Hg(Object).prototype.updateSourceElement;class Ug extends Ds{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new Ii({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if("string"!=typeof t)throw new C("pendingactions-add-invalid-message",this);const e=new(K());return e.set("message",t),this._actions.add(e),this.hasAny=!0,e}remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}const Gg={bold:'',cancel:'',caption:'',check:'',cog:'',colorPalette:'',eraser:'',history:'',image:'',imageUpload:'',imageAssetManager:'',imageUrl:'',lowVision:'',textAlternative:'',loupe:'',previousArrow:'',nextArrow:'',importExport:'',paragraph:'',plus:'',text:'',alignBottom:'',alignMiddle:'',alignTop:'',alignLeft:'',alignCenter:'',alignRight:'',alignJustify:'',objectLeft:'',objectCenter:'',objectRight:'',objectFullWidth:'',objectInline:'',objectBlockLeft:'',objectBlockRight:'',objectSizeFull:'',objectSizeLarge:'',objectSizeSmall:'',objectSizeMedium:'',pencil:'',pilcrow:'',quote:'',threeVerticalDots:'',dragIndicator:'',redo:'',undo:'',bulletedList:'',numberedList:'',todoList:'',codeBlock:'',browseFiles:'',heading1:'',heading2:'',heading3:'',heading4:'',heading5:'',heading6:'',horizontalLine:'',html:'',indent:'',outdent:'',table:''};var qg=n(5314),Wg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(qg.c,Wg);qg.c.locals;const{threeVerticalDots:Kg}=Gg,Yg={alignLeft:Gg.alignLeft,bold:Gg.bold,importExport:Gg.importExport,paragraph:Gg.paragraph,plus:Gg.plus,text:Gg.text,threeVerticalDots:Gg.threeVerticalDots,pilcrow:Gg.pilcrow,dragIndicator:Gg.dragIndicator};class $g extends Ui{constructor(t,e){super(t);const n=this.bindTemplate,o=this.t;this.options=e||{},this.set("ariaLabel",o("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new Ti,this.keystrokes=new Mi,this.set("class",void 0),this.set("isCompact",!1),this.itemsView=new Qg(t),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const i="rtl"===t.uiLanguageDirection;this._focusCycler=new cs({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[i?"arrowright":"arrowleft","arrowup"],focusNext:[i?"arrowleft":"arrowright","arrowdown"]}});const r=["ck","ck-toolbar",n.to("class"),n.if("isCompact","ck-toolbar_compact")];var s;this.options.shouldGroupWhenFull&&this.options.isFloating&&r.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:r,role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")},tabindex:-1},children:this.children,on:{mousedown:(s=this,s.bindTemplate.to((t=>{t.target===s.element&&t.preventDefault()})))}}),this._behavior=this.options.shouldGroupWhenFull?new Jg(this):new Zg(this)}render(){super.render(),this.focusTracker.add(this.element);for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)})),this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)})),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e,n){this.items.addMany(this._buildItemsFromConfig(t,e,n))}_buildItemsFromConfig(t,e,n){const o=ws(t),i=n||o.removeItems;return this._cleanItemsConfiguration(o.items,e,i).map((t=>F(t)?this._createNestedToolbarDropdown(t,e,i):"|"===t?new hs:"-"===t?new us:e.create(t))).filter((t=>!!t))}_cleanItemsConfiguration(t,e,n){const o=t.filter(((t,o,i)=>"|"===t||-1===n.indexOf(t)&&("-"===t?!this.options.shouldGroupWhenFull||(_("toolbarview-line-break-ignored-when-grouping-items",i),!1):!(!F(t)&&!e.has(t))||(_("toolbarview-item-unavailable",{item:t}),!1))));return this._cleanSeparatorsAndLineBreaks(o)}_cleanSeparatorsAndLineBreaks(t){const e=t=>"-"!==t&&"|"!==t,n=t.length,o=t.findIndex(e);if(-1===o)return[];const i=n-t.slice().reverse().findIndex(e);return t.slice(o,i).filter(((t,n,o)=>{if(e(t))return!0;return!(n>0&&o[n-1]===t)}))}_createNestedToolbarDropdown(t,e,n){let{label:o,icon:i,items:r,tooltip:s=!0,withText:a=!1}=t;if(r=this._cleanItemsConfiguration(r,e,n),!r.length)return null;const c=up(this.locale);return o||_("toolbarview-nested-toolbar-dropdown-missing-label",t),c.class="ck-toolbar__nested-toolbar-dropdown",c.buttonView.set({label:o,tooltip:s,withText:!!a}),!1!==i?c.buttonView.icon=Yg[i]||i||Kg:c.buttonView.withText=!0,gp(c,(()=>c.toolbarView._buildItemsFromConfig(r,e,n))),c}}class Qg extends Ui{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Zg{constructor(t){const e=t.bindTemplate;t.set("isVertical",!1),t.itemsView.children.bindTo(t.items).using((t=>t)),t.focusables.bindTo(t.items).using((t=>ds(t)?t:null)),t.extendTemplate({attributes:{class:[e.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Jg{constructor(t){this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,this.view=t,this.viewChildren=t.children,this.viewFocusables=t.focusables,this.viewItemsView=t.itemsView,this.viewFocusTracker=t.focusTracker,this.viewLocale=t.locale,this.ungroupedItems=t.createCollection(),this.groupedItems=t.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),t.itemsView.children.bindTo(this.ungroupedItems).using((t=>t)),this.ungroupedItems.on("change",this._updateFocusCyclableItems.bind(this)),t.children.on("change",this._updateFocusCyclableItems.bind(this)),t.items.on("change",((t,e)=>{const n=e.index,o=Array.from(e.added);for(const t of e.removed)n>=this.ungroupedItems.length?this.groupedItems.remove(t):this.ungroupedItems.remove(t);for(let t=n;tthis.ungroupedItems.length?this.groupedItems.add(e,t-this.ungroupedItems.length):this.ungroupedItems.add(e,t)}this._updateGrouping()})),t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(t)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!ti(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);const t=this.groupedItems.length;let e;for(;this._areItemsOverflowing;)this._groupLastItem(),e=!0;if(!e&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==t&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const t=this.viewElement,e=this.viewLocale.uiLanguageDirection,n=new Ho(t.lastChild),o=new Ho(t);if(!this.cachedPadding){const n=Lo.window.getComputedStyle(t),o="ltr"===e?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[o])}return"ltr"===e?n.right>o.right-this.cachedPadding:n.left{t&&t===e.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),t=e.contentRect.width)})),this._updateGrouping()}_enableGroupingOnMaxWidthChange(t){t.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new hs),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const t=this.viewLocale,e=t.t,n=up(t);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===t.uiLanguageDirection?"sw":"se",gp(n,this.groupedItems),n.buttonView.set({label:e("Show more items"),tooltip:!0,tooltipPosition:"rtl"===t.uiLanguageDirection?"se":"sw",icon:Kg}),n}_updateFocusCyclableItems(){this.viewFocusables.clear(),this.ungroupedItems.map((t=>{ds(t)&&this.viewFocusables.add(t)})),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}class Xg extends Ui{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!0),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",e.if("isVisible","ck-hidden",(t=>!t))],role:"presentation"},children:this.children})}focus(){this.children.first&&this.children.first.focus()}}class tp extends Ui{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}class ep extends Ui{constructor(t,e=new qr){super(t);const n=this.bindTemplate,o=new ip(t);this.set({label:"",isVisible:!0}),this.labelView=e,this.labelView.bind("text").to(this,"label"),this.children=this.createCollection(),this.children.addMany([this.labelView,o]),o.set({role:"group",ariaLabelledBy:e.id}),o.focusTracker.destroy(),o.keystrokes.destroy(),this.items=o.items,this.setTemplate({tag:"li",attributes:{role:"presentation",class:["ck","ck-list__group",n.if("isVisible","ck-hidden",(t=>!t))]},children:this.children})}focus(){if(this.items){const t=this.items.find((t=>!(t instanceof tp)));t&&t.focus()}}}var np=n(1672),op={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(np.c,op);np.c.locals;class ip extends Ui{constructor(t){super(t),this._listItemGroupToChangeListeners=new WeakMap;const e=this.bindTemplate;this.focusables=new Ri,this.items=this.createCollection(),this.focusTracker=new Ti,this.keystrokes=new Mi,this._focusCycler=new cs({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.set("ariaLabel",void 0),this.set("ariaLabelledBy",void 0),this.set("role",void 0),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"],role:e.to("role"),"aria-label":e.to("ariaLabel"),"aria-labelledby":e.to("ariaLabelledBy")},children:this.items})}render(){super.render();for(const t of this.items)t instanceof ep?this._registerFocusableItemsGroup(t):t instanceof Xg&&this._registerFocusableListItem(t);this.items.on("change",((t,e)=>{for(const t of e.removed)t instanceof ep?this._deregisterFocusableItemsGroup(t):t instanceof Xg&&this._deregisterFocusableListItem(t);for(const t of Array.from(e.added).reverse())t instanceof ep?this._registerFocusableItemsGroup(t,e.index):this._registerFocusableListItem(t,e.index)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}_registerFocusableListItem(t,e){this.focusTracker.add(t.element),this.focusables.add(t,e)}_deregisterFocusableListItem(t){this.focusTracker.remove(t.element),this.focusables.remove(t)}_getOnGroupItemsChangeCallback(t){return(e,n)=>{for(const t of n.removed)this._deregisterFocusableListItem(t);for(const e of Array.from(n.added).reverse())this._registerFocusableListItem(e,this.items.getIndex(t)+n.index)}}_registerFocusableItemsGroup(t,e){Array.from(t.items).forEach(((t,n)=>{const o=void 0!==e?e+n:void 0;this._registerFocusableListItem(t,o)}));const n=this._getOnGroupItemsChangeCallback(t);this._listItemGroupToChangeListeners.set(t,n),t.items.on("change",n)}_deregisterFocusableItemsGroup(t){for(const e of t.items)this._deregisterFocusableListItem(e);t.items.off("change",this._listItemGroupToChangeListeners.get(t)),this._listItemGroupToChangeListeners.delete(t)}}var rp=n(9544),sp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(rp.c,sp);rp.c.locals;class ap extends Ui{constructor(t,e){super(t);const n=this.bindTemplate;this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke",void 0),this.set("withKeystroke",!1),this.set("label",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(e),this.arrowView=this._createArrowView(),this.keystrokes=new Mi,this.focusTracker=new Ti,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",n.to("class"),n.if("isVisible","ck-hidden",(t=>!t)),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",((t,e)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),e())})),this.keystrokes.set("arrowleft",((t,e)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),e())}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(t){const e=t||new wr;return t||e.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),e.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),e.delegate("execute").to(this),e}_createArrowView(){const t=new wr,e=t.bindTemplate;return t.icon=vr,t.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":e.to("isOn"),"aria-haspopup":!0,"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("isEnabled").to(this),t.bind("label").to(this),t.bind("tooltip").to(this),t.delegate("execute").to(this,"open"),t}}var cp=n(4264),lp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(cp.c,lp);cp.c.locals;var dp=n(9904),hp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(dp.c,hp);dp.c.locals;function up(e,n=as){const o="function"==typeof n?new n(e):n,i=new ns(e),r=new ss(e,o,i);return o.bind("isEnabled").to(r),o instanceof ap?o.arrowView.bind("isOn").to(r,"isOpen"):o.bind("isOn").to(r,"isOpen"),function(e){(function(e){e.on("render",(()=>{t({emitter:e,activator:()=>e.isOpen,callback:()=>{e.isOpen=!1},contextElements:()=>[e.element,...e.focusTracker._elements]})}))})(e),function(t){t.on("execute",(e=>{e.source instanceof _r||(t.isOpen=!1)}))}(e),function(t){t.focusTracker.on("change:isFocused",((e,n,o)=>{t.isOpen&&!o&&(t.isOpen=!1)}))}(e),function(t){t.keystrokes.set("arrowdown",((e,n)=>{t.isOpen&&(t.panelView.focus(),n())})),t.keystrokes.set("arrowup",((e,n)=>{t.isOpen&&(t.panelView.focusLast(),n())}))}(e),function(t){t.on("change:isOpen",((e,n,o)=>{if(o)return;const i=t.panelView.element;i&&i.contains(Lo.document.activeElement)&&t.buttonView.focus()}))}(e),function(t){t.on("change:isOpen",((e,n,o)=>{o&&t.panelView.focus()}),{priority:"low"})}(e)}(r),r}function gp(t,e,n={}){t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),t.isOpen?pp(t,e,n):t.once("change:isOpen",(()=>pp(t,e,n)),{priority:"highest"}),n.enableActiveItemFocusOnDropdownOpen&&kp(t,(()=>t.toolbarView.items.find((t=>t.isOn))))}function pp(t,e,n){const o=t.locale,i=o.t,r=t.toolbarView=new $g(o),s="function"==typeof e?e():e;r.ariaLabel=n.ariaLabel||i("Dropdown toolbar"),n.maxWidth&&(r.maxWidth=n.maxWidth),n.class&&(r.class=n.class),n.isCompact&&(r.isCompact=n.isCompact),n.isVertical&&(r.isVertical=!0),s instanceof Ri?r.items.bindTo(s).using((t=>t)):r.items.addMany(s),t.panelView.children.add(r),r.items.delegate("execute").to(t)}function mp(t,e,n={}){t.isOpen?fp(t,e,n):t.once("change:isOpen",(()=>fp(t,e,n)),{priority:"highest"}),kp(t,(()=>t.listView.items.find((t=>t instanceof Xg&&t.children.first.isOn))))}function fp(t,e,n){const o=t.locale,i=t.listView=new ip(o),r="function"==typeof e?e():e;i.ariaLabel=n.ariaLabel,i.role=n.role,bp(t,i.items,r,o),t.panelView.children.add(i),i.items.delegate("execute").to(t)}function kp(t,e){t.on("change:isOpen",(()=>{if(!t.isOpen)return;const n=e();n&&("function"==typeof n.focus?n.focus():_("ui-dropdown-focus-child-on-open-child-missing-focus",{view:n}))}),{priority:b.low-10})}function bp(t,e,n,o){e.bindTo(n).using((e=>{if("separator"===e.type)return new tp(o);if("group"===e.type){const n=new ep(o);return n.set({label:e.label}),bp(t,n.items,e.items,o),n.items.delegate("execute").to(t),n}if("button"===e.type||"switchbutton"===e.type){const t=new Xg(o);let n;return"button"===e.type?(n=new wr(o),n.extendTemplate({attributes:{"aria-checked":n.bindTemplate.to("isOn")}})):n=new _r(o),n.bind(...Object.keys(e.model)).to(e.model),n.delegate("execute").to(t),t.children.add(n),t}return null}))}const wp=(t,e,n)=>{const o=new Xr(t.locale);return o.set({id:e,ariaDescribedById:n}),o.bind("isReadOnly").to(t,"isEnabled",(t=>!t)),o.bind("hasError").to(t,"errorText",(t=>!!t)),o.on("input",(()=>{t.errorText=null})),t.bind("isEmpty","isFocused","placeholder").to(o),o};Math.PI;const Ap=Symbol("same"),Cp=(Symbol("color"),Symbol("hsva"),Symbol("update")),_p=(Symbol("parts"),Symbol("css")),vp=Symbol("sliders");HTMLElement;var yp=n(3339),xp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(yp.c,xp);yp.c.locals;K(Ii);const{eraser:Ep,colorPalette:Dp}=Gg;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Ip=n(4144),Sp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Ip.c,Sp);Ip.c.locals;class Tp{constructor(t){this._components=new Map,this.editor=t}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){this._components.set(Mp(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new C("componentfactory-item-missing",this,{name:t});return this._components.get(Mp(t)).callback(this.editor.locale)}has(t){return this._components.has(Mp(t))}}function Mp(t){return String(t).toLowerCase()}var Bp=n(7128),Np={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Bp.c,Np);Bp.c.locals;class Pp extends Ui{constructor(t,e={}){super(t);const n=this.bindTemplate;this.set("label",e.label||""),this.set("class",e.class||null),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",n.to("class")]},children:this.children}),e.icon&&(this.iconView=new mr,this.iconView.content=e.icon,this.children.add(this.iconView));const o=new Ui(t);o.setTemplate({tag:"h2",attributes:{class:["ck","ck-form__header__label"]},children:[{text:n.to("label")}]}),this.children.add(o)}}var Op=n(7132),Lp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Op.c,Lp);Op.c.locals;class zp extends Ui{constructor(t){super(t),this.children=this.createCollection(),this.keystrokes=new Mi,this._focusTracker=new Ti,this._focusables=new Ri,this.focusCycler=new cs({focusables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__actions"]},children:this.children})}render(){super.render(),this.keystrokes.listenTo(this.element)}setButtons(t){for(const e of t){const t=new wr(this.locale);let n;for(n in t.on("execute",(()=>e.onExecute())),e.onCreate&&e.onCreate(t),e)"onExecute"!=n&&"onCreate"!=n&&t.set(n,e[n]);this.children.add(t)}this._updateFocusCyclableItems()}focus(t){-1===t?this.focusCycler.focusLast():this.focusCycler.focusFirst()}_updateFocusCyclableItems(){Array.from(this.children).forEach((t=>{this._focusables.add(t),this._focusTracker.add(t.element)}))}}class Rp extends Ui{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__content"]},children:this.children})}reset(){for(;this.children.length;)this.children.remove(0)}}var jp=n(4040),Fp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(jp.c,Fp);jp.c.locals;const Vp="screen-center",Hp="editor-center",Up="editor-top-side",Gp="editor-top-center",qp="editor-bottom-center",Wp="editor-above-center",Kp="editor-below-center",Yp=Qo("px"),$p=class extends(function(t){return class extends t{constructor(...t){super(...t),this._onDragBound=this._onDrag.bind(this),this._onDragEndBound=this._onDragEnd.bind(this),this._lastDraggingCoordinates={x:0,y:0},this.on("render",(()=>{this._attachListeners()})),this.set("isDragging",!1)}_attachListeners(){this.listenTo(this.element,"mousedown",this._onDragStart.bind(this)),this.listenTo(this.element,"touchstart",this._onDragStart.bind(this))}_attachDragListeners(){this.listenTo(Lo.document,"mouseup",this._onDragEndBound),this.listenTo(Lo.document,"touchend",this._onDragEndBound),this.listenTo(Lo.document,"mousemove",this._onDragBound),this.listenTo(Lo.document,"touchmove",this._onDragBound)}_detachDragListeners(){this.stopListening(Lo.document,"mouseup",this._onDragEndBound),this.stopListening(Lo.document,"touchend",this._onDragEndBound),this.stopListening(Lo.document,"mousemove",this._onDragBound),this.stopListening(Lo.document,"touchmove",this._onDragBound)}_onDragStart(t,e){if(!this._isHandleElementPressed(e))return;this._attachDragListeners();let n=0,o=0;e instanceof MouseEvent?(n=e.clientX,o=e.clientY):(n=e.touches[0].clientX,o=e.touches[0].clientY),this._lastDraggingCoordinates={x:n,y:o},this.isDragging=!0}_onDrag(t,e){if(!this.isDragging)return void this._detachDragListeners();let n=0,o=0;e instanceof MouseEvent?(n=e.clientX,o=e.clientY):(n=e.touches[0].clientX,o=e.touches[0].clientY),e.preventDefault(),this.fire("drag",{deltaX:Math.round(n-this._lastDraggingCoordinates.x),deltaY:Math.round(o-this._lastDraggingCoordinates.y)}),this._lastDraggingCoordinates={x:n,y:o}}_onDragEnd(){this._detachDragListeners(),this.isDragging=!1}_isHandleElementPressed(t){return!!this.dragHandleElement&&(this.dragHandleElement===t.target||t.target instanceof HTMLElement&&this.dragHandleElement.contains(t.target))}}}(Ui)){constructor(t,{getCurrentDomRoot:e,getViewportOffset:n}){super(t),this.wasMoved=!1;const o=this.bindTemplate,i=t.t;this.set("className",""),this.set("ariaLabel",i("Editor dialog")),this.set("isModal",!1),this.set("position",Vp),this.set("_isVisible",!1),this.set("_isTransparent",!1),this.set("_top",0),this.set("_left",0),this._getCurrentDomRoot=e,this._getViewportOffset=n,this.decorate("moveTo"),this.parts=this.createCollection(),this.keystrokes=new Mi,this.focusTracker=new Ti,this._focusables=new Ri,this._focusCycler=new cs({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog-overlay",o.if("isModal","ck-dialog-overlay__transparent",(t=>!t)),o.if("_isVisible","ck-hidden",(t=>!t))],tabindex:"-1"},children:[{tag:"div",attributes:{tabindex:"-1",class:["ck","ck-dialog",o.to("className")],role:"dialog","aria-label":o.to("ariaLabel"),style:{top:o.to("_top",(t=>Yp(t))),left:o.to("_left",(t=>Yp(t))),visibility:o.if("_isTransparent","hidden")}},children:this.parts}]})}render(){super.render(),this.keystrokes.set("Esc",((t,e)=>{this.fire("close",{source:"escKeyPress"}),e()})),this.on("drag",((t,{deltaX:e,deltaY:n})=>{this.wasMoved=!0,this.moveBy(e,n)})),this.listenTo(Lo.window,"resize",(()=>{this._isVisible&&!this.wasMoved&&this.updatePosition()})),this.listenTo(Lo.document,"scroll",(()=>{this._isVisible&&!this.wasMoved&&this.updatePosition()})),this.on("change:_isVisible",((t,e,n)=>{n&&(this._isTransparent=!0,setTimeout((()=>{this.updatePosition(),this._isTransparent=!1,this.focus()}),10))})),this.keystrokes.listenTo(this.element)}get dragHandleElement(){return this.headerView?this.headerView.element:null}setupParts({icon:t,title:e,hasCloseButton:n=!0,content:o,actionButtons:i}){e&&(this.headerView=new Pp(this.locale,{icon:t}),n&&(this.closeButtonView=this._createCloseButton(),this.headerView.children.add(this.closeButtonView)),this.headerView.label=e,this.ariaLabel=e,this.parts.add(this.headerView,0)),o&&(o instanceof Ui&&(o=[o]),this.contentView=new Rp(this.locale),this.contentView.children.addMany(o),this.parts.add(this.contentView)),i&&(this.actionsView=new zp(this.locale),this.actionsView.setButtons(i),this.parts.add(this.actionsView)),this._updateFocusCyclableItems()}focus(){this._focusCycler.focusFirst()}moveTo(t,e){const n=this._getViewportRect(),o=this._getDialogRect();t+o.width>n.right&&(t=n.right-o.width),t{var e;this._focusables.add(t),this.focusTracker.add(t.element),ds(e=t)&&"focusCycler"in e&&e.focusCycler instanceof cs&&(this.listenTo(t.focusCycler,"forwardCycle",(t=>{this._focusCycler.focusNext(),this._focusCycler.next!==this._focusCycler.focusables.get(this._focusCycler.current)&&t.stop()})),this.listenTo(t.focusCycler,"backwardCycle",(t=>{this._focusCycler.focusPrevious(),this._focusCycler.previous!==this._focusCycler.focusables.get(this._focusCycler.current)&&t.stop()})))}))}_createCloseButton(){const t=new wr(this.locale),e=this.locale.t;return t.set({label:e("Close"),tooltip:!0,icon:Gg.cancel}),t.on("execute",(()=>this.fire("close",{source:"closeButton"}))),t}};let Qp=$p;Qp.defaultOffset=15;var Zp=n(1240),Jp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Zp.c,Jp);Zp.c.locals;var Xp=Object.defineProperty,tm=Object.getOwnPropertySymbols,em=Object.prototype.hasOwnProperty,nm=Object.prototype.propertyIsEnumerable,om=(t,e,n)=>e in t?Xp(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,im=(t,e)=>{for(var n in e||(e={}))em.call(e,n)&&om(t,n,e[n]);if(tm)for(var n of tm(e))nm.call(e,n)&&om(t,n,e[n]);return t};const rm=Qo("px"),sm=Lo.document.body,am={top:-99999,left:-99999,name:"arrowless",config:{withArrow:!1}},cm=class extends Ui{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class",void 0),this._pinWhenIsVisibleCallback=null,this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",(t=>`ck-balloon-panel_${t}`)),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",rm),left:e.to("left",rm)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=cm.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthMiddleWest,e.southArrowNorthMiddleEast,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthMiddleWest,e.northArrowSouthMiddleEast,e.northArrowSouthWest,e.northArrowSouthEast,e.viewportStickyNorth],limiter:sm,fitInViewport:!0},t),o=cm._getOptimalPosition(n)||am,i=parseInt(o.left),r=parseInt(o.top),s=o.name,a=o.config||{},{withArrow:c=!0}=a;this.top=r,this.left=i,this.position=s,this.withArrow=c}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(t):this._stopPinning()},this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);const e=dm(t.target),n=t.limiter?dm(t.limiter):sm;this.listenTo(Lo.document,"scroll",((o,i)=>{const r=i.target,s=e&&r.contains(e),a=n&&r.contains(n);!s&&!a&&e&&n||this.attachTo(t)}),{useCapture:!0}),this.listenTo(Lo.window,"resize",(()=>{this.attachTo(t)}))}_stopPinning(){this.stopListening(Lo.document,"scroll"),this.stopListening(Lo.window,"resize")}};let lm=cm;function dm(t){return xo(t)?t:jo(t)?t.commonAncestorContainer:"function"==typeof t?dm(t()):null}function hm(t={}){const{sideOffset:e=lm.arrowSideOffset,heightOffset:n=lm.arrowHeightOffset,stickyVerticalOffset:o=lm.stickyVerticalOffset,config:i}=t;return{northWestArrowSouthWest:(t,n)=>im({top:r(t,n),left:t.left-e,name:"arrow_sw"},i&&{config:i}),northWestArrowSouthMiddleWest:(t,n)=>im({top:r(t,n),left:t.left-.25*n.width-e,name:"arrow_smw"},i&&{config:i}),northWestArrowSouth:(t,e)=>im({top:r(t,e),left:t.left-e.width/2,name:"arrow_s"},i&&{config:i}),northWestArrowSouthMiddleEast:(t,n)=>im({top:r(t,n),left:t.left-.75*n.width+e,name:"arrow_sme"},i&&{config:i}),northWestArrowSouthEast:(t,n)=>im({top:r(t,n),left:t.left-n.width+e,name:"arrow_se"},i&&{config:i}),northArrowSouthWest:(t,n)=>im({top:r(t,n),left:t.left+t.width/2-e,name:"arrow_sw"},i&&{config:i}),northArrowSouthMiddleWest:(t,n)=>im({top:r(t,n),left:t.left+t.width/2-.25*n.width-e,name:"arrow_smw"},i&&{config:i}),northArrowSouth:(t,e)=>im({top:r(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s"},i&&{config:i}),northArrowSouthMiddleEast:(t,n)=>im({top:r(t,n),left:t.left+t.width/2-.75*n.width+e,name:"arrow_sme"},i&&{config:i}),northArrowSouthEast:(t,n)=>im({top:r(t,n),left:t.left+t.width/2-n.width+e,name:"arrow_se"},i&&{config:i}),northEastArrowSouthWest:(t,n)=>im({top:r(t,n),left:t.right-e,name:"arrow_sw"},i&&{config:i}),northEastArrowSouthMiddleWest:(t,n)=>im({top:r(t,n),left:t.right-.25*n.width-e,name:"arrow_smw"},i&&{config:i}),northEastArrowSouth:(t,e)=>im({top:r(t,e),left:t.right-e.width/2,name:"arrow_s"},i&&{config:i}),northEastArrowSouthMiddleEast:(t,n)=>im({top:r(t,n),left:t.right-.75*n.width+e,name:"arrow_sme"},i&&{config:i}),northEastArrowSouthEast:(t,n)=>im({top:r(t,n),left:t.right-n.width+e,name:"arrow_se"},i&&{config:i}),southWestArrowNorthWest:t=>im({top:s(t),left:t.left-e,name:"arrow_nw"},i&&{config:i}),southWestArrowNorthMiddleWest:(t,n)=>im({top:s(t),left:t.left-.25*n.width-e,name:"arrow_nmw"},i&&{config:i}),southWestArrowNorth:(t,e)=>im({top:s(t),left:t.left-e.width/2,name:"arrow_n"},i&&{config:i}),southWestArrowNorthMiddleEast:(t,n)=>im({top:s(t),left:t.left-.75*n.width+e,name:"arrow_nme"},i&&{config:i}),southWestArrowNorthEast:(t,n)=>im({top:s(t),left:t.left-n.width+e,name:"arrow_ne"},i&&{config:i}),southArrowNorthWest:t=>im({top:s(t),left:t.left+t.width/2-e,name:"arrow_nw"},i&&{config:i}),southArrowNorthMiddleWest:(t,n)=>im({top:s(t),left:t.left+t.width/2-.25*n.width-e,name:"arrow_nmw"},i&&{config:i}),southArrowNorth:(t,e)=>im({top:s(t),left:t.left+t.width/2-e.width/2,name:"arrow_n"},i&&{config:i}),southArrowNorthMiddleEast:(t,n)=>im({top:s(t),left:t.left+t.width/2-.75*n.width+e,name:"arrow_nme"},i&&{config:i}),southArrowNorthEast:(t,n)=>im({top:s(t),left:t.left+t.width/2-n.width+e,name:"arrow_ne"},i&&{config:i}),southEastArrowNorthWest:t=>im({top:s(t),left:t.right-e,name:"arrow_nw"},i&&{config:i}),southEastArrowNorthMiddleWest:(t,n)=>im({top:s(t),left:t.right-.25*n.width-e,name:"arrow_nmw"},i&&{config:i}),southEastArrowNorth:(t,e)=>im({top:s(t),left:t.right-e.width/2,name:"arrow_n"},i&&{config:i}),southEastArrowNorthMiddleEast:(t,n)=>im({top:s(t),left:t.right-.75*n.width+e,name:"arrow_nme"},i&&{config:i}),southEastArrowNorthEast:(t,n)=>im({top:s(t),left:t.right-n.width+e,name:"arrow_ne"},i&&{config:i}),westArrowEast:(t,e)=>im({top:t.top+t.height/2-e.height/2,left:t.left-e.width-n,name:"arrow_e"},i&&{config:i}),eastArrowWest:(t,e)=>im({top:t.top+t.height/2-e.height/2,left:t.right+n,name:"arrow_w"},i&&{config:i}),viewportStickyNorth:(t,e,n,r)=>{const s=r||n;return t.getIntersection(s)?s.height-t.height>o?null:{top:s.top+o,left:t.left+t.width/2-e.width/2,name:"arrowless",config:im({withArrow:!1},i)}:null}};function r(t,e){return t.top-e.height-n}function s(t){return t.bottom+n}}lm.arrowSideOffset=25,lm.arrowHeightOffset=10,lm.stickyVerticalOffset=20,lm._getOptimalPosition=ni,lm.defaultPositions=hm();var um=n(107),gm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(um.c,gm);um.c.locals;const pm="ck-tooltip",mm=class extends(Bo()){constructor(t){if(super(),this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver=null,mm._editors.add(t),mm._instance)return mm._instance;mm._instance=this,this.tooltipTextView=new Ui(t.locale),this.tooltipTextView.set("text",""),this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]}),this.balloonPanelView=new lm(t.locale),this.balloonPanelView.class=pm,this.balloonPanelView.content.add(this.tooltipTextView),this._pinTooltipDebounced=Hr(this._pinTooltip,600),this.listenTo(Lo.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Lo.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Lo.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Lo.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Lo.document,"scroll",this._onScroll.bind(this),{useCapture:!0}),this._watchdogExcluded=!0}destroy(t){const e=t.ui.view&&t.ui.view.body;mm._editors.delete(t),this.stopListening(t.ui),e&&e.has(this.balloonPanelView)&&e.remove(this.balloonPanelView),mm._editors.size||(this._unpinTooltip(),this.balloonPanelView.destroy(),this.stopListening(),mm._instance=null)}static getPositioningFunctions(t){const e=mm.defaultBalloonPositions;return{s:[e.southArrowNorth,e.southArrowNorthEast,e.southArrowNorthWest],n:[e.northArrowSouth],e:[e.eastArrowWest],w:[e.westArrowEast],sw:[e.southArrowNorthEast],se:[e.southArrowNorthWest]}[t]}_onEnterOrFocus(t,{target:e}){const n=km(e);var o;n&&(n!==this._currentElementWithTooltip&&(this._unpinTooltip(),this._pinTooltipDebounced(n,{text:(o=n).dataset.ckeTooltipText,position:o.dataset.ckeTooltipPosition||"s",cssClass:o.dataset.ckeTooltipClass||""})))}_onLeaveOrBlur(t,{target:e,relatedTarget:n}){if("mouseleave"===t.name){if(!xo(e))return;if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip)return;const t=km(e),o=km(n);t&&t!==o&&this._unpinTooltip()}else{if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip)return;this._unpinTooltip()}}_onScroll(t,{target:e}){this._currentElementWithTooltip&&(e.contains(this.balloonPanelView.element)&&e.contains(this._currentElementWithTooltip)||this._unpinTooltip())}_pinTooltip(t,{text:e,position:n,cssClass:o}){const i=Si(mm._editors.values()).ui.view.body;i.has(this.balloonPanelView)||i.add(this.balloonPanelView),this.tooltipTextView.text=e,this.balloonPanelView.pin({target:t,positions:mm.getPositioningFunctions(n)}),this._resizeObserver=new Yo(t,(()=>{ti(t)||this._unpinTooltip()})),this.balloonPanelView.class=[pm,o].filter((t=>t)).join(" ");for(const t of mm._editors)this.listenTo(t.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"});this._currentElementWithTooltip=t,this._currentTooltipPosition=n}_unpinTooltip(){this._pinTooltipDebounced.cancel(),this.balloonPanelView.unpin();for(const t of mm._editors)this.stopListening(t.ui,"update");this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver&&this._resizeObserver.destroy()}_updateTooltipPosition(){ti(this._currentElementWithTooltip)?this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:mm.getPositioningFunctions(this._currentTooltipPosition)}):this._unpinTooltip()}};let fm=mm;function km(t){return xo(t)?t.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])"):null}fm.defaultBalloonPositions=hm({heightOffset:5,sideOffset:13}),fm._editors=new Set,fm._instance=null;const bm=function(t,e,n){var o=!0,i=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return F(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),Hr(t,e,{leading:o,maxWait:e,trailing:i})};var wm=Object.defineProperty,Am=Object.getOwnPropertySymbols,Cm=Object.prototype.hasOwnProperty,_m=Object.prototype.propertyIsEnumerable,vm=(t,e,n)=>e in t?wm(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ym=(t,e)=>{for(var n in e||(e={}))Cm.call(e,n)&&vm(t,n,e[n]);if(Am)for(var n of Am(e))_m.call(e,n)&&vm(t,n,e[n]);return t};const xm=50,Em=350,Dm="Powered by";class Im extends(Bo()){constructor(t){super(),this.editor=t,this._balloonView=null,this._lastFocusedEditableElement=null,this._showBalloonThrottled=bm(this._showBalloon.bind(this),50,{leading:!0}),t.on("ready",this._handleEditorReady.bind(this))}destroy(){const t=this._balloonView;t&&(t.unpin(),this._balloonView=null),this._showBalloonThrottled.cancel(),this.stopListening()}_handleEditorReady(){const t=this.editor;(!!t.config.get("ui.poweredBy.forceVisible")||"VALID"!==function(t){function e(t){return t.length>=40&&t.length<=255?"VALID":"INVALID"}if(!t)return"INVALID";let n="";try{n=atob(t)}catch(t){return"INVALID"}const o=n.split("-"),i=o[0],r=o[1];if(!r)return e(t);try{atob(r)}catch(n){try{if(atob(i),!atob(i).length)return e(t)}catch(n){return e(t)}}if(i.length<40||i.length>255)return"INVALID";let s="";try{atob(i),s=atob(r)}catch(t){return"INVALID"}if(8!==s.length)return"INVALID";const a=Number(s.substring(0,4)),c=Number(s.substring(4,6))-1,l=Number(s.substring(6,8)),d=new Date(a,c,l);return d{this._updateLastFocusedEditableElement(),n?this._showBalloon():this._hideBalloon()})),t.ui.focusTracker.on("change:focusedElement",((t,e,n)=>{this._updateLastFocusedEditableElement(),n&&this._showBalloon()})),t.ui.on("update",(()=>{this._showBalloonThrottled()})))}_createBalloonView(){const t=this.editor,e=this._balloonView=new lm,n=Mm(t),o=new Sm(t.locale,n.label);e.content.add(o),e.set({class:"ck-powered-by-balloon"}),t.ui.view.body.add(e),t.ui.focusTracker.add(e.element),this._balloonView=e}_showBalloon(){if(!this._lastFocusedEditableElement)return;const t=function(t,e){const n=Mm(t),o="right"===n.side?function(t,e){return Tm(t,e,((t,n)=>t.left+t.width-n.width-e.horizontalOffset))}(e,n):function(t,e){return Tm(t,e,(t=>t.left+e.horizontalOffset))}(e,n);return{target:e,positions:[o]}}(this.editor,this._lastFocusedEditableElement);t&&(this._balloonView||this._createBalloonView(),this._balloonView.pin(t))}_hideBalloon(){this._balloonView&&this._balloonView.unpin()}_updateLastFocusedEditableElement(){const t=this.editor,e=t.ui.focusTracker.isFocused,n=t.ui.focusTracker.focusedElement;if(!e||!n)return void(this._lastFocusedEditableElement=null);const o=Array.from(t.ui.getEditableElementsNames()).map((e=>t.ui.getEditableElement(e)));o.includes(n)?this._lastFocusedEditableElement=n:this._lastFocusedEditableElement=o[0]}}class Sm extends Ui{constructor(t,e){super(t);const n=new mr,o=this.bindTemplate;n.set({content:'\n',isColorInherited:!1}),n.extendTemplate({attributes:{style:{width:"53px",height:"10px"}}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-powered-by"],"aria-hidden":!0},children:[{tag:"a",attributes:{href:"https://ckeditor.com/?utm_source=ckeditor&utm_medium=referral&utm_campaign=701Dn000000hVgmIAE_powered_by_ckeditor_logo",target:"_blank",tabindex:"-1"},children:[...e?[{tag:"span",attributes:{class:["ck","ck-powered-by__label"]},children:[e]}]:[],n],on:{dragstart:o.to((t=>t.preventDefault()))}}]})}}function Tm(t,e,n){return(o,i)=>{const r=new Ho(t);if(r.widthe.regionName===t));i||(i=new zm(this.view.locale),this.view.regionViews.add(i)),i.set({regionName:t,text:e,politeness:n})}}class Lm extends Ui{constructor(t){super(t),this.regionViews=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-aria-live-announcer"]},children:this.regionViews})}}class zm extends Ui{constructor(t){super(t);const e=this.bindTemplate;this.set("regionName",""),this.set("text",""),this.set("politeness",Pm),this.setTemplate({tag:"div",attributes:{role:"region","data-region":e.to("regionName"),"aria-live":e.to("politeness")},children:[{text:e.to("text")}]})}}var Rm=Object.defineProperty,jm=Object.getOwnPropertySymbols,Fm=Object.prototype.hasOwnProperty,Vm=Object.prototype.propertyIsEnumerable,Hm=(t,e,n)=>e in t?Rm(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class Um extends(K()){constructor(t){super(),this.isReady=!1,this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[];const e=t.editing.view;this.editor=t,this.componentFactory=new Tp(t),this.focusTracker=new Ti,this.tooltipManager=new fm(t),this.poweredBy=new Im(t),this.ariaLiveAnnouncer=new Om(t),this.set("viewportOffset",this._readViewportOffsetFromConfig()),this.once("ready",(()=>{this.isReady=!0})),this.listenTo(e.document,"layoutChanged",this.update.bind(this)),this.listenTo(e,"scrollToTheSelection",this._handleScrollToTheSelection.bind(this)),this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy(),this.tooltipManager.destroy(this.editor),this.poweredBy.destroy();for(const t of this._editableElementsMap.values())t.ckeditorInstance=null,this.editor.keystrokes.stopListening(t);this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[]}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance||(e.ckeditorInstance=this.editor),this.focusTracker.add(e);const n=()=>{this.editor.editing.view.getDomRoot(t)||this.editor.keystrokes.listenTo(e)};this.isReady?n():this.once("ready",n)}removeEditableElement(t){const e=this._editableElementsMap.get(t);e&&(this._editableElementsMap.delete(t),this.editor.keystrokes.stopListening(e),this.focusTracker.remove(e),e.ckeditorInstance=null)}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(t,e={}){t.isRendered?(this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)):t.once("render",(()=>{this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)})),this._focusableToolbarDefinitions.push({toolbarView:t,options:e})}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){const t=this.editor,e=t.config.get("ui.viewportOffset");if(e)return e;const n=t.config.get("toolbar.viewportTopOffset");return n?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:n}):{top:0}}_initFocusTracking(){const t=this.editor,e=t.editing.view;let n,o;t.keystrokes.set("Alt+F10",((t,i)=>{const r=this.focusTracker.focusedElement;Array.from(this._editableElementsMap.values()).includes(r)&&!Array.from(e.domRoots.values()).includes(r)&&(n=r);const s=this._getCurrentFocusedToolbarDefinition();s&&o||(o=this._getFocusableCandidateToolbarDefinitions());for(let t=0;t{const i=this._getCurrentFocusedToolbarDefinition();i&&(n?(n.focus(),n=null):t.editing.view.focus(),i.options.afterBlur&&i.options.afterBlur(),o())}))}_getFocusableCandidateToolbarDefinitions(){const t=[];for(const e of this._focusableToolbarDefinitions){const{toolbarView:n,options:o}=e;(ti(n.element)||o.beforeFocus)&&t.push(e)}return t.sort(((t,e)=>Gm(t)-Gm(e))),t}_getCurrentFocusedToolbarDefinition(){for(const t of this._focusableToolbarDefinitions)if(t.toolbarView.element&&t.toolbarView.element.contains(this.focusTracker.focusedElement))return t;return null}_focusFocusableCandidateToolbar(t){const{toolbarView:e,options:{beforeFocus:n}}=t;return n&&n(),!!ti(e.element)&&(e.focus(),!0)}_handleScrollToTheSelection(t,e){const n=((t,e)=>{for(var n in e||(e={}))Fm.call(e,n)&&Hm(t,n,e[n]);if(jm)for(var n of jm(e))Vm.call(e,n)&&Hm(t,n,e[n]);return t})({top:0,bottom:0,left:0,right:0},this.viewportOffset);e.viewportOffset.top+=n.top,e.viewportOffset.bottom+=n.bottom,e.viewportOffset.left+=n.left,e.viewportOffset.right+=n.right}}function Gm(t){const{toolbarView:e,options:n}=t;let o=10;return ti(e.element)&&o--,n.isContextual&&o--,o}var qm=n(7972),Wm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(qm.c,Wm);qm.c.locals;class Km extends Ui{constructor(t){super(t),this.body=new hr(t)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}class Ym extends Km{constructor(t){super(t),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const t=this.t,e=new qr;return e.text=t("Rich Text Editor"),e.extendTemplate({attributes:{class:"ck-voice-label"}}),e}}class $m extends Ui{constructor(t,e,n){super(t),this.name=null,this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}}),this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=e}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",(()=>this._updateIsFocusedClasses())),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}get hasExternalElement(){return this._hasExternalElement}_updateIsFocusedClasses(){const t=this._editingView;function e(e){t.change((n=>{const o=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",o),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",o)}))}t.isRenderingInProgress?function n(o){t.once("change:isRenderingInProgress",((t,i,r)=>{r?n(o):e(o)}))}(this):e(this)}}class Qm extends $m{constructor(t,e,n,o={}){super(t,e,n);const i=t.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}}),this._generateLabel=o.label||(()=>i("Editor editing area: %0",this.name))}render(){super.render();const t=this._editingView;t.change((e=>{const n=t.document.getRoot(this.name);e.setAttribute("aria-label",this._generateLabel(this),n)}))}}class Zm extends Ds{static get pluginName(){return"Notification"}init(){this.on("show:warning",((t,e)=>{window.alert(e.message)}),{priority:"lowest"})}showSuccess(t,e={}){this._showNotification({message:t,type:"success",namespace:e.namespace,title:e.title})}showInfo(t,e={}){this._showNotification({message:t,type:"info",namespace:e.namespace,title:e.title})}showWarning(t,e={}){this._showNotification({message:t,type:"warning",namespace:e.namespace,title:e.title})}_showNotification(t){const e=t.namespace?`show:${t.type}:${t.namespace}`:`show:${t.type}`;this.fire(e,{message:t.message,type:t.type,title:t.title||""})}}class Jm extends(K()){constructor(t,e){super(),e&&al(this,e),t&&this.set(t)}}var Xm=n(6144),tf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Xm.c,tf);Xm.c.locals;var ef=n(4488),nf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(ef.c,nf);ef.c.locals;const of=Qo("px");class rf extends As{constructor(t){super(t),this._viewToStack=new Map,this._idToStack=new Map,this._view=null,this._rotatorView=null,this._fakePanelsView=null,this.positionLimiter=()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null},this.set("visibleView",null),this.set("_numberOfStacks",0),this.set("_singleViewMode",!1)}static get pluginName(){return"ContextualBalloon"}destroy(){super.destroy(),this._view&&this._view.destroy(),this._rotatorView&&this._rotatorView.destroy(),this._fakePanelsView&&this._fakePanelsView.destroy()}get view(){return this._view||this._createPanelView(),this._view}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this._view||this._createPanelView(),this.hasView(t.view))throw new C("contextualballoon-add-view-exist",[this,t]);const e=t.stackId||"main";if(!this._idToStack.has(e))return this._idToStack.set(e,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(e)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(e));const n=this._idToStack.get(e);t.singleViewMode&&this.showStack(e),n.set(t.view,t),this._viewToStack.set(t.view,n),n===this._visibleStack&&this._showView(t)}remove(t){if(!this.hasView(t))throw new C("contextualballoon-remove-view-not-exist",[this,t]);const e=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(1===e.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(e.values())[e.size-2])),1===e.size?(this._idToStack.delete(this._getStackId(e)),this._numberOfStacks=this._idToStack.size):e.delete(t),this._viewToStack.delete(t)}updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e)throw new C("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==e&&this._showView(Array.from(e.values()).pop())}_createPanelView(){this._view=new lm(this.editor.locale),this.editor.ui.view.body.add(this._view),this.editor.ui.focusTracker.add(this._view.element),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){return Array.from(this._idToStack.entries()).find((e=>e[1]===t))[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;t[e]||(e=0),this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;t[e]||(e=t.length-1),this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new sf(this.editor.locale),e=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>!e&&t>1)),t.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((t,n)=>{if(n<2)return"";const o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("%0 of %1",[o,n])})),t.buttonNextView.on("execute",(()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()})),t.buttonPrevView.on("execute",(()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()})),t}_createFakePanelsView(){const t=new af(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>!e&&t>=2?Math.min(t-1,2):0)),t.listenTo(this.view,"change:top",(()=>t.updatePosition())),t.listenTo(this.view,"change:left",(()=>t.updatePosition())),this.editor.ui.view.body.add(t),t}_showView({view:t,balloonClassName:e="",withArrow:n=!0,singleViewMode:o=!1}){this.view.class=e,this.view.withArrow=n,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(this._singleViewMode=!0)}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;return t&&(t.limiter||(t=Object.assign({},t,{limiter:this.positionLimiter})),t=Object.assign({},t,{viewportOffsetConfig:this.editor.ui.viewportOffset})),t}}class sf extends Ui{constructor(t){super(t);const e=t.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new Ti,this.buttonPrevView=this._createButtonView(e("Previous"),Gg.previousArrow),this.buttonNextView=this._createButtonView(e("Next"),Gg.nextArrow),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",(t=>t?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new wr(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n}}class af extends Ui{constructor(t,e){super(t);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=e,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",(t=>t?"":"ck-hidden"))],style:{top:n.to("top",of),left:n.to("left",of),width:n.to("width",of),height:n.to("height",of)}},children:this.content}),this.on("change:numberOfPanels",((t,e,n,o)=>{n>o?this._addPanels(n-o):this._removePanels(o-n),this.updatePosition()}))}_addPanels(t){for(;t--;){const t=new Ui;t.setTemplate({tag:"div"}),this.content.add(t),this.registerChild(t)}}_removePanels(t){for(;t--;){const t=this.content.last;this.content.remove(t),this.deregisterChild(t),t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView,{width:n,height:o}=new Ho(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:o})}}}var cf=n(528),lf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(cf.c,lf);cf.c.locals;const df=Qo("px");class hf extends Ui{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheBottomOfLimiter",!1),this.set("_stickyTopOffset",null),this.set("_stickyBottomOffset",null),this.content=this.createCollection(),this._contentPanelPlaceholder=new Gi({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",(t=>t?"block":"none")),height:e.to("isSticky",(t=>t?df(this._contentPanelRect.height):null))}}}).render(),this.contentPanelElement=new Gi({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheBottomOfLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",(t=>t?df(this._contentPanelPlaceholder.getBoundingClientRect().width):null)),top:e.to("_stickyTopOffset",(t=>t?df(t):t)),bottom:e.to("_stickyBottomOffset",(t=>t?df(t):t)),marginLeft:e.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this.contentPanelElement]})}render(){super.render(),this.checkIfShouldBeSticky(),this.listenTo(Lo.document,"scroll",(()=>{this.checkIfShouldBeSticky()}),{useCapture:!0}),this.listenTo(this,"change:isActive",(()=>{this.checkIfShouldBeSticky()}))}checkIfShouldBeSticky(){if(!this.limiterElement||!this.isActive)return void this._unstick();const t=new Ho(this.limiterElement);let e=t.getVisible();if(e){const t=new Ho(Lo.window);t.top+=this.viewportTopOffset,t.height-=this.viewportTopOffset,e=e.getIntersection(t)}if(e&&t.tope.bottom){const n=Math.max(t.bottom-e.bottom,0)+this.limiterBottomOffset;t.bottom-n>t.top+this._contentPanelRect.height?this._stickToBottomOfLimiter(n):this._unstick()}else this._contentPanelRect.height+this.limiterBottomOffset{this.reset(),this.focus(),this.fire("reset")})),this.resetButtonView.bind("isVisible").to(this.fieldView,"isEmpty",(t=>!t)),this.fieldWrapperChildren.add(this.resetButtonView),this.extendTemplate({attributes:{class:"ck-search__query_with-reset"}}))}reset(){this.fieldView.reset(),this._viewConfig.showResetButton&&(this.resetButtonView.isVisible=!1)}}class gf extends Ui{constructor(){super();const t=this.bindTemplate;this.set({isVisible:!1,primaryText:"",secondaryText:""}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__info",t.if("isVisible","ck-hidden",(t=>!t))],tabindex:-1},children:[{tag:"span",children:[{text:[t.to("primaryText")]}]},{tag:"span",children:[{text:[t.to("secondaryText")]}]}]})}focus(){this.element.focus()}}class pf extends Ui{constructor(t){super(t),this.children=this.createCollection(),this.focusTracker=new Ti,this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__results"],tabindex:-1},children:this.children}),this._focusCycler=new cs({focusables:this.children,focusTracker:this.focusTracker})}render(){super.render();for(const t of this.children)this.focusTracker.add(t.element)}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}var mf=/[\\^$.*+?()[\]{}|]/g,ff=RegExp(mf.source);const kf=function(t){return(t=ca(t))&&ff.test(t)?t.replace(mf,"\\$&"):t};var bf=n(9044),wf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(bf.c,wf);bf.c.locals;var Af=Object.defineProperty,Cf=Object.getOwnPropertySymbols,_f=Object.prototype.hasOwnProperty,vf=Object.prototype.propertyIsEnumerable,yf=(t,e,n)=>e in t?Af(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class xf extends Ui{constructor(t,e){super(t),this._config=e,this.filteredView=e.filteredView,this.queryView=this._createSearchTextQueryView(),this.focusTracker=new Ti,this.keystrokes=new Mi,this.resultsView=new pf(t),this.children=this.createCollection(),this.focusableChildren=this.createCollection([this.queryView,this.resultsView]),this.set("isEnabled",!0),this.set("resultsCount",0),this.set("totalItemsCount",0),e.infoView&&e.infoView.instance?this.infoView=e.infoView.instance:(this.infoView=new gf,this._enableDefaultInfoViewBehavior(),this.on("render",(()=>{this.search("")}))),this.resultsView.children.addMany([this.infoView,this.filteredView]),this.focusCycler=new cs({focusables:this.focusableChildren,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.on("search",((t,{resultsCount:e,totalItemsCount:n})=>{this.resultsCount=e,this.totalItemsCount=n})),this.setTemplate({tag:"div",attributes:{class:["ck","ck-search",e.class||null],tabindex:"-1"},children:this.children})}render(){super.render(),this.children.addMany([this.queryView,this.resultsView]);const t=t=>t.stopPropagation();for(const t of this.focusableChildren)this.focusTracker.add(t.element);this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}focus(){this.queryView.focus()}reset(){this.queryView.reset(),this.search("")}search(t){const e=t?new RegExp(kf(t),"ig"):null,n=this.filteredView.filter(e);this.fire("search",((t,e)=>{for(var n in e||(e={}))_f.call(e,n)&&yf(t,n,e[n]);if(Cf)for(var n of Cf(e))vf.call(e,n)&&yf(t,n,e[n]);return t})({query:t},n))}_createSearchTextQueryView(){const t=new uf(this.locale,this._config.queryView);return this.listenTo(t.fieldView,"input",(()=>{this.search(t.fieldView.element.value)})),t.on("reset",(()=>this.reset())),t.bind("isEnabled").to(this),t}_enableDefaultInfoViewBehavior(){const t=this.locale.t,e=this.infoView;function n(t,{query:e,resultsCount:n,totalItemsCount:o}){return"function"==typeof t?t(e,n,o):t}this.on("search",((o,i)=>{if(i.resultsCount)e.set({isVisible:!1});else{const o=this._config.infoView&&this._config.infoView.text;let r,s;i.totalItemsCount?o&&o.notFound?(r=o.notFound.primary,s=o.notFound.secondary):(r=t("No results found"),s=""):o&&o.noSearchableItems?(r=o.noSearchableItems.primary,s=o.noSearchableItems.secondary):(r=t("No searchable items"),s=""),e.set({primaryText:n(r,i),secondaryText:n(s,i),isVisible:!0})}}))}}var Ef=n(300),Df={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Ef.c,Df);Ef.c.locals;const If=class extends xf{constructor(t,e){super(t,e),this._config=e;const n=Qo("px");this.extendTemplate({attributes:{class:["ck-autocomplete"]}});const o=this.resultsView.bindTemplate;this.resultsView.set("isVisible",!1),this.resultsView.set("_position","s"),this.resultsView.set("_width",0),this.resultsView.extendTemplate({attributes:{class:[o.if("isVisible","ck-hidden",(t=>!t)),o.to("_position",(t=>`ck-search__results_${t}`))],style:{width:o.to("_width",n)}}}),this.focusTracker.on("change:isFocused",((t,n,o)=>{this._updateResultsVisibility(),o?this.resultsView.element.scrollTop=0:e.resetOnBlur&&this.queryView.reset()})),this.on("search",(()=>{this._updateResultsVisibility(),this._updateResultsViewWidthAndPosition()})),this.keystrokes.set("esc",((t,e)=>{this.resultsView.isVisible&&(this.queryView.focus(),this.resultsView.isVisible=!1,e())})),this.listenTo(Lo.document,"scroll",(()=>{this._updateResultsViewWidthAndPosition()})),this.on("change:isEnabled",(()=>{this._updateResultsVisibility()})),this.filteredView.on("execute",((t,{value:e})=>{this.focus(),this.reset(),this.queryView.fieldView.value=this.queryView.fieldView.element.value=e,this.resultsView.isVisible=!1})),this.resultsView.on("change:isVisible",(()=>{this._updateResultsViewWidthAndPosition()}))}_updateResultsViewWidthAndPosition(){if(!this.resultsView.isVisible)return;this.resultsView._width=new Ho(this.queryView.fieldView.element).width;const t=If._getOptimalPosition({element:this.resultsView.element,target:this.queryView.element,fitInViewport:!0,positions:If.defaultResultsPositions});this.resultsView._position=t?t.name:"s"}_updateResultsVisibility(){const t=void 0===this._config.queryMinChars?0:this._config.queryMinChars,e=this.queryView.fieldView.element.value.length;this.resultsView.isVisible=this.focusTracker.isFocused&&this.isEnabled&&e>=t}};let Sf=If;Sf.defaultResultsPositions=[t=>({top:t.bottom,left:t.left,name:"s"}),(t,e)=>({top:t.top-e.height,left:t.left,name:"n"})],Sf._getOptimalPosition=ni;Tf={"&":"&","<":"<",">":">",'"':""","'":"'"};var Tf;var Mf=/[&<>"']/g;RegExp(Mf.source);var Bf=n(3664),Nf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Bf.c,Nf);Bf.c.locals;var Pf=n(1204),Of={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Pf.c,Of);Pf.c.locals;Qo("px");var Lf=n(6536),zf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Lf.c,zf);Lf.c.locals,Qo("px");Qo("px");class Rf extends Um{constructor(t,e){super(t),this.view=e,this._toolbarConfig=ws(t.config.get("toolbar")),this._elementReplacer=new X,this.listenTo(t.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(t){const e=this.editor,n=this.view,o=e.editing.view,i=n.editable,r=o.document.getRoot();i.name=r.rootName,n.render();const s=i.element;this.setEditableElement(i.name,s),n.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),this._initDialogPluginIntegration(),this.fire("ready")}destroy(){super.destroy();const t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.detachDomRoot(t.editable.name),t.destroy()}_initToolbar(){const t=this.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),t.stickyPanel.limiterElement=t.element,t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:t})=>t||0)),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(t.toolbar)}_initPlaceholder(){const t=this.editor,e=t.editing.view,n=e.document.getRoot(),o=t.sourceElement;let i;const r=t.config.get("placeholder");r&&(i="string"==typeof r?r:r[this.view.editable.name]),!i&&o&&"textarea"===o.tagName.toLowerCase()&&(i=o.getAttribute("placeholder")),i&&(n.placeholder=i),Ns({view:e,element:n,isDirectHost:!1,keepOnFocus:!0})}_handleScrollToTheSelectionWithStickyPanel(t,e,n){const o=this.view.stickyPanel;if(o.isSticky){const t=new Ho(o.element).height;e.viewportOffset.top+=t}else{const t=()=>{this.editor.editing.view.scrollToTheSelection(n)};this.listenTo(o,"change:isSticky",t),setTimeout((()=>{this.stopListening(o,"change:isSticky",t)}),20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog"))return;const t=this.view.stickyPanel,e=this.editor.plugins.get("Dialog");e.on("show",(()=>{const n=e.view;n.on("moveTo",((e,o)=>{if(!t.isSticky||n.wasMoved)return;const i=new Ho(t.contentPanelElement);o[1]{const e="error"in t?t.error:t.reason;e instanceof Error&&this._handleError(e,t)},this._listeners={},!this._restart)throw new Error("The Watchdog class was split into the abstract `Watchdog` class and the `EditorWatchdog` class. Please, use `EditorWatchdog` if you have used the `Watchdog` class previously.")}destroy(){this._stopErrorHandling(),this._listeners={}}on(t,e){this._listeners[t]||(this._listeners[t]=[]),this._listeners[t].push(e)}off(t,e){this._listeners[t]=this._listeners[t].filter((t=>t!==e))}_fire(t,...e){const n=this._listeners[t]||[];for(const t of n)t.apply(this,[null,...e])}_startErrorHandling(){window.addEventListener("error",this._boundErrorHandler),window.addEventListener("unhandledrejection",this._boundErrorHandler)}_stopErrorHandling(){window.removeEventListener("error",this._boundErrorHandler),window.removeEventListener("unhandledrejection",this._boundErrorHandler)}_handleError(t,e){if(this._shouldReactToError(t)){this.crashes.push({message:t.message,stack:t.stack,filename:e instanceof ErrorEvent?e.filename:void 0,lineno:e instanceof ErrorEvent?e.lineno:void 0,colno:e instanceof ErrorEvent?e.colno:void 0,date:this._now()});const n=this._shouldRestart();this.state="crashed",this._fire("stateChange"),this._fire("error",{error:t,causesRestart:n}),n?this._restart():(this.state="crashedPermanently",this._fire("stateChange"))}}_shouldReactToError(t){return t.is&&t.is("CKEditorError")&&void 0!==t.context&&null!==t.context&&"ready"===this.state&&this._isErrorComingFromThisItem(t)}_shouldRestart(){if(this.crashes.length<=this._crashNumberLimit)return!0;return(this.crashes[this.crashes.length-1].date-this.crashes[this.crashes.length-1-this._crashNumberLimit].date)/this._crashNumberLimit>this._minimumNonErrorTimePeriod}}function Uf(t,e=new Set){const n=[t],o=new Set;let i=0;for(;n.length>i;){const t=n[i++];if(!o.has(t)&&Gf(t)&&!e.has(t))if(o.add(t),Symbol.iterator in t)try{for(const e of t)n.push(e)}catch(t){}else for(const e in t)"defaultValue"!==e&&n.push(t[e])}return o}function Gf(t){const e=Object.prototype.toString.call(t),n=typeof t;return!("number"===n||"boolean"===n||"string"===n||"symbol"===n||"function"===n||"[object Date]"===e||"[object RegExp]"===e||"[object Module]"===e||null==t||t._watchdogExcluded||t instanceof EventTarget||t instanceof Event)}function qf(t,e,n=new Set){if(t===e&&("object"==typeof(o=t)&&null!==o))return!0;var o;const i=Uf(t,n),r=Uf(e,n);for(const t of i)if(r.has(t))return!0;return!1}var Wf=Object.defineProperty,Kf=Object.defineProperties,Yf=Object.getOwnPropertyDescriptors,$f=Object.getOwnPropertySymbols,Qf=Object.prototype.hasOwnProperty,Zf=Object.prototype.propertyIsEnumerable,Jf=(t,e,n)=>e in t?Wf(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Xf=(t,e)=>{for(var n in e||(e={}))Qf.call(e,n)&&Jf(t,n,e[n]);if($f)for(var n of $f(e))Zf.call(e,n)&&Jf(t,n,e[n]);return t};class tk extends Hf{constructor(t,e={}){super(e),this._editor=null,this._initUsingData=!0,this._editables={},this._throttledSave=bm(this._save.bind(this),"number"==typeof e.saveInterval?e.saveInterval:5e3),t&&(this._creator=(e,n)=>t.create(e,n)),this._destructor=t=>t.destroy()}get editor(){return this._editor}get _item(){return this._editor}setCreator(t){this._creator=t}setDestructor(t){this._destructor=t}_restart(){return Promise.resolve().then((()=>(this.state="initializing",this._fire("stateChange"),this._destroy()))).catch((t=>{console.error("An error happened during the editor destroying.",t)})).then((()=>{const t={},e=[],n=this._config.rootsAttributes||{},o={};for(const[i,r]of Object.entries(this._data.roots))r.isLoaded?(t[i]="",o[i]=n[i]||{}):e.push(i);const i=(r=Xf({},this._config),s={extraPlugins:this._config.extraPlugins||[],lazyRoots:e,rootsAttributes:o,_watchdogInitialData:this._data},Kf(r,Yf(s)));var r,s;return delete i.initialData,i.extraPlugins.push(ek),this._initUsingData?this.create(t,i,i.context):xo(this._elementOrData)?this.create(this._elementOrData,i,i.context):this.create(this._editables,i,i.context)})).then((()=>{this._fire("restart")}))}create(t=this._elementOrData,e=this._config,n){return Promise.resolve().then((()=>(super._startErrorHandling(),this._elementOrData=t,this._initUsingData="string"==typeof t||Object.keys(t).length>0&&"string"==typeof Object.values(t)[0],this._config=this._cloneEditorConfiguration(e)||{},this._config.context=n,this._creator(t,this._config)))).then((t=>{this._editor=t,t.model.document.on("change:data",this._throttledSave),this._lastDocumentVersion=t.model.document.version,this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this.state="ready",this._fire("stateChange")}))}destroy(){return Promise.resolve().then((()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy())))}_destroy(){return Promise.resolve().then((()=>{this._stopErrorHandling(),this._throttledSave.cancel();const t=this._editor;return this._editor=null,t.model.document.off("change:data",this._throttledSave),this._destructor(t)}))}_save(){const t=this._editor.model.document.version;try{this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this._lastDocumentVersion=t}catch(t){console.error(t,"An error happened during restoring editor data. Editor will be restored from the previously saved data.")}}_setExcludedProperties(t){this._excludedProps=t}_getData(){const t=this._editor,e=t.model.document.roots.filter((t=>t.isAttached()&&"$graveyard"!=t.rootName)),{plugins:n}=t,o=n.has("CommentsRepository")&&n.get("CommentsRepository"),i=n.has("TrackChanges")&&n.get("TrackChanges"),r={roots:{},markers:{},commentThreads:JSON.stringify([]),suggestions:JSON.stringify([])};e.forEach((t=>{r.roots[t.rootName]={content:JSON.stringify(Array.from(t.getChildren())),attributes:JSON.stringify(Array.from(t.getAttributes())),isLoaded:t._isLoaded}}));for(const e of t.model.markers)e._affectsData&&(r.markers[e.name]={rangeJSON:e.getRange().toJSON(),usingOperation:e._managedUsingOperations,affectsData:e._affectsData});return o&&(r.commentThreads=JSON.stringify(o.getCommentThreads({toJSON:!0,skipNotAttached:!0}))),i&&(r.suggestions=JSON.stringify(i.getSuggestions({toJSON:!0,skipNotAttached:!0}))),r}_getEditables(){const t={};for(const e of this.editor.model.document.getRootNames()){const n=this.editor.ui.getEditableElement(e);n&&(t[e]=n)}return t}_isErrorComingFromThisItem(t){return qf(this._editor,t.context,this._excludedProps)}_cloneEditorConfiguration(t){return yo(t,((t,e)=>xo(t)||"context"===e?t:void 0))}}class ek{constructor(t){this.editor=t,this._data=t.config.get("_watchdogInitialData")}init(){this.editor.data.on("init",(t=>{t.stop(),this.editor.model.enqueueChange({isUndoable:!1},(t=>{this._restoreCollaborationData(),this._restoreEditorData(t)})),this.editor.data.fire("ready")}),{priority:999})}_createNode(t,e){if("name"in e){const n=t.createElement(e.name,e.attributes);if(e.children)for(const o of e.children)n._appendChild(this._createNode(t,o));return n}return t.createText(e.data,e.attributes)}_restoreEditorData(t){const e=this.editor;Object.entries(this._data.roots).forEach((([n,{content:o,attributes:i}])=>{const r=JSON.parse(o),s=JSON.parse(i),a=e.model.document.getRoot(n);for(const[e,n]of s)t.setAttribute(e,n,a);for(const e of r){const n=this._createNode(t,e);t.insert(n,a,"end")}})),Object.entries(this._data.markers).forEach((([n,o])=>{const{document:i}=e.model,r=o,{rangeJSON:{start:s,end:a}}=r,c=((t,e)=>{var n={};for(var o in t)Qf.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(null!=t&&$f)for(var o of $f(t))e.indexOf(o)<0&&Zf.call(t,o)&&(n[o]=t[o]);return n})(r,["rangeJSON"]),l=i.getRoot(s.root),d=t.createPositionFromPath(l,s.path,s.stickiness),h=t.createPositionFromPath(l,a.path,a.stickiness),u=t.createRange(d,h);t.addMarker(n,Xf({range:u},c))}))}_restoreCollaborationData(){const t=JSON.parse(this._data.commentThreads),e=JSON.parse(this._data.suggestions);t.forEach((t=>{const e=this.editor.config.get("collaboration.channelId"),n=this.editor.plugins.get("CommentsRepository");if(n.hasCommentThread(t.threadId)){n.getCommentThread(t.threadId).remove()}n.addCommentThread(Xf({channelId:e},t))})),e.forEach((t=>{const e=this.editor.plugins.get("TrackChangesEditing");if(e.hasSuggestion(t.id)){e.getSuggestion(t.id).attributes=t.attributes}else e.addSuggestionData(t)}))}}const nk=Symbol("MainQueueId");class ok{constructor(){this._onEmptyCallbacks=[],this._queues=new Map,this._activeActions=0}onEmpty(t){this._onEmptyCallbacks.push(t)}enqueue(t,e){const n=t===nk;this._activeActions++,this._queues.get(t)||this._queues.set(t,Promise.resolve());const o=(n?Promise.all(this._queues.values()):Promise.all([this._queues.get(nk),this._queues.get(t)])).then(e),i=o.catch((()=>{}));return this._queues.set(t,i),o.finally((()=>{this._activeActions--,this._queues.get(t)===i&&0===this._activeActions&&this._onEmptyCallbacks.forEach((t=>t()))}))}}function ik(t){return Array.isArray(t)?t:[t]}class rk extends(Vg(Hg(Fg))){constructor(t,e={}){if(!sk(t)&&void 0!==e.initialData)throw new C("editor-create-initial-data",null);super(e),void 0===this.config.get("initialData")&&this.config.set("initialData",function(t){return sk(t)?(e=t,e instanceof HTMLTextAreaElement?e.value:e.innerHTML):t;var e}(t)),sk(t)&&(this.sourceElement=t),this.model.document.createRoot();const n=!this.config.get("toolbar.shouldNotGroupWhenFull"),o=new Vf(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:n});this.ui=new Rf(this,o),function(t){if(!Ht(t.updateSourceElement))throw new C("attachtoform-missing-elementapi-interface",t);const e=t.sourceElement;if(function(t){return!!t&&"textarea"===t.tagName.toLowerCase()}(e)&&e.form){let n;const o=e.form,i=()=>t.updateSourceElement();Ht(o.submit)&&(n=o.submit,o.submit=()=>{i(),n.apply(o)}),o.addEventListener("submit",i),t.on("destroy",(()=>{o.removeEventListener("submit",i),n&&(o.submit=n)}))}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise((n=>{const o=new this(t,e);n(o.initPlugins().then((()=>o.ui.init(sk(t)?t:null))).then((()=>o.data.init(o.config.get("initialData")))).then((()=>o.fire("ready"))).then((()=>o)))}))}}function sk(t){return xo(t)}rk.Context=Es,rk.EditorWatchdog=tk,rk.ContextWatchdog=class extends Hf{constructor(t,e={}){super(e),this._watchdogs=new Map,this._context=null,this._contextProps=new Set,this._actionQueues=new ok,this._watchdogConfig=e,this._creator=e=>t.create(e),this._destructor=t=>t.destroy(),this._actionQueues.onEmpty((()=>{"initializing"===this.state&&(this.state="ready",this._fire("stateChange"))}))}setCreator(t){this._creator=t}setDestructor(t){this._destructor=t}get context(){return this._context}create(t={}){return this._actionQueues.enqueue(nk,(()=>(this._contextConfig=t,this._create())))}getItem(t){return this._getWatchdog(t)._item}getItemState(t){return this._getWatchdog(t).state}add(t){const e=ik(t);return Promise.all(e.map((t=>this._actionQueues.enqueue(t.id,(()=>{if("destroyed"===this.state)throw new Error("Cannot add items to destroyed watchdog.");if(!this._context)throw new Error("Context was not created yet. You should call the `ContextWatchdog#create()` method first.");let e;if(this._watchdogs.has(t.id))throw new Error(`Item with the given id is already added: '${t.id}'.`);if("editor"===t.type)return e=new tk(null,this._watchdogConfig),e.setCreator(t.creator),e._setExcludedProperties(this._contextProps),t.destructor&&e.setDestructor(t.destructor),this._watchdogs.set(t.id,e),e.on("error",((n,{error:o,causesRestart:i})=>{this._fire("itemError",{itemId:t.id,error:o}),i&&this._actionQueues.enqueue(t.id,(()=>new Promise((n=>{const o=()=>{e.off("restart",o),this._fire("itemRestart",{itemId:t.id}),n()};e.on("restart",o)}))))})),e.create(t.sourceElementOrData,t.config,this._context);throw new Error(`Not supported item type: '${t.type}'.`)})))))}remove(t){const e=ik(t);return Promise.all(e.map((t=>this._actionQueues.enqueue(t,(()=>{const e=this._getWatchdog(t);return this._watchdogs.delete(t),e.destroy()})))))}destroy(){return this._actionQueues.enqueue(nk,(()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy())))}_restart(){return this._actionQueues.enqueue(nk,(()=>(this.state="initializing",this._fire("stateChange"),this._destroy().catch((t=>{console.error("An error happened during destroying the context or items.",t)})).then((()=>this._create())).then((()=>this._fire("restart"))))))}_create(){return Promise.resolve().then((()=>(this._startErrorHandling(),this._creator(this._contextConfig)))).then((t=>(this._context=t,this._contextProps=Uf(this._context),Promise.all(Array.from(this._watchdogs.values()).map((t=>(t._setExcludedProperties(this._contextProps),t.create(void 0,void 0,this._context))))))))}_destroy(){return Promise.resolve().then((()=>{this._stopErrorHandling();const t=this._context;return this._context=null,this._contextProps=new Set,Promise.all(Array.from(this._watchdogs.values()).map((t=>t.destroy()))).then((()=>this._destructor(t)))}))}_getWatchdog(t){const e=this._watchdogs.get(t);if(!e)throw new Error(`Item with the given id was not registered: ${t}.`);return e}_isErrorComingFromThisItem(t){for(const e of this._watchdogs.values())if(e._isErrorComingFromThisItem(t))return!1;return qf(this._context,t.context)}};class ak extends ll{constructor(t){super(t),this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"];const e=this.document;function n(t){return(n,o)=>{o.preventDefault();const i=o.dropRange?[o.dropRange]:null,r=new m(e,t);e.fire(r,{dataTransfer:o.dataTransfer,method:n.name,targetRanges:i,target:o.target,domEvent:o.domEvent}),r.stop.called&&o.stopPropagation()}}this.listenTo(e,"paste",n("clipboardInput"),{priority:"low"}),this.listenTo(e,"drop",n("clipboardInput"),{priority:"low"}),this.listenTo(e,"dragover",n("dragging"),{priority:"low"})}onDomEvent(t){const e="clipboardData"in t?t.clipboardData:t.dataTransfer,n="drop"==t.type||"paste"==t.type,o={dataTransfer:new Rl(e,{cacheFiles:n})};"drop"!=t.type&&"dragover"!=t.type||(o.dropRange=function(t,e){const n=e.target.ownerDocument,o=e.clientX,i=e.clientY;let r;n.caretRangeFromPoint&&n.caretRangeFromPoint(o,i)?r=n.caretRangeFromPoint(o,i):e.rangeParent&&(r=n.createRange(),r.setStart(e.rangeParent,e.rangeOffset),r.collapse(!0));if(r)return t.domConverter.domRangeToView(r);return null}(this.view,t)),this.fire(t.type,t,o)}}const ck=["figcaption","li"],lk=["ol","ul"];function dk(t){if(t.is("$text")||t.is("$textProxy"))return t.data;if(t.is("element","img")&&t.hasAttribute("alt"))return t.getAttribute("alt");if(t.is("element","br"))return"\n";let e="",n=null;for(const o of t.getChildren())e+=hk(o,n)+dk(o),n=o;return e}function hk(t,e){return e?t.is("element","li")&&!t.isEmpty&&t.getChild(0).is("containerElement")||lk.includes(t.name)&&lk.includes(e.name)?"\n\n":t.is("containerElement")||e.is("containerElement")?ck.includes(t.name)||ck.includes(e.name)?"\n":"\n\n":"":""}class uk extends As{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(ak),this._setupPasteDrop(),this._setupCopyCut()}_fireOutputTransformationEvent(t,e,n){const o=this.editor.model.getSelectedContent(e);this.fire("outputTransformation",{dataTransfer:t,content:o,method:n})}_setupPasteDrop(){const t=this.editor,e=t.model,n=t.editing.view,o=n.document;this.listenTo(o,"clipboardInput",((e,n)=>{"paste"!=n.method||t.model.canEditAt(t.model.document.selection)||e.stop()}),{priority:"highest"}),this.listenTo(o,"clipboardInput",((t,e)=>{const o=e.dataTransfer;let i;if(e.content)i=e.content;else{let t="";o.getData("text/html")?t=function(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>1==e.length?" ":e)).replace(//g,"")}(o.getData("text/html")):o.getData("text/plain")&&(((r=(r=o.getData("text/plain")).replace(/&/g,"&").replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/\t/g,"    ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||r.includes("
"))&&(r=`

${r}

`),t=r),i=this.editor.data.htmlProcessor.toView(t)}var r;const s=new m(this,"inputTransformation");this.fire(s,{content:i,dataTransfer:o,targetRanges:e.targetRanges,method:e.method}),s.stop.called&&t.stop(),n.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((t,n)=>{if(n.content.isEmpty)return;const o=this.editor.data.toModel(n.content,"$clipboardHolder");0!=o.childCount&&(t.stop(),e.change((()=>{this.fire("contentInsertion",{content:o,method:n.method,dataTransfer:n.dataTransfer,targetRanges:n.targetRanges})})))}),{priority:"low"}),this.listenTo(this,"contentInsertion",((t,n)=>{n.resultRange=e.insertContent(n.content)}),{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,n=t.editing.view.document,o=(t,n)=>{const o=n.dataTransfer;n.preventDefault(),this._fireOutputTransformationEvent(o,e.selection,t.name)};this.listenTo(n,"copy",o,{priority:"low"}),this.listenTo(n,"cut",((e,n)=>{t.model.canEditAt(t.model.document.selection)?o(e,n):n.preventDefault()}),{priority:"low"}),this.listenTo(this,"outputTransformation",((e,o)=>{const i=t.data.toView(o.content);n.fire("clipboardOutput",{dataTransfer:o.dataTransfer,content:i,method:o.method})}),{priority:"low"}),this.listenTo(n,"clipboardOutput",((n,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",dk(o.content))),"cut"==o.method&&t.model.deleteContent(e.selection)}),{priority:"low"})}}class gk{constructor(t,e=20){this._batch=null,this.model=t,this._size=0,this.limit=e,this._isLocked=!1,this._changeCallback=(t,e)=>{e.isLocal&&e.isUndoable&&e!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}get size(){return this._size}input(t){this._size+=t,this._size>=this.limit&&this._reset(!0)}get isLocked(){return this._isLocked}lock(){this._isLocked=!0}unlock(){this._isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t=!1){this.isLocked&&!t||(this._batch=null,this._size=0)}}class pk extends _s{constructor(t,e){super(t),this._buffer=new gk(t.model,e),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,o=t.text||"",i=o.length;let r=n.selection;if(t.selection?r=t.selection:t.range&&(r=e.createSelection(t.range)),!e.canEditAt(r))return;const s=t.resultRange;e.enqueueChange(this._buffer.batch,(t=>{this._buffer.lock();const a=Array.from(n.selection.getAttributes());e.deleteContent(r),o&&e.insertContent(t.createText(o,a),r),s?t.setSelection(s):r.is("documentSelection")||t.setSelection(r),this._buffer.unlock(),this._buffer.input(i)}))}}const mk=["insertText","insertReplacementText"];class fk extends sl{constructor(t){super(t),this.focusObserver=t.getObserver(Ol),c.isAndroid&&mk.push("insertCompositionText");const e=t.document;e.on("beforeinput",((n,o)=>{if(!this.isEnabled)return;const{data:i,targetRanges:r,inputType:s,domEvent:a}=o;if(!mk.includes(s))return;this.focusObserver.flush();const c=new m(e,"insertText");e.fire(c,new cl(t,a,{text:i,selection:t.createSelection(r)})),c.stop.called&&n.stop()})),e.on("compositionend",((n,{data:o,domEvent:i})=>{this.isEnabled&&!c.isAndroid&&o&&e.fire("insertText",new cl(t,i,{text:o,selection:e.selection}))}),{priority:"lowest"})}observe(){}stopObserving(){}}class kk extends As{static get pluginName(){return"Input"}init(){const t=this.editor,e=t.model,n=t.editing.view,o=e.document.selection;n.addObserver(fk);const i=new pk(t,t.config.get("typing.undoStep")||20);t.commands.add("insertText",i),t.commands.add("input",i),this.listenTo(n.document,"insertText",((o,i)=>{n.document.isComposing||i.preventDefault();const{text:r,selection:s,resultRange:a}=i,l=Array.from(s.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));let d=r;if(c.isAndroid){const t=Array.from(l[0].getItems()).reduce(((t,e)=>t+(e.is("$textProxy")?e.data:"")),"");t&&(t.length<=d.length?d.startsWith(t)&&(d=d.substring(t.length),l[0].start=l[0].start.getShiftedBy(t.length)):t.startsWith(d)&&(l[0].start=l[0].start.getShiftedBy(d.length),d=""))}const h={text:d,selection:e.createSelection(l)};a&&(h.resultRange=t.editing.mapper.toModelRange(a)),t.execute("insertText",h),n.scrollToTheSelection()})),c.isAndroid?this.listenTo(n.document,"keydown",((t,r)=>{!o.isCollapsed&&229==r.keyCode&&n.document.isComposing&&bk(e,i)})):this.listenTo(n.document,"compositionstart",(()=>{o.isCollapsed||bk(e,i)}))}}function bk(t,e){if(!e.isEnabled)return;const n=e.buffer;n.lock(),t.enqueueChange(n.batch,(()=>{t.deleteContent(t.document.selection)})),n.unlock()}class wk extends _s{constructor(t,e){super(t),this.direction=e,this._buffer=new gk(t.model,t.config.get("typing.undoStep")),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,(o=>{this._buffer.lock();const i=o.createSelection(t.selection||n.selection);if(!e.canEditAt(i))return;const r=t.sequence||1,s=i.isCollapsed;if(i.isCollapsed&&e.modifySelection(i,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(r))return void this._replaceEntireContentWithParagraph(o);if(this._shouldReplaceFirstBlockWithParagraph(i,r))return void this.editor.execute("paragraph",{selection:i});if(i.isCollapsed)return;let a=0;i.getFirstRange().getMinimalFlatRanges().forEach((t=>{a+=tt(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))})),e.deleteContent(i,{doNotResetEntireContent:s,direction:this.direction}),this._buffer.input(a),o.setSelection(i),this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n);if(!(n.isCollapsed&&n.containsEntireContent(o)))return!1;if(!e.schema.checkChild(o,"paragraph"))return!1;const i=o.getChild(0);return!i||!i.is("element","paragraph")}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n),i=t.createElement("paragraph");t.remove(t.createRangeIn(o)),t.insert(i,o),t.setSelection(i,0)}_shouldReplaceFirstBlockWithParagraph(t,e){const n=this.editor.model;if(e>1||"backward"!=this.direction)return!1;if(!t.isCollapsed)return!1;const o=t.getFirstPosition(),i=n.schema.getLimitElement(o),r=i.getChild(0);return o.parent==r&&(!!t.containsEntireContent(r)&&(!!n.schema.checkChild(i,"paragraph")&&"paragraph"!=r.name))}}const Ak="word",Ck="selection",_k="backward",vk="forward",yk={deleteContent:{unit:Ck,direction:_k},deleteContentBackward:{unit:"codePoint",direction:_k},deleteWordBackward:{unit:Ak,direction:_k},deleteHardLineBackward:{unit:Ck,direction:_k},deleteSoftLineBackward:{unit:Ck,direction:_k},deleteContentForward:{unit:"character",direction:vk},deleteWordForward:{unit:Ak,direction:vk},deleteHardLineForward:{unit:Ck,direction:vk},deleteSoftLineForward:{unit:Ck,direction:vk}};class xk extends sl{constructor(t){super(t);const e=t.document;let n=0;e.on("keydown",(()=>{n++})),e.on("keyup",(()=>{n=0})),e.on("beforeinput",((o,i)=>{if(!this.isEnabled)return;const{targetRanges:r,domEvent:s,inputType:a}=i,l=yk[a];if(!l)return;const d={direction:l.direction,unit:l.unit,sequence:n};d.unit==Ck&&(d.selectionToRemove=t.createSelection(r[0])),"deleteContentBackward"===a&&(c.isAndroid&&(d.sequence=1),function(t){if(1!=t.length||t[0].isCollapsed)return!1;const e=t[0].getWalker({direction:"backward",singleCharacters:!0,ignoreElementEnd:!0});let n=0;for(const{nextPosition:t}of e){if(t.parent.is("$text")){const e=t.parent.data,o=t.offset;if(Pi(e,o)||Oi(e,o)||zi(e,o))continue;n++}else n++;if(n>1)return!0}return!1}(r)&&(d.unit=Ck,d.selectionToRemove=t.createSelection(r)));const h=new oc(e,"delete",r[0]);e.fire(h,new cl(t,s,d)),h.stop.called&&o.stop()})),c.isBlink&&function(t){const e=t.view,n=e.document;let o=null,i=!1;function r(t){return t==ki.backspace||t==ki.delete}function s(t){return t==ki.backspace?_k:vk}n.on("keydown",((t,{keyCode:e})=>{o=e,i=!1})),n.on("keyup",((a,{keyCode:c,domEvent:l})=>{const d=n.selection,h=t.isEnabled&&c==o&&r(c)&&!d.isCollapsed&&!i;if(o=null,h){const t=d.getFirstRange(),o=new oc(n,"delete",t),i={unit:Ck,direction:s(c),selectionToRemove:d};n.fire(o,new cl(e,l,i))}})),n.on("beforeinput",((t,{inputType:e})=>{const n=yk[e];r(o)&&n&&n.direction==s(o)&&(i=!0)}),{priority:"high"}),n.on("beforeinput",((t,{inputType:e,data:n})=>{o==ki.delete&&"insertText"==e&&""==n&&t.stop()}),{priority:"high"})}(this)}observe(){}stopObserving(){}}class Ek extends As{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document,o=t.model.document;e.addObserver(xk),this._undoOnBackspace=!1;const i=new wk(t,"forward");t.commands.add("deleteForward",i),t.commands.add("forwardDelete",i),t.commands.add("delete",new wk(t,"backward")),this.listenTo(n,"delete",((o,i)=>{n.isComposing||i.preventDefault();const{direction:r,sequence:s,selectionToRemove:a,unit:c}=i,l="forward"===r?"deleteForward":"delete",d={sequence:s};if("selection"==c){const e=Array.from(a.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));d.selection=t.model.createSelection(e)}else d.unit=c;t.execute(l,d),e.scrollToTheSelection()}),{priority:"low"}),this.editor.plugins.has("UndoEditing")&&(this.listenTo(n,"delete",((e,n)=>{this._undoOnBackspace&&"backward"==n.direction&&1==n.sequence&&"codePoint"==n.unit&&(this._undoOnBackspace=!1,t.execute("undo"),n.preventDefault(),e.stop())}),{context:"$capture"}),this.listenTo(o,"change",(()=>{this._undoOnBackspace=!1})))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class Dk extends As{static get requires(){return[kk,Ek]}static get pluginName(){return"Typing"}}function Ik(t,e){let n=t.start;return{text:Array.from(t.getWalker({ignoreElementEnd:!1})).reduce(((t,{item:o})=>o.is("$text")||o.is("$textProxy")?t+o.data:(n=e.createPositionAfter(o),"")),""),range:e.createRange(n,t.end)}}class Sk extends(K()){constructor(t,e){super(),this.model=t,this.testCallback=e,this._hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",(()=>{this.isEnabled?this._startListening():(this.stopListening(t.document.selection),this.stopListening(t.document))})),this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const t=this.model.document;this.listenTo(t.selection,"change:range",((e,{directChange:n})=>{n&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this._hasMatch=!1))})),this.listenTo(t,"change:data",((t,e)=>{!e.isUndo&&e.isLocal&&this._evaluateTextBeforeSelection("data",{batch:e})}))}_evaluateTextBeforeSelection(t,e={}){const n=this.model,o=n.document.selection,i=n.createRange(n.createPositionAt(o.focus.parent,0),o.focus),{text:r,range:s}=Ik(i,n),a=this.testCallback(r);if(!a&&this.hasMatch&&this.fire("unmatched"),this._hasMatch=!!a,a){const n=Object.assign(e,{text:r,range:s});"object"==typeof a&&Object.assign(n,a),this.fire(`matched:${t}`,n)}}}class Tk extends As{constructor(t){super(t),this._isNextGravityRestorationSkipped=!1,this.attributes=new Set,this._overrideUid=null}static get pluginName(){return"TwoStepCaretMovement"}init(){const t=this.editor,e=t.model,n=t.editing.view,o=t.locale,i=e.document.selection;this.listenTo(n.document,"arrowKey",((t,e)=>{if(!i.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;const n=e.keyCode==ki.arrowright,r=e.keyCode==ki.arrowleft;if(!n&&!r)return;const s=o.contentLanguageDirection;let a=!1;a="ltr"===s&&n||"rtl"===s&&r?this._handleForwardMovement(e):this._handleBackwardMovement(e),!0===a&&t.stop()}),{context:"$text",priority:"highest"}),this.listenTo(i,"change:range",((t,e)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!e.directChange&&Lk(i.getFirstPosition(),this.attributes)||this._restoreGravity())})),this._enableClickingAfterNode(),this._enableInsertContentSelectionAttributesFixer(),this._handleDeleteContentAfterNode()}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){const e=this.attributes,n=this.editor.model,o=n.document.selection,i=o.getFirstPosition();return!this._isGravityOverridden&&((!i.isAtStart||!Mk(o,e))&&(!!Lk(i,e)&&(Pk(t),Mk(o,e)&&Lk(i,e,!0)?Nk(n,e):this._overrideGravity(),!0)))}_handleBackwardMovement(t){const e=this.attributes,n=this.editor.model,o=n.document.selection,i=o.getFirstPosition();return this._isGravityOverridden?(Pk(t),this._restoreGravity(),Lk(i,e,!0)?Nk(n,e):Bk(n,e,i),!0):i.isAtStart?!!Mk(o,e)&&(Pk(t),Bk(n,e,i),!0):!Mk(o,e)&&Lk(i,e,!0)?(Pk(t),Bk(n,e,i),!0):!!Ok(i,e)&&(i.isAtEnd&&!Mk(o,e)&&Lk(i,e)?(Pk(t),Bk(n,e,i),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1))}_enableClickingAfterNode(){const t=this.editor,e=t.model,n=e.document.selection,o=t.editing.view.document;t.editing.view.addObserver(zg);let i=!1;this.listenTo(o,"mousedown",(()=>{i=!0})),this.listenTo(o,"selectionChange",(()=>{const t=this.attributes;if(!i)return;if(i=!1,!n.isCollapsed)return;if(!Mk(n,t))return;const o=n.getFirstPosition();Lk(o,t)&&(o.isAtStart||Lk(o,t,!0)?Nk(e,t):this._isGravityOverridden||this._overrideGravity())}))}_enableInsertContentSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection,n=this.attributes;this.listenTo(t,"insertContent",(()=>{const o=e.getFirstPosition();Mk(e,n)&&Lk(o,n)&&Nk(t,n)}),{priority:"low"})}_handleDeleteContentAfterNode(){const t=this.editor,e=t.model,n=e.document.selection,o=t.editing.view;let i=!1,r=!1;this.listenTo(o.document,"delete",((t,e)=>{i="backward"===e.direction}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{if(!i)return;const t=n.getFirstPosition();r=Mk(n,this.attributes)&&!Ok(t,this.attributes)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{i&&(i=!1,r||t.model.enqueueChange((()=>{const t=n.getFirstPosition();Mk(n,this.attributes)&&Lk(t,this.attributes)&&(t.isAtStart||Lk(t,this.attributes,!0)?Nk(e,this.attributes):this._isGravityOverridden||this._overrideGravity())})))}),{priority:"low"})}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((t=>t.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null}))}}function Mk(t,e){for(const n of e)if(t.hasAttribute(n))return!0;return!1}function Bk(t,e,n){const o=n.nodeBefore;t.change((n=>{if(o){const e=[],i=t.schema.isObject(o)&&t.schema.isInline(o);for(const[n,r]of o.getAttributes())!t.schema.checkAttribute("$text",n)||i&&!1===t.schema.getAttributeProperties(n).copyFromObject||e.push([n,r]);n.setSelectionAttribute(e)}else n.removeSelectionAttribute(e)}))}function Nk(t,e){t.change((t=>{t.removeSelectionAttribute(e)}))}function Pk(t){t.preventDefault()}function Ok(t,e){return Lk(t.getShiftedBy(-1),e)}function Lk(t,e,n=!1){const{nodeBefore:o,nodeAfter:i}=t;for(const t of e){const e=o?o.getAttribute(t):void 0,r=i?i.getAttribute(t):void 0;if((!n||void 0!==e&&void 0!==r)&&r!==e)return!0}return!1}const zk={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:Uk('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:Uk("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:Uk("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:Uk('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:Uk('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:Uk("'"),to:[null,"‚",null,"’"]}},Rk={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},jk=["symbols","mathematical","typography","quotes"];function Fk(t){return"string"==typeof t?new RegExp(`(${kf(t)})$`):t}function Vk(t){return"string"==typeof t?()=>[t]:t instanceof Array?()=>t:t}function Hk(t){return(t.textNode?t.textNode:t.nodeAfter).getAttributes()}function Uk(t){return new RegExp(`(^|\\s)(${t})([^${t}]*)(${t})$`)}function Gk(t,e,n,o){return o.createRange(qk(t,e,n,!0,o),qk(t,e,n,!1,o))}function qk(t,e,n,o,i){let r=t.textNode||(o?t.nodeBefore:t.nodeAfter),s=null;for(;r&&r.getAttribute(e)==n;)s=r,r=o?r.previousSibling:r.nextSibling;return s?i.createPositionAt(s,o?"before":"after"):t}function*Wk(t,e){for(const n of e)n&&t.getAttributeProperties(n[0]).copyOnEnter&&(yield n)}class Kk extends _s{execute(){this.editor.model.change((t=>{this.enterBlock(t),this.fire("afterExecute",{writer:t})}))}enterBlock(t){const e=this.editor.model,n=e.document.selection,o=e.schema,i=n.isCollapsed,r=n.getFirstRange(),s=r.start.parent,a=r.end.parent;if(o.isLimit(s)||o.isLimit(a))return i||s!=a||e.deleteContent(n),!1;if(i){const e=Wk(t.model.schema,n.getAttributes());return Yk(t,r.start),t.setSelectionAttribute(e),!0}{const o=!(r.start.isAtStart&&r.end.isAtEnd),i=s==a;if(e.deleteContent(n,{leaveUnmerged:o}),o){if(i)return Yk(t,n.focus),!0;t.setSelection(a,0)}}return!1}}function Yk(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0)}const $k={insertParagraph:{isSoft:!1},insertLineBreak:{isSoft:!0}};class Qk extends sl{constructor(t){super(t);const e=this.document;let n=!1;e.on("keydown",((t,e)=>{n=e.shiftKey})),e.on("beforeinput",((o,i)=>{if(!this.isEnabled)return;let r=i.inputType;c.isSafari&&n&&"insertParagraph"==r&&(r="insertLineBreak");const s=i.domEvent,a=$k[r];if(!a)return;const l=new oc(e,"enter",i.targetRanges[0]);e.fire(l,new cl(t,s,{isSoft:a.isSoft})),l.stop.called&&o.stop()}))}observe(){}stopObserving(){}}class Zk extends As{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document;e.addObserver(Qk),t.commands.add("enter",new Kk(t)),this.listenTo(n,"enter",((o,i)=>{n.isComposing||i.preventDefault(),i.isSoft||(t.execute("enter"),e.scrollToTheSelection())}),{priority:"low"})}}class Jk extends _s{execute(){const t=this.editor.model,e=t.document;t.change((n=>{!function(t,e,n){const o=n.isCollapsed,i=n.getFirstRange(),r=i.start.parent,s=i.end.parent,a=r==s;if(o){const o=Wk(t.schema,n.getAttributes());Xk(t,e,i.end),e.removeSelectionAttribute(n.getAttributeKeys()),e.setSelectionAttribute(o)}else{const o=!(i.start.isAtStart&&i.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:o}),a?Xk(t,e,n.focus):o&&e.setSelection(s,0)}}(t,n,e.selection),this.fire("afterExecute",{writer:n})}))}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(t,e){if(e.rangeCount>1)return!1;const n=e.anchor;if(!n||!t.checkChild(n,"softBreak"))return!1;const o=e.getFirstRange(),i=o.start.parent,r=o.end.parent;if((tb(i,t)||tb(r,t))&&i!==r)return!1;return!0}(t.schema,e.selection)}}function Xk(t,e,n){const o=e.createElement("softBreak");t.insertContent(o,n),e.setSelection(o,"after")}function tb(t,e){return!t.is("rootElement")&&(e.isLimit(t)||tb(t.parent,e))}class eb extends As{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,o=t.editing.view,i=o.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(t,{writer:e})=>e.createEmptyElement("br")}),o.addObserver(Qk),t.commands.add("shiftEnter",new Jk(t)),this.listenTo(i,"enter",((e,n)=>{i.isComposing||n.preventDefault(),n.isSoft&&(t.execute("shiftEnter"),o.scrollToTheSelection())}),{priority:"low"})}}class nb extends(B()){constructor(){super(...arguments),this._stack=[]}add(t,e){const n=this._stack,o=n[0];this._insertDescriptor(t);const i=n[0];o===i||ob(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}remove(t,e){const n=this._stack,o=n[0];this._removeDescriptor(t);const i=n[0];o===i||ob(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex((e=>e.id===t.id));if(ob(t,e[n]))return;n>-1&&e.splice(n,1);let o=0;for(;e[o]&&ib(e[o],t);)o++;e.splice(o,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex((e=>e.id===t));n>-1&&e.splice(n,1)}}function ob(t,e){return t&&e&&t.priority==e.priority&&rb(t.classes)==rb(e.classes)}function ib(t,e){return t.priority>e.priority||!(t.priorityrb(e.classes)}function rb(t){return Array.isArray(t)?t.sort().join(","):t}const sb='',ab="ck-widget",cb="ck-widget_selected";function lb(t){return!!t.is("element")&&!!t.getCustomProperty("widget")}function db(t,e,n={}){if(!t.is("containerElement"))throw new C("widget-to-widget-wrong-element-type",null,{element:t});return e.setAttribute("contenteditable","false",t),e.addClass(ab,t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=fb,e.setCustomProperty("widgetLabel",[],t),n.label&&function(t,e){const n=t.getCustomProperty("widgetLabel");n.push(e)}(t,n.label),n.hasSelectionHandle&&function(t,e){const n=e.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(t){const e=this.toDomElement(t),n=new mr;return n.set("content",sb),n.render(),e.appendChild(n.element),e}));e.insert(e.createPositionAt(t,0),n),e.addClass(["ck-widget_with-selection-handle"],t)}(t,e),gb(t,e),t}function hb(t,e,n){if(e.classes&&n.addClass(vi(e.classes),t),e.attributes)for(const o in e.attributes)n.setAttribute(o,e.attributes[o],t)}function ub(t,e,n){if(e.classes&&n.removeClass(vi(e.classes),t),e.attributes)for(const o in e.attributes)n.removeAttribute(o,t)}function gb(t,e,n=hb,o=ub){const i=new nb;i.on("change:top",((e,i)=>{i.oldDescriptor&&o(t,i.oldDescriptor,i.writer),i.newDescriptor&&n(t,i.newDescriptor,i.writer)}));e.setCustomProperty("addHighlight",((t,e,n)=>i.add(e,n)),t),e.setCustomProperty("removeHighlight",((t,e,n)=>i.remove(e,n)),t)}function pb(t,e,n={}){return e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t),e.setAttribute("role","textbox",t),n.label&&e.setAttribute("aria-label",n.label,t),e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t),t.on("change:isReadOnly",((n,o,i)=>{e.setAttribute("contenteditable",i?"false":"true",t)})),t.on("change:isFocused",((n,o,i)=>{i?e.addClass("ck-editor__nested-editable_focused",t):e.removeClass("ck-editor__nested-editable_focused",t)})),gb(t,e),t}function mb(t,e){const n=t.getSelectedElement();if(n){const o=wb(t);if(o)return e.createRange(e.createPositionAt(n,o))}return e.schema.findOptimalInsertionRange(t)}function fb(){return null}const kb="widget-type-around";function bb(t,e,n){return!!t&&lb(t)&&!n.isInline(e)}function wb(t){return t.getAttribute(kb)}var Ab=n(3940),Cb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Ab.c,Cb);Ab.c.locals;const _b=["before","after"],vb=(new DOMParser).parseFromString('',"image/svg+xml").firstChild,yb="ck-widget__type-around_disabled";class xb extends As{constructor(){super(...arguments),this._currentFakeCaretModelElement=null}static get pluginName(){return"WidgetTypeAround"}static get requires(){return[Zk,Ek]}init(){const t=this.editor,e=t.editing.view;this.on("change:isEnabled",((n,o,i)=>{e.change((t=>{for(const n of e.document.roots)i?t.removeClass(yb,n):t.addClass(yb,n)})),i||t.model.change((t=>{t.removeSelectionAttribute(kb)}))})),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){super.destroy(),this._currentFakeCaretModelElement=null}_insertParagraph(t,e){const n=this.editor,o=n.editing.view,i=n.model.schema.getAttributesWithProperty(t,"copyOnReplace",!0);n.execute("insertParagraph",{position:n.model.createPositionAt(t,e),attributes:i}),o.focus(),o.scrollToTheSelection()}_listenToIfEnabled(t,e,n,o){this.listenTo(t,e,((...t)=>{this.isEnabled&&n(...t)}),o)}_insertParagraphAccordingToFakeCaretPosition(){const t=this.editor.model.document.selection,e=wb(t);if(!e)return!1;const n=t.getSelectedElement();return this._insertParagraph(n,e),!0}_enableTypeAroundUIInjection(){const t=this.editor,e=t.model.schema,n=t.locale.t,o={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",((t,i,r)=>{const s=r.mapper.toViewElement(i.item);if(s&&bb(s,i.item,e)){!function(t,e,n){const o=t.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(t){const n=this.toDomElement(t);return function(t,e){for(const n of _b){const o=new Gi({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${n}`],title:e[n],"aria-hidden":"true"},children:[t.ownerDocument.importNode(vb,!0)]});t.appendChild(o.render())}}(n,e),function(t){const e=new Gi({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});t.appendChild(e.render())}(n),n}));t.insert(t.createPositionAt(n,"end"),o)}(r.writer,o,s);s.getCustomProperty("widgetLabel").push((()=>this.isEnabled?n("Press Enter to type after or press Shift + Enter to type before the widget"):""))}}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const t=this.editor,e=t.model,n=e.document.selection,o=e.schema,i=t.editing.view;function r(t){return`ck-widget_type-around_show-fake-caret_${t}`}this._listenToIfEnabled(i.document,"arrowKey",((t,e)=>{this._handleArrowKeyPress(t,e)}),{context:[lb,"$text"],priority:"high"}),this._listenToIfEnabled(n,"change:range",((e,n)=>{n.directChange&&t.model.change((t=>{t.removeSelectionAttribute(kb)}))})),this._listenToIfEnabled(e.document,"change:data",(()=>{const e=n.getSelectedElement();if(e){if(bb(t.editing.mapper.toViewElement(e),e,o))return}t.model.change((t=>{t.removeSelectionAttribute(kb)}))})),this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",((t,e,n)=>{const i=n.writer;if(this._currentFakeCaretModelElement){const t=n.mapper.toViewElement(this._currentFakeCaretModelElement);t&&(i.removeClass(_b.map(r),t),this._currentFakeCaretModelElement=null)}const s=e.selection.getSelectedElement();if(!s)return;const a=n.mapper.toViewElement(s);if(!bb(a,s,o))return;const c=wb(e.selection);c&&(i.addClass(r(c),a),this._currentFakeCaretModelElement=s)})),this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",((e,n,o)=>{o||t.model.change((t=>{t.removeSelectionAttribute(kb)}))}))}_handleArrowKeyPress(t,e){const n=this.editor,o=n.model,i=o.document.selection,r=o.schema,s=n.editing.view,a=function(t,e){const n=_i(t,e);return"down"===n||"right"===n}(e.keyCode,n.locale.contentLanguageDirection),c=s.document.selection.getSelectedElement();let l;bb(c,n.editing.mapper.toModelElement(c),r)?l=this._handleArrowKeyPressOnSelectedWidget(a):i.isCollapsed?l=this._handleArrowKeyPressWhenSelectionNextToAWidget(a):e.shiftKey||(l=this._handleArrowKeyPressWhenNonCollapsedSelection(a)),l&&(e.preventDefault(),t.stop())}_handleArrowKeyPressOnSelectedWidget(t){const e=this.editor.model,n=wb(e.document.selection);return e.change((e=>{if(!n)return e.setSelectionAttribute(kb,t?"after":"before"),!0;if(!(n===(t?"after":"before")))return e.removeSelectionAttribute(kb),!0;return!1}))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){const e=this.editor,n=e.model,o=n.schema,i=e.plugins.get("Widget"),r=i._getObjectElementNextToSelection(t);return!!bb(e.editing.mapper.toViewElement(r),r,o)&&(n.change((e=>{i._setSelectionOverElement(r),e.setSelectionAttribute(kb,t?"before":"after")})),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(t){const e=this.editor,n=e.model,o=n.schema,i=e.editing.mapper,r=n.document.selection,s=t?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter;return!!bb(i.toViewElement(s),s,o)&&(n.change((e=>{e.setSelection(s,"on"),e.setSelectionAttribute(kb,t?"after":"before")})),!0)}_enableInsertingParagraphsOnButtonClick(){const t=this.editor,e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",((n,o)=>{const i=o.domTarget.closest(".ck-widget__type-around__button");if(!i)return;const r=function(t){return t.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(i),s=function(t,e){const n=t.closest(".ck-widget");return e.mapDomToView(n)}(i,e.domConverter),a=t.editing.mapper.toModelElement(s);this._insertParagraph(a,r),o.preventDefault(),n.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const t=this.editor,e=t.model.document.selection,n=t.editing.view;this._listenToIfEnabled(n.document,"enter",((n,o)=>{if("atTarget"!=n.eventPhase)return;const i=e.getSelectedElement(),r=t.editing.mapper.toViewElement(i),s=t.model.schema;let a;this._insertParagraphAccordingToFakeCaretPosition()?a=!0:bb(r,i,s)&&(this._insertParagraph(i,o.isSoft?"before":"after"),a=!0),a&&(o.preventDefault(),n.stop())}),{context:lb})}_enableInsertingParagraphsOnTypingKeystroke(){const t=this.editor.editing.view.document;this._listenToIfEnabled(t,"insertText",((e,n)=>{this._insertParagraphAccordingToFakeCaretPosition()&&(n.selection=t.selection)}),{priority:"high"}),c.isAndroid?this._listenToIfEnabled(t,"keydown",((t,e)=>{229==e.keyCode&&this._insertParagraphAccordingToFakeCaretPosition()})):this._listenToIfEnabled(t,"compositionstart",(()=>{this._insertParagraphAccordingToFakeCaretPosition()}),{priority:"high"})}_enableDeleteIntegration(){const t=this.editor,e=t.editing.view,n=t.model,o=n.schema;this._listenToIfEnabled(e.document,"delete",((e,i)=>{if("atTarget"!=e.eventPhase)return;const r=wb(n.document.selection);if(!r)return;const s=i.direction,a=n.document.selection.getSelectedElement(),c="forward"==s;if("before"===r===c)t.execute("delete",{selection:n.createSelection(a,"on")});else{const e=o.getNearestSelectionRange(n.createPositionAt(a,r),s);if(e)if(e.isCollapsed){const i=n.createSelection(e.start);if(n.modifySelection(i,{direction:s}),i.focus.isEqual(e.start)){const t=function(t,e){let n=e;for(const o of e.getAncestors({parentFirst:!0})){if(o.childCount>1||t.isLimit(o))break;n=o}return n}(o,e.start.parent);n.deleteContent(n.createSelection(t,"on"),{doNotAutoparagraph:!0})}else n.change((n=>{n.setSelection(e),t.execute(c?"deleteForward":"delete")}))}else n.change((n=>{n.setSelection(e),t.execute(c?"deleteForward":"delete")}))}i.preventDefault(),e.stop()}),{context:lb})}_enableInsertContentIntegration(){const t=this.editor,e=this.editor.model,n=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",((t,[o,i])=>{if(i&&!i.is("documentSelection"))return;const r=wb(n);return r?(t.stop(),e.change((t=>{const i=n.getSelectedElement(),s=e.createPositionAt(i,r),a=t.createSelection(s),c=e.insertContent(o,a);return t.setSelection(a),c}))):void 0}),{priority:"high"})}_enableInsertObjectIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"insertObject",((t,n)=>{const[,o,i={}]=n;if(o&&!o.is("documentSelection"))return;const r=wb(e);r&&(i.findOptimalPosition=r,n[3]=i)}),{priority:"high"})}_enableDeleteContentIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"deleteContent",((t,[n])=>{if(n&&!n.is("documentSelection"))return;wb(e)&&t.stop()}),{priority:"high"})}}function Eb(t){const e=t.model;return(n,o)=>{const i=o.keyCode==ki.arrowup,r=o.keyCode==ki.arrowdown,s=o.shiftKey,a=e.document.selection;if(!i&&!r)return;const c=r;if(s&&function(t,e){return!t.isCollapsed&&t.isBackward==e}(a,c))return;const l=function(t,e,n){const o=t.model;if(n){const t=e.isCollapsed?e.focus:e.getLastPosition(),n=Db(o,t,"forward");if(!n)return null;const i=o.createRange(t,n),r=Ib(o.schema,i,"backward");return r?o.createRange(t,r):null}{const t=e.isCollapsed?e.focus:e.getFirstPosition(),n=Db(o,t,"backward");if(!n)return null;const i=o.createRange(n,t),r=Ib(o.schema,i,"forward");return r?o.createRange(r,t):null}}(t,a,c);if(l){if(l.isCollapsed){if(a.isCollapsed)return;if(s)return}(l.isCollapsed||function(t,e,n){const o=t.model,i=t.view.domConverter;if(n){const t=o.createSelection(e.start);o.modifySelection(t),t.focus.isAtEnd||e.start.isEqual(t.focus)||(e=o.createRange(t.focus,e.end))}const r=t.mapper.toViewRange(e),s=i.viewRangeToDom(r),a=Ho.getDomRangeRects(s);let c;for(const t of a)if(void 0!==c){if(Math.round(t.top)>=c)return!1;c=Math.max(c,Math.round(t.bottom))}else c=Math.round(t.bottom);return!0}(t,l,c))&&(e.change((t=>{const n=c?l.end:l.start;if(s){const o=e.createSelection(a.anchor);o.setFocus(n),t.setSelection(o)}else t.setSelection(n)})),n.stop(),o.preventDefault(),o.stopPropagation())}}}function Db(t,e,n){const o=t.schema,i=t.createRangeIn(e.root),r="forward"==n?"elementStart":"elementEnd";for(const{previousPosition:t,item:s,type:a}of i.getWalker({startPosition:e,direction:n})){if(o.isLimit(s)&&!o.isInline(s))return t;if(a==r&&o.isBlock(s))return null}return null}function Ib(t,e,n){const o="backward"==n?e.end:e.start;if(t.checkChild(o,"$text"))return o;for(const{nextPosition:o}of e.getWalker({direction:n}))if(t.checkChild(o,"$text"))return o;return null}var Sb=n(4680),Tb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Sb.c,Tb);Sb.c.locals;class Mb extends As{constructor(){super(...arguments),this._previouslySelected=new Set}static get pluginName(){return"Widget"}static get requires(){return[xb,Ek]}init(){const t=this.editor,e=t.editing.view,n=e.document;this.editor.editing.downcastDispatcher.on("selection",((e,n,o)=>{const i=o.writer,r=n.selection;if(r.isCollapsed)return;const s=r.getSelectedElement();if(!s)return;const a=t.editing.mapper.toViewElement(s);var c;lb(a)&&(o.consumable.consume(r,"selection")&&i.setSelection(i.createRangeOn(a),{fake:!0,label:(c=a,c.getCustomProperty("widgetLabel").reduce(((t,e)=>"function"==typeof e?t?t+". "+e():e():t?t+". "+e:e),""))}))})),this.editor.editing.downcastDispatcher.on("selection",((t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const o=n.writer,i=o.document.selection;let r=null;for(const t of i.getRanges())for(const e of t){const t=e.item;lb(t)&&!Bb(t,r)&&(o.addClass(cb,t),this._previouslySelected.add(t),r=t)}}),{priority:"low"}),e.addObserver(zg),this.listenTo(n,"mousedown",((...t)=>this._onMousedown(...t))),this.listenTo(n,"arrowKey",((...t)=>{this._handleSelectionChangeOnArrowKeyPress(...t)}),{context:[lb,"$text"]}),this.listenTo(n,"arrowKey",((...t)=>{this._preventDefaultOnArrowKeyPress(...t)}),{context:"$root"}),this.listenTo(n,"arrowKey",Eb(this.editor.editing),{context:"$text"}),this.listenTo(n,"delete",((t,e)=>{this._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop())}),{context:"$root"})}_onMousedown(t,e){const n=this.editor,o=n.editing.view,i=o.document;let r=e.target;if(e.domEvent.detail>=3)return void(this._selectBlockContent(r)&&e.preventDefault());if(function(t){let e=t;for(;e;){if(e.is("editableElement")&&!e.is("rootElement"))return!0;if(lb(e))return!1;e=e.parent}return!1}(r))return;if(!lb(r)&&(r=r.findAncestor(lb),!r))return;c.isAndroid&&e.preventDefault(),i.isFocused||o.focus();const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_selectBlockContent(t){const e=this.editor,n=e.model,o=e.editing.mapper,i=n.schema,r=o.findMappedViewAncestor(this.editor.editing.view.createPositionAt(t,0)),s=function(t,e){for(const n of t.getAncestors({includeSelf:!0,parentFirst:!0})){if(e.checkChild(n,"$text"))return n;if(e.isLimit(n)&&!e.isObject(n))break}return null}(o.toModelElement(r),n.schema);return!!s&&(n.change((t=>{const e=i.isLimit(s)?null:function(t,e){const n=new Zl({startPosition:t});for(const{item:t}of n){if(e.isLimit(t)||!t.is("element"))return null;if(e.checkChild(t,"$text"))return t}return null}(t.createPositionAfter(s),i),n=t.createPositionAt(s,0),o=e?t.createPositionAt(e,0):t.createPositionAt(s,"end");t.setSelection(t.createRange(n,o))})),!0)}_handleSelectionChangeOnArrowKeyPress(t,e){const n=e.keyCode,o=this.editor.model,i=o.schema,r=o.document.selection,s=r.getSelectedElement(),a=_i(n,this.editor.locale.contentLanguageDirection),c="down"==a||"right"==a,l="up"==a||"down"==a;if(s&&i.isObject(s)){const n=c?r.getLastPosition():r.getFirstPosition(),s=i.getNearestSelectionRange(n,c?"forward":"backward");return void(s&&(o.change((t=>{t.setSelection(s)})),e.preventDefault(),t.stop()))}if(!r.isCollapsed&&!e.shiftKey){const n=r.getFirstPosition(),s=r.getLastPosition(),a=n.nodeAfter,l=s.nodeBefore;return void((a&&i.isObject(a)||l&&i.isObject(l))&&(o.change((t=>{t.setSelection(c?s:n)})),e.preventDefault(),t.stop()))}if(!r.isCollapsed)return;const d=this._getObjectElementNextToSelection(c);if(d&&i.isObject(d)){if(i.isInline(d)&&l)return;this._setSelectionOverElement(d),e.preventDefault(),t.stop()}}_preventDefaultOnArrowKeyPress(t,e){const n=this.editor.model,o=n.schema,i=n.document.selection.getSelectedElement();i&&o.isObject(i)&&(e.preventDefault(),t.stop())}_handleDelete(t){const e=this.editor.model.document.selection;if(!this.editor.model.canEditAt(e))return;if(!e.isCollapsed)return;const n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change((t=>{let o=e.anchor.parent;for(;o.isEmpty;){const e=o;o=e.parent,t.remove(e)}this._setSelectionOverElement(n)})),!0):void 0}_setSelectionOverElement(t){this.editor.model.change((e=>{e.setSelection(e.createRangeOn(t))}))}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,o=e.document.selection,i=e.createSelection(o);if(e.modifySelection(i,{direction:t?"forward":"backward"}),i.isEqual(o))return null;const r=t?i.focus.nodeBefore:i.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(cb,e);this._previouslySelected.clear()}}function Bb(t,e){return!!e&&Array.from(t.getAncestors()).includes(e)}class Nb extends As{constructor(){super(...arguments),this._toolbarDefinitions=new Map}static get requires(){return[rf]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",(e=>{(function(t){const e=t.getSelectedElement();return!(!e||!lb(e))})(t.editing.view.document.selection)&&e.stop()}),{priority:"high"})}this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()})),this.listenTo(t.ui,"update",(()=>{this._updateToolbarsVisibility()})),this.listenTo(t.ui.focusTracker,"change:isFocused",(()=>{this._updateToolbarsVisibility()}),{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{ariaLabel:e,items:n,getRelatedElement:o,balloonClassName:i="ck-toolbar-container"}){if(!n.length)return void _("widget-toolbar-no-items",{toolbarId:t});const r=this.editor,s=r.t,a=new $g(r.locale);if(a.ariaLabel=e||s("Widget toolbar"),this._toolbarDefinitions.has(t))throw new C("widget-toolbar-duplicated",this,{toolbarId:t});const c={view:a,getRelatedElement:o,balloonClassName:i,itemsConfig:n,initialized:!1};r.ui.addToolbar(a,{isContextual:!0,beforeFocus:()=>{const t=o(r.editing.view.document.selection);t&&this._showToolbar(c,t)},afterBlur:()=>{this._hideToolbar(c)}}),this._toolbarDefinitions.set(t,c)}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const o of this._toolbarDefinitions.values()){const i=o.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&i)if(this.editor.ui.focusTracker.isFocused){const r=i.getAncestors().length;r>t&&(t=r,e=i,n=o)}else this._isToolbarVisible(o)&&this._hideToolbar(o);else this._isToolbarInBalloon(o)&&this._hideToolbar(o)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){this._isToolbarVisible(t)?Pb(this.editor,e):this._isToolbarInBalloon(t)||(t.initialized||(t.initialized=!0,t.view.fillFromConfig(t.itemsConfig,this.editor.ui.componentFactory)),this._balloon.add({view:t.view,position:Ob(this.editor,e),balloonClassName:t.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",(()=>{for(const t of this._toolbarDefinitions.values())if(this._isToolbarVisible(t)){const e=t.getRelatedElement(this.editor.editing.view.document.selection);Pb(this.editor,e)}})))}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function Pb(t,e){const n=t.plugins.get("ContextualBalloon"),o=Ob(t,e);n.updatePosition(o)}function Ob(t,e){const n=t.editing.view,o=lm.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast,o.viewportStickyNorth]}}K();Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;K();var Lb=n(9444),zb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Lb.c,zb);Lb.c.locals;const Rb=Qo("px");class jb extends Ui{constructor(){super();const t=this.bindTemplate;this.set({isVisible:!1,left:null,top:null,width:null}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",(t=>!t))],style:{left:t.to("left",(t=>Rb(t))),top:t.to("top",(t=>Rb(t))),width:t.to("width",(t=>Rb(t)))}}})}}class Fb extends As{constructor(){super(...arguments),this.removeDropMarkerDelayed=Ni((()=>this.removeDropMarker()),40),this._updateDropMarkerThrottled=bm((t=>this._updateDropMarker(t)),40),this._reconvertMarkerThrottled=bm((()=>{this.editor.model.markers.has("drop-target")&&this.editor.editing.reconvertMarker("drop-target")}),0),this._dropTargetLineView=new jb,this._domEmitter=new(Bo()),this._scrollables=new Map}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:t}of this._scrollables.values())t.destroy();return this._updateDropMarkerThrottled.cancel(),this.removeDropMarkerDelayed.cancel(),this._reconvertMarkerThrottled.cancel(),super.destroy()}updateDropMarker(t,e,n,o,i,r){this.removeDropMarkerDelayed.cancel();const s=Vb(this.editor,t,e,n,o,i,r);if(s)return r&&r.containsRange(s)?this.removeDropMarker():void this._updateDropMarkerThrottled(s)}getFinalDropRange(t,e,n,o,i,r){const s=Vb(this.editor,t,e,n,o,i,r);return this.removeDropMarker(),s}removeDropMarker(){const t=this.editor.model;this.removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),this._dropTargetLineView.isVisible=!1,t.markers.has("drop-target")&&t.change((t=>{t.removeMarker("drop-target")}))}_setupDropMarker(){const t=this.editor;t.ui.view.body.add(this._dropTargetLineView),t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:n})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text"))return this._dropTargetLineView.isVisible=!1,this._createDropTargetPosition(n);e.markerRange.isCollapsed?this._updateDropTargetLine(e.markerRange):this._dropTargetLineView.isVisible=!1}})}_updateDropMarker(t){const e=this.editor,n=e.model.markers;e.model.change((e=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(t)||e.updateMarker("drop-target",{range:t}):e.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1})}))}_createDropTargetPosition(t){return t.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(t){const e=this.toDomElement(t);return e.append("⁠",t.createElement("span"),"⁠"),e}))}_updateDropTargetLine(t){const e=this.editor.editing,n=t.start.nodeBefore,o=t.start.nodeAfter,i=t.start.parent,r=n?e.mapper.toViewElement(n):null,s=r?e.view.domConverter.mapViewToDom(r):null,a=o?e.mapper.toViewElement(o):null,c=a?e.view.domConverter.mapViewToDom(a):null,l=e.mapper.toViewElement(i);if(!l)return;const d=e.view.domConverter.mapViewToDom(l),h=this._getScrollableRect(l),{scrollX:u,scrollY:g}=Lo.window,p=s?new Ho(s):null,m=c?new Ho(c):null,f=new Ho(d).excludeScrollbarsAndBorders(),k=p?p.bottom:f.top,b=m?m.top:f.bottom,w=Lo.window.getComputedStyle(d),A=k<=b?(k+b)/2:b;if(h.topa.schema.checkChild(r,t)))){if(a.schema.checkChild(r,"$text"))return a.createRange(r);if(e)return Ub(t,qb(t,e.parent),o,i)}}}else if(a.schema.isInline(l))return Ub(t,l,o,i);if(a.schema.isBlock(l))return Ub(t,l,o,i);if(a.schema.checkChild(l,"$block")){const e=Array.from(l.getChildren()).filter((e=>e.is("element")&&!Hb(t,e)));let n=0,r=e.length;if(0==r)return a.createRange(a.createPositionAt(l,"end"));for(;ne in t?Wb(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class Xb extends As{constructor(){super(...arguments),this._isBlockDragging=!1,this._domEmitter=new(Bo())}static get pluginName(){return"DragDropBlockToolbar"}init(){const t=this.editor;if(this.listenTo(t,"change:isReadOnly",((t,e,n)=>{n?(this.forceDisabled("readOnlyMode"),this._isBlockDragging=!1):this.clearForceDisabled("readOnlyMode")})),c.isAndroid&&this.forceDisabled("noAndroidSupport"),t.plugins.has("BlockToolbar")){const e=t.plugins.get("BlockToolbar").buttonView.element;this._domEmitter.listenTo(e,"dragstart",((t,e)=>this._handleBlockDragStart(e))),this._domEmitter.listenTo(Lo.document,"dragover",((t,e)=>this._handleBlockDragging(e))),this._domEmitter.listenTo(Lo.document,"drop",((t,e)=>this._handleBlockDragging(e))),this._domEmitter.listenTo(Lo.document,"dragend",(()=>this._handleBlockDragEnd()),{useCapture:!0}),this.isEnabled&&e.setAttribute("draggable","true"),this.on("change:isEnabled",((t,n,o)=>{e.setAttribute("draggable",o?"true":"false")}))}}destroy(){return this._domEmitter.stopListening(),super.destroy()}_handleBlockDragStart(t){if(!this.isEnabled)return;const e=this.editor.model,n=e.document.selection,o=this.editor.editing.view,i=Array.from(n.getSelectedBlocks()),r=e.createRange(e.createPositionBefore(i[0]),e.createPositionAfter(i[i.length-1]));e.change((t=>t.setSelection(r))),this._isBlockDragging=!0,o.focus(),o.getObserver(ak).onDomEvent(t)}_handleBlockDragging(t){if(!this.isEnabled||!this._isBlockDragging)return;const e=t.clientX+("ltr"==this.editor.locale.contentLanguageDirection?100:-100),n=t.clientY,o=document.elementFromPoint(e,n),i=this.editor.editing.view;var r,s;o&&o.closest(".ck-editor__editable")&&i.getObserver(ak).onDomEvent((r=((t,e)=>{for(var n in e||(e={}))Qb.call(e,n)&&Jb(t,n,e[n]);if($b)for(var n of $b(e))Zb.call(e,n)&&Jb(t,n,e[n]);return t})({},t),s={type:t.type,dataTransfer:t.dataTransfer,target:o,clientX:e,clientY:n,preventDefault:()=>t.preventDefault(),stopPropagation:()=>t.stopPropagation()},Kb(r,Yb(s))))}_handleBlockDragEnd(){this._isBlockDragging=!1}}var tw=n(9256),ew={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(tw.c,ew);tw.c.locals;class nw extends As{constructor(){super(...arguments),this._clearDraggableAttributesDelayed=Ni((()=>this._clearDraggableAttributes()),40),this._blockMode=!1,this._domEmitter=new(Bo())}static get pluginName(){return"DragDrop"}static get requires(){return[uk,Mb,Fb,Xb]}init(){const t=this.editor,e=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,e.addObserver(ak),e.addObserver(zg),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",((t,e,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})),this.on("change:isEnabled",((t,e,n)=>{n||this._finalizeDragging(!1)})),c.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._previewContainer&&this._previewContainer.remove(),this._domEmitter.stopListening(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const t=this.editor,e=t.model,n=t.editing.view,o=n.document,i=t.plugins.get(Fb);this.listenTo(o,"dragstart",((t,n)=>{if(n.target&&n.target.is("editableElement"))return void n.preventDefault();if(this._prepareDraggedRange(n.target),!this._draggedRange)return void n.preventDefault();this._draggingUid=k(),n.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",n.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const o=e.createSelection(this._draggedRange.toRange());this.editor.plugins.get("ClipboardPipeline")._fireOutputTransformationEvent(n.dataTransfer,o,"dragstart");const{dataTransfer:i,domTarget:r,domEvent:s}=n,{clientX:a}=s;this._updatePreview({dataTransfer:i,domTarget:r,clientX:a}),n.stopPropagation(),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")}),{priority:"low"}),this.listenTo(o,"dragend",((t,e)=>{this._finalizeDragging(!e.dataTransfer.isCanceled&&"move"==e.dataTransfer.dropEffect)}),{priority:"low"}),this._domEmitter.listenTo(Lo.document,"dragend",(()=>{this._blockMode=!1}),{useCapture:!0}),this.listenTo(o,"dragenter",(()=>{this.isEnabled&&n.focus()})),this.listenTo(o,"dragleave",(()=>{i.removeDropMarkerDelayed()})),this.listenTo(o,"dragging",((t,e)=>{if(!this.isEnabled)return void(e.dataTransfer.dropEffect="none");const{clientX:n,clientY:o}=e.domEvent;i.updateDropMarker(e.target,e.targetRanges,n,o,this._blockMode,this._draggedRange),this._draggedRange||(e.dataTransfer.dropEffect="copy"),c.isGecko||("copy"==e.dataTransfer.effectAllowed?e.dataTransfer.dropEffect="copy":["all","copyMove"].includes(e.dataTransfer.effectAllowed)&&(e.dataTransfer.dropEffect="move")),t.stop()}),{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor,e=t.editing.view.document,n=t.plugins.get(Fb);this.listenTo(e,"clipboardInput",((e,o)=>{if("drop"!=o.method)return;const{clientX:i,clientY:r}=o.domEvent,s=n.getFinalDropRange(o.target,o.targetRanges,i,r,this._blockMode,this._draggedRange);if(!s)return this._finalizeDragging(!1),void e.stop();this._draggedRange&&this._draggingUid!=o.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="");if("move"==ow(o.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(s,!0))return this._finalizeDragging(!1),void e.stop();o.targetRanges=[t.editing.mapper.toViewRange(s)]}),{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(uk);t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const n=e.targetRanges.map((t=>this.editor.editing.mapper.toModelRange(t)));this.editor.model.change((t=>t.setSelection(n)))}),{priority:"high"}),t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const n="move"==ow(e.dataTransfer),o=!e.resultRange||!e.resultRange.isCollapsed;this._finalizeDragging(o&&n)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor,e=t.editing.view,n=e.document;this.listenTo(n,"mousedown",((o,i)=>{if(c.isAndroid||!i)return;this._clearDraggableAttributesDelayed.cancel();let r=iw(i.target);if(c.isBlink&&!t.isReadOnly&&!r&&!n.selection.isCollapsed){const t=n.selection.getSelectedElement();t&&lb(t)||(r=n.selection.editableElement)}r&&(e.change((t=>{t.setAttribute("draggable","true",r)})),this._draggableElement=t.editing.mapper.toModelElement(r))})),this.listenTo(n,"mouseup",(()=>{c.isAndroid||this._clearDraggableAttributesDelayed()}))}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change((e=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement)),this._draggableElement=null}))}_finalizeDragging(t){const e=this.editor,n=e.model;if(e.plugins.get(Fb).removeDropMarker(),this._clearDraggableAttributes(),e.plugins.has("WidgetToolbarRepository")){e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop")}this._draggingUid="",this._previewContainer&&(this._previewContainer.remove(),this._previewContainer=void 0),this._draggedRange&&(t&&this.isEnabled&&n.change((t=>{const e=n.createSelection(this._draggedRange);n.deleteContent(e,{doNotAutoparagraph:!0});const o=e.getFirstPosition().parent;o.isEmpty&&!n.schema.checkChild(o,"$text")&&n.schema.checkChild(o,"paragraph")&&t.insertElement("paragraph",o,0)})),this._draggedRange.detach(),this._draggedRange=null)}_prepareDraggedRange(t){const e=this.editor,n=e.model,o=n.document.selection,i=t?iw(t):null;if(i){const t=e.editing.mapper.toModelElement(i);if(this._draggedRange=Id.fromRange(n.createRangeOn(t)),this._blockMode=n.schema.isBlock(t),e.plugins.has("WidgetToolbarRepository")){e.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}return}if(o.isCollapsed&&!o.getFirstPosition().parent.isEmpty)return;const r=Array.from(o.getSelectedBlocks()),s=o.getFirstRange();if(0==r.length)return void(this._draggedRange=Id.fromRange(s));const a=rw(n,r);if(r.length>1)this._draggedRange=Id.fromRange(a),this._blockMode=!0;else if(1==r.length){const t=s.start.isTouching(a.start)&&s.end.isTouching(a.end);this._draggedRange=Id.fromRange(t?a:s),this._blockMode=t}n.change((t=>t.setSelection(this._draggedRange.toRange())))}_updatePreview({dataTransfer:t,domTarget:e,clientX:n}){const o=this.editor.editing.view,i=o.document.selection.editableElement,r=o.domConverter.mapViewToDom(i),s=Lo.window.getComputedStyle(r);this._previewContainer?this._previewContainer.firstElementChild&&this._previewContainer.removeChild(this._previewContainer.firstElementChild):(this._previewContainer=wt(Lo.document,"div",{style:"position: fixed; left: -999999px;"}),Lo.document.body.appendChild(this._previewContainer));const a=new Ho(r);if(r.contains(e))return;const l=parseFloat(s.paddingLeft),d=wt(Lo.document,"div");d.className="ck ck-content",d.style.width=s.width,d.style.paddingLeft=`${a.left-n+l}px`,c.isiOS&&(d.style.backgroundColor="white"),d.innerHTML=t.getData("text/html"),t.setDragImage(d,0,0),this._previewContainer.appendChild(d)}}function ow(t){return c.isGecko?t.dropEffect:["all","copyMove"].includes(t.effectAllowed)?"move":"copy"}function iw(t){if(t.is("editableElement"))return null;if(t.hasClass("ck-widget__selection-handle"))return t.findAncestor(lb);if(lb(t))return t;const e=t.findAncestor((t=>lb(t)||t.is("editableElement")));return lb(e)?e:null}function rw(t,e){const n=e[0],o=e[e.length-1],i=n.getCommonAncestor(o),r=t.createPositionBefore(n),s=t.createPositionAfter(o);if(i&&i.is("element")&&!t.schema.isLimit(i)){const e=t.createRangeOn(i),n=r.isTouching(e.start),o=s.isTouching(e.end);if(n&&o)return rw(t,[i])}return t.createRange(r,s)}class sw extends As{static get pluginName(){return"PastePlainText"}static get requires(){return[uk]}init(){const t=this.editor,e=t.model,n=t.editing.view,o=n.document,i=e.document.selection;let r=!1;n.addObserver(ak),this.listenTo(o,"keydown",((t,e)=>{r=e.shiftKey})),t.plugins.get(uk).on("contentInsertion",((t,n)=>{(r||function(t,e){if(t.childCount>1)return!1;const n=t.getChild(0);if(e.isObject(n))return!1;return 0==Array.from(n.getAttributeKeys()).length}(n.content,e.schema))&&e.change((t=>{const o=Array.from(i.getAttributes()).filter((([t])=>e.schema.getAttributeProperties(t).isFormatting));i.isCollapsed||e.deleteContent(i,{doNotAutoparagraph:!0}),o.push(...i.getAttributes());const r=t.createRangeIn(n.content);for(const e of r.getItems())e.is("$textProxy")&&t.setAttributes(o,e)}))}))}}class aw extends As{static get pluginName(){return"Clipboard"}static get requires(){return[uk,nw,sw]}}class cw extends _s{constructor(t){super(t),this.affectsData=!1}execute(){const t=this.editor.model,e=t.document.selection;let n=t.schema.getLimitElement(e);if(e.containsEntireContent(n)||!lw(t.schema,n))do{if(n=n.parent,!n)return}while(!lw(t.schema,n));t.change((t=>{t.setSelection(n,"in")}))}}function lw(t,e){return t.isLimit(e)&&(t.checkChild(e,"$text")||t.checkChild(e,"paragraph"))}const dw=Ai("Ctrl+A");class hw extends As{static get pluginName(){return"SelectAllEditing"}init(){const t=this.editor,e=t.editing.view.document;t.commands.add("selectAll",new cw(t)),this.listenTo(e,"keydown",((e,n)=>{wi(n)===dw&&(t.execute("selectAll"),n.preventDefault())}))}}class uw extends As{static get pluginName(){return"SelectAllUI"}init(){const t=this.editor;t.ui.componentFactory.add("selectAll",(e=>{const n=t.commands.get("selectAll"),o=new wr(e),i=e.t;return o.set({label:i("Select all"),icon:'',keystroke:"Ctrl+A",tooltip:!0}),o.bind("isEnabled").to(n,"isEnabled"),this.listenTo(o,"execute",(()=>{t.execute("selectAll"),t.editing.view.focus()})),o}))}}class gw extends As{static get requires(){return[hw,uw]}static get pluginName(){return"SelectAll"}}var pw=Object.defineProperty,mw=Object.getOwnPropertySymbols,fw=Object.prototype.hasOwnProperty,kw=Object.prototype.propertyIsEnumerable,bw=(t,e,n)=>e in t?pw(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class ww extends _s{constructor(t){super(t),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this._isEnabledBasedOnSelection=!1,this.listenTo(t.data,"set",((t,e)=>{e[1]=((t,e)=>{for(var n in e||(e={}))fw.call(e,n)&&bw(t,n,e[n]);if(mw)for(var n of mw(e))kw.call(e,n)&&bw(t,n,e[n]);return t})({},e[1]);const n=e[1];n.batchType||(n.batchType={isUndoable:!1})}),{priority:"high"}),this.listenTo(t.data,"set",((t,e)=>{e[1].batchType.isUndoable||this.clearStack()}))}refresh(){this.isEnabled=this._stack.length>0}get createdBatches(){return this._createdBatches}addBatch(t){const e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,n){const o=this.editor.model,i=o.document,r=[],s=t.map((t=>t.getTransformedByOperations(n))),a=s.flat();for(const t of s){const e=t.filter((t=>t.root!=i.graveyard)).filter((t=>!Cw(t,a)));e.length&&(Aw(e),r.push(e[0]))}r.length&&o.change((t=>{t.setSelection(r,{backward:e})}))}_undo(t,e){const n=this.editor.model,o=n.document;this._createdBatches.add(e);const i=t.operations.slice().filter((t=>t.isDocumentOperation));i.reverse();for(const t of i){const i=t.baseVersion+1,r=Array.from(o.history.getOperations(i)),s=Au([t.getReversed()],r,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(let i of s){const r=i.affectedSelectable;r&&!n.canEditAt(r)&&(i=new du(i.baseVersion)),e.addOperation(i),n.applyOperation(i),o.history.setOperationAsUndone(t,i)}}}}function Aw(t){t.sort(((t,e)=>t.start.isBefore(e.start)?-1:1));for(let e=1;ee!==t&&e.containsRange(t,!0)))}class _w extends ww{execute(t=null){const e=t?this._stack.findIndex((e=>e.batch==t)):this._stack.length-1,n=this._stack.splice(e,1)[0],o=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(o,(()=>{this._undo(n.batch,o);const t=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,t)})),this.fire("revert",n.batch,o),this.refresh()}}class vw extends ww{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(e,(()=>{const n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,o=this.editor.model.document.history.getOperations(n);this._restoreSelection(t.selection.ranges,t.selection.isBackward,o),this._undo(t.batch,e)})),this.refresh()}}class yw extends As{constructor(){super(...arguments),this._batchRegistry=new WeakSet}static get pluginName(){return"UndoEditing"}init(){const t=this.editor;this._undoCommand=new _w(t),this._redoCommand=new vw(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",((t,e)=>{const n=e[0];if(!n.isDocumentOperation)return;const o=n.batch,i=this._redoCommand.createdBatches.has(o),r=this._undoCommand.createdBatches.has(o);this._batchRegistry.has(o)||(this._batchRegistry.add(o),o.isUndoable&&(i?this._undoCommand.addBatch(o):r||(this._undoCommand.addBatch(o),this._redoCommand.clearStack())))}),{priority:"highest"}),this.listenTo(this._undoCommand,"revert",((t,e,n)=>{this._redoCommand.addBatch(n)})),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo")}}class xw extends As{static get pluginName(){return"UndoUI"}init(){const t=this.editor,e=t.locale,n=t.t,o="ltr"==e.uiLanguageDirection?Gg.undo:Gg.redo,i="ltr"==e.uiLanguageDirection?Gg.redo:Gg.undo;this._addButton("undo",n("Undo"),"CTRL+Z",o),this._addButton("redo",n("Redo"),"CTRL+Y",i)}_addButton(t,e,n,o){const i=this.editor;i.ui.componentFactory.add(t,(r=>{const s=i.commands.get(t),a=new wr(r);return a.set({label:e,icon:o,keystroke:n,tooltip:!0}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",(()=>{i.execute(t),i.editing.view.focus()})),a}))}}class Ew extends As{static get requires(){return[yw,xw]}static get pluginName(){return"Undo"}}class Dw extends(K()){constructor(){super();const t=new window.FileReader;this._reader=t,this._data=void 0,this.set("loaded",0),t.onprogress=t=>{this.loaded=t.loaded}}get error(){return this._reader.error}get data(){return this._data}read(t){const e=this._reader;return this.total=t.size,new Promise(((n,o)=>{e.onload=()=>{const t=e.result;this._data=t,n(t)},e.onerror=()=>{o("error")},e.onabort=()=>{o("aborted")},this._reader.readAsDataURL(t)}))}abort(){this._reader.abort()}}class Iw extends As{constructor(){super(...arguments),this.loaders=new Ii,this._loadersMap=new Map,this._pendingAction=null}static get pluginName(){return"FileRepository"}static get requires(){return[Ug]}init(){this.loaders.on("change",(()=>this._updatePendingAction())),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((t,e)=>e?t/e*100:0))}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter)return _("filerepository-no-upload-adapter"),null;const e=new Sw(Promise.resolve(t),this.createUploadAdapter);return this.loaders.add(e),this._loadersMap.set(t,e),t instanceof Promise&&e.file.then((t=>{this._loadersMap.set(t,e)})).catch((()=>{})),e.on("change:uploaded",(()=>{let t=0;for(const e of this.loaders)t+=e.uploaded;this.uploaded=t})),e.on("change:uploadTotal",(()=>{let t=0;for(const e of this.loaders)e.uploadTotal&&(t+=e.uploadTotal);this.uploadTotal=t})),e}destroyLoader(t){const e=t instanceof Sw?t:this.getLoader(t);e._destroy(),this.loaders.remove(e),this._loadersMap.forEach(((t,n)=>{t===e&&this._loadersMap.delete(n)}))}_updatePendingAction(){const t=this.editor.plugins.get(Ug);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=t=>`${e("Upload in progress")} ${parseInt(t)}%.`;this._pendingAction=t.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else t.remove(this._pendingAction),this._pendingAction=null}}class Sw extends(K()){constructor(t,e){super(),this.id=k(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new Dw,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((t,e)=>e?t/e*100:0)),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then((t=>this._filePromiseWrapper?t:null)):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new C("filerepository-read-wrong-status",this);return this.status="reading",this.file.then((t=>this._reader.read(t))).then((t=>{if("reading"!==this.status)throw this.status;return this.status="idle",t})).catch((t=>{if("aborted"===t)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:t}))}upload(){if("idle"!=this.status)throw new C("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then((()=>this._adapter.upload())).then((t=>(this.uploadResponse=t,this.status="idle",t))).catch((t=>{if("aborted"===this.status)throw"aborted";throw this.status="error",t}))}abort(){const t=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==t?this._reader.abort():"uploading"==t&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch((()=>{})),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(t){const e={};return e.promise=new Promise(((n,o)=>{e.rejecter=o,e.isFulfilled=!1,t.then((t=>{e.isFulfilled=!0,n(t)})).catch((t=>{e.isFulfilled=!0,o(t)}))})),e}}class Tw extends wr{constructor(t){super(t),this.buttonView=this,this._fileInputView=new Mw(t),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.on("execute",(()=>{this._fileInputView.open()})),this.extendTemplate({attributes:{class:"ck-file-dialog-button"}})}render(){super.render(),this.children.add(this._fileInputView)}}class Mw extends Ui{constructor(t){super(t),this.set("acceptedType",void 0),this.set("allowMultipleFiles",!1);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:e.to("acceptedType"),multiple:e.to("allowMultipleFiles")},on:{change:e.to((()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""}))}})}open(){this.element.click()}}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const Bw="ckCsrfToken",Nw="abcdefghijklmnopqrstuvwxyz0123456789";function Pw(){let t=function(t){t=t.toLowerCase();const e=document.cookie.split(";");for(const n of e){const e=n.split("=");if(decodeURIComponent(e[0].trim().toLowerCase())===t)return decodeURIComponent(e[1])}return null}(Bw);var e,n;return t&&40==t.length||(t=function(t){let e="";const n=new Uint8Array(t);window.crypto.getRandomValues(n);for(let t=0;t.5?o.toUpperCase():o}return e}(40),e=Bw,n=t,document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(n)+";path=/"),t}class Ow{constructor(t,e,n){this.loader=t,this.url=e,this.t=n}upload(){return this.loader.file.then((t=>new Promise(((e,n)=>{this._initRequest(),this._initListeners(e,n,t),this._sendRequest(t)}))))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.url,!0),t.responseType="json"}_initListeners(t,e,n){const o=this.xhr,i=this.loader,r=(0,this.t)("Cannot upload file:")+` ${n.name}.`;o.addEventListener("error",(()=>e(r))),o.addEventListener("abort",(()=>e())),o.addEventListener("load",(()=>{const n=o.response;if(!n||!n.uploaded)return e(n&&n.error&&n.error.message?n.error.message:r);t({default:n.url})})),o.upload&&o.upload.addEventListener("progress",(t=>{t.lengthComputable&&(i.uploadTotal=t.total,i.uploaded=t.loaded)}))}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",Pw()),this.xhr.send(e)}}function Lw(t,e,n,o){let i,r=null;"function"==typeof o?i=o:(r=t.commands.get(o),i=()=>{t.execute(o)}),t.model.document.on("change:data",((s,a)=>{if(r&&!r.isEnabled||!e.isEnabled)return;const c=Si(t.model.document.selection.getRanges());if(!c.isCollapsed)return;if(a.isUndo||!a.isLocal)return;const l=Array.from(t.model.document.differ.getChanges()),d=l[0];if(1!=l.length||"insert"!==d.type||"$text"!=d.name||1!=d.length)return;const h=d.position.parent;if(h.is("element","codeBlock"))return;if(h.is("element","listItem")&&"function"!=typeof o&&!["numberedList","bulletedList","todoList"].includes(o))return;if(r&&!0===r.value)return;const u=h.getChild(0),g=t.model.createRangeOn(u);if(!g.containsRange(c)&&!c.end.isEqual(g.end))return;const p=n.exec(u.data.substr(0,c.end.offset));p&&t.model.enqueueChange((e=>{const n=e.createPositionAt(h,0),o=e.createPositionAt(h,p[0].length),r=new Id(n,o);if(!1!==i({match:p})){e.remove(r);const n=t.model.document.selection.getFirstRange(),o=e.createRangeIn(h);!h.isEmpty||o.isEqual(n)||o.containsRange(n,!0)||e.remove(h)}r.detach(),t.model.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}))}))}function zw(t,e,n,o){let i,r;n instanceof RegExp?i=n:r=n,r=r||(t=>{let e;const n=[],o=[];for(;null!==(e=i.exec(t))&&!(e&&e.length<4);){let{index:t,1:i,2:r,3:s}=e;const a=i+r+s;t+=e[0].length-a.length;const c=[t,t+i.length],l=[t+i.length+r.length,t+i.length+r.length+s.length];n.push(c),n.push(l),o.push([t+i.length,t+i.length+r.length])}return{remove:n,format:o}}),t.model.document.on("change:data",((n,i)=>{if(i.isUndo||!i.isLocal||!e.isEnabled)return;const s=t.model,a=s.document.selection;if(!a.isCollapsed)return;const c=Array.from(s.document.differ.getChanges()),l=c[0];if(1!=c.length||"insert"!==l.type||"$text"!=l.name||1!=l.length)return;const d=a.focus,h=d.parent,{text:u,range:g}=function(t,e){let n=t.start;const o=Array.from(t.getItems()).reduce(((t,o)=>!o.is("$text")&&!o.is("$textProxy")||o.getAttribute("code")?(n=e.createPositionAfter(o),""):t+o.data),"");return{text:o,range:e.createRange(n,t.end)}}(s.createRange(s.createPositionAt(h,0),d),s),p=r(u),m=Rw(g.start,p.format,s),f=Rw(g.start,p.remove,s);m.length&&f.length&&s.enqueueChange((e=>{if(!1!==o(e,m)){for(const t of f.reverse())e.remove(t);s.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}}))}))}function Rw(t,e,n){return e.filter((t=>void 0!==t[0]&&void 0!==t[1])).map((e=>n.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1]))))}function jw(t,e){return(n,o)=>{if(!t.commands.get(e).isEnabled)return!1;const i=t.model.schema.getValidRanges(o,e);for(const t of i)n.setAttribute(e,!0,t);n.removeSelectionAttribute(e)}}class Fw extends _s{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,n=e.document.selection,o=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(n.isCollapsed)o?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const i=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const e of i)o?t.setAttribute(this.attributeKey,o,e):t.removeAttribute(this.attributeKey,e)}}))}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const t of n.getRanges())for(const n of t.getItems())if(e.checkAttribute(n,this.attributeKey))return n.hasAttribute(this.attributeKey);return!1}}const Vw="bold";class Hw extends As{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Vw}),t.model.schema.setAttributeProperties(Vw,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Vw,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");return e&&("bold"==e||Number(e)>=600)?{name:!0,styles:["font-weight"]}:null}]}),t.commands.add(Vw,new Fw(t,Vw)),t.keystrokes.set("CTRL+B",Vw)}}const Uw="bold";class Gw extends As{static get pluginName(){return"BoldUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Uw,(n=>{const o=t.commands.get(Uw),i=new wr(n);return i.set({label:e("Bold"),icon:Gg.bold,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(Uw),t.editing.view.focus()})),i}))}}var qw=n(8984),Ww={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(qw.c,Ww);qw.c.locals;const Kw="italic";class Yw extends As{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Kw}),t.model.schema.setAttributeProperties(Kw,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Kw,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(Kw,new Fw(t,Kw)),t.keystrokes.set("CTRL+I",Kw)}}const $w="italic";class Qw extends As{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add($w,(n=>{const o=t.commands.get($w),i=new wr(n);return i.set({label:e("Italic"),icon:'',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute($w),t.editing.view.focus()})),i}))}}class Zw extends _s{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,o=e.document.selection,i=Array.from(o.getSelectedBlocks()),r=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(r){const e=i.filter((t=>Jw(t)||tA(n,t)));this._applyQuote(t,e)}else this._removeQuote(t,i.filter(Jw))}))}_getValue(){const t=Si(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!Jw(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=Si(t.getSelectedBlocks());return!!n&&tA(e,n)}_removeQuote(t,e){Xw(t,e).reverse().forEach((e=>{if(e.start.isAtStart&&e.end.isAtEnd)return void t.unwrap(e.start.parent);if(e.start.isAtStart){const n=t.createPositionBefore(e.start.parent);return void t.move(e,n)}e.end.isAtEnd||t.split(e.end);const n=t.createPositionAfter(e.end.parent);t.move(e,n)}))}_applyQuote(t,e){const n=[];Xw(t,e).reverse().forEach((e=>{let o=Jw(e.start);o||(o=t.createElement("blockQuote"),t.wrap(e,o)),n.push(o)})),n.reverse().reduce(((e,n)=>e.nextSibling==n?(t.merge(t.createPositionAfter(e)),e):n))}}function Jw(t){return"blockQuote"==t.parent.name?t.parent:null}function Xw(t,e){let n,o=0;const i=[];for(;o{const o=t.model.document.differ.getChanges();for(const t of o)if("insert"==t.type){const o=t.position.nodeAfter;if(!o)continue;if(o.is("element","blockQuote")&&o.isEmpty)return n.remove(o),!0;if(o.is("element","blockQuote")&&!e.checkChild(t.position,o))return n.unwrap(o),!0;if(o.is("element")){const t=n.createRangeIn(o);for(const o of t.getItems())if(o.is("element","blockQuote")&&!e.checkChild(n.createPositionBefore(o),o))return n.unwrap(o),!0}}else if("remove"==t.type){const e=t.position.parent;if(e.is("element","blockQuote")&&e.isEmpty)return n.remove(e),!0}return!1}));const n=this.editor.editing.view.document,o=t.model.document.selection,i=t.commands.get("blockQuote");this.listenTo(n,"enter",((e,n)=>{if(!o.isCollapsed||!i.value)return;o.getLastPosition().parent.isEmpty&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())}),{context:"blockquote"}),this.listenTo(n,"delete",((e,n)=>{if("backward"!=n.direction||!o.isCollapsed||!i.value)return;const r=o.getLastPosition().parent;r.isEmpty&&!r.previousSibling&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())}),{context:"blockquote"})}}var nA=n(8888),oA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(nA.c,oA);nA.c.locals;class iA extends As{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("blockQuote",(n=>{const o=t.commands.get("blockQuote"),i=new wr(n);return i.set({label:e("Block quote"),icon:Gg.quote,tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute("blockQuote"),t.editing.view.focus()})),i}))}}class rA extends As{static get pluginName(){return"CKBoxUI"}afterInit(){const t=this.editor,e=t.commands.get("ckbox");if(!e)return;const n=t.t;if(t.ui.componentFactory.add("ckbox",(o=>{const i=new wr(o);return i.set({label:n("Open file manager"),icon:Gg.browseFiles,tooltip:!0}),i.bind("isOn","isEnabled").to(e,"value","isEnabled"),i.on("execute",(()=>{t.execute("ckbox")})),i})),t.plugins.has("ImageInsertUI")){const o=t.plugins.get("ImageInsertUI");o.registerIntegration({name:"assetManager",observable:e,buttonViewCreator:()=>{const t=this.editor.ui.componentFactory.create("ckbox");return t.icon=Gg.imageAssetManager,t.bind("label").to(o,"isImageSelected",(t=>n(t?"Replace image with file manager":"Insert image with file manager"))),t},formViewCreator:()=>{const t=this.editor.ui.componentFactory.create("ckbox");return t.icon=Gg.imageAssetManager,t.withText=!0,t.bind("label").to(o,"isImageSelected",(t=>n(t?"Replace with file manager":"Insert with file manager"))),t.on("execute",(()=>{o.dropdownView.isOpen=!1})),t}})}}}var sA=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],aA=t=>{let e=0;for(let n=0;n{let e=t/255;return e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)},lA=t=>{let e=Math.max(0,Math.min(1,t));return e<=.0031308?Math.trunc(12.92*e*255+.5):Math.trunc(255*(1.055*Math.pow(e,.4166666666666667)-.055)+.5)},dA=(t,e)=>(t=>t<0?-1:1)(t)*Math.pow(Math.abs(t),e),hA=class extends Error{constructor(t){super(t),this.name="ValidationError",this.message=t}},uA=t=>{if(!t||t.length<6)throw new hA("The blurhash string must be at least 6 characters");let e=aA(t[0]),n=Math.floor(e/9)+1,o=e%9+1;if(t.length!==4+2*o*n)throw new hA(`blurhash length mismatch: length is ${t.length} but it should be ${4+2*o*n}`)},gA=t=>{let e=t>>8&255,n=255&t;return[cA(t>>16),cA(e),cA(n)]},pA=(t,e)=>{let n=Math.floor(t/361),o=Math.floor(t/19)%19,i=t%19;return[dA((n-9)/9,2)*e,dA((o-9)/9,2)*e,dA((i-9)/9,2)*e]},mA=(t,e,n,o)=>{uA(t),o|=1;let i=aA(t[0]),r=Math.floor(i/9)+1,s=i%9+1,a=(aA(t[1])+1)/166,c=new Array(s*r);for(let e=0;ee in t?fA(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;function CA(t){const e=[];let n=0;for(const o in t){const i=parseInt(o,10);isNaN(i)||(i>n&&(n=i),e.push(`${t[o]} ${o}w`))}const o=[{srcset:e.join(","),sizes:`(max-width: ${n}px) 100vw, ${n}px`,type:"image/webp"}];return{imageFallbackUrl:t.default,imageSources:o}}const _A=32;function vA({url:t,method:e="GET",data:n,onUploadProgress:o,signal:i,authorization:r}){const s=new XMLHttpRequest;s.open(e,t.toString()),s.setRequestHeader("Authorization",r),s.setRequestHeader("CKBox-Version","CKEditor 5"),s.responseType="json";const a=()=>{s.abort()};return new Promise(((t,e)=>{i.throwIfAborted(),i.addEventListener("abort",a),s.addEventListener("loadstart",(()=>{i.addEventListener("abort",a)})),s.addEventListener("loadend",(()=>{i.removeEventListener("abort",a)})),s.addEventListener("error",(()=>{e()})),s.addEventListener("abort",(()=>{e()})),s.addEventListener("load",(()=>{const n=s.response;if(!n||n.statusCode>=400)return e(n&&n.message);t(n)})),o&&s.upload.addEventListener("progress",(t=>{o(t)})),s.send(n)}))}const yA={"image/gif":"gif","image/jpeg":"jpg","image/png":"png","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};function xA(t,e){return n=this,o=null,i=function*(){try{const n=yield fetch(t,((t,e)=>{for(var n in e||(e={}))bA.call(e,n)&&AA(t,n,e[n]);if(kA)for(var n of kA(e))wA.call(e,n)&&AA(t,n,e[n]);return t})({method:"HEAD",cache:"force-cache"},e));return n.ok&&n.headers.get("content-type")||""}catch(t){return""}},new Promise(((t,e)=>{var r=t=>{try{a(i.next(t))}catch(t){e(t)}},s=t=>{try{a(i.throw(t))}catch(t){e(t)}},a=e=>e.done?t(e.value):Promise.resolve(e.value).then(r,s);a((i=i.apply(n,o)).next())}));var n,o,i}var EA=Object.defineProperty,DA=Object.getOwnPropertySymbols,IA=Object.prototype.hasOwnProperty,SA=Object.prototype.propertyIsEnumerable,TA=(t,e,n)=>e in t?EA(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,MA=(t,e)=>{for(var n in e||(e={}))IA.call(e,n)&&TA(t,n,e[n]);if(DA)for(var n of DA(e))SA.call(e,n)&&TA(t,n,e[n]);return t};class BA extends _s{constructor(t){super(t),this._chosenAssets=new Set,this._wrapper=null,this._initListeners()}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){this.fire("ckbox:open")}_getValue(){return null!==this._wrapper}_checkEnabled(){const t=this.editor.commands.get("insertImage"),e=this.editor.commands.get("link");return!(!t.isEnabled&&!e.isEnabled)}_prepareOptions(){const t=this.editor.config.get("ckbox");return{theme:t.theme,language:t.language,tokenUrl:t.tokenUrl,serviceOrigin:t.serviceOrigin,forceDemoLabel:t.forceDemoLabel,dialog:{onClose:()=>this.fire("ckbox:close")},assets:{onChoose:t=>this.fire("ckbox:choose",t)}}}_initListeners(){const t=this.editor,e=t.model,n=!t.config.get("ckbox.ignoreDataId");this.on("ckbox",(()=>{this.refresh()}),{priority:"low"}),this.on("ckbox:open",(()=>{this.isEnabled&&!this.value&&(this._wrapper=wt(document,"div",{class:"ck ckbox-wrapper"}),document.body.appendChild(this._wrapper),window.CKBox.mount(this._wrapper,this._prepareOptions()))})),this.on("ckbox:close",(()=>{this.value&&(this._wrapper.remove(),this._wrapper=null,t.editing.view.focus())})),this.on("ckbox:choose",((o,i)=>{if(!this.isEnabled)return;const r=t.commands.get("insertImage"),s=t.commands.get("link"),a=function({assets:t,isImageAllowed:e,isLinkAllowed:n}){return t.map((t=>function(t){const e=t.data.metadata;if(!e)return!1;return e.width&&e.height}(t)?{id:t.data.id,type:"image",attributes:NA(t)}:{id:t.data.id,type:"link",attributes:PA(t)})).filter((t=>"image"===t.type?e:n))}({assets:i,isImageAllowed:r.isEnabled,isLinkAllowed:s.isEnabled}),c=a.length;0!==c&&(e.change((t=>{for(const e of a){const o=e===a[c-1],i=1===c;this._insertAsset(e,o,t,i),n&&(setTimeout((()=>this._chosenAssets.delete(e)),1e3),this._chosenAssets.add(e))}})),t.editing.view.focus())})),this.listenTo(t,"destroy",(()=>{this.fire("ckbox:close"),this._chosenAssets.clear()}))}_insertAsset(t,e,n,o){const i=this.editor.model.document.selection;n.removeSelectionAttribute("linkHref"),"image"===t.type?this._insertImage(t):this._insertLink(t,n,o),e||n.setSelection(i.getLastPosition())}_insertImage(t){const e=this.editor,{imageFallbackUrl:n,imageSources:o,imageTextAlternative:i,imageWidth:r,imageHeight:s,imagePlaceholder:a}=t.attributes;e.execute("insertImage",{source:MA({src:n,sources:o,alt:i,width:r,height:s},a?{placeholder:a}:null)})}_insertLink(t,e,n){const o=this.editor,i=o.model,r=i.document.selection,{linkName:s,linkHref:a}=t.attributes;if(r.isCollapsed){const t=Bi(r.getAttributes()),c=e.createText(s,t);if(!n){const t=r.getLastPosition(),n=t.parent;"paragraph"===n.name&&n.isEmpty||o.execute("insertParagraph",{position:t});const s=i.insertContent(c);return e.setSelection(s),void o.execute("link",a)}const l=i.insertContent(c);e.setSelection(l)}o.execute("link",a)}}function NA(t){const{imageFallbackUrl:e,imageSources:n}=CA(t.data.imageUrls),{description:o,width:i,height:r,blurHash:s}=t.data.metadata,a=function(t){if(t)try{const e=`${_A}px`,n=document.createElement("canvas");n.setAttribute("width",e),n.setAttribute("height",e);const o=n.getContext("2d");if(!o)return;const i=o.createImageData(_A,_A),r=mA(t,_A,_A);return i.data.set(r),o.putImageData(i,0,0),n.toDataURL()}catch(t){return}}(s);return MA({imageFallbackUrl:e,imageSources:n,imageTextAlternative:o||"",imageWidth:i,imageHeight:r},a?{imagePlaceholder:a}:null)}function PA(t){return{linkName:t.data.name,linkHref:OA(t)}}function OA(t){const e=new URL(t.data.url);return e.searchParams.set("download","true"),e.toString()}var LA=(t,e,n)=>new Promise(((o,i)=>{var r=t=>{try{a(n.next(t))}catch(t){i(t)}},s=t=>{try{a(n.throw(t))}catch(t){i(t)}},a=t=>t.done?o(t.value):Promise.resolve(t.value).then(r,s);a((n=n.apply(t,e)).next())}));class zA extends As{static get pluginName(){return"CKBoxUtils"}static get requires(){return["CloudServices"]}init(){return LA(this,null,(function*(){const t=this.editor,e=!!t.config.get("ckbox"),n=!!window.CKBox;if(!e&&!n)return;t.config.define("ckbox",{serviceOrigin:"https://api.ckbox.io",defaultUploadCategories:null,ignoreDataId:!1,language:t.locale.uiLanguage,theme:"lark",tokenUrl:t.config.get("cloudServices.tokenUrl")});const o=t.plugins.get("CloudServices"),i=t.config.get("cloudServices.tokenUrl"),r=t.config.get("ckbox.tokenUrl");if(!r)throw new C("ckbox-plugin-missing-token-url",this);this._token=r==i?o.token:yield o.registerTokenUrl(r)}))}getToken(){return this._token}getWorkspaceId(){const t=(0,this.editor.t)("Cannot access default workspace."),e=this.editor.config.get("ckbox.defaultUploadWorkspaceId"),n=function(t,e){const[,n]=t.value.split("."),o=JSON.parse(atob(n)),i=o.auth&&o.auth.ckbox&&o.auth.ckbox.workspaces||[o.aud];return e?"superadmin"==(o.auth&&o.auth.ckbox&&o.auth.ckbox.role)||i.includes(e)?e:null:i[0]}(this._token,e);if(null==n)throw v("ckbox-access-default-workspace-error"),t;return n}getCategoryIdForFile(t,e){return LA(this,null,(function*(){const n=(0,this.editor.t)("Cannot determine a category for the uploaded file."),o=this.editor.config.get("ckbox.defaultUploadCategories"),i=this._getAvailableCategories(e),r="string"==typeof t?(s=yield xA(t,e),yA[s]):function(t){const e=t.name,n=new RegExp("\\.(?[^.]+)$");return e.match(n).groups.ext.toLowerCase()}(t);var s;const a=yield i;if(!a)throw n;if(o){const t=Object.keys(o).find((t=>o[t].find((t=>t.toLowerCase()==r))));if(t){const e=a.find((e=>e.id===t||e.name===t));if(!e)throw n;return e.id}}const c=a.find((t=>t.extensions.find((t=>t.toLowerCase()==r))));if(!c)throw n;return c.id}))}_getAvailableCategories(t){return LA(this,null,(function*(){const e=this.editor,n=this._token,{signal:o}=t,i=e.config.get("ckbox.serviceOrigin"),r=this.getWorkspaceId();try{const t=[];let e,n=0;do{const o=yield s(n);t.push(...o.items),e=o.totalCount-(n+50),n+=50}while(e>0);return t}catch(t){return o.throwIfAborted(),void v("ckbox-fetch-category-http-error")}function s(t){const e=new URL("categories",i);return e.searchParams.set("limit",50..toString()),e.searchParams.set("offset",t.toString()),e.searchParams.set("workspaceId",r),vA({url:e,signal:o,authorization:n.value})}}))}}var RA=(t,e,n)=>new Promise(((o,i)=>{var r=t=>{try{a(n.next(t))}catch(t){i(t)}},s=t=>{try{a(n.throw(t))}catch(t){i(t)}},a=t=>t.done?o(t.value):Promise.resolve(t.value).then(r,s);a((n=n.apply(t,e)).next())}));class jA extends As{static get requires(){return["ImageUploadEditing","ImageUploadProgress",Iw,VA]}static get pluginName(){return"CKBoxUploadAdapter"}afterInit(){return RA(this,null,(function*(){const t=this.editor,e=!!t.config.get("ckbox"),n=!!window.CKBox;if(!e&&!n)return;const o=t.plugins.get(Iw),i=t.plugins.get(zA);o.createUploadAdapter=e=>new FA(e,t,i);const r=!t.config.get("ckbox.ignoreDataId"),s=t.plugins.get("ImageUploadEditing");r&&s.on("uploadComplete",((e,{imageElement:n,data:o})=>{t.model.change((t=>{t.setAttribute("ckboxImageId",o.ckboxImageId,n)}))}))}))}}class FA{constructor(t,e,n){this.loader=t,this.token=n.getToken(),this.ckboxUtils=n,this.editor=e,this.controller=new AbortController,this.serviceOrigin=e.config.get("ckbox.serviceOrigin")}upload(){return RA(this,null,(function*(){const t=this.ckboxUtils,e=this.editor.t,n=yield this.loader.file,o=yield t.getCategoryIdForFile(n,{signal:this.controller.signal}),i=new URL("assets",this.serviceOrigin),r=new FormData;i.searchParams.set("workspaceId",t.getWorkspaceId()),r.append("categoryId",o),r.append("file",n);return vA({method:"POST",url:i,data:r,onUploadProgress:t=>{t.lengthComputable&&(this.loader.uploadTotal=t.total,this.loader.uploaded=t.loaded)},signal:this.controller.signal,authorization:this.token.value}).then((t=>RA(this,null,(function*(){const e=CA(t.imageUrls);return{ckboxImageId:t.id,default:e.imageFallbackUrl,sources:e.imageSources}})))).catch((()=>{const t=e("Cannot upload file:")+` ${n.name}.`;return Promise.reject(t)}))}))}abort(){this.controller.abort()}}class VA extends As{static get pluginName(){return"CKBoxEditing"}static get requires(){return["LinkEditing","PictureEditing",jA,zA]}init(){const t=this.editor,e=!!t.config.get("ckbox"),n=!!window.CKBox;(e||n)&&(this._checkImagePlugins(),t.config.get("ckbox.ignoreDataId")||(this._initSchema(),this._initConversion(),this._initFixers()),n&&t.commands.add("ckbox",new BA(t)))}_checkImagePlugins(){const t=this.editor;t.plugins.has("ImageBlockEditing")||t.plugins.has("ImageInlineEditing")||v("ckbox-plugin-image-feature-missing",t)}_initSchema(){const t=this.editor.model.schema;t.extend("$text",{allowAttributes:"ckboxLinkId"}),t.isRegistered("imageBlock")&&t.extend("imageBlock",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.isRegistered("imageInline")&&t.extend("imageInline",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.addAttributeCheck(((t,e)=>{if(!!!t.last.getAttribute("linkHref")&&"ckboxLinkId"===e)return!1}))}_initConversion(){const t=this.editor;t.conversion.for("downcast").add((t=>{t.on("attribute:ckboxLinkId:imageBlock",((t,e,n)=>{const{writer:o,mapper:i,consumable:r}=n;if(!r.consume(e.item,t.name))return;const s=[...i.toViewElement(e.item).getChildren()].find((t=>"a"===t.name));s&&(e.item.hasAttribute("ckboxLinkId")?o.setAttribute("data-ckbox-resource-id",e.item.getAttribute("ckboxLinkId"),s):o.removeAttribute("data-ckbox-resource-id",s))}),{priority:"low"}),t.on("attribute:ckboxLinkId",((t,e,n)=>{const{writer:o,mapper:i,consumable:r}=n;if(r.consume(e.item,t.name)){if(e.attributeOldValue){const t=UA(o,e.attributeOldValue);o.unwrap(i.toViewRange(e.range),t)}if(e.attributeNewValue){const t=UA(o,e.attributeNewValue);if(e.item.is("selection")){const e=o.document.selection;o.wrap(e.getFirstRange(),t)}else o.wrap(i.toViewRange(e.range),t)}}}),{priority:"low"})})),t.conversion.for("upcast").add((t=>{t.on("element:a",((t,e,n)=>{const{writer:o,consumable:i}=n;if(!e.viewItem.getAttribute("href"))return;if(!i.consume(e.viewItem,{attributes:["data-ckbox-resource-id"]}))return;const r=e.viewItem.getAttribute("data-ckbox-resource-id");if(r)if(e.modelRange)for(let t of e.modelRange.getItems())t.is("$textProxy")&&(t=t.textNode),GA(t)&&o.setAttribute("ckboxLinkId",r,t);else{const t=e.modelCursor.nodeBefore||e.modelCursor.parent;o.setAttribute("ckboxLinkId",r,t)}}),{priority:"low"})})),t.conversion.for("downcast").attributeToAttribute({model:"ckboxImageId",view:"data-ckbox-resource-id"}),t.conversion.for("upcast").elementToAttribute({model:{key:"ckboxImageId",value:t=>t.getAttribute("data-ckbox-resource-id")},view:{attributes:{"data-ckbox-resource-id":/[\s\S]+/}}});const e=t.commands.get("replaceImageSource");e&&this.listenTo(e,"cleanupImage",((t,[e,n])=>{e.removeAttribute("ckboxImageId",n)}))}_initFixers(){const t=this.editor,e=t.model,n=e.document.selection;e.document.registerPostFixer(function(t){return e=>{let n=!1;const o=t.model,i=t.commands.get("ckbox");if(!i)return n;for(const t of o.document.differ.getChanges()){if("insert"!==t.type&&"attribute"!==t.type)continue;const o="insert"===t.type?new rd(t.position,t.position.getShiftedBy(t.length)):t.range,r="attribute"===t.type&&"linkHref"===t.attributeKey&&null===t.attributeNewValue;for(const t of o.getItems()){if(r&&t.hasAttribute("ckboxLinkId")){e.removeAttribute("ckboxLinkId",t),n=!0;continue}const o=HA(t,i._chosenAssets);for(const i of o){const o="image"===i.type?"ckboxImageId":"ckboxLinkId";i.id!==t.getAttribute(o)&&(e.setAttribute(o,i.id,t),n=!0)}}}return n}}(t)),e.document.registerPostFixer(function(t){return e=>!(t.hasAttribute("linkHref")||!t.hasAttribute("ckboxLinkId"))&&(e.removeSelectionAttribute("ckboxLinkId"),!0)}(n))}}function HA(t,e){const n=t.is("element","imageInline")||t.is("element","imageBlock"),o=t.hasAttribute("linkHref");return[...e].filter((e=>"image"===e.type&&n?e.attributes.imageFallbackUrl===t.getAttribute("src"):"link"===e.type&&o?e.attributes.linkHref===t.getAttribute("linkHref"):void 0))}function UA(t,e){const n=t.createAttributeElement("a",{"data-ckbox-resource-id":e},{priority:5});return t.setCustomProperty("link",!0,n),n}function GA(t){return!!t.is("$text")||!(!t.is("element","imageInline")&&!t.is("element","imageBlock"))}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var qA=n(9268),WA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(qA.c,WA);qA.c.locals;class KA extends As{static get pluginName(){return"CKFinderUI"}init(){const t=this.editor,e=t.ui.componentFactory,n=t.t;if(e.add("ckfinder",(e=>{const o=t.commands.get("ckfinder"),i=new wr(e);return i.set({label:n("Insert image or file"),icon:Gg.browseFiles,tooltip:!0}),i.bind("isEnabled").to(o),i.on("execute",(()=>{t.execute("ckfinder"),t.editing.view.focus()})),i})),t.plugins.has("ImageInsertUI")){const e=t.plugins.get("ImageInsertUI"),o=t.commands.get("ckfinder");e.registerIntegration({name:"assetManager",observable:o,buttonViewCreator:()=>{const t=this.editor.ui.componentFactory.create("ckfinder");return t.icon=Gg.imageAssetManager,t.bind("label").to(e,"isImageSelected",(t=>n(t?"Replace image with file manager":"Insert image with file manager"))),t},formViewCreator:()=>{const t=this.editor.ui.componentFactory.create("ckfinder");return t.icon=Gg.imageAssetManager,t.withText=!0,t.bind("label").to(e,"isImageSelected",(t=>n(t?"Replace with file manager":"Insert with file manager"))),t.on("execute",(()=>{e.dropdownView.isOpen=!1})),t}})}}}class YA extends _s{constructor(t){super(t),this.affectsData=!1,this.stopListening(this.editor.model.document,"change"),this.listenTo(this.editor.model.document,"change",(()=>this.refresh()),{priority:"low"})}refresh(){const t=this.editor.commands.get("insertImage"),e=this.editor.commands.get("link");this.isEnabled=t.isEnabled||e.isEnabled}execute(){const t=this.editor,e=this.editor.config.get("ckfinder.openerMethod")||"modal";if("popup"!=e&&"modal"!=e)throw new C("ckfinder-unknown-openermethod",t);const n=this.editor.config.get("ckfinder.options")||{};n.chooseFiles=!0;const o=n.onInit;n.language||(n.language=t.locale.uiLanguage),n.onInit=e=>{o&&o(e),e.on("files:choose",(n=>{const o=n.data.files.toArray(),i=o.filter((t=>!t.isImage())),r=o.filter((t=>t.isImage()));for(const e of i)t.execute("link",e.getUrl());const s=[];for(const t of r){const n=t.getUrl();s.push(n||e.request("file:getProxyUrl",{file:t}))}s.length&&$A(t,s)})),e.on("file:choose:resizedImage",(e=>{const n=e.data.resizedUrl;if(n)$A(t,[n]);else{const e=t.plugins.get("Notification"),n=t.locale.t;e.showWarning(n("Could not obtain resized image URL."),{title:n("Selecting resized image failed"),namespace:"ckfinder"})}}))},window.CKFinder[e](n)}}function $A(t,e){if(t.commands.get("insertImage").isEnabled)t.execute("insertImage",{source:e});else{const e=t.plugins.get("Notification"),n=t.locale.t;e.showWarning(n("Could not insert image at the current position."),{title:n("Inserting image failed"),namespace:"ckfinder"})}}class QA extends As{static get pluginName(){return"CKFinderEditing"}static get requires(){return[Zm,"LinkEditing"]}init(){const t=this.editor;if(!t.plugins.has("ImageBlockEditing")&&!t.plugins.has("ImageInlineEditing"))throw new C("ckfinder-missing-image-plugin",t);t.commands.add("ckfinder",new YA(t))}}class ZA extends As{static get pluginName(){return"CloudServicesUploadAdapter"}static get requires(){return["CloudServices",Iw]}init(){const t=this.editor,e=t.plugins.get("CloudServices"),n=e.token,o=e.uploadUrl;if(!n)return;const i=t.plugins.get("CloudServicesCore");this._uploadGateway=i.createUploadGateway(n,o),t.plugins.get(Iw).createUploadAdapter=t=>new JA(this._uploadGateway,t)}}class JA{constructor(t,e){this.uploadGateway=t,this.loader=e}upload(){return this.loader.file.then((t=>(this.fileUploader=this.uploadGateway.upload(t),this.fileUploader.on("progress",((t,e)=>{this.loader.uploadTotal=e.total,this.loader.uploaded=e.uploaded})),this.fileUploader.send())))}abort(){this.fileUploader.abort()}}class XA extends _s{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}refresh(){const t=this.editor.model,e=Si(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("element","paragraph"),this.isEnabled=!!e&&tC(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document,o=t.selection||n.selection;e.canEditAt(o)&&e.change((t=>{const n=o.getSelectedBlocks();for(const o of n)!o.is("element","paragraph")&&tC(o,e.schema)&&t.rename(o,"paragraph")}))}}function tC(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class eC extends _s{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}execute(t){const e=this.editor.model,n=t.attributes;let o=t.position;e.canEditAt(o)&&e.change((t=>{if(o=this._findPositionToInsertParagraph(o,t),!o)return;const i=t.createElement("paragraph");n&&e.schema.setAllowedAttributes(i,n,t),e.insertContent(i,o),t.setSelection(i,"in")}))}_findPositionToInsertParagraph(t,e){const n=this.editor.model;if(n.schema.checkChild(t,"paragraph"))return t;const o=n.schema.findAllowedParent(t,"paragraph");if(!o)return null;const i=t.parent,r=n.schema.checkChild(i,"$text");return i.isEmpty||r&&t.isAtEnd?n.createPositionAfter(i):!i.isEmpty&&r&&t.isAtStart?n.createPositionBefore(i):e.split(t,o).position}}const nC=class extends As{static get pluginName(){return"Paragraph"}init(){const t=this.editor,e=t.model;t.commands.add("paragraph",new XA(t)),t.commands.add("insertParagraph",new eC(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(t,{writer:e})=>nC.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}};let oC=nC;oC.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class iC extends _s{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=Si(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some((e=>rC(t,e,this.editor.model.schema)))}execute(t){const e=this.editor.model,n=e.document,o=t.value;e.change((t=>{const i=Array.from(n.selection.getSelectedBlocks()).filter((t=>rC(t,o,e.schema)));for(const e of i)e.is("element",o)||t.rename(e,o)}))}}function rC(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const sC="paragraph";class aC extends As{static get pluginName(){return"HeadingEditing"}constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[oC]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const o of e)"paragraph"!==o.model&&(t.model.schema.register(o.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(o),n.push(o.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new iC(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",((e,o)=>{const i=t.model.document.selection.getFirstPosition().parent;n.some((t=>i.is("element",t.model)))&&!i.is("element",sC)&&0===i.childCount&&o.writer.rename(i,sC)}))}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:b.low+1})}}var cC=n(2500),lC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(cC.c,lC);cC.c.locals;class dC extends As{static get pluginName(){return"HeadingUI"}init(){const t=this.editor,e=t.t,n=function(t){const e=t.t,n={Paragraph:e("Paragraph"),"Heading 1":e("Heading 1"),"Heading 2":e("Heading 2"),"Heading 3":e("Heading 3"),"Heading 4":e("Heading 4"),"Heading 5":e("Heading 5"),"Heading 6":e("Heading 6")};return t.config.get("heading.options").map((t=>{const e=n[t.title];return e&&e!=t.title&&(t.title=e),t}))}(t),o=e("Choose heading"),i=e("Heading");t.ui.componentFactory.add("heading",(e=>{const r={},s=new Ii,a=t.commands.get("heading"),c=t.commands.get("paragraph"),l=[a];for(const t of n){const e={type:"button",model:new Jm({label:t.title,class:t.class,role:"menuitemradio",withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(c,"value"),e.model.set("commandName","paragraph"),l.push(c)):(e.model.bind("isOn").to(a,"value",(e=>e===t.model)),e.model.set({commandName:"heading",commandValue:t.model})),s.add(e),r[t.model]=t.title}const d=up(e);return mp(d,s,{ariaLabel:i,role:"menu"}),d.buttonView.set({ariaLabel:i,ariaLabelledBy:void 0,isOn:!1,withText:!0,tooltip:i}),d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),d.bind("isEnabled").toMany(l,"isEnabled",((...t)=>t.some((t=>t)))),d.buttonView.bind("label").to(a,"value",c,"value",((t,e)=>{const n=t||e&&"paragraph";return"boolean"==typeof n?o:r[n]?r[n]:o})),this.listenTo(d,"execute",(e=>{const{commandName:n,commandValue:o}=e.source;t.execute(n,o?{value:o}:void 0),t.editing.view.focus()})),d}))}}function hC(t){return t.createContainerElement("figure",{class:"image"},[t.createEmptyElement("img"),t.createSlot("children")])}function uC(t,e){const n=t.plugins.get("ImageUtils"),o=t.plugins.has("ImageInlineEditing")&&t.plugins.has("ImageBlockEditing");return t=>{if(!n.isInlineImageView(t))return null;if(!o)return i(t);return("block"==t.getStyle("display")||t.findAncestor(n.isBlockImageView)?"imageBlock":"imageInline")!==e?null:i(t)};function i(t){const e={name:!0};return t.hasAttribute("src")&&(e.attributes=["src"]),e}}function gC(t,e){const n=Si(e.getSelectedBlocks());return!n||t.isObject(n)||n.isEmpty&&"listItem"!=n.name?"imageBlock":"imageInline"}function pC(t){return t&&t.endsWith("px")?parseInt(t):null}function mC(t){const e=pC(t.getStyle("width")),n=pC(t.getStyle("height"));return!(!e||!n)}var fC=Object.defineProperty,kC=Object.getOwnPropertySymbols,bC=Object.prototype.hasOwnProperty,wC=Object.prototype.propertyIsEnumerable,AC=(t,e,n)=>e in t?fC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,CC=(t,e)=>{for(var n in e||(e={}))bC.call(e,n)&&AC(t,n,e[n]);if(kC)for(var n of kC(e))wC.call(e,n)&&AC(t,n,e[n]);return t};const _C=/^(image|image-inline)$/;class vC extends As{constructor(){super(...arguments),this._domEmitter=new(Bo())}static get pluginName(){return"ImageUtils"}isImage(t){return this.isInlineImage(t)||this.isBlockImage(t)}isInlineImageView(t){return!!t&&t.is("element","img")}isBlockImageView(t){return!!t&&t.is("element","figure")&&t.hasClass("image")}insertImage(t={},e=null,n=null,o={}){const i=this.editor,r=i.model,s=r.document.selection,a=yC(i,e||s,n);t=CC(CC({},Object.fromEntries(s.getAttributes())),t);for(const e in t)r.schema.checkAttribute(a,e)||delete t[e];return r.change((n=>{const{setImageSizes:i=!0}=o,s=n.createElement(a,t);return r.insertObject(s,e,null,{setSelection:"on",findOptimalPosition:e||"imageInline"==a?void 0:"auto"}),s.parent?(i&&this.setImageNaturalSizeAttributes(s),s):null}))}setImageNaturalSizeAttributes(t){const e=t.getAttribute("src");e&&(t.getAttribute("width")||t.getAttribute("height")||this.editor.model.change((n=>{const o=new Lo.window.Image;this._domEmitter.listenTo(o,"load",(()=>{t.getAttribute("width")||t.getAttribute("height")||this.editor.model.enqueueChange(n.batch,(e=>{e.setAttribute("width",o.naturalWidth,t),e.setAttribute("height",o.naturalHeight,t)})),this._domEmitter.stopListening(o,"load")})),o.src=e})))}getClosestSelectedImageWidget(t){const e=t.getFirstPosition();if(!e)return null;const n=t.getSelectedElement();if(n&&this.isImageWidget(n))return n;let o=e.parent;for(;o;){if(o.is("element")&&this.isImageWidget(o))return o;o=o.parent}return null}getClosestSelectedImageElement(t){const e=t.getSelectedElement();return this.isImage(e)?e:t.getFirstPosition().findAncestor("imageBlock")}getImageWidgetFromImageView(t){return t.findAncestor({classes:_C})}isImageAllowed(){const t=this.editor.model.document.selection;return function(t,e){const n=yC(t,e,null);if("imageBlock"==n){const n=function(t,e){const n=mb(t,e),o=n.start.parent;if(o.isEmpty&&!o.is("element","$root"))return o.parent;return o}(e,t.model);if(t.model.schema.checkChild(n,"imageBlock"))return!0}else if(t.model.schema.checkChild(e.focus,"imageInline"))return!0;return!1}(this.editor,t)&&function(t){return[...t.focus.getAncestors()].every((t=>!t.is("element","imageBlock")))}(t)}toImageWidget(t,e,n){e.setCustomProperty("image",!0,t);return db(t,e,{label:()=>{const e=this.findViewImgElement(t).getAttribute("alt");return e?`${e} ${n}`:n}})}isImageWidget(t){return!!t.getCustomProperty("image")&&lb(t)}isBlockImage(t){return!!t&&t.is("element","imageBlock")}isInlineImage(t){return!!t&&t.is("element","imageInline")}findViewImgElement(t){if(this.isInlineImageView(t))return t;const e=this.editor.editing.view;for(const{item:n}of e.createRangeIn(t))if(this.isInlineImageView(n))return n}destroy(){return this._domEmitter.stopListening(),super.destroy()}}function yC(t,e,n){const o=t.model.schema,i=t.config.get("image.insert.type");return t.plugins.has("ImageBlockEditing")?t.plugins.has("ImageInlineEditing")?n||("inline"===i?"imageInline":"auto"!==i?"imageBlock":e.is("selection")?gC(o,e):o.checkChild(e,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;new RegExp(String(/^(http(s)?:\/\/)?[\w-]+\.[\w.~:/[\]@!$&'()*+,;=%-]+/.source+/\.(jpg|jpeg|png|gif|ico|webp|JPG|JPEG|PNG|GIF|ICO|WEBP)/.source+/(\?[\w.~:/[\]@!$&'()*+,;=%-]*)?/.source+/(#[\w.~:/[\]@!$&'()*+,;=%-]*)?$/.source));class xC extends _s{refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor,n=e.plugins.get("ImageUtils"),o=e.model,i=n.getClosestSelectedImageElement(o.document.selection);o.change((e=>{e.setAttribute("alt",t.newValue,i)}))}}class EC extends As{static get requires(){return[vC]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new xC(this.editor))}}var DC=n(5688),IC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(DC.c,IC);DC.c.locals;var SC=n(2636),TC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(SC.c,TC);SC.c.locals;class MC extends Ui{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new Ti,this.keystrokes=new Mi,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("Save"),Gg.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("Cancel"),Gg.cancel,"ck-button-cancel","cancel"),this._focusables=new Ri,this._focusCycler=new cs({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),i({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(t,e,n,o){const i=new wr(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createLabeledInputView(){const t=this.locale.t,e=new Yr(this.locale,wp);return e.label=t("Text alternative"),e}}function BC(t){const e=t.editing.view,n=lm.defaultPositions,o=t.plugins.get("ImageUtils");return{target:e.domConverter.mapViewToDom(o.getClosestSelectedImageWidget(e.document.selection)),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}class NC extends As{static get requires(){return[rf]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton()}destroy(){super.destroy(),this._form&&this._form.destroy()}_createButton(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",(n=>{const o=t.commands.get("imageTextAlternative"),i=new wr(n);return i.set({label:e("Change image text alternative"),icon:Gg.textAlternative,tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",(t=>!!t)),this.listenTo(i,"execute",(()=>{this._showForm()})),i}))}_createForm(){const n=this.editor,o=n.editing.view.document,i=n.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new(e(MC))(n.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{n.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this._form.keystrokes.set("Esc",((t,e)=>{this._hideForm(!0),e()})),this.listenTo(n.ui,"update",(()=>{i.getClosestSelectedImageWidget(o.selection)?this._isVisible&&function(t){const e=t.plugins.get("ContextualBalloon");if(t.plugins.get("ImageUtils").getClosestSelectedImageWidget(t.editing.view.document.selection)){const n=BC(t);e.updatePosition(n)}}(n):this._hideForm(!0)})),t({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;this._form||this._createForm();const t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:BC(t)}),n.fieldView.value=n.fieldView.element.value=e.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(t=!1){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}class PC extends As{static get requires(){return[EC,NC]}static get pluginName(){return"ImageTextAlternative"}}function OC(t,e){const n=(e,n,o)=>{if(!o.consumable.consume(n.item,e.name))return;const i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);null===n.attributeNewValue?(i.removeAttribute("srcset",s),i.removeAttribute("sizes",s)):n.attributeNewValue&&(i.setAttribute("srcset",n.attributeNewValue,s),i.setAttribute("sizes","100vw",s))};return t=>{t.on(`attribute:srcset:${e}`,n)}}function LC(t,e,n){const o=(e,n,o)=>{if(!o.consumable.consume(n.item,e.name))return;const i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);i.setAttribute(n.attributeKey,n.attributeNewValue||"",s)};return t=>{t.on(`attribute:${n}:${e}`,o)}}class zC extends sl{observe(t){this.listenTo(t,"load",((t,e)=>{const n=e.target;this.checkShouldIgnoreEventFromTarget(n)||"IMG"==n.tagName&&this._fireEvents(e)}),{useCapture:!0})}stopObserving(t){this.stopListening(t)}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}}var RC=Object.defineProperty,jC=Object.getOwnPropertySymbols,FC=Object.prototype.hasOwnProperty,VC=Object.prototype.propertyIsEnumerable,HC=(t,e,n)=>e in t?RC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,UC=(t,e)=>{for(var n in e||(e={}))FC.call(e,n)&&HC(t,n,e[n]);if(jC)for(var n of jC(e))VC.call(e,n)&&HC(t,n,e[n]);return t};class GC extends _s{constructor(t){super(t);const e=t.config.get("image.insert.type");t.plugins.has("ImageBlockEditing")||"block"===e&&_("image-block-plugin-required"),t.plugins.has("ImageInlineEditing")||"inline"===e&&_("image-inline-plugin-required")}refresh(){const t=this.editor.plugins.get("ImageUtils");this.isEnabled=t.isImageAllowed()}execute(t){const e=vi(t.source),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if("string"==typeof t&&(t={src:t}),e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);o.insertImage(UC(UC({},t),i),e)}else o.insertImage(UC(UC({},t),i))}))}}class qC extends _s{constructor(t){super(t),this.decorate("cleanupImage")}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=this.editor.model.document.selection.getSelectedElement();this.isEnabled=t.isImage(e),this.value=this.isEnabled?e.getAttribute("src"):null}execute(t){const e=this.editor.model.document.selection.getSelectedElement(),n=this.editor.plugins.get("ImageUtils");this.editor.model.change((o=>{o.setAttribute("src",t.source,e),this.cleanupImage(o,e),n.setImageNaturalSizeAttributes(e)}))}cleanupImage(t,e){t.removeAttribute("srcset",e),t.removeAttribute("sizes",e),t.removeAttribute("sources",e),t.removeAttribute("width",e),t.removeAttribute("height",e),t.removeAttribute("alt",e)}}class WC extends As{static get requires(){return[vC]}static get pluginName(){return"ImageEditing"}init(){const t=this.editor,e=t.conversion;t.editing.view.addObserver(zC),e.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:"srcset"});const n=new GC(t),o=new qC(t);t.commands.add("insertImage",n),t.commands.add("replaceImageSource",o),t.commands.add("imageInsert",n)}}class KC extends As{static get requires(){return[vC]}static get pluginName(){return"ImageSizeAttributes"}afterInit(){this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline")}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:["width","height"]}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:["width","height"]})}_registerConverters(t){const e=this.editor,n=e.plugins.get("ImageUtils"),o="imageBlock"===t?"figure":"img";function i(e,o,i,r){e.on(`attribute:${o}:${t}`,((e,o,s)=>{if(!s.consumable.consume(o.item,e.name))return;const a=s.writer,c=s.mapper.toViewElement(o.item),l=n.findViewImgElement(c);if(null!==o.attributeNewValue?a.setAttribute(i,o.attributeNewValue,l):a.removeAttribute(i,l),o.item.hasAttribute("sources"))return;const d=o.item.hasAttribute("resizedWidth");if("imageInline"===t&&!d&&!r)return;const h=o.item.getAttribute("width"),u=o.item.getAttribute("height");h&&u&&a.setStyle("aspect-ratio",`${h}/${u}`,l)}))}e.conversion.for("upcast").attributeToAttribute({view:{name:o,styles:{width:/.+/}},model:{key:"width",value:t=>mC(t)?pC(t.getStyle("width")):null}}).attributeToAttribute({view:{name:o,key:"width"},model:"width"}).attributeToAttribute({view:{name:o,styles:{height:/.+/}},model:{key:"height",value:t=>mC(t)?pC(t.getStyle("height")):null}}).attributeToAttribute({view:{name:o,key:"height"},model:"height"}),e.conversion.for("editingDowncast").add((t=>{i(t,"width","width",!0),i(t,"height","height",!0)})),e.conversion.for("dataDowncast").add((t=>{i(t,"width","width",!1),i(t,"height","height",!1)}))}}class YC extends _s{constructor(t,e){super(t),this._modelElementName=e}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=t.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=t.isInlineImage(e):this.isEnabled=t.isBlockImage(e)}execute(t={}){const e=this.editor,n=this.editor.model,o=e.plugins.get("ImageUtils"),i=o.getClosestSelectedImageElement(n.document.selection),r=Object.fromEntries(i.getAttributes());return r.src||r.uploadId?n.change((e=>{const{setImageSizes:s=!0}=t,a=Array.from(n.markers).filter((t=>t.getRange().containsItem(i))),c=o.insertImage(r,n.createSelection(i,"on"),this._modelElementName,{setImageSizes:s});if(!c)return null;const l=e.createRangeOn(c);for(const t of a){const n=t.getRange(),o="$graveyard"!=n.root.rootName?n.getJoined(l,!0):l;e.updateMarker(t,{range:o})}return{oldElement:i,newElement:c}})):null}}var $C=n(9684),QC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()($C.c,QC);$C.c.locals;class ZC extends As{static get requires(){return[vC]}static get pluginName(){return"ImagePlaceholder"}afterInit(){this._setupSchema(),this._setupConversion(),this._setupLoadListener()}_setupSchema(){const t=this.editor.model.schema;t.isRegistered("imageBlock")&&t.extend("imageBlock",{allowAttributes:["placeholder"]}),t.isRegistered("imageInline")&&t.extend("imageInline",{allowAttributes:["placeholder"]})}_setupConversion(){const t=this.editor,e=t.conversion,n=t.plugins.get("ImageUtils");e.for("editingDowncast").add((t=>{t.on("attribute:placeholder",((t,e,o)=>{if(!o.consumable.test(e.item,t.name))return;if(!e.item.is("element","imageBlock")&&!e.item.is("element","imageInline"))return;o.consumable.consume(e.item,t.name);const i=o.writer,r=o.mapper.toViewElement(e.item),s=n.findViewImgElement(r);e.attributeNewValue?(i.addClass("image_placeholder",s),i.setStyle("background-image",`url(${e.attributeNewValue})`,s),i.setCustomProperty("editingPipeline:doNotReuseOnce",!0,s)):(i.removeClass("image_placeholder",s),i.removeStyle("background-image",s))}))}))}_setupLoadListener(){const t=this.editor,e=t.model,n=t.editing,o=n.view,i=t.plugins.get("ImageUtils");o.addObserver(zC),this.listenTo(o.document,"imageLoaded",((t,r)=>{const s=o.domConverter.mapDomToView(r.target);if(!s)return;const a=i.getImageWidgetFromImageView(s);if(!a)return;const c=n.mapper.toModelElement(a);c&&c.hasAttribute("placeholder")&&e.enqueueChange({isUndoable:!1},(t=>{t.removeAttribute("placeholder",c)}))}))}}class JC extends As{static get requires(){return[WC,KC,vC,ZC,uk]}static get pluginName(){return"ImageBlockEditing"}init(){const t=this.editor;t.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),t.plugins.has("ImageInlineEditing")&&(t.commands.add("imageTypeBlock",new YC(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:e})=>hC(e)}),n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:n})=>o.toImageWidget(hC(n),n,e("image widget"))}),n.for("downcast").add(LC(o,"imageBlock","src")).add(LC(o,"imageBlock","alt")).add(OC(o,"imageBlock")),n.for("upcast").elementToElement({view:uC(t,"imageBlock"),model:(t,{writer:e})=>e.createElement("imageBlock",t.hasAttribute("src")?{src:t.getAttribute("src")}:void 0)}).add(function(t){const e=(e,n,o)=>{if(!o.consumable.test(n.viewItem,{name:!0,classes:"image"}))return;const i=t.findViewImgElement(n.viewItem);if(!i||!o.consumable.test(i,{name:!0}))return;o.consumable.consume(n.viewItem,{name:!0,classes:"image"});const r=Si(o.convertItem(i,n.modelCursor).modelRange.getItems());r?(o.convertChildren(n.viewItem,r),o.updateConversionResult(r,n)):o.consumable.revert(n.viewItem,{name:!0,classes:"image"})};return t=>{t.on("element:figure",e)}}(o))}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils"),i=t.plugins.get("ClipboardPipeline");this.listenTo(i,"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isInlineImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();const c=e.createSelection(a);if("imageBlock"===gC(e.schema,c)){const t=new Rg(n.document),e=s.map((e=>t.createElement("figure",{class:"image"},e)));r.content=t.createDocumentFragment(e)}})),this.listenTo(i,"contentInsertion",((t,n)=>{"paste"===n.method&&e.change((t=>{const e=t.createRangeIn(n.content);for(const t of e.getItems())t.is("element","imageBlock")&&o.setImageNaturalSizeAttributes(t)}))}))}}var XC=n(3756),t_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(XC.c,t_);XC.c.locals;class e_ extends Ui{constructor(t,e=[]){super(t),this.focusTracker=new Ti,this.keystrokes=new Mi,this._focusables=new Ri,this.children=this.createCollection(),this._focusCycler=new cs({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});for(const t of e)this.children.add(t),this._focusables.add(t),t instanceof Er&&this._focusables.addMany(t.children);if(this._focusables.length>1)for(const t of this._focusables)n_(t)&&(t.focusCycler.on("forwardCycle",(t=>{this._focusCycler.focusNext(),t.stop()})),t.focusCycler.on("backwardCycle",(t=>{this._focusCycler.focusPrevious(),t.stop()})));this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:-1},children:this.children})}render(){super.render(),i({view:this});for(const t of this._focusables)this.focusTracker.add(t.element);this.keystrokes.listenTo(this.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}}function n_(t){return"focusCycler"in t}class o_ extends As{constructor(t){super(t),this._integrations=new Map,t.config.define("image.insert.integrations",["upload","assetManager","url"])}static get pluginName(){return"ImageInsertUI"}static get requires(){return[vC]}init(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("ImageUtils");this.set("isImageSelected",!1),this.listenTo(t.model.document,"change",(()=>{this.isImageSelected=n.isImage(e.getSelectedElement())}));const o=t=>this._createToolbarComponent(t);t.ui.componentFactory.add("insertImage",o),t.ui.componentFactory.add("imageInsert",o)}registerIntegration({name:t,observable:e,buttonViewCreator:n,formViewCreator:o,requiresForm:i}){this._integrations.has(t)&&_("image-insert-integration-exists",{name:t}),this._integrations.set(t,{observable:e,buttonViewCreator:n,formViewCreator:o,requiresForm:!!i})}_createToolbarComponent(t){const e=this.editor,n=t.t,o=this._prepareIntegrations();if(!o.length)return null;let i;const r=o[0];if(1==o.length){if(!r.requiresForm)return r.buttonViewCreator(!0);i=r.buttonViewCreator(!0)}else{const e=r.buttonViewCreator(!1);i=new ap(t,e),i.tooltip=!0,i.bind("label").to(this,"isImageSelected",(t=>n(t?"Replace image":"Insert image")))}const s=this.dropdownView=up(t,i),a=o.map((({observable:t})=>t));return s.bind("isEnabled").toMany(a,"isEnabled",((...t)=>t.some((t=>t)))),s.once("change:isOpen",(()=>{const t=o.map((({formViewCreator:t})=>t(1==o.length))),n=new e_(e.locale,t);s.panelView.children.add(n)})),s}_prepareIntegrations(){const t=this.editor.config.get("image.insert.integrations"),e=[];if(!t.length)return _("image-insert-integrations-not-specified"),e;for(const n of t)this._integrations.has(n)?e.push(this._integrations.get(n)):["upload","assetManager","url"].includes(n)||_("image-insert-unknown-integration",{item:n});return e.length||_("image-insert-integrations-not-registered"),e}}var i_=n(1220),r_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(i_.c,r_);i_.c.locals;class s_ extends As{static get requires(){return[JC,Mb,PC,o_]}static get pluginName(){return"ImageBlock"}}class a_ extends As{static get requires(){return[WC,KC,vC,ZC,uk]}static get pluginName(){return"ImageInlineEditing"}init(){const t=this.editor,e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),e.addChildCheck(((t,e)=>{if(t.endsWith("caption")&&"imageInline"===e.name)return!1})),this._setupConversion(),t.plugins.has("ImageBlockEditing")&&(t.commands.add("imageTypeInline",new YC(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(t,{writer:e})=>e.createEmptyElement("img")}),n.for("editingDowncast").elementToStructure({model:"imageInline",view:(t,{writer:n})=>o.toImageWidget(function(t){return t.createContainerElement("span",{class:"image-inline"},t.createEmptyElement("img"))}(n),n,e("image widget"))}),n.for("downcast").add(LC(o,"imageInline","src")).add(LC(o,"imageInline","alt")).add(OC(o,"imageInline")),n.for("upcast").elementToElement({view:uC(t,"imageInline"),model:(t,{writer:e})=>e.createElement("imageInline",t.hasAttribute("src")?{src:t.getAttribute("src")}:void 0)})}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils"),i=t.plugins.get("ClipboardPipeline");this.listenTo(i,"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isBlockImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();const c=e.createSelection(a);if("imageInline"===gC(e.schema,c)){const t=new Rg(n.document),e=s.map((e=>1===e.childCount?(Array.from(e.getAttributes()).forEach((n=>t.setAttribute(...n,o.findViewImgElement(e)))),e.getChild(0)):e));r.content=t.createDocumentFragment(e)}})),this.listenTo(i,"contentInsertion",((t,n)=>{"paste"===n.method&&e.change((t=>{const e=t.createRangeIn(n.content);for(const t of e.getItems())t.is("element","imageInline")&&o.setImageNaturalSizeAttributes(t)}))}))}}class c_ extends As{static get requires(){return[a_,Mb,PC,o_]}static get pluginName(){return"ImageInline"}}class l_ extends As{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[vC]}getCaptionFromImageModelElement(t){for(const e of t.getChildren())if(e&&e.is("element","caption"))return e;return null}getCaptionFromModelSelection(t){const e=this.editor.plugins.get("ImageUtils"),n=t.getFirstPosition().findAncestor("caption");return n&&e.isBlockImage(n.parent)?n:null}matchImageCaptionViewElement(t){const e=this.editor.plugins.get("ImageUtils");return"figcaption"==t.name&&e.isBlockImageView(t.parent)?{name:!0}:null}}class d_ extends _s{refresh(){const t=this.editor,e=t.plugins.get("ImageCaptionUtils"),n=t.plugins.get("ImageUtils");if(!t.plugins.has(JC))return this.isEnabled=!1,void(this.value=!1);const o=t.model.document.selection,i=o.getSelectedElement();if(!i){const t=e.getCaptionFromModelSelection(o);return this.isEnabled=!!t,void(this.value=!!t)}this.isEnabled=n.isImage(i),this.isEnabled?this.value=!!e.getCaptionFromImageModelElement(i):this.value=!1}execute(t={}){const{focusCaptionOnShow:e}=t;this.editor.model.change((t=>{this.value?this._hideImageCaption(t):this._showImageCaption(t,e)}))}_showImageCaption(t,e){const n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageCaptionEditing"),i=this.editor.plugins.get("ImageUtils");let r=n.getSelectedElement();const s=o._getSavedCaption(r);i.isInlineImage(r)&&(this.editor.execute("imageTypeBlock"),r=n.getSelectedElement());const a=s||t.createElement("caption");t.append(a,r),e&&t.setSelection(a,"in")}_hideImageCaption(t){const e=this.editor,n=e.model.document.selection,o=e.plugins.get("ImageCaptionEditing"),i=e.plugins.get("ImageCaptionUtils");let r,s=n.getSelectedElement();s?r=i.getCaptionFromImageModelElement(s):(r=i.getCaptionFromModelSelection(n),s=r.parent),o._saveCaption(s,r),t.setSelection(s,"on"),t.remove(r)}}class h_ extends As{constructor(t){super(t),this._savedCaptionsMap=new WeakMap}static get requires(){return[vC,l_]}static get pluginName(){return"ImageCaptionEditing"}init(){const t=this.editor,e=t.model.schema;e.isRegistered("caption")?e.extend("caption",{allowIn:"imageBlock"}):e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),t.commands.add("toggleImageCaption",new d_(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration(),this._registerCaptionReconversion()}_setupConversion(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageUtils"),o=t.plugins.get("ImageCaptionUtils"),i=t.t;t.conversion.for("upcast").elementToElement({view:t=>o.matchImageCaptionViewElement(t),model:"caption"}),t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>n.isBlockImage(t.parent)?e.createContainerElement("figcaption"):null}),t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(t,{writer:o})=>{if(!n.isBlockImage(t.parent))return null;const r=o.createEditableElement("figcaption");o.setCustomProperty("imageCaption",!0,r),r.placeholder=i("Enter image caption"),Ns({view:e,element:r,keepOnFocus:!0});const s=t.parent.getAttribute("alt");return pb(r,o,{label:s?i("Caption for image: %0",[s]):i("Caption for the image")})}})}_setupImageTypeCommandsIntegration(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.plugins.get("ImageCaptionUtils"),o=t.commands.get("imageTypeInline"),i=t.commands.get("imageTypeBlock"),r=t=>{if(!t.return)return;const{oldElement:o,newElement:i}=t.return;if(!o)return;if(e.isBlockImage(o)){const t=n.getCaptionFromImageModelElement(o);if(t)return void this._saveCaption(i,t)}const r=this._getSavedCaption(o);r&&this._saveCaption(i,r)};o&&this.listenTo(o,"execute",r,{priority:"low"}),i&&this.listenTo(i,"execute",r,{priority:"low"})}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?Ql.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}_registerCaptionReconversion(){const t=this.editor,e=t.model,n=t.plugins.get("ImageUtils"),o=t.plugins.get("ImageCaptionUtils");e.document.on("change:data",(()=>{const i=e.document.differ.getChanges();for(const e of i){if("alt"!==e.attributeKey)continue;const i=e.range.start.nodeAfter;if(n.isBlockImage(i)){const e=o.getCaptionFromImageModelElement(i);if(!e)return;t.editing.reconvertItem(e)}}}))}}class u_ extends As{static get requires(){return[l_]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),o=t.t;t.ui.componentFactory.add("toggleImageCaption",(i=>{const r=t.commands.get("toggleImageCaption"),s=new wr(i);return s.set({icon:Gg.caption,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.bind("label").to(r,"value",(t=>o(t?"Toggle caption off":"Toggle caption on"))),this.listenTo(s,"execute",(()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:!0});const o=n.getCaptionFromModelSelection(t.model.document.selection);if(o){const n=t.editing.mapper.toViewElement(o);e.scrollToTheSelection(),e.change((t=>{t.addClass("image__caption_highlighted",n)}))}t.editing.view.focus()})),s}))}}var g_=n(6816),p_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(g_.c,p_);g_.c.locals;function m_(t){const e=t.map((t=>t.replace("+","\\+")));return new RegExp(`^image\\/(${e.join("|")})$`)}function f_(t){return new Promise(((e,n)=>{const o=t.getAttribute("src");fetch(o).then((t=>t.blob())).then((t=>{const n=k_(t,o),i=n.replace("image/",""),r=new File([t],`image.${i}`,{type:n});e(r)})).catch((t=>t&&"TypeError"===t.name?function(t){return function(t){return new Promise(((e,n)=>{const o=Lo.document.createElement("img");o.addEventListener("load",(()=>{const t=Lo.document.createElement("canvas");t.width=o.width,t.height=o.height;t.getContext("2d").drawImage(o,0,0),t.toBlob((t=>t?e(t):n()))})),o.addEventListener("error",(()=>n())),o.src=t}))}(t).then((e=>{const n=k_(e,t),o=n.replace("image/","");return new File([e],`image.${o}`,{type:n})}))}(o).then(e).catch(n):n(t)))}))}function k_(t,e){return t.type?t.type:e.match(/data:(image\/\w+);base64/)?e.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class b_ extends As{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor,e=t.t,n=n=>{const o=new Tw(n),i=t.commands.get("uploadImage"),r=t.config.get("image.upload.types"),s=m_(r);return o.set({acceptedType:r.map((t=>`image/${t}`)).join(","),allowMultipleFiles:!0,label:e("Upload image from computer"),icon:Gg.imageUpload,tooltip:!0}),o.bind("isEnabled").to(i),o.on("done",((e,n)=>{const o=Array.from(n).filter((t=>s.test(t.type)));o.length&&(t.execute("uploadImage",{file:o}),t.editing.view.focus())})),o};if(t.ui.componentFactory.add("uploadImage",n),t.ui.componentFactory.add("imageUpload",n),t.plugins.has("ImageInsertUI")){const n=t.plugins.get("ImageInsertUI"),o=t.commands.get("uploadImage");n.registerIntegration({name:"upload",observable:o,buttonViewCreator:()=>{const o=t.ui.componentFactory.create("uploadImage");return o.bind("label").to(n,"isImageSelected",(t=>e(t?"Replace image from computer":"Upload image from computer"))),o},formViewCreator:()=>{const o=t.ui.componentFactory.create("uploadImage");return o.withText=!0,o.bind("label").to(n,"isImageSelected",(t=>e(t?"Replace from computer":"Upload from computer"))),o.on("execute",(()=>{n.dropdownView.isOpen=!1})),o}})}}}var w_=n(2628),A_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(w_.c,A_);w_.c.locals;var C_=n(1652),__={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(C_.c,__);C_.c.locals;var v_=n(4164),y_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(v_.c,y_);v_.c.locals;class x_ extends As{constructor(t){super(t),this.uploadStatusChange=(t,e,n)=>{const o=this.editor,i=e.item,r=i.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name))return;const s=o.plugins.get("ImageUtils"),a=o.plugins.get(Iw),c=r?e.attributeNewValue:null,l=this.placeholder,d=o.editing.mapper.toViewElement(i),h=n.writer;if("reading"==c)return E_(d,h),void D_(s,l,d,h);if("uploading"==c){const t=a.loaders.get(r);return E_(d,h),void(t?(I_(d,h),function(t,e,n,o){const i=function(t){const e=t.createUIElement("div",{class:"ck-progress-bar"});return t.setCustomProperty("progressBar",!0,e),e}(e);e.insert(e.createPositionAt(t,"end"),i),n.on("change:uploadedPercent",((t,e,n)=>{o.change((t=>{t.setStyle("width",n+"%",i)}))}))}(d,h,t,o.editing.view),function(t,e,n,o){if(o.data){const i=t.findViewImgElement(e);n.setAttribute("src",o.data,i)}}(s,d,h,t)):D_(s,l,d,h))}"complete"==c&&a.loaders.get(r)&&function(t,e,n){const o=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),o),setTimeout((()=>{n.change((t=>t.remove(t.createRangeOn(o))))}),3e3)}(d,h,o.editing.view),function(t,e){T_(t,e,"progressBar")}(d,h),I_(d,h),function(t,e){e.removeClass("ck-appear",t)}(d,h)},this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}static get pluginName(){return"ImageUploadProgress"}init(){const t=this.editor;t.plugins.has("ImageBlockEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",this.uploadStatusChange),t.plugins.has("ImageInlineEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",this.uploadStatusChange)}}function E_(t,e){t.hasClass("ck-appear")||e.addClass("ck-appear",t)}function D_(t,e,n,o){n.hasClass("ck-image-upload-placeholder")||o.addClass("ck-image-upload-placeholder",n);const i=t.findViewImgElement(n);i.getAttribute("src")!==e&&o.setAttribute("src",e,i),S_(n,"placeholder")||o.insert(o.createPositionAfter(i),function(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});return t.setCustomProperty("placeholder",!0,e),e}(o))}function I_(t,e){t.hasClass("ck-image-upload-placeholder")&&e.removeClass("ck-image-upload-placeholder",t),T_(t,e,"placeholder")}function S_(t,e){for(const n of t.getChildren())if(n.getCustomProperty(e))return n}function T_(t,e,n){const o=S_(t,n);o&&e.remove(e.createRangeOn(o))}var M_=Object.defineProperty,B_=Object.defineProperties,N_=Object.getOwnPropertyDescriptors,P_=Object.getOwnPropertySymbols,O_=Object.prototype.hasOwnProperty,L_=Object.prototype.propertyIsEnumerable,z_=(t,e,n)=>e in t?M_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;class R_ extends _s{refresh(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.model.document.selection.getSelectedElement();this.isEnabled=e.isImageAllowed()||e.isImage(n)}execute(t){const e=vi(t.file),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if(e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);this._uploadImage(t,i,e)}else this._uploadImage(t,i)}))}_uploadImage(t,e,n){const o=this.editor,i=o.plugins.get(Iw).createLoader(t),r=o.plugins.get("ImageUtils");var s,a;i&&r.insertImage((s=((t,e)=>{for(var n in e||(e={}))O_.call(e,n)&&z_(t,n,e[n]);if(P_)for(var n of P_(e))L_.call(e,n)&&z_(t,n,e[n]);return t})({},e),a={uploadId:i.id},B_(s,N_(a))),n)}}class j_ extends As{constructor(t){super(t),t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}static get requires(){return[Iw,Zm,uk,vC]}static get pluginName(){return"ImageUploadEditing"}init(){const t=this.editor,e=t.model.document,n=t.conversion,o=t.plugins.get(Iw),i=t.plugins.get("ImageUtils"),r=t.plugins.get("ClipboardPipeline"),s=m_(t.config.get("image.upload.types")),a=new R_(t);t.commands.add("uploadImage",a),t.commands.add("imageUpload",a),n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",((e,n)=>{if(o=n.dataTransfer,Array.from(o.types).includes("text/html")&&""!==o.getData("text/html"))return;var o;const i=Array.from(n.dataTransfer.files).filter((t=>!!t&&s.test(t.type)));i.length&&(e.stop(),t.model.change((e=>{n.targetRanges&&e.setSelection(n.targetRanges.map((e=>t.editing.mapper.toModelRange(e)))),t.execute("uploadImage",{file:i})})))})),this.listenTo(r,"inputTransformation",((e,n)=>{const r=Array.from(t.editing.view.createRangeIn(n.content)).map((t=>t.item)).filter((t=>function(t,e){return!(!t.isInlineImageView(e)||!e.getAttribute("src")||!e.getAttribute("src").match(/^data:image\/\w+;base64,/g)&&!e.getAttribute("src").match(/^blob:/g))}(i,t)&&!t.getAttribute("uploadProcessed"))).map((t=>({promise:f_(t),imageElement:t})));if(!r.length)return;const s=new Rg(t.editing.view.document);for(const t of r){s.setAttribute("uploadProcessed",!0,t.imageElement);const e=o.createLoader(t.promise);e&&(s.setAttribute("src","",t.imageElement),s.setAttribute("uploadId",e.id,t.imageElement))}})),t.editing.view.document.on("dragover",((t,e)=>{e.preventDefault()})),e.on("change",(()=>{const n=e.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),i=new Set;for(const e of n)if("insert"==e.type&&"$text"!=e.name){const n=e.position.nodeAfter,r="$graveyard"==e.position.root.rootName;for(const e of F_(t,n)){const t=e.getAttribute("uploadId");if(!t)continue;const n=o.loaders.get(t);n&&(r?i.has(t)||n.abort():(i.add(t),this._uploadImageElements.set(t,e),"idle"==n.status&&this._readAndUpload(n)))}}})),this.on("uploadComplete",((t,{imageElement:e,data:n})=>{const o=n.urls?n.urls:n;this.editor.model.change((t=>{t.setAttribute("src",o.default,e),this._parseAndSetSrcsetAttributeOnImage(o,e,t),i.setImageNaturalSizeAttributes(e)}))}),{priority:"low"})}afterInit(){const t=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&t.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&t.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(t){const e=this.editor,n=e.model,o=e.locale.t,i=e.plugins.get(Iw),r=e.plugins.get(Zm),s=e.plugins.get("ImageUtils"),a=this._uploadImageElements;return n.enqueueChange({isUndoable:!1},(e=>{e.setAttribute("uploadStatus","reading",a.get(t.id))})),t.read().then((()=>{const o=t.upload(),i=a.get(t.id);if(c.isSafari){const t=e.editing.mapper.toViewElement(i),n=s.findViewImgElement(t);e.editing.view.once("render",(()=>{if(!n.parent)return;const t=e.editing.view.domConverter.mapViewToDom(n.parent);if(!t)return;const o=t.style.display;t.style.display="none",t._ckHack=t.offsetHeight,t.style.display=o}))}return n.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("uploadStatus","uploading",i)})),o})).then((e=>{n.enqueueChange({isUndoable:!1},(n=>{const o=a.get(t.id);n.setAttribute("uploadStatus","complete",o),this.fire("uploadComplete",{data:e,imageElement:o})})),l()})).catch((e=>{if("error"!==t.status&&"aborted"!==t.status)throw e;"error"==t.status&&e&&r.showWarning(e,{title:o("Upload failed"),namespace:"upload"}),n.enqueueChange({isUndoable:!1},(e=>{e.remove(a.get(t.id))})),l()}));function l(){n.enqueueChange({isUndoable:!1},(e=>{const n=a.get(t.id);e.removeAttribute("uploadId",n),e.removeAttribute("uploadStatus",n),a.delete(t.id)})),i.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let o=0;const i=Object.keys(t).filter((t=>{const e=parseInt(t,10);if(!isNaN(e))return o=Math.max(o,e),!0})).map((e=>`${t[e]} ${e}w`)).join(", ");if(""!=i){const t={srcset:i};e.hasAttribute("width")||e.hasAttribute("height")||(t.width=o),n.setAttributes(t,e)}}}function F_(t,e){const n=t.plugins.get("ImageUtils");return Array.from(t.model.createRangeOn(e)).filter((t=>n.isImage(t.item))).map((t=>t.item))}var V_=n(2876),H_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(V_.c,H_);V_.c.locals;class U_ extends _s{constructor(t,e){super(t),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(e.map((t=>{if(t.isDefault)for(const e of t.modelElements)this._defaultStyles[e]=t.name;return[t.name,t]})))}refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled?t.hasAttribute("imageStyle")?this.value=t.getAttribute("imageStyle"):this.value=this._defaultStyles[t.name]:this.value=!1}execute(t={}){const e=this.editor,n=e.model,o=e.plugins.get("ImageUtils");n.change((e=>{const i=t.value,{setImageSizes:r=!0}=t;let s=o.getClosestSelectedImageElement(n.document.selection);i&&this.shouldConvertImageType(i,s)&&(this.editor.execute(o.isBlockImage(s)?"imageTypeInline":"imageTypeBlock",{setImageSizes:r}),s=o.getClosestSelectedImageElement(n.document.selection)),!i||this._styles.get(i).isDefault?e.removeAttribute("imageStyle",s):e.setAttribute("imageStyle",i,s),r&&o.setImageNaturalSizeAttributes(s)}))}shouldConvertImageType(t,e){return!this._styles.get(t).modelElements.includes(e.name)}}var G_=Object.defineProperty,q_=Object.getOwnPropertySymbols,W_=Object.prototype.hasOwnProperty,K_=Object.prototype.propertyIsEnumerable,Y_=(t,e,n)=>e in t?G_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,$_=(t,e)=>{for(var n in e||(e={}))W_.call(e,n)&&Y_(t,n,e[n]);if(q_)for(var n of q_(e))K_.call(e,n)&&Y_(t,n,e[n]);return t};const{objectFullWidth:Q_,objectInline:Z_,objectLeft:J_,objectRight:X_,objectCenter:tv,objectBlockLeft:ev,objectBlockRight:nv}=Gg,ov={get inline(){return{name:"inline",title:"In line",icon:Z_,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:J_,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:ev,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:tv,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:X_,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:nv,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:tv,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:X_,modelElements:["imageBlock"],className:"image-style-side"}}},iv={full:Q_,left:ev,right:nv,center:tv,inlineLeft:J_,inlineRight:X_,inline:Z_},rv=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function sv(t){_("image-style-configuration-definition-invalid",t)}const av={normalizeStyles:function(t){return(t.configuredStyles.options||[]).map((t=>function(t){t="string"==typeof t?ov[t]?$_({},ov[t]):{name:t}:function(t,e){const n=$_({},e);for(const o in t)Object.prototype.hasOwnProperty.call(e,o)||(n[o]=t[o]);return n}(ov[t.name],t);"string"==typeof t.icon&&(t.icon=iv[t.icon]||t.icon);return t}(t))).filter((e=>function(t,{isBlockPluginLoaded:e,isInlinePluginLoaded:n}){const{modelElements:o,name:i}=t;if(!(o&&o.length&&i))return sv({style:t}),!1;{const i=[e?"imageBlock":null,n?"imageInline":null];if(!o.some((t=>i.includes(t))))return _("image-style-missing-dependency",{style:t,missingPlugins:o.map((t=>"imageBlock"===t?"ImageBlockEditing":"ImageInlineEditing"))}),!1}return!0}(e,t)))},getDefaultStylesConfiguration:function(t,e){return t&&e?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:t?{options:["block","side"]}:e?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(t){return t.has("ImageBlockEditing")&&t.has("ImageInlineEditing")?[...rv]:[]},warnInvalidStyle:sv,DEFAULT_OPTIONS:ov,DEFAULT_ICONS:iv,DEFAULT_DROPDOWN_DEFINITIONS:rv};function cv(t,e){for(const n of e)if(n.name===t)return n}class lv extends As{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[vC]}init(){const{normalizeStyles:t,getDefaultStylesConfiguration:e}=av,n=this.editor,o=n.plugins.has("ImageBlockEditing"),i=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(o,i)),this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:o,isInlinePluginLoaded:i}),this._setupConversion(o,i),this._setupPostFixer(),n.commands.add("imageStyle",new U_(n,this.normalizedStyles))}_setupConversion(t,e){const n=this.editor,o=n.model.schema,i=(r=this.normalizedStyles,(t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=cv(e.attributeNewValue,r),i=cv(e.attributeOldValue,r),s=n.mapper.toViewElement(e.item),a=n.writer;i&&a.removeClass(i.className,s),o&&a.addClass(o.className,s)});var r;const s=function(t){const e={imageInline:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageInline"))),imageBlock:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageBlock")))};return(t,n,o)=>{if(!n.modelRange)return;const i=n.viewItem,r=Si(n.modelRange.getItems());if(r&&o.schema.checkAttribute(r,"imageStyle"))for(const t of e[r.name])o.consumable.consume(i,{classes:t.className})&&o.writer.setAttribute("imageStyle",t.name,r)}}(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",i),n.data.downcastDispatcher.on("attribute:imageStyle",i),t&&(o.extend("imageBlock",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:figure",s,{priority:"low"})),e&&(o.extend("imageInline",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:img",s,{priority:"low"}))}_setupPostFixer(){const t=this.editor,e=t.model.document,n=t.plugins.get(vC),o=new Map(this.normalizedStyles.map((t=>[t.name,t])));e.registerPostFixer((t=>{let i=!1;for(const r of e.differ.getChanges())if("insert"==r.type||"attribute"==r.type&&"imageStyle"==r.attributeKey){let e="insert"==r.type?r.position.nodeAfter:r.range.start.nodeAfter;if(e&&e.is("element","paragraph")&&e.childCount>0&&(e=e.getChild(0)),!n.isImage(e))continue;const s=e.getAttribute("imageStyle");if(!s)continue;const a=o.get(s);a&&a.modelElements.includes(e.name)||(t.removeAttribute("imageStyle",e),i=!0)}return i}))}}var dv=n(9216),hv={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(dv.c,hv);dv.c.locals;class uv extends As{static get requires(){return[lv]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")}}init(){const t=this.editor.plugins,e=this.editor.config.get("image.toolbar")||[],n=gv(t.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const t of n)this._createButton(t);const o=gv([...e.filter(F),...av.getDefaultDropdownDefinitions(t)],this.localizedDefaultStylesTitles);for(const t of o)this._createDropdown(t,n)}_createDropdown(t,e){const n=this.editor.ui.componentFactory;n.add(t.name,(o=>{let i;const{defaultItem:r,items:s,title:a}=t,c=s.filter((t=>e.find((({name:e})=>pv(e)===t)))).map((t=>{const e=n.create(t);return t===r&&(i=e),e}));s.length!==c.length&&av.warnInvalidStyle({dropdown:t});const l=up(o,ap),d=l.buttonView,h=d.arrowView;return gp(l,c,{enableActiveItemFocusOnDropdownOpen:!0}),d.set({label:mv(a,i.label),class:null,tooltip:!0}),h.unbind("label"),h.set({label:a}),d.bind("icon").toMany(c,"isOn",((...t)=>{const e=t.findIndex(xa);return e<0?i.icon:c[e].icon})),d.bind("label").toMany(c,"isOn",((...t)=>{const e=t.findIndex(xa);return mv(a,e<0?i.label:c[e].label)})),d.bind("isOn").toMany(c,"isOn",((...t)=>t.some(xa))),d.bind("class").toMany(c,"isOn",((...t)=>t.some(xa)?"ck-splitbutton_flatten":void 0)),d.on("execute",(()=>{c.some((({isOn:t})=>t))?l.isOpen=!l.isOpen:i.fire("execute")})),l.bind("isEnabled").toMany(c,"isEnabled",((...t)=>t.some(xa))),this.listenTo(l,"execute",(()=>{this.editor.editing.view.focus()})),l}))}_createButton(t){const e=t.name;this.editor.ui.componentFactory.add(pv(e),(n=>{const o=this.editor.commands.get("imageStyle"),i=new wr(n);return i.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",(t=>t===e)),i.on("execute",this._executeCommand.bind(this,e)),i}))}_executeCommand(t){this.editor.execute("imageStyle",{value:t}),this.editor.editing.view.focus()}}function gv(t,e){for(const n of t)e[n.title]&&(n.title=e[n.title]);return t}function pv(t){return`imageStyle:${t}`}function mv(t,e){return(t?t+": ":"")+e}class fv extends As{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new ys(t)),t.commands.add("outdent",new ys(t))}}class kv extends As{static get pluginName(){return"IndentUI"}init(){const t=this.editor,e=t.locale,n=t.t,o="ltr"==e.uiLanguageDirection?Gg.indent:Gg.outdent,i="ltr"==e.uiLanguageDirection?Gg.outdent:Gg.indent;this._defineButton("indent",n("Increase indent"),o),this._defineButton("outdent",n("Decrease indent"),i)}_defineButton(t,e,n){const o=this.editor;o.ui.componentFactory.add(t,(i=>{const r=o.commands.get(t),s=new wr(i);return s.set({label:e,icon:n,tooltip:!0}),s.bind("isEnabled").to(r,"isEnabled"),this.listenTo(s,"execute",(()=>{o.execute(t),o.editing.view.focus()})),s}))}}class bv{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){Array.isArray(t)?t.forEach((t=>this._definitions.add(t))):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",((t,e,n)=>{if(!n.consumable.test(e.item,"attribute:linkHref"))return;if(!e.item.is("selection")&&!n.schema.isInline(e.item))return;const o=n.writer,i=o.document.selection;for(const t of this._definitions){const r=o.createAttributeElement("a",t.attributes,{priority:5});t.classes&&o.addClass(t.classes,r);for(const e in t.styles)o.setStyle(e,t.styles[e],r);o.setCustomProperty("link",!0,r),t.callback(e.attributeNewValue)?e.item.is("selection")?o.wrap(i.getFirstRange(),r):o.wrap(n.mapper.toViewRange(e.range),r):o.unwrap(n.mapper.toViewRange(e.range),r)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",((t,e,{writer:n,mapper:o})=>{const i=o.toViewElement(e.item),r=Array.from(i.getChildren()).find((t=>t.is("element","a")));for(const t of this._definitions){const o=Bi(t.attributes);if(t.callback(e.attributeNewValue)){for(const[t,e]of o)"class"===t?n.addClass(e,r):n.setAttribute(t,e,r);t.classes&&n.addClass(t.classes,r);for(const e in t.styles)n.setStyle(e,t.styles[e],r)}else{for(const[t,e]of o)"class"===t?n.removeClass(e,r):n.removeAttribute(t,r);t.classes&&n.removeClass(t.classes,r);for(const e in t.styles)n.removeStyle(e,r)}}}))}}}const wv=function(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:ga(t,e,n)};var Av=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const Cv=function(t){return Av.test(t)};const _v=function(t){return t.split("")};var vv="\\ud800-\\udfff",yv="["+vv+"]",xv="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Ev="\\ud83c[\\udffb-\\udfff]",Dv="[^"+vv+"]",Iv="(?:\\ud83c[\\udde6-\\uddff]){2}",Sv="[\\ud800-\\udbff][\\udc00-\\udfff]",Tv="(?:"+xv+"|"+Ev+")"+"?",Mv="[\\ufe0e\\ufe0f]?",Bv=Mv+Tv+("(?:\\u200d(?:"+[Dv,Iv,Sv].join("|")+")"+Mv+Tv+")*"),Nv="(?:"+[Dv+xv+"?",xv,Iv,Sv,yv].join("|")+")",Pv=RegExp(Ev+"(?="+Ev+")|"+Nv+Bv,"g");const Ov=function(t){return t.match(Pv)||[]};const Lv=function(t){return Cv(t)?Ov(t):_v(t)};const zv=function(t){return function(e){e=ca(e);var n=Cv(e)?Lv(e):void 0,o=n?n[0]:e.charAt(0),i=n?wv(n,1).join(""):e.slice(1);return o[t]()+i}}("toUpperCase"),Rv=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,jv=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,Fv=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Vv=/^((\w+:(\/{2,})?)|(\W))/i,Hv="Ctrl+K";function Uv(t,{writer:e}){const n=e.createAttributeElement("a",{href:t},{priority:5});return e.setCustomProperty("link",!0,n),n}function Gv(t){const e=String(t);return function(t){const e=t.replace(Rv,"");return!!e.match(jv)}(e)?e:"#"}function qv(t,e){return!!t&&e.checkAttribute(t.name,"linkHref")}function Wv(t,e){const n=(o=t,Fv.test(o)?"mailto:":e);var o;const i=!!n&&!Kv(t);return t&&i?n+t:t}function Kv(t){return Vv.test(t)}function Yv(t){window.open(t,"_blank","noopener")}class $v extends _s{constructor(){super(...arguments),this.manualDecorators=new Ii,this.automaticDecorators=new bv}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement()||Si(e.getSelectedBlocks());qv(n,t.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(n,"linkHref")):(this.value=e.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref"));for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}execute(t,e={}){const n=this.editor.model,o=n.document.selection,i=[],r=[];for(const t in e)e[t]?i.push(t):r.push(t);n.change((e=>{if(o.isCollapsed){const s=o.getFirstPosition();if(o.hasAttribute("linkHref")){const a=Qv(o);let c=Gk(s,"linkHref",o.getAttribute("linkHref"),n);o.getAttribute("linkHref")===a&&(c=this._updateLinkContent(n,e,c,t)),e.setAttribute("linkHref",t,c),i.forEach((t=>{e.setAttribute(t,!0,c)})),r.forEach((t=>{e.removeAttribute(t,c)})),e.setSelection(e.createPositionAfter(c.end.nodeBefore))}else if(""!==t){const r=Bi(o.getAttributes());r.set("linkHref",t),i.forEach((t=>{r.set(t,!0)}));const{end:a}=n.insertContent(e.createText(t,r),s);e.setSelection(a)}["linkHref",...i,...r].forEach((t=>{e.removeSelectionAttribute(t)}))}else{const s=n.schema.getValidRanges(o.getRanges(),"linkHref"),a=[];for(const t of o.getSelectedBlocks())n.schema.checkAttribute(t,"linkHref")&&a.push(e.createRangeOn(t));const c=a.slice();for(const t of s)this._isRangeToUpdate(t,a)&&c.push(t);for(const s of c){let a=s;if(1===c.length){const i=Qv(o);o.getAttribute("linkHref")===i&&(a=this._updateLinkContent(n,e,s,t),e.setSelection(e.createSelection(a)))}e.setAttribute("linkHref",t,a),i.forEach((t=>{e.setAttribute(t,!0,a)})),r.forEach((t=>{e.removeAttribute(t,a)}))}}}))}_getDecoratorStateFromModel(t){const e=this.editor.model,n=e.document.selection,o=n.getSelectedElement();return qv(o,e.schema)?o.getAttribute(t):n.getAttribute(t)}_isRangeToUpdate(t,e){for(const n of e)if(n.containsRange(t))return!1;return!0}_updateLinkContent(t,e,n,o){const i=e.createText(o,{linkHref:o});return t.insertContent(i,n)}}function Qv(t){if(t.isCollapsed){const e=t.getFirstPosition();return e.textNode&&e.textNode.data}{const e=Array.from(t.getFirstRange().getItems());if(e.length>1)return null;const n=e[0];return n.is("$text")||n.is("$textProxy")?n.data:null}}class Zv extends _s{refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement();qv(n,t.schema)?this.isEnabled=t.schema.checkAttribute(n,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,o=t.commands.get("link");e.change((t=>{const i=n.isCollapsed?[Gk(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");for(const e of i)if(t.removeAttribute("linkHref",e),o)for(const n of o.manualDecorators)t.removeAttribute(n.id,e)}))}}class Jv extends(K()){constructor({id:t,label:e,attributes:n,classes:o,styles:i,defaultValue:r}){super(),this.id=t,this.set("value",void 0),this.defaultValue=r,this.label=e,this.attributes=n,this.classes=o,this.styles=i}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}var Xv=n(8836),ty={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Xv.c,ty);Xv.c.locals;var ey=Object.defineProperty,ny=Object.getOwnPropertySymbols,oy=Object.prototype.hasOwnProperty,iy=Object.prototype.propertyIsEnumerable,ry=(t,e,n)=>e in t?ey(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,sy=(t,e)=>{for(var n in e||(e={}))oy.call(e,n)&&ry(t,n,e[n]);if(ny)for(var n of ny(e))iy.call(e,n)&&ry(t,n,e[n]);return t};const ay="automatic",cy=/^(https?:)?\/\//;class ly extends As{static get pluginName(){return"LinkEditing"}static get requires(){return[Tk,kk,uk]}constructor(t){super(t),t.config.define("link",{allowCreatingEmptyLinks:!1,addTargetToExternalLinks:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Uv}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>Uv(Gv(t),e)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:t=>t.getAttribute("href")}}),t.commands.add("link",new $v(t)),t.commands.add("unlink",new Zv(t));const e=function(t,e){const n={"Open in a new tab":t("Open in a new tab"),Downloadable:t("Downloadable")};return e.forEach((t=>("label"in t&&n[t.label]&&(t.label=n[t.label]),t))),e}(t.t,function(t){const e=[];if(t)for(const[n,o]of Object.entries(t)){const t=Object.assign({},o,{id:`link${zv(n)}`});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(e.filter((t=>t.mode===ay))),this._enableManualDecorators(e.filter((t=>"manual"===t.mode)));t.plugins.get(Tk).registerAttribute("linkHref"),function(t,e,n,o){const i=t.editing.view,r=new Set;i.document.registerPostFixer((i=>{const s=t.model.document.selection;let a=!1;if(s.hasAttribute(e)){const c=Gk(s.getFirstPosition(),e,s.getAttribute(e),t.model),l=t.editing.mapper.toViewRange(c);for(const t of l.getItems())t.is("element",n)&&!t.hasClass(o)&&(i.addClass(o,t),r.add(t),a=!0)}return a})),t.conversion.for("editingDowncast").add((t=>{function e(){i.change((t=>{for(const e of r.values())t.removeClass(o,e),r.delete(e)}))}t.on("insert",e,{priority:"highest"}),t.on("remove",e,{priority:"highest"}),t.on("attribute",e,{priority:"highest"}),t.on("selection",e,{priority:"highest"})}))}(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableSelectionAttributesFixer(),this._enableClipboardIntegration()}_enableAutomaticDecorators(t){const e=this.editor,n=e.commands.get("link").automaticDecorators;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:ay,callback:t=>!!t&&cy.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach((t=>{e.model.schema.extend("$text",{allowAttributes:t.id});const o=new Jv(t);n.add(o),e.conversion.for("downcast").attributeToElement({model:o.id,view:(t,{writer:e,schema:n},{item:i})=>{if((i.is("selection")||n.isInline(i))&&t){const t=e.createAttributeElement("a",o.attributes,{priority:5});o.classes&&e.addClass(o.classes,t);for(const n in o.styles)e.setStyle(n,o.styles[n],t);return e.setCustomProperty("link",!0,t),t}}}),e.conversion.for("upcast").elementToAttribute({view:sy({name:"a"},o._createPattern()),model:{key:o.id}})}))}_enableLinkOpen(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",((t,e)=>{if(!(c.isMac?e.domEvent.metaKey:e.domEvent.ctrlKey))return;let n=e.domTarget;if("a"!=n.tagName.toLowerCase()&&(n=n.closest("a")),!n)return;const o=n.getAttribute("href");o&&(t.stop(),e.preventDefault(),Yv(o))}),{context:"$capture"}),this.listenTo(e,"keydown",((e,n)=>{const o=t.commands.get("link").value;!!o&&n.keyCode===ki.enter&&n.altKey&&(e.stop(),Yv(o))}))}_enableSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection;this.listenTo(e,"change:attribute",((n,{attributeKeys:o})=>{o.includes("linkHref")&&!e.hasAttribute("linkHref")&&t.change((e=>{var n;!function(t,e){t.removeSelectionAttribute("linkHref");for(const n of e)t.removeSelectionAttribute(n)}(e,(n=t.schema,n.getDefinition("$text").allowAttributes.filter((t=>t.startsWith("link")))))}))}))}_enableClipboardIntegration(){const t=this.editor,e=t.model,n=this.editor.config.get("link.defaultProtocol");n&&this.listenTo(t.plugins.get("ClipboardPipeline"),"contentInsertion",((t,o)=>{e.change((t=>{const e=t.createRangeIn(o.content);for(const o of e.getItems())if(o.hasAttribute("linkHref")){const e=Wv(o.getAttribute("linkHref"),n);t.setAttribute("linkHref",e,o)}}))}))}}var dy=n(8408),hy={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(dy.c,hy);dy.c.locals;class uy extends Ui{constructor(t,e){super(t),this.focusTracker=new Ti,this.keystrokes=new Mi,this._focusables=new Ri;const n=t.t;this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),Gg.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),Gg.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e.manualDecorators),this._focusCycler=new cs({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form","ck-responsive-form"];e.manualDecorators.length&&o.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((t,e)=>(t[e.name]=e.isOn,t)),{})}render(){super.render(),i({view:this});[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new Yr(this.locale,wp);return e.label=t("Link URL"),e}_createButton(t,e,n,o){const i=new wr(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t.manualDecorators){const o=new _r(this.locale);o.set({name:n.id,label:n.label,withText:!0}),o.bind("isOn").toMany([n,t],"value",((t,e)=>void 0===e&&void 0===t?!!n.defaultValue:!!t)),o.on("execute",(()=>{n.set("value",!o.isOn)})),e.add(o)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new Ui;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(t)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}var gy=n(9796),py={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(gy.c,py);gy.c.locals;class my extends Ui{constructor(t){super(t),this.focusTracker=new Ti,this.keystrokes=new Mi,this._focusables=new Ri;const e=t.t;this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("Unlink"),'',"unlink"),this.editButtonView=this._createButton(e("Edit link"),Gg.pencil,"edit"),this.set("href",void 0),this._focusCycler=new cs({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render();[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const o=new wr(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.delegate("execute").to(this,n),o}_createPreviewButton(){const t=new wr(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("Open link in new tab")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",(t=>t&&Gv(t))),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",(t=>t||n("This link has no URL"))),t.bind("isEnabled").to(this,"href",(t=>!!t)),t.template.tag="a",t.template.eventListeners={},t}}const fy="link-ui";class ky extends As{constructor(){super(...arguments),this.actionsView=null,this.formView=null}static get requires(){return[rf]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(Lg),this._balloon=t.plugins.get(rf),this._createToolbarLinkButton(),this._enableBalloonActivators(),t.conversion.for("editingDowncast").markerToHighlight({model:fy,view:{classes:["ck-fake-link-selection"]}}),t.conversion.for("editingDowncast").markerToElement({model:fy,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView&&this.formView.destroy(),this.actionsView&&this.actionsView.destroy()}_createViews(){this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._enableUserBalloonInteractions()}_createActionsView(){const t=this.editor,e=new my(t.locale),n=t.commands.get("link"),o=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(o),this.listenTo(e,"edit",(()=>{this._addFormView()})),this.listenTo(e,"unlink",(()=>{t.execute("unlink"),this._hideUI()})),e.keystrokes.set("Esc",((t,e)=>{this._hideUI(),e()})),e.keystrokes.set(Hv,((t,e)=>{this._addFormView(),e()})),e}_createFormView(){const t=this.editor,n=t.commands.get("link"),o=t.config.get("link.defaultProtocol"),i=t.config.get("link.allowCreatingEmptyLinks"),r=new(e(uy))(t.locale,n);return r.urlInputView.fieldView.bind("value").to(n,"value"),r.urlInputView.bind("isEnabled").to(n,"isEnabled"),r.saveButtonView.bind("isEnabled").to(n,"isEnabled",r.urlInputView,"isEmpty",((t,e)=>t&&(i||!e))),this.listenTo(r,"submit",(()=>{const{value:e}=r.urlInputView.fieldView.element,n=Wv(e,o);t.execute("link",n,r.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(r,"cancel",(()=>{this._closeFormView()})),r.keystrokes.set("Esc",((t,e)=>{this._closeFormView(),e()})),r}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),n=t.t;t.ui.componentFactory.add("link",(t=>{const o=new wr(t);return o.isEnabled=!0,o.label=n("Link"),o.icon='',o.keystroke=Hv,o.tooltip=!0,o.isToggleable=!0,o.bind("isEnabled").to(e,"isEnabled"),o.bind("isOn").to(e,"value",(t=>!!t)),this.listenTo(o,"execute",(()=>this._showUI(!0))),o}))}_enableBalloonActivators(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",(()=>{this._getSelectedLinkElement()&&this._showUI()})),t.keystrokes.set(Hv,((e,n)=>{n(),t.commands.get("link").isEnabled&&this._showUI(!0)}))}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",((t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())}),{priority:"high"}),this.editor.keystrokes.set("Esc",((t,e)=>{this._isUIVisible&&(this._hideUI(),e())})),t({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this.actionsView||this._createViews(),this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this.formView||this._createViews(),this._isFormInPanel)return;const t=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this.formView.urlInputView.fieldView.value=t.value||"",this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions()}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),void 0!==t.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this.formView.urlInputView.fieldView.reset(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(t=!1){this.formView||this._createViews(),this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),o=r();const i=()=>{const t=this._getSelectedLinkElement(),e=r();n&&!t||!n&&e!==o?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=t,o=e};function r(){return e.selection.focus.getAncestors().reverse().find((t=>t.is("element")))}this.listenTo(t.ui,"update",i),this.listenTo(this._balloon,"change:visibleView",i)}get _isFormInPanel(){return!!this.formView&&this._balloon.hasView(this.formView)}get _areActionsInPanel(){return!!this.actionsView&&this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return!!this.actionsView&&this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){const t=this._balloon.visibleView;return!!this.formView&&t==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=this.editor.model,n=t.document;let o;if(e.markers.has(fy)){const e=Array.from(this.editor.editing.mapper.markerNameToElements(fy)),n=t.createRange(t.createPositionBefore(e[0]),t.createPositionAfter(e[e.length-1]));o=t.domConverter.viewRangeToDom(n)}else o=()=>{const e=this._getSelectedLinkElement();return e?t.domConverter.mapViewToDom(e):t.domConverter.viewRangeToDom(n.selection.getFirstRange())};return{target:o}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection,n=e.getSelectedElement();if(e.isCollapsed||n&&lb(n))return by(e.getFirstPosition());{const n=e.getFirstRange().getTrimmed(),o=by(n.start),i=by(n.end);return o&&o==i&&t.createRangeIn(o).getTrimmed().isEqual(n)?o:null}}_showFakeVisualSelection(){const t=this.editor.model;t.change((e=>{const n=t.document.selection.getFirstRange();if(t.markers.has(fy))e.updateMarker(fy,{range:n});else if(n.start.isAtEnd){const o=n.start.getLastMatchingPosition((({item:e})=>!t.schema.isContent(e)),{boundaries:n});e.addMarker(fy,{usingOperation:!1,affectsData:!1,range:e.createRange(o,n.end)})}else e.addMarker(fy,{usingOperation:!1,affectsData:!1,range:n})}))}_hideFakeVisualSelection(){const t=this.editor.model;t.markers.has(fy)&&t.change((t=>{t.removeMarker(fy)}))}}function by(t){return t.getAncestors().find((t=>{return(e=t).is("attributeElement")&&!!e.getCustomProperty("link");var e}))||null}const wy=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class Ay extends As{static get requires(){return[Ek,ly]}static get pluginName(){return"AutoLink"}init(){const t=this.editor.model.document.selection;t.on("change:range",(()=>{this.isEnabled=!t.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling(),this._enablePasteLinking()}_expandLinkRange(t,e){return e.textNode&&e.textNode.hasAttribute("linkHref")?Gk(e,"linkHref",e.textNode.getAttribute("linkHref"),t):null}_selectEntireLinks(t,e){const n=this.editor.model,o=n.document.selection,i=o.getFirstPosition(),r=o.getLastPosition();let s=e.getJoined(this._expandLinkRange(n,i)||e);s&&(s=s.getJoined(this._expandLinkRange(n,r)||e)),s&&(s.start.isBefore(i)||s.end.isAfter(r))&&t.setSelection(s)}_enablePasteLinking(){const t=this.editor,e=t.model,n=e.document.selection,o=t.plugins.get("ClipboardPipeline"),i=t.commands.get("link");o.on("inputTransformation",((t,o)=>{if(!this.isEnabled||!i.isEnabled||n.isCollapsed||"paste"!==o.method)return;if(n.rangeCount>1)return;const r=n.getFirstRange(),s=o.dataTransfer.getData("text/plain");if(!s)return;const a=s.match(wy);a&&a[2]===s&&(e.change((t=>{this._selectEntireLinks(t,r),i.execute(s)})),t.stop())}),{priority:"high"})}_enableTypingHandling(){const t=this.editor,e=new Sk(t.model,(t=>{if(!function(t){return t.length>4&&" "===t[t.length-1]&&" "!==t[t.length-2]}(t))return;const e=Cy(t.substr(0,t.length-1));return e?{url:e}:void 0}));e.on("matched:data",((e,n)=>{const{batch:o,range:i,url:r}=n;if(!o.isTyping)return;const s=i.end.getShiftedBy(-1),a=s.getShiftedBy(-r.length),c=t.model.createRange(a,s);this._applyAutoLink(r,c)})),e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("enter");n&&n.on("execute",(()=>{const t=e.document.selection.getFirstPosition();if(!t.parent.previousSibling)return;const n=e.createRangeIn(t.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)}))}_enableShiftEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("shiftEnter");n&&n.on("execute",(()=>{const t=e.document.selection.getFirstPosition(),n=e.createRange(e.createPositionAt(t.parent,0),t.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)}))}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model,{text:n,range:o}=Ik(t,e),i=Cy(n);if(i){const t=e.createRange(o.end.getShiftedBy(-i.length),o.end);this._applyAutoLink(i,t)}}_applyAutoLink(t,e){const n=this.editor.model,o=Wv(t,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(t,e){return e.schema.checkAttributeInSelection(e.createSelection(t),"linkHref")}(e,n)&&Kv(o)&&!function(t){const e=t.start.nodeAfter;return!!e&&e.hasAttribute("linkHref")}(e)&&this._persistAutoLink(o,e)}_persistAutoLink(t,e){const n=this.editor.model,o=this.editor.plugins.get("Delete");n.enqueueChange((i=>{i.setAttribute("linkHref",t,e),n.enqueueChange((()=>{o.requestUndoOnBackspace()}))}))}}function Cy(t){const e=wy.exec(t);return e?e[2]:null}var _y=n(5064),vy={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(_y.c,vy);_y.c.locals;class yy{constructor(t,e){this._startElement=t,this._referenceIndent=t.getAttribute("listIndent"),this._isForward="forward"==e.direction,this._includeSelf=!!e.includeSelf,this._sameAttributes=vi(e.sameAttributes||[]),this._sameIndent=!!e.sameIndent,this._lowerIndent=!!e.lowerIndent,this._higherIndent=!!e.higherIndent}static first(t,e){return Si(new this(t,e)[Symbol.iterator]())}*[Symbol.iterator](){const t=[];for(const{node:e}of xy(this._getStartNode(),this._isForward?"forward":"backward")){const n=e.getAttribute("listIndent");if(nthis._referenceIndent){if(!this._higherIndent)continue;if(!this._isForward){t.push(e);continue}}else{if(!this._sameIndent){if(this._higherIndent){t.length&&(yield*t,t.length=0);break}continue}if(this._sameAttributes.some((t=>e.getAttribute(t)!==this._startElement.getAttribute(t))))break}t.length&&(yield*t,t.length=0),yield e}}_getStartNode(){return this._includeSelf?this._startElement:this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*xy(t,e="forward"){const n="forward"==e,o=[];let i=null;for(;zy(t);){let e=null;if(i){const n=t.getAttribute("listIndent"),r=i.getAttribute("listIndent");n>r?o[r]=i:ne in t?Dy(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Py=(t,e)=>{for(var n in e||(e={}))My.call(e,n)&&Ny(t,n,e[n]);if(Ty)for(var n of Ty(e))By.call(e,n)&&Ny(t,n,e[n]);return t},Oy=(t,e)=>Iy(t,Sy(e));class Ly{static next(){return k()}}function zy(t){return!!t&&t.is("element")&&t.hasAttribute("listItemId")}function Ry(t,e={}){return[...jy(t,Oy(Py({},e),{direction:"backward"})),...jy(t,Oy(Py({},e),{direction:"forward"}))]}function jy(t,e={}){const n="forward"==e.direction,o=Array.from(new yy(t,Oy(Py({},e),{includeSelf:n,sameIndent:!0,sameAttributes:"listItemId"})));return n?o:o.reverse()}function Fy(t){const e=new yy(t,{sameIndent:!0,sameAttributes:"listType"}),n=new yy(t,{sameIndent:!0,sameAttributes:"listType",includeSelf:!0,direction:"forward"});return[...Array.from(e).reverse(),...n]}function Vy(t){return!yy.first(t,{sameIndent:!0,sameAttributes:"listItemId"})}function Hy(t){return!yy.first(t,{direction:"forward",sameIndent:!0,sameAttributes:"listItemId"})}function Uy(t,e={}){t=vi(t);const n=!1!==e.withNested,o=new Set;for(const e of t)for(const t of Ry(e,{higherIndent:n}))o.add(t);return Qy(o)}function Gy(t){t=vi(t);const e=new Set;for(const n of t)for(const t of Fy(n))e.add(t);return Qy(e)}function qy(t,e){const n=jy(t,{direction:"forward"}),o=Ly.next();for(const t of n)e.setAttribute("listItemId",o,t);return n}function Wy(t,e,n){const o={};for(const[t,n]of e.getAttributes())t.startsWith("list")&&(o[t]=n);const i=jy(t,{direction:"forward"});for(const t of i)n.setAttributes(o,t);return i}function Ky(t,e,{expand:n,indentBy:o=1}={}){t=vi(t);const i=n?Uy(t):t;for(const t of i){const n=t.getAttribute("listIndent")+o;n<0?Yy(t,e):e.setAttribute("listIndent",n,t)}return i}function Yy(t,e){t=vi(t);for(const n of t)n.is("element","listItem")&&e.rename(n,"paragraph");for(const n of t)for(const t of n.getAttributeKeys())t.startsWith("list")&&e.removeAttribute(t,n);return t}function $y(t){if(!t.length)return!1;const e=t[0].getAttribute("listItemId");return!!e&&!t.some((t=>t.getAttribute("listItemId")!=e))}function Qy(t){return Array.from(t).filter((t=>"$graveyard"!==t.root.rootName)).sort(((t,e)=>t.index-e.index))}function Zy(t){const e=t.document.selection.getSelectedElement();return e&&t.schema.isObject(e)&&t.schema.isBlock(e)?e:null}function Jy(t,e){return e.checkChild(t.parent,"listItem")&&e.checkChild(t,"$text")&&!e.isObject(t)}function Xy(t,e,n){return jy(e,{direction:"forward"}).pop().index>t.index?Wy(t,e,n):[]}class tx extends _s{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=ex(t.document.selection);t.change((t=>{const n=[];$y(e)&&!Vy(e[0])?("forward"==this._direction&&n.push(...Ky(e,t)),n.push(...qy(e[0],t))):"forward"==this._direction?n.push(...Ky(e,t,{expand:!0})):n.push(...function(t,e){const n=Uy(t=vi(t)),o=new Set,i=Math.min(...n.map((t=>t.getAttribute("listIndent")))),r=new Map;for(const t of n)r.set(t,yy.first(t,{lowerIndent:!0}));for(const t of n){if(o.has(t))continue;o.add(t);const n=t.getAttribute("listIndent")-1;if(n<0)Yy(t,e);else{if(t.getAttribute("listIndent")==i){const n=Xy(t,r.get(t),e);for(const t of n)o.add(t);if(n.length)continue}e.setAttribute("listIndent",n,t)}}return Qy(o)}(e,t));for(const e of n){if(!e.hasAttribute("listType"))continue;const n=yy.first(e,{sameIndent:!0});n&&t.setAttribute("listType",n.getAttribute("listType"),e)}this._fireAfterExecute(n)}))}_fireAfterExecute(t){this.fire("afterExecute",Qy(new Set(t)))}_checkEnabled(){let t=ex(this.editor.model.document.selection),e=t[0];if(!e)return!1;if("backward"==this._direction)return!0;if($y(t)&&!Vy(t[0]))return!0;t=Uy(t),e=t[0];const n=yy.first(e,{sameIndent:!0});return!!n&&n.getAttribute("listType")==e.getAttribute("listType")}}function ex(t){const e=Array.from(t.getSelectedBlocks()),n=e.findIndex((t=>!zy(t)));return-1!=n&&(e.length=n),e}class nx extends _s{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.document,o=Zy(e),i=Array.from(n.selection.getSelectedBlocks()).filter((t=>e.schema.checkAttribute(t,"listType")||Jy(t,e.schema))),r=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(r){const e=i[i.length-1],n=jy(e,{direction:"forward"}),o=[];n.length>1&&o.push(...qy(n[1],t)),o.push(...Yy(i,t)),o.push(...function(t,e){const n=[];let o=Number.POSITIVE_INFINITY;for(const{node:i}of xy(t.nextSibling,"forward")){const t=i.getAttribute("listIndent");if(0==t)break;t{const{firstElement:r,lastElement:s}=this._getMergeSubjectElements(n,t),a=r.getAttribute("listIndent")||0,c=s.getAttribute("listIndent"),l=s.getAttribute("listItemId");if(a!=c){const t=(d=s,Array.from(new yy(d,{direction:"forward",higherIndent:!0})));o.push(...Ky([s,...t],i,{indentBy:a-c,expand:a{const e=qy(this._getStartBlock(),t);this._fireAfterExecute(e)}))}_fireAfterExecute(t){this.fire("afterExecute",Qy(new Set(t)))}_checkEnabled(){const t=this.editor.model.document.selection,e=this._getStartBlock();return t.isCollapsed&&zy(e)&&!Vy(e)}_getStartBlock(){const t=this.editor.model.document.selection.getFirstPosition().parent;return"before"==this._direction?t:t.nextSibling}}class rx extends As{static get pluginName(){return"ListUtils"}expandListBlocksToCompleteList(t){return Gy(t)}isFirstBlockOfListItem(t){return Vy(t)}isListItemBlock(t){return zy(t)}expandListBlocksToCompleteItems(t,e={}){return Uy(t,e)}}function sx(t){return t.is("element","ol")||t.is("element","ul")}function ax(t){return t.is("element","li")}function cx(t,e,n,o=hx(n,e)){return t.createAttributeElement(dx(n),null,{priority:2*e/100-100,id:o})}function lx(t,e,n){return t.createAttributeElement("li",null,{priority:(2*e+1)/100-100,id:n})}function dx(t){return"numbered"==t?"ol":"ul"}function hx(t,e){return`list-${t}-${e}`}function ux(t,e){const n=t.nodeBefore;if(zy(n)){let t=n;for(const{node:n}of xy(t,"backward"))if(t=n,e.has(t))return;e.set(n,t)}else{const n=t.nodeAfter;zy(n)&&e.set(n,n)}}function gx(){return(t,e,n)=>{const{writer:o,schema:i}=n;if(!e.modelRange)return;const r=Array.from(e.modelRange.getItems({shallow:!0})).filter((t=>i.checkAttribute(t,"listItemId")));if(!r.length)return;const s=Ly.next(),a=function(t){let e=0,n=t.parent;for(;n;){if(ax(n))e++;else{const t=n.previousSibling;t&&ax(t)&&e++}n=n.parent}return e}(e.viewItem);let c=e.viewItem.parent&&e.viewItem.parent.is("element","ol")?"numbered":"bulleted";const l=r[0].getAttribute("listType");l&&(c=l);const d={listItemId:s,listIndent:a,listType:c};for(const t of r)t.hasAttribute("listItemId")||o.setAttributes(d,t);r.length>1&&r[1].getAttribute("listItemId")!=d.listItemId&&n.keepEmptyElement(r[0])}}function px(){return(t,e,n)=>{if(!n.consumable.test(e.viewItem,{name:!0}))return;const o=new Rg(e.viewItem.document);for(const t of Array.from(e.viewItem.getChildren()))ax(t)||sx(t)||o.remove(t)}}function mx(t,e,n,{dataPipeline:o}={}){const i=function(t){return(e,n)=>{const o=[];for(const n of t)e.hasAttribute(n)&&o.push(`attribute:${n}`);return!!o.every((t=>!1!==n.test(e,t)))&&(o.forEach((t=>n.consume(e,t))),!0)}}(t);return(r,s,a)=>{const{writer:c,mapper:l,consumable:d}=a,h=s.item;if(!t.includes(s.attributeKey))return;if(!i(h,d))return;const u=function(t,e,n){const o=n.createRangeOn(t),i=e.toViewRange(o).getTrimmed();return i.end.nodeBefore}(h,l,n);!function(t,e,n){for(;t.parent.is("attributeElement")&&t.parent.getCustomProperty("listItemWrapper");)e.unwrap(e.createRangeIn(t.parent),t.parent);const o=e.createPositionBefore(t).getWalker({direction:"backward"}),i=[];for(const{item:t}of o){if(t.is("element")&&n.toModelElement(t))break;t.is("element")&&t.getCustomProperty("listItemMarker")&&i.push(t)}for(const t of i)e.remove(t)}(u,c,l),function(t,e){let n=t.parent;for(;n.is("attributeElement")&&["ul","ol","li"].includes(n.name);){const o=n.parent;e.unwrap(e.createRangeOn(t),n),n=o}}(u,c);const g=function(t,e,n,o,{dataPipeline:i}){let r=o.createRangeOn(e);if(!Vy(t))return r;for(const s of n){if("itemMarker"!=s.scope)continue;const n=s.createElement(o,t,{dataPipeline:i});if(!n)continue;if(o.setCustomProperty("listItemMarker",!0,n),o.insert(r.start,n),r=o.createRange(o.createPositionBefore(n),o.createPositionAfter(e)),!s.createWrapperElement||!s.canWrapElement)continue;const a=s.createWrapperElement(o,t,{dataPipeline:i});o.setCustomProperty("listItemWrapper",!0,a),s.canWrapElement(t)?r=o.wrap(r,a):(r=o.wrap(o.createRangeOn(n),a),r=o.createRange(r.start,o.createPositionAfter(e)))}return r}(h,u,e,c,{dataPipeline:o});!function(t,e,n,o){if(!t.hasAttribute("listIndent"))return;const i=t.getAttribute("listIndent");let r=t;for(let t=i;t>=0;t--){const i=lx(o,t,r.getAttribute("listItemId")),s=cx(o,t,r.getAttribute("listType"));for(const t of n)"list"!=t.scope&&"item"!=t.scope||!r.hasAttribute(t.attributeName)||t.setAttributeOnDowncast(o,r.getAttribute(t.attributeName),"list"==t.scope?s:i);if(e=o.wrap(e,i),e=o.wrap(e,s),0==t)break;if(r=yy.first(r,{lowerIndent:!0}),!r)break}}(h,g,e,c)}}function fx(t,{dataPipeline:e}={}){return(n,{writer:o})=>{if(!kx(n,t))return null;if(!e)return o.createContainerElement("span",{class:"ck-list-bogus-paragraph"});const i=o.createContainerElement("p");return o.setCustomProperty("dataPipeline:transparentRendering",!0,i),i}}function kx(t,e,n=Ry(t)){if(!zy(t))return!1;for(const n of t.getAttributeKeys())if(!n.startsWith("selection:")&&!e.includes(n))return!1;return n.length<2}var bx=n(2483),wx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(bx.c,wx);bx.c.locals;var Ax=n(2984),Cx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Ax.c,Cx);Ax.c.locals;const _x=["listType","listIndent","listItemId"];class vx extends As{constructor(t){super(t),this._downcastStrategies=[],t.config.define("list.multiBlock",!0)}static get pluginName(){return"ListEditing"}static get requires(){return[Zk,Ek,rx,uk]}init(){const t=this.editor,e=t.model,n=t.config.get("list.multiBlock");if(t.plugins.has("LegacyListEditing"))throw new C("list-feature-conflict",this,{conflictPlugin:"LegacyListEditing"});e.schema.register("$listItem",{allowAttributes:_x}),n?(e.schema.extend("$container",{allowAttributesOf:"$listItem"}),e.schema.extend("$block",{allowAttributesOf:"$listItem"}),e.schema.extend("$blockObject",{allowAttributesOf:"$listItem"})):e.schema.register("listItem",{inheritAllFrom:"$block",allowAttributesOf:"$listItem"});for(const t of _x)e.schema.setAttributeProperties(t,{copyOnReplace:!0});t.commands.add("numberedList",new nx(t,"numbered")),t.commands.add("bulletedList",new nx(t,"bulleted")),t.commands.add("indentList",new tx(t,"forward")),t.commands.add("outdentList",new tx(t,"backward")),t.commands.add("splitListItemBefore",new ix(t,"before")),t.commands.add("splitListItemAfter",new ix(t,"after")),n&&(t.commands.add("mergeListItemBackward",new ox(t,"backward")),t.commands.add("mergeListItemForward",new ox(t,"forward"))),this._setupDeleteIntegration(),this._setupEnterIntegration(),this._setupTabIntegration(),this._setupClipboardIntegration()}afterInit(){const t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList"),{priority:"high"}),n&&n.registerChildCommand(t.get("outdentList"),{priority:"lowest"}),this._setupModelPostFixing(),this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}getListAttributeNames(){return[..._x,...this._downcastStrategies.map((t=>t.attributeName))]}_setupDeleteIntegration(){const t=this.editor,e=t.commands.get("mergeListItemBackward"),n=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",((o,i)=>{const r=t.model.document.selection;Zy(t.model)||t.model.change((()=>{const s=r.getFirstPosition();if(r.isCollapsed&&"backward"==i.direction){if(!s.isAtStart)return;const n=s.parent;if(!zy(n))return;if(yy.first(n,{sameAttributes:"listType",sameIndent:!0})||0!==n.getAttribute("listIndent")){if(!e||!e.isEnabled)return;e.execute({shouldMergeOnBlocksContentLevel:yx(t.model,"backward")})}else Hy(n)||t.execute("splitListItemAfter"),t.execute("outdentList");i.preventDefault(),o.stop()}else{if(r.isCollapsed&&!r.getLastPosition().isAtEnd)return;if(!n||!n.isEnabled)return;n.execute({shouldMergeOnBlocksContentLevel:yx(t.model,"forward")}),i.preventDefault(),o.stop()}}))}),{context:"li"})}_setupEnterIntegration(){const t=this.editor,e=t.model,n=t.commands,o=n.get("enter");this.listenTo(t.editing.view.document,"enter",((n,o)=>{const i=e.document,r=i.selection.getFirstPosition().parent;if(i.selection.isCollapsed&&zy(r)&&r.isEmpty&&!o.isSoft){const e=Vy(r),i=Hy(r);e&&i?(t.execute("outdentList"),o.preventDefault(),n.stop()):e&&!i?(t.execute("splitListItemAfter"),o.preventDefault(),n.stop()):i&&(t.execute("splitListItemBefore"),o.preventDefault(),n.stop())}}),{context:"li"}),this.listenTo(o,"afterExecute",(()=>{const e=n.get("splitListItemBefore");if(e.refresh(),!e.isEnabled)return;2===Ry(t.model.document.selection.getLastPosition().parent).length&&e.execute()}))}_setupTabIntegration(){const t=this.editor;this.listenTo(t.editing.view.document,"tab",((e,n)=>{const o=n.shiftKey?"outdentList":"indentList";this.editor.commands.get(o).isEnabled&&(t.execute(o),n.stopPropagation(),n.preventDefault(),e.stop())}),{context:"li"})}_setupConversion(){const t=this.editor,e=t.model,n=this.getListAttributeNames(),o=t.config.get("list.multiBlock"),i=o?"paragraph":"listItem";t.conversion.for("upcast").elementToElement({view:"li",model:(t,{writer:e})=>e.createElement(i,{listType:""})}).elementToElement({view:"p",model:(t,{writer:e})=>t.parent&&t.parent.is("element","li")?e.createElement(i,{listType:""}):null,converterPriority:"high"}).add((t=>{t.on("element:li",gx()),t.on("element:ul",px(),{priority:"high"}),t.on("element:ol",px(),{priority:"high"})})),o||t.conversion.for("downcast").elementToElement({model:"listItem",view:"p"}),t.conversion.for("editingDowncast").elementToElement({model:i,view:fx(n),converterPriority:"high"}).add((t=>{t.on("attribute",mx(n,this._downcastStrategies,e))})),t.conversion.for("dataDowncast").elementToElement({model:i,view:fx(n,{dataPipeline:!0}),converterPriority:"high"}).add((t=>{t.on("attribute",mx(n,this._downcastStrategies,e,{dataPipeline:!0}))})),this.listenTo(e.document,"change:data",function(t,e,n,o){return()=>{const o=t.document.differ.getChanges(),s=[],a=new Map,c=new Set;for(const t of o)if("insert"==t.type&&"$text"!=t.name)ux(t.position,a),t.attributes.has("listItemId")?c.add(t.position.nodeAfter):ux(t.position.getShiftedBy(t.length),a);else if("remove"==t.type&&t.attributes.has("listItemId"))ux(t.position,a);else if("attribute"==t.type){const e=t.range.start.nodeAfter;n.includes(t.attributeKey)?(ux(t.range.start,a),null===t.attributeNewValue?(ux(t.range.start.getShiftedBy(1),a),r(e)&&s.push(e)):c.add(e)):zy(e)&&r(e)&&s.push(e)}for(const t of a.values())s.push(...i(t,c));for(const t of new Set(s))e.reconvertItem(t)};function i(t,e){const o=[],i=new Set,a=[];for(const{node:c,previous:l}of xy(t,"forward")){if(i.has(c))continue;const t=c.getAttribute("listIndent");l&&tn.includes(t))));const d=jy(c,{direction:"forward"});for(const t of d)i.add(t),(r(t,d)||s(t,a,e))&&o.push(t)}return o}function r(t,i){const r=e.mapper.toViewElement(t);if(!r)return!1;if(o.fire("checkElement",{modelElement:t,viewElement:r}))return!0;if(!t.is("element","paragraph")&&!t.is("element","listItem"))return!1;const s=kx(t,n,i);return!(!s||!r.is("element","p"))||!(s||!r.is("element","span"))}function s(t,n,i){if(i.has(t))return!1;const r=e.mapper.toViewElement(t);let s=n.length-1;for(let t=r.parent;!t.is("editableElement");t=t.parent){const e=ax(t),i=sx(t);if(!i&&!e)continue;const r="checkAttributes:"+(e?"item":"list");if(o.fire(r,{viewElement:t,modelAttributes:n[s]}))break;if(i&&(s--,s<0))return!1}return!0}}(e,t.editing,n,this),{priority:"high"}),this.on("checkAttributes:item",((t,{viewElement:e,modelAttributes:n})=>{e.id!=n.listItemId&&(t.return=!0,t.stop())})),this.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:n})=>{e.name==dx(n.listType)&&e.id==hx(n.listType,n.listIndent)||(t.return=!0,t.stop())}))}_setupModelPostFixing(){const t=this.editor.model,e=this.getListAttributeNames();t.document.registerPostFixer((n=>function(t,e,n,o){const i=t.document.differ.getChanges(),r=new Map,s=o.editor.config.get("list.multiBlock");let a=!1;for(const o of i){if("insert"==o.type&&"$text"!=o.name){const i=o.position.nodeAfter;if(!t.schema.checkAttribute(i,"listItemId"))for(const t of Array.from(i.getAttributeKeys()))n.includes(t)&&(e.removeAttribute(t,i),a=!0);ux(o.position,r),o.attributes.has("listItemId")||ux(o.position.getShiftedBy(o.length),r);for(const{item:e,previousPosition:n}of t.createRangeIn(i))zy(e)&&ux(n,r)}else"remove"==o.type?ux(o.position,r):"attribute"==o.type&&n.includes(o.attributeKey)&&(ux(o.range.start,r),null===o.attributeNewValue&&ux(o.range.start.getShiftedBy(1),r));if(!s&&"attribute"==o.type&&_x.includes(o.attributeKey)){const t=o.range.start.nodeAfter;null===o.attributeNewValue&&t&&t.is("element","listItem")?(e.rename(t,"paragraph"),a=!0):null===o.attributeOldValue&&t&&t.is("element")&&"listItem"!=t.name&&(e.rename(t,"listItem"),a=!0)}}const c=new Set;for(const t of r.values())a=o.fire("postFixer",{listNodes:new Ey(t),listHead:t,writer:e,seenIds:c})||a;return a}(t,n,e,this))),this.on("postFixer",((t,{listNodes:e,writer:n})=>{t.return=function(t,e){let n=0,o=-1,i=null,r=!1;for(const{node:s}of t){const t=s.getAttribute("listIndent");if(t>n){let a;null===i?(i=t-n,a=n):(i>t&&(i=t),a=t-i),a>o+1&&(a=o+1),e.setAttribute("listIndent",a,s),r=!0,o=a}else i=null,n=t+1,o=t}return r}(e,n)||t.return}),{priority:"high"}),this.on("postFixer",((t,{listNodes:e,writer:n,seenIds:o})=>{t.return=function(t,e,n){const o=new Set;let i=!1;for(const{node:r}of t){if(o.has(r))continue;let t=r.getAttribute("listType"),s=r.getAttribute("listItemId");if(e.has(s)&&(s=Ly.next()),e.add(s),r.is("element","listItem"))r.getAttribute("listItemId")!=s&&(n.setAttribute("listItemId",s,r),i=!0);else for(const e of jy(r,{direction:"forward"}))o.add(e),e.getAttribute("listType")!=t&&(s=Ly.next(),t=e.getAttribute("listType")),e.getAttribute("listItemId")!=s&&(n.setAttribute("listItemId",s,e),i=!0)}return i}(e,o,n)||t.return}),{priority:"high"})}_setupClipboardIntegration(){const t=this.editor.model,e=this.editor.plugins.get("ClipboardPipeline");this.listenTo(t,"insertContent",function(t){return(e,[n,o])=>{const i=n.is("documentFragment")?Array.from(n.getChildren()):[n];if(!i.length)return;const r=(o?t.createSelection(o):t.document.selection).getFirstPosition();let s;if(zy(r.parent))s=r.parent;else{if(!zy(r.nodeBefore))return;s=r.nodeBefore}t.change((t=>{const e=s.getAttribute("listType"),n=s.getAttribute("listIndent"),o=i[0].getAttribute("listIndent")||0,r=Math.max(n-o,0);for(const n of i){const o=zy(n);s.is("element","listItem")&&n.is("element","paragraph")&&t.rename(n,"listItem"),t.setAttributes({listIndent:(o?n.getAttribute("listIndent"):0)+r,listItemId:o?n.getAttribute("listItemId"):Ly.next(),listType:e},n)}}))}}(t),{priority:"high"}),this.listenTo(e,"outputTransformation",((e,n)=>{t.change((t=>{const e=Array.from(n.content.getChildren()),o=e[e.length-1];if(e.length>1&&o.is("element")&&o.isEmpty){e.slice(0,-1).every(zy)&&t.remove(o)}if("copy"==n.method||"cut"==n.method){const e=Array.from(n.content.getChildren());$y(e)&&Yy(e,t)}}))}))}}function yx(t,e){const n=t.document.selection;if(!n.isCollapsed)return!Zy(t);if("forward"===e)return!0;const o=n.getFirstPosition().parent,i=o.previousSibling;return!t.schema.isObject(i)&&(!!i.isEmpty||$y([o,i]))}function xx(t,e,n,o){t.ui.componentFactory.add(e,(i=>{const r=t.commands.get(e),s=new wr(i);return s.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),s}))}class Ex extends As{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;xx(this.editor,"numberedList",t("Numbered List"),Gg.numberedList),xx(this.editor,"bulletedList",t("Bulleted List"),Gg.bulletedList)}}class Dx extends As{static get requires(){return[vx,Ex]}static get pluginName(){return"List"}}const Ix={},Sx={},Tx={},Mx=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(const{listStyle:t,typeAttribute:e,listType:n}of Mx)Ix[t]=n,Sx[t]=e,e&&(Tx[e]=t);var Bx=n(4672),Nx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Bx.c,Nx);Bx.c.locals;var Px=n(6832),Ox={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Px.c,Ox);Px.c.locals;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Ai("Ctrl+Enter");var Lx=n(9472),zx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Lx.c,zx);Lx.c.locals;Ai("Ctrl+Enter");function Rx(t,e){const n=(n,o,i)=>{if(!i.consumable.consume(o.item,n.name))return;const r=o.attributeNewValue,s=i.writer,a=i.mapper.toViewElement(o.item),c=[...a.getChildren()].find((t=>t.getCustomProperty("media-content")));s.remove(c);const l=t.getMediaViewElement(s,r,e);s.insert(s.createPositionAt(a,0),l)};return t=>{t.on("attribute:url:media",n)}}function jx(t,e,n,o){return t.createContainerElement("figure",{class:"media"},[e.getMediaViewElement(t,n,o),t.createSlot()])}function Fx(t){const e=t.getSelectedElement();return e&&e.is("element","media")?e:null}function Vx(t,e,n,o){t.change((i=>{const r=i.createElement("media",{url:e});t.insertObject(r,n,null,{setSelection:"on",findOptimalPosition:o?"auto":void 0})}))}class Hx extends _s{refresh(){const t=this.editor.model,e=t.document.selection,n=Fx(e);this.value=n?n.getAttribute("url"):void 0,this.isEnabled=function(t){const e=t.getSelectedElement();return!!e&&"media"===e.name}(e)||function(t,e){const n=mb(t,e);let o=n.start.parent;o.isEmpty&&!e.schema.isLimit(o)&&(o=o.parent);return e.schema.checkChild(o,"media")}(e,t)}execute(t){const e=this.editor.model,n=e.document.selection,o=Fx(n);o?e.change((e=>{e.setAttribute("url",t,o)})):Vx(e,t,n,!0)}}class Ux{constructor(t,e){const n=e.providers,o=e.extraProviders||[],i=new Set(e.removeProviders),r=n.concat(o).filter((t=>{const e=t.name;return e?!i.has(e):(_("media-embed-no-provider-name",{provider:t}),!1)}));this.locale=t,this.providerDefinitions=r}hasMedia(t){return!!this._getMedia(t)}getMediaViewElement(t,e,n){return this._getMedia(e).getViewElement(t,n)}_getMedia(t){if(!t)return new Gx(this.locale);t=t.trim();for(const e of this.providerDefinitions){const n=e.html,o=vi(e.url);for(const e of o){const o=this._getUrlMatches(t,e);if(o)return new Gx(this.locale,t,o,n)}}return null}_getUrlMatches(t,e){let n=t.match(e);if(n)return n;let o=t.replace(/^https?:\/\//,"");return n=o.match(e),n||(o=o.replace(/^www\./,""),n=o.match(e),n||null)}}class Gx{constructor(t,e,n,o){this.url=this._getValidUrl(e),this._locale=t,this._match=n,this._previewRenderer=o}getViewElement(t,e){const n={};let o;if(e.renderForEditingView||e.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),e.renderForEditingView&&(n.class="ck-media__wrapper");const i=this._getPreviewHtml(e);o=t.createRawElement("div",n,((t,e)=>{e.setContentOf(t,i)}))}else this.url&&(n.url=this.url),o=t.createEmptyElement(e.elementName,n);return t.setCustomProperty("media-content",!0,o),o}_getPreviewHtml(t){return this._previewRenderer?this._previewRenderer(this._match):this.url&&t.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const t=new mr,e=this._locale.t;t.content='',t.viewBox="0 0 64 42";return new Gi({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[t]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url,"data-cke-tooltip-text":e("Open media in new tab")},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]}]}]}).render().outerHTML}_getValidUrl(t){return t?t.match(/^https?/)?t:"https://"+t:null}}var qx=n(2792),Wx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(qx.c,Wx);qx.c.locals;class Kx extends As{constructor(t){super(t),t.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:[/^dailymotion\.com\/video\/(\w+)/,/^dai.ly\/(\w+)/],html:t=>`
`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:t=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)(?:&t=(\d+))?/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)(?:\?t=(\d+))?/,/^youtube\.com\/embed\/([\w-]+)(?:\?start=(\d+))?/,/^youtu\.be\/([\w-]+)(?:\?t=(\d+))?/],html:t=>{const e=t[1],n=t[2];return`
`}},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:t=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new Ux(t.locale,t.config.get("mediaEmbed"))}static get pluginName(){return"MediaEmbedEditing"}init(){const t=this.editor,e=t.model.schema,n=t.t,o=t.conversion,i=t.config.get("mediaEmbed.previewsInData"),r=t.config.get("mediaEmbed.elementName"),s=this.registry;t.commands.add("mediaEmbed",new Hx(t)),e.register("media",{inheritAllFrom:"$blockObject",allowAttributes:["url"]}),o.for("dataDowncast").elementToStructure({model:"media",view:(t,{writer:e})=>{const n=t.getAttribute("url");return jx(e,s,n,{elementName:r,renderMediaPreview:!!n&&i})}}),o.for("dataDowncast").add(Rx(s,{elementName:r,renderMediaPreview:i})),o.for("editingDowncast").elementToStructure({model:"media",view:(t,{writer:e})=>{const o=t.getAttribute("url");return function(t,e,n){return e.setCustomProperty("media",!0,t),db(t,e,{label:n})}(jx(e,s,o,{elementName:r,renderForEditingView:!0}),e,n("media widget"))}}),o.for("editingDowncast").add(Rx(s,{elementName:r,renderForEditingView:!0})),o.for("upcast").elementToElement({view:t=>["oembed",r].includes(t.name)&&t.getAttribute("url")?{name:!0}:null,model:(t,{writer:e})=>{const n=t.getAttribute("url");return s.hasMedia(n)?e.createElement("media",{url:n}):null}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(t,{writer:e})=>{const n=t.getAttribute("data-oembed-url");return s.hasMedia(n)?e.createElement("media",{url:n}):null}}).add((t=>{t.on("element:figure",((t,e,n)=>{if(!n.consumable.consume(e.viewItem,{name:!0,classes:"media"}))return;const{modelRange:o,modelCursor:i}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=o,e.modelCursor=i;Si(o.getItems())||n.consumable.revert(e.viewItem,{name:!0,classes:"media"})}))}))}}const Yx=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;class $x extends As{constructor(t){super(t),this._timeoutId=null,this._positionToInsert=null}static get requires(){return[aw,Ek,Ew]}static get pluginName(){return"AutoMediaEmbed"}init(){const t=this.editor,e=t.model.document,n=t.plugins.get("ClipboardPipeline");this.listenTo(n,"inputTransformation",(()=>{const t=e.selection.getFirstRange(),n=Du.fromPosition(t.start);n.stickiness="toPrevious";const o=Du.fromPosition(t.end);o.stickiness="toNext",e.once("change:data",(()=>{this._embedMediaBetweenPositions(n,o),n.detach(),o.detach()}),{priority:"high"})}));t.commands.get("undo").on("execute",(()=>{this._timeoutId&&(Lo.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)}),{priority:"high"})}_embedMediaBetweenPositions(t,e){const n=this.editor,o=n.plugins.get(Kx).registry,i=new Id(t,e),r=i.getWalker({ignoreElementEnd:!0});let s="";for(const t of r)t.item.is("$textProxy")&&(s+=t.item.data);if(s=s.trim(),!s.match(Yx))return void i.detach();if(!o.hasMedia(s))return void i.detach();n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=Du.fromPosition(t),this._timeoutId=Lo.window.setTimeout((()=>{n.model.change((t=>{this._timeoutId=null,t.remove(i),i.detach();let e=null;"$graveyard"!==this._positionToInsert.root.rootName&&(e=this._positionToInsert),Vx(n.model,s,e,!1),this._positionToInsert.detach(),this._positionToInsert=null})),n.plugins.get(Ek).requestUndoOnBackspace()}),100)):i.detach()}}var Qx=n(8776),Zx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(Qx.c,Zx);Qx.c.locals;class Jx extends Ui{constructor(t,e){super(e);const n=e.t;this.focusTracker=new Ti,this.keystrokes=new Mi,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),Gg.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",(t=>!!t)),this.cancelButtonView=this._createButton(n("Cancel"),Gg.cancel,"ck-button-cancel","cancel"),this._focusables=new Ri,this._focusCycler=new cs({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=t,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),i({view:this});[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)})),this.keystrokes.listenTo(this.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(t){this.urlInputView.fieldView.element.value=t.trim()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e)return this.urlInputView.errorText=e,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const t=this.locale.t,e=new Yr(this.locale,wp),n=e.fieldView;return this._urlInputViewInfoDefault=t("Paste the media URL in the input."),this._urlInputViewInfoTip=t("Tip: Paste the URL into the content to embed faster."),e.label=t("Media URL"),e.infoText=this._urlInputViewInfoDefault,n.on("input",(()=>{e.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=n.element.value.trim()})),e}_createButton(t,e,n,o){const i=new wr(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}}class Xx extends As{static get requires(){return[Kx]}static get pluginName(){return"MediaEmbedUI"}init(){const t=this.editor,e=t.commands.get("mediaEmbed");t.ui.componentFactory.add("mediaEmbed",(t=>{const n=up(t);return this._setUpDropdown(n,e),n}))}_setUpDropdown(t,n){const o=this.editor,i=o.t,r=t.buttonView,s=o.plugins.get(Kx).registry;t.once("change:isOpen",(()=>{const i=new(e(Jx))(function(t,e){return[e=>{if(!e.url.length)return t("The URL must not be empty.")},n=>{if(!e.hasMedia(n.url))return t("This media URL is not supported.")}]}(o.t,s),o.locale);t.panelView.children.add(i),r.on("open",(()=>{i.disableCssTransitions(),i.url=n.value||"",i.urlInputView.fieldView.select(),i.enableCssTransitions()}),{priority:"low"}),t.on("submit",(()=>{i.isValid()&&(o.execute("mediaEmbed",i.url),o.editing.view.focus())})),t.on("change:isOpen",(()=>i.resetFormStatus())),t.on("cancel",(()=>{o.editing.view.focus()})),i.delegate("submit","cancel").to(t),i.urlInputView.fieldView.bind("value").to(n,"value"),i.urlInputView.bind("isEnabled").to(n,"isEnabled")})),t.bind("isEnabled").to(n),r.set({label:i("Insert media"),icon:'',tooltip:!0})}}var tE=n(9460),eE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Fi()(tE.c,eE);tE.c.locals;function nE(t,e){if(!t.childCount)return;const n=new Rg(t.document),o=function(t,e){const n=e.createRangeIn(t),o=new qs({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),i=[];for(const t of n)if("elementStart"===t.type&&o.match(t.item)){const e=rE(t.item);i.push({element:t.item,id:e.id,order:e.order,indent:e.indent})}return i}(t,n);if(!o.length)return;let i=null,r=1;o.forEach(((t,s)=>{const a=function(t,e){if(!t)return!0;if(t.id!==e.id)return e.indent-t.indent!=1;const n=e.element.previousSibling;if(!n)return!0;return o=n,!(o.is("element","ol")||o.is("element","ul"));var o}(o[s-1],t),c=a?null:o[s-1],l=(h=t,(d=c)?h.indent-d.indent:h.indent-1);var d,h;if(a&&(i=null,r=1),!i||0!==l){const o=function(t,e){const n=new RegExp(`@list l${t.id}:level${t.indent}\\s*({[^}]*)`,"gi"),o=/mso-level-number-format:([^;]{0,100});/gi,i=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,r=n.exec(e);let s="decimal",a="ol",c=null;if(r&&r[1]){const e=o.exec(r[1]);if(e&&e[1]&&(s=e[1].trim(),a="bullet"!==s&&"image"!==s?"ol":"ul"),"bullet"===s){const e=function(t){const e=function(t){if(t.getChild(0).is("$text"))return null;for(const e of t.getChildren()){if(!e.is("element","span"))continue;const t=e.getChild(0);if(t)return t.is("$text")?t:t.getChild(0)}return null}(t);if(!e)return null;const n=e._data;if("o"===n)return"circle";if("·"===n)return"disc";if("§"===n)return"square";return null}(t.element);e&&(s=e)}else{const t=i.exec(r[1]);t&&t[1]&&(c=parseInt(t[1]))}}return{type:a,startIndex:c,style:oE(s)}}(t,e);if(i){if(t.indent>r){const t=i.getChild(i.childCount-1),e=t.getChild(t.childCount-1);i=iE(o,e,n),r+=1}else if(t.indent1&&n.setAttribute("start",t.startIndex,i),i}function rE(t){const e={},n=t.getStyle("mso-list");if(n){const t=n.match(/(^|\s{1,100})l(\d+)/i),o=n.match(/\s{0,100}lfo(\d+)/i),i=n.match(/\s{0,100}level(\d+)/i);t&&o&&i&&(e.id=t[2],e.order=o[1],e.indent=parseInt(i[1]))}return e}function sE(t,e){if(!t.childCount)return;const n=new Rg(t.document),o=function(t,e){const n=e.createRangeIn(t),o=new qs({name:/v:(.+)/}),i=[];for(const t of n){if("elementStart"!=t.type)continue;const e=t.item,n=e.previousSibling,r=n&&n.is("element")?n.name:null;o.match(e)&&e.getAttribute("o:gfxdata")&&"v:shapetype"!==r&&i.push(t.item.getAttribute("id"))}return i}(t,n);!function(t,e,n){const o=n.createRangeIn(e),i=new qs({name:"img"}),r=[];for(const e of o)if(e.item.is("element")&&i.match(e.item)){const n=e.item,o=n.getAttribute("v:shapes")?n.getAttribute("v:shapes").split(" "):[];o.length&&o.every((e=>t.indexOf(e)>-1))?r.push(n):n.getAttribute("src")||r.push(n)}for(const t of r)n.remove(t)}(o,t,n),function(t,e,n){const o=n.createRangeIn(e),i=[];for(const e of o)if("elementStart"==e.type&&e.item.is("element","v:shape")){const n=e.item.getAttribute("id");if(t.includes(n))continue;r(e.item.parent.getChildren(),n)||i.push(e.item)}for(const t of i){const e={src:s(t)};t.hasAttribute("alt")&&(e.alt=t.getAttribute("alt"));const o=n.createElement("img",e);n.insertChild(t.index+1,o,t.parent)}function r(t,e){for(const n of t)if(n.is("element")){if("img"==n.name&&n.getAttribute("v:shapes")==e)return!0;if(r(n.getChildren(),e))return!0}return!1}function s(t){for(const e of t.getChildren())if(e.is("element")&&e.getAttribute("src"))return e.getAttribute("src")}}(o,t,n),function(t,e){const n=e.createRangeIn(t),o=new qs({name:/v:(.+)/}),i=[];for(const t of n)"elementStart"==t.type&&o.match(t.item)&&i.push(t.item);for(const t of i)e.remove(t)}(t,n);const i=function(t,e){const n=e.createRangeIn(t),o=new qs({name:"img"}),i=[];for(const t of n)t.item.is("element")&&o.match(t.item)&&t.item.getAttribute("src").startsWith("file://")&&i.push(t.item);return i}(t,n);i.length&&function(t,e,n){if(t.length===e.length)for(let o=0;oString.fromCharCode(parseInt(t,16)))).join(""))}const cE=//i,lE=/xmlns:o="urn:schemas-microsoft-com/i;class dE{constructor(t){this.document=t}isActive(t){return cE.test(t)||lE.test(t)}execute(t){const{body:e,stylesString:n}=t._parsedData;nE(e,n),sE(e,t.dataTransfer.getData("text/rtf")),function(t){const e=[],n=new Rg(t.document);for(const{item:o}of n.createRangeIn(t))if(o.is("element")){for(const t of o.getClassNames())/\bmso/gi.exec(t)&&n.removeClass(t,o);for(const t of o.getStyleNames())/\bmso/gi.exec(t)&&n.removeStyle(t,o);o.is("element","w:sdt")&&e.push(o)}for(const t of e){const e=t.parent,o=e.getChildIndex(t);n.insertChild(o,t.getChildren(),e),n.remove(t)}}(e),t.content=e}}function hE(t,e,n,{blockElements:o,inlineObjectElements:i}){let r=n.createPositionAt(t,"forward"==e?"after":"before");return r=r.getLastMatchingPosition((({item:t})=>t.is("element")&&!o.includes(t.name)&&!i.includes(t.name)),{direction:e}),"forward"==e?r.nodeAfter:r.nodeBefore}function uE(t,e){return!!t&&t.is("element")&&e.includes(t.name)}const gE=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class pE{constructor(t){this.document=t}isActive(t){return gE.test(t)}execute(t){const e=new Rg(this.document),{body:n}=t._parsedData;!function(t,e){for(const n of t.getChildren())if(n.is("element","b")&&"normal"===n.getStyle("font-weight")){const o=t.getChildIndex(n);e.remove(n),e.insertChild(o,n.getChildren(),t)}}(n,e),function(t,e){for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("element","li")){const n=t.getChild(0);n&&n.is("element","p")&&e.unwrapElement(n)}}}(n,e),function(t,e){const n=new dc(e.document.stylesProcessor),o=new el(n,{renderingMode:"data"}),i=o.blockElements,r=o.inlineObjectElements,s=[];for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("element","br")){const n=hE(t,"forward",e,{blockElements:i,inlineObjectElements:r}),o=hE(t,"backward",e,{blockElements:i,inlineObjectElements:r}),a=uE(n,i);(uE(o,i)||a)&&s.push(t)}}for(const t of s)t.hasClass("Apple-interchange-newline")?e.remove(t):e.replace(t,e.createElement("p"))}(n,e),t.content=n}}const mE=/(\s+)<\/span>/g,((t,e)=>1===e.length?" ":Array(e.length+1).join(" ").substr(0,e.length)))}function bE(t,e){const n=new DOMParser,o=function(t){return kE(kE(t)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/()[\r\n]+(<\/span>)/g,"$1 $2").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<")}(function(t){const e="",n="",o=t.indexOf(e);if(o<0)return t;const i=t.indexOf(n,o+e.length);return t.substring(0,o+e.length)+(i>=0?t.substring(i):"")}(t=(t=t.replace(/ + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/blog-without.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/blog-without.html new file mode 100644 index 0000000..cd1af9d --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/blog-without.html @@ -0,0 +1,2305 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/blog.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/blog.html new file mode 100644 index 0000000..7c1e2ad --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/blog.html @@ -0,0 +1,2509 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/button.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/button.html new file mode 100644 index 0000000..28785af --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/button.html @@ -0,0 +1,2094 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

Button style

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

Button style5

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

Button style2

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

Button style3

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

Button style4

+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cancellation.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cancellation.html new file mode 100644 index 0000000..3983784 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cancellation.html @@ -0,0 +1,2039 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

Cancellation

+
+
+
+
Cancellation policy
+

We understand that circumstances may change. Please read our cancellation policy to ensure you are aware of any fees or restrictions that may apply.

+
Cancellation request
+

To proceed with canceling your order, please enter your order number in the field provided and select a reason for the cancellation from the dropdown menu.

+
Order number
+

Please enter the unique order number associated with the purchase you wish to cancel. This helps us locate and process your request promptly.

+
Reason for cancellation
+

Select the reason for canceling your order from the list. This information helps us improve our services and address any issues you may have encountered.

+
Confirmation
+

Once you submit your cancellation request, you will receive a confirmation email with details about the status of your cancellation. Please allow some time for processing.

+
Contact us
+

If you have any questions or need further assistance with your cancellation request, please reach out to our customer support team via email or phone. We are here to help.

+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-drawer-empty.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-drawer-empty.html new file mode 100644 index 0000000..163f281 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-drawer-empty.html @@ -0,0 +1,3608 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+
+ slider-1 + slider-mobile1 +
+
+
+
+ Love skin with glowing... +

Elevate grace enhance beauty

+ Shop now +
+
+
+
+
+
+
+
+ slider-2 + slider-mobile2 +
+
+
+
+ Ethereal beauty!... +

Enhance your beauty everyday

+ Shop now +
+
+
+
+
+
+
+
+ slider-3 + slider-mobile3 +
+
+
+
+ Natural allure... +

Glow naturally shine boldly

+ Shop now +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+

Shop by category

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ See more +
+
+
+
+
+ + + + + +
+
+
+
+
+

Our new arrivals

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

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

Cosmetic services

+
+
+
+
+
+ + service-1 + service-1.1 + +
+
Nail beauty
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

+
+
+
+
+
+ + service-2 + service-2.1 + +
+
Makeup essential
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

+
+
+
+
+
+ + service-3 + service-3.1 + +
+
Hair care
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

+
+
+
+
+
+
+ + +
+
+
+
+ +
+
+
+
+ Beauty fashion +
+

Flat 20% off on everything

+
+
+
+
    +
  • +
    + + Day +
    +
  • +
  • +
    + + Hrs +
    +
  • +
  • +
    + + Min +
    +
  • +
  • +
    + + Sec +
    +
  • +
+
+ Buy collection +
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

Beauty blogs

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ See more +
+
+
+
+
+ + +
+
+
+
+
+

Customer love

+
+
+
+
+
+
+
+
+
+ + testi-1 +
+
+ Wesley bates ~ Beauty blogger +

This cream feels divine, lightweight and works so wonderfully well.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-2 +
+
+ Paul smith ~ Salon owner +

Amazing lipstick shades, smooth texture, and long-lasting finish always.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-3 +
+
+ Ashley rosa ~ Skincare expert +

Hydrating serum absorbs fast, leaves my skin radiant without greasiness.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-4 +
+
+ David brown ~ Grooming coach +

Beard kit quality is perfect, stylish, and my clients really love it.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-5 +
+
+ Alycia gordan ~ Makeup artist +

Brush set blends flawlessly, soft bristles, makes every application easy.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-empty.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-empty.html new file mode 100644 index 0000000..34e3cb2 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-empty.html @@ -0,0 +1,2034 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

No item added yet

+
+
+
+
+
+ empty-cart +
Sorry your cart has currently no more products, click on 'explore products' button given below for continue browsing.
+ Explore products +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-page.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-page.html new file mode 100644 index 0000000..3d5eca6 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cart-page.html @@ -0,0 +1,3178 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+
+
+
Shopping cart
+ 2 Items +
+
+
+
+
+
+
+ cart-big1 +
+
+
+ Glow boost face cream + 50ml / Aliceblue + $79.00 +
Hurry! Only 15 in stock.
+
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+
+ cart-big2 +
+
+
+ Velvet kiss lipstick set + Single / Azure + $49.00 +
Hurry! Only 9 in stock.
+
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+
+ cart-big3 +
+
+
+ Herbal shine hair oil + 100ml / Aliceblue + $69.00 +
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+
+ cart-big4 +
+
+
+ Smooth touch wax strips + 20 Strips / Azure + $49.00 +
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
Order summary
+
+
+ Use discount code + + +
+
+
+ +
+ + 11%OFF + applied +
+ +
+
+
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ Subtotal + $246.00 +
+
+ Discount + $11.00 +
+
+ Shipping + $0.00 +
+
+
+
+
+
+ Total + $235.00 +
+
+
+
+
+ Checkout + Taxes excluded at checkout* +
+
+
+
+
+
+
+ + +
+
+
+
+
+

You may also like

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/checkout.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/checkout.html new file mode 100644 index 0000000..961b700 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/checkout.html @@ -0,0 +1,2880 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+
+
+
Shopping cart 2
+
+
+
+
+
+ cart-1 + 1 +
+
+
+
+
+ Glow boost face cream + 50ml / Aliceblue +
+
+
$79.00
+
+
+
+
+
+
+
+
+
+ cart-2 + 1 +
+
+
+
+
+ Velvet kiss lipstick set + Single / Azure +
+
+
$49.00
+
+
+
+
+
+
+
+
+
+ cart-3 + 1 +
+
+
+
+
+ Herbal shine hair oil + 100ml / Aliceblue +
+
+
$69.00
+
+
+
+
+
+
+
+
+
+ cart-4 + 1 +
+
+
+
+
+ Smooth touch wax strips + 20 Strips / Azure +
+
+
$49.00
+
+
+
+
+
+
+
+
+
+
Cost summary
+
+
+ Subtotal + $246.00 +
+
+ Discount + $11.00 +
+
+ Shipping + $0.00 +
+
+ Tax + $10.00 +
+
+
+
+
+
+ Total + $245.00 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
Shipping address
+ +
+
+
+
+
+ + Shipping address +
+ Home +
+
+ Demo name + Spacingtech infotech + demo@demo.com + (+00)-123456789 + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Demo name + Spacingtech infotech + demo@demo.com + (+00)-123456789 + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
Billing address
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
Shipping notes
+ +
+
+
+ +
+ Please arrange the delivery as soon as possible, please leave the box on the porch behind the planter. +
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Shipping method
+ +
+
+
+ +
+ Express delivery + Estimated delivery date: 01/04/2021 09:00 AM - 05:00 PM +
+ +
+
+
+
+ Choose a shipping method: +
+
+
+
+
+
+ + Overnight one day shipping +
+
+
+ Paid +
+
+
+
+
+ Note: + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. +
+
+
+
+
+
+
+
+ + 2-3 business days +
+
+
+ Free +
+
+
+
+
+ Note: + It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. +
+
+
+
+
+
+
+
+ + Usually ready in 24 hours Check availability at your nearest stores +
+
+
+ Free +
+
+
+
+
+ Note: + It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Payment info
+ +
+
+
+ +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+
+
+ Choose payment method: +
+
+
+
+ +
+
+ paying-apple +
+
+
+
+ Note: + After clicking on the button, you will be directed to a secure gateway for payment. After completing the payment process, you will be redirected back to the website to view details of your order. +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ paying-gpay +
+
+
+
+ Note: + After clicking on the button, you will be directed to a secure gateway for payment. After completing the payment process, you will be redirected back to the website to view details of your order. +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ paying-bank +
+
+
+
+ Note: + After clicking on the button, you will be directed to a secure gateway for payment. After completing the payment process, you will be redirected back to the website to view details of your order. +
+
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+ paying-paypal +
+
+
+
+ Note: + After clicking on the button, you will be directed to a secure gateway for payment. After completing the payment process, you will be redirected back to the website to view details of your order. +
+
+
+
+ Select your paypal account type +
+ + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+ paying-maestro + paying-visa +
+
+
+
+ Note: + After clicking on the button, you will be directed to a secure gateway for payment. After completing the payment process, you will be redirected back to the website to view details of your order. +
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+ + Return to cart +
+
+
+
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-category.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-category.html new file mode 100644 index 0000000..d32b54c --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-category.html @@ -0,0 +1,4562 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ + + + +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection category (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list-right.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list-right.html new file mode 100644 index 0000000..bba164b --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list-right.html @@ -0,0 +1,4443 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection-list right (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list-without.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list-without.html new file mode 100644 index 0000000..554c356 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list-without.html @@ -0,0 +1,4204 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+ +
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ + +
+
+
+ +
+
Collection-list without (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list.html new file mode 100644 index 0000000..5856272 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-list.html @@ -0,0 +1,4443 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection-list left (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-right.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-right.html new file mode 100644 index 0000000..ef63aaa --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-right.html @@ -0,0 +1,4443 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection right (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-without.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-without.html new file mode 100644 index 0000000..1f9df04 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection-without.html @@ -0,0 +1,4204 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+ +
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ + +
+
+
+ +
+
Collection without (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection.html new file mode 100644 index 0000000..4edd6db --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection.html @@ -0,0 +1,4443 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection left (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection2.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection2.html new file mode 100644 index 0000000..b9631a8 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection2.html @@ -0,0 +1,3857 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection left (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection3.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection3.html new file mode 100644 index 0000000..7d6e01a --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection3.html @@ -0,0 +1,3815 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection left (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection4.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection4.html new file mode 100644 index 0000000..bca2a16 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection4.html @@ -0,0 +1,3879 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection left (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection5.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection5.html new file mode 100644 index 0000000..c256114 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collection5.html @@ -0,0 +1,3989 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + +
+
Availability
+
+ 2 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Price
+
+ The highest price is $89.00 + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ From + $ + +
+
-
+
+ To + $ + +
+
+
+
+
+ + +
+
Color
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Size
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+
Tag
+
+ 1 selected + +
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+
+
+
Special products
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ p-1 +
+
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
+
+
+
+
+
+
+
+ p-3 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
+
+
+
+
+
+
+
+ p-5 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
+
+
+
+
+
+
+
+ p-7 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
+
+
+
+
+
+
+
+ p-9 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
+
+
+
+
+
+
+
+ p-11 +
+
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+
Collection left (12)
+
+ + +
+ collection-banner +
+ + +
+
+
+
+ +
+ +
+ + +
+
+ + +
+
+ + +
Showing 12 of 12 products
+ +
+
+
+ +
+ + + + Alphabetically, A-Z + + + +
+ +
+
+
+ + +
+
+
+ + +
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collections.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collections.html new file mode 100644 index 0000000..1c4f0e0 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/collections.html @@ -0,0 +1,2183 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/coming-soon.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/coming-soon.html new file mode 100644 index 0000000..916a9f1 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/coming-soon.html @@ -0,0 +1,182 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ +
+ +
+
+ coming-soon-mobile +
+
+
+ +
+

We are coming soon!

+
+
+
+
+ +
+ Day +
+
+
+ +
+ Hrs +
+
+
+ +
+ Min +
+
+
+ +
+ Sec +
+
+
+
+

Be the first, To know when we launch. Promotions, new products and sales. Directly to your inbox.

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

We are coming soon!

+
+
+
+
+ +
+ Day +
+
+
+ +
+ Hrs +
+
+
+ +
+ Min +
+
+
+ +
+ Sec +
+
+
+
+

Be the first, To know when we launch. Promotions, new products and sales. Directly to your inbox.

+
+
+ + +
+
+
+
+ +
+
+
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/contact-us.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/contact-us.html new file mode 100644 index 0000000..1feaa6d --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/contact-us.html @@ -0,0 +1,2258 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

Rapid assist

+
+
+
+
+
+ +
+ 1234 MG road, Bengaluru + Karnataka 560001, India +
+
+
+ + +
+
+
+ + +
+ +
+ + +
+
+
+
+
+

Stay close

+
+
+
+
+
+
+
+
+
+ location-1 +
+ +
+
+
+
+
+ location-2 +
+ +
+
+
+
+
+ location-3 +
+ +
+
+
+
+
+ location-4 +
+ +
+
+
+
+
+ location-5 +
+ +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+

Reach out today

+
+
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ + +
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/contact-us2.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/contact-us2.html new file mode 100644 index 0000000..5c2f70c --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/contact-us2.html @@ -0,0 +1,2161 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ +
+ +
+ +
+
+ +
+
+
+

Get in touch

+
+

Get in touch

+
+ +
+ +
+
+
+
+ + +
+
+
+
+
+
Outlet locale
+

"Branch site" represents the physical location of a business, where customers can visit and make purchases or inquiries.

+
+
+
+
+
Store funds
+

Secure and manage your finances effortlessly, ensuring your transactions are both protected and easily accessible.

+
+
+
+
+
Round help
+

Always available to assist, our team ensures constant, reliable assistance whenever you need it, day or night.

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

Reach out today

+
+
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cookie.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cookie.html new file mode 100644 index 0000000..2f5b4e9 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/cookie.html @@ -0,0 +1,2060 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/faqs.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/faqs.html new file mode 100644 index 0000000..da108e5 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/faqs.html @@ -0,0 +1,2184 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

Frequently asked questions

+
+
+
+
+ + How do i track my order? + + +
+
+

You can track your order by logging into your account and visiting the "orders" section.

+
+
+
+
+ +
+
+

We accept returns within 30 days of purchase. Items must be unused and in original packaging.

+
+
+
+
+ +
+
+

Yes, we ship to over 100 countries worldwide. Shipping costs vary by location.

+
+
+
+
+ +
+
+

Orders can be modified within 1 hour of placement. Please contact our support team.

+
+
+
+
+
+
+ + +
+
+
+
+
+ +
Call the team
+

Get in touch with our support crew anytime for assistance. We're here to help you out.

+
+
+
+
+ +
Help team crew
+

Support squad dedicated to assisting you with any questions or issues you have.

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

Common queries

+
+
+
+
+
+ + How do i place an order? + + +
+
+

To place an order, browse our products, select the desired item, choose your size and color if applicable, and click "add to cart." Once you're ready to purchase, click on the cart icon and proceed to checkout. You'll need to enter your shipping and payment details to complete the order.

+
+
+
+
+
+
+ +
+
+

After placing your order, you'll receive a confirmation email with a tracking number once your order has shipped. You can use this number on our "order tracking" page to see the status of your delivery. You can also track your order in the "My Account" section if you have an account with us.

+
+
+
+
+
+
+ +
+
+

We offer several shipping options, including Standard Shipping (5-7 business days), Express Shipping (2-3 business days), and Next Day Delivery (1 business day). Shipping costs are calculated at checkout based on your location and the selected shipping method.

+
+
+
+
+
+
+ +
+
+

If you need to change or cancel your order, please contact us within 1 hour of placing the order. Once your order has been processed, we may not be able to make changes, but we'll do our best to assist you.

+
+
+
+
+
+
+ +
+
+

We accept returns and exchanges within 30 days of the delivery date. Items must be unworn, unwashed, and in their original packaging with tags attached. To initiate a return, please visit our "returns & exchanges" page and follow the instructions.

+
+
+
+
+
+
+ +
+
+

Once we receive your returned item, it typically takes 5-7 business days to process your return. You will receive a refund to your original payment method within 10 business days of processing.

+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/forgot-password.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/forgot-password.html new file mode 100644 index 0000000..2acbb1c --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/forgot-password.html @@ -0,0 +1,2051 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index.html new file mode 100644 index 0000000..42926a8 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index.html @@ -0,0 +1,3608 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+
+ slider-1 + slider-mobile1 +
+
+
+
+ Love skin with glowing... +

Elevate grace enhance beauty

+ Shop now +
+
+
+
+
+
+
+
+ slider-2 + slider-mobile2 +
+
+
+
+ Ethereal beauty!... +

Enhance your beauty everyday

+ Shop now +
+
+
+
+
+
+
+
+ slider-3 + slider-mobile3 +
+
+
+
+ Natural allure... +

Glow naturally shine boldly

+ Shop now +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+

Shop by category

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ See more +
+
+
+
+
+ + + + + +
+
+
+
+
+

Our new arrivals

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

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

Cosmetic services

+
+
+
+
+
+ + service-1 + service-1.1 + +
+
Nail beauty
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

+
+
+
+
+
+ + service-2 + service-2.1 + +
+
Makeup essential
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

+
+
+
+
+
+ + service-3 + service-3.1 + +
+
Hair care
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

+
+
+
+
+
+
+ + +
+
+
+
+ +
+
+
+
+ Beauty fashion +
+

Flat 20% off on everything

+
+
+
+
    +
  • +
    + + Day +
    +
  • +
  • +
    + + Hrs +
    +
  • +
  • +
    + + Min +
    +
  • +
  • +
    + + Sec +
    +
  • +
+
+ Buy collection +
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

Beauty blogs

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ See more +
+
+
+
+
+ + +
+
+
+
+
+

Customer love

+
+
+
+
+
+
+
+
+
+ + testi-1 +
+
+ Wesley bates ~ Beauty blogger +

This cream feels divine, lightweight and works so wonderfully well.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-2 +
+
+ Paul smith ~ Salon owner +

Amazing lipstick shades, smooth texture, and long-lasting finish always.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-3 +
+
+ Ashley rosa ~ Skincare expert +

Hydrating serum absorbs fast, leaves my skin radiant without greasiness.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-4 +
+
+ David brown ~ Grooming coach +

Beard kit quality is perfect, stylish, and my clients really love it.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + testi-5 +
+
+ Alycia gordan ~ Makeup artist +

Brush set blends flawlessly, soft bristles, makes every application easy.

+
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index2.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index2.html new file mode 100644 index 0000000..4d779cf --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index2.html @@ -0,0 +1,3662 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+
+ slider-1 + slider-mobile1 +
+
+
+
+ Natural cosmetic +

Let nature take care of your body

+ Shop now +
+
+
+
+
+
+
+
+ slider-2 + slider-mobile2 +
+
+
+
+ Crafted radiance +

Where every glow look feels right

+ Shop now +
+
+
+
+
+
+
+
+ slider-3 + slider-mobile3 +
+
+
+
+ Natural brilliance +

Beauty essentials made personal

+ Shop now +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+ Shop by categories +
+

Facial and skincare, natural and certified organic

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ Shop more +
+
+
+
+
+ + +
+
+
+
+ Our featured product +
+

Cretified organic & natural ingredients

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

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

Inspired by traditional knowledge and nature

+
+
+
+
+
+ + service-1 + +
+
100% Organic
+

We craft skincare using the most exquisite ingredients from the plant, earth and mineral realms.

+
+
+
+
+
+ + service-2 + +
+
Fits your skin
+

I'ts all natural and processed based on traditional knowledge with modern technology.

+
+
+
+
+
+ + service-3 + +
+
Easy to use
+

Packed with a unique design as well as usefull that can help you perform routine skin care.

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

Why united and free is the effortless choice

+
+
+
+
+
+
    +
  • +
    Direct delivery to your door
    + Order your products from the comfort of your home + +
  • +
  • +
    Safe for all skin + makeup types
    + PH balanced and small batch tested + +
  • +
  • +
    Made for women
    + Everyone can enjoy the product line + +
  • +
+
+
+
+ home-about-product +
+
+
+
    +
  • +
    Leaping bunny certified
    + All products are plant besed and cruelty free + +
  • +
  • +
    High quality ingredients
    + Natural essential oils and herbal extracts nourish skin and hair + +
  • +
+
+
+
+
+
+ + +
+
+
+
+ Try our service +
+

Your skin diagnosis in 3 minutes

+
+
+
+
+
Skin tests can help to diagnose allergies, infections, and other problems affecting the skin.
+ +
+
+
+
+
+ + +
+
+
+
+
+
+
Get 30% off your order
+

Deal of the day!

+
+
    +
  • +
    + + Day +
    +
  • +
  • +
    + + Hrs +
    +
  • +
  • +
    + + Min +
    +
  • +
  • +
    + + Sec +
    +
  • +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
+
+
+ + +
+
+
+
+ Testimonials +
+

“Happy client”

+
+
+
+
+
+
+
+
+
+

This store transformed my routine! Products are premium, packaging is elegant, and delivery is always fast. Highly recommended.

+
Beauty blogger
+
+
+ testi-1 +
+
Wesley bates
+
+ + + + + + + +
+
+
+
+
+
+
+
+

I trust this site for my clients. Lipsticks and brushes are superb, shades are versatile, and tools blend perfectly every time.

+
Salon owner
+
+
+ testi-2 +
+
Paul smith
+
+ + + + + + + +
+
+
+
+
+
+
+
+

Serums and creams are effective yet gentle. I noticed visible glow in weeks. Safe ingredients make this my go-to beauty destination.

+
Skincare expert
+
+
+ testi-3 +
+
Ashley rosa
+
+ + + + + + + +
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index3.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index3.html new file mode 100644 index 0000000..74e424a --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index3.html @@ -0,0 +1,3556 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ Order inquiry: (+00)-123456789 +
+
+ Worldwide free shipping for above $100! +
+
+ Opening time: 8:00AM to 6:30PM +
+
+
+
+
+
Order inquiry: (+00)-123456789
+
Worldwide free shipping for above $100!
+
Opening time: 8:00AM to 6:30PM
+
+
+
Order inquiry: (+00)-123456789
+
Worldwide free shipping for above $100!
+
Opening time: 8:00AM to 6:30PM
+
+
+
+ + +
+
+
+
+
+
+ slider-1 + slider-mobile1 +
+
+
+
+

Glow your face & vitality with

+ Shop now +
+
+
+
+
+
+
+
+ slider-2 + slider-mobile2 +
+
+
+
+

Glow beyond & discover beauty

+ Shop now +
+
+
+
+
+
+
+
+ slider-3 + slider-mobile3 +
+
+
+
+

Feel beautiful, inside and out

+ Shop now +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+

Our category

+
+
+
+
+
+
+
+
+ cat-bgimg +
+ 8+ item +
Skincare
+
+
+ Shop now +
+ cat-1 +
+
+
+
+
+
+ cat-bgimg +
+ 9+ item +
Makeup
+
+
+ Shop now +
+ cat-2 +
+
+
+
+
+
+ cat-bgimg +
+ 2+ item +
Hair care
+
+
+ Shop now +
+ cat-3 +
+
+
+
+
+
+ cat-bgimg +
+ 15+ item +
Hair removal
+
+
+ Shop now +
+ cat-4 +
+
+
+
+
+
+ cat-bgimg +
+ 10+ item +
Fragrances
+
+
+ Shop now +
+ cat-5 +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ Shop more +
+
+
+
+
+ + +
+
+
+
+
+

Trending product

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
A nature`s touch
+

Get 20% off an all cosmetic cream packs

+
Start from $80.00
+ Browse product +
+
+
+
+ home-about +
+
+
+
+
+
+ + +
+
+
+
+
+ + service-1 + +
+
Beauty cosmetic
+

All cosmetic formulas are organic.The majority of all ingredients is natural.

+
+
+
+
+
+ + service-2 + +
+
Professional products
+

All products we use are professionaland have proven effeciency. Nocompromises.

+
+
+
+
+
+ + service-3 + +
+
We love what we do
+

People that you'll meet in our studio are doing job they love.

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

What client say

+
+
+
+
+
+
+
+
+ +

This store transformed my routine! Products are premium, packaging is elegant, and delivery is always fast. Highly recommended.

+
~ Beauty blogger
+
+ testi-1 +
+ Wesley bates +
+ + + + + + + +
+
+
+
+
+
+
+
+
+ +

I trust this site for my clients. Lipsticks and brushes are superb, shades are versatile, and tools blend perfectly every time.

+
~ Salon owner
+
+ testi-2 +
+ Paul smith +
+ + + + + + + +
+
+
+
+
+
+
+
+
+ +

Serums and creams are effective yet gentle. I noticed visible glow in weeks. Safe ingredients make this my go-to beauty destination.

+
~ Skincare expert
+
+ testi-3 +
+ Ashley rosa +
+ + + + + + + +
+
+
+
+
+
+
+
+
+ +

Hair care range is outstanding! Oils nourish, masks repair, and styling tools are salon quality. Affordable luxury I truly admire.

+
~ Grooming coach
+
+ testi-4 +
+ David brown +
+ + + + + + + +
+
+
+
+
+
+
+
+
+ +

Men's grooming essentials here are next level. Beard kits, razors, skincare—all premium quality. My clients love the transformation.

+
~ Makeup artist
+
+ testi-5 +
+ Alycia gordan +
+ + + + + + + +
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+

Our blog

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ See more +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index4.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index4.html new file mode 100644 index 0000000..5cb1ecf --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index4.html @@ -0,0 +1,3438 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+
+ slider-1 + slider-mobile1 +
+
+
+
+ Flawless you +

Glow naturally shine bright

+ Shop now +
+
+
+
+
+
+
+
+ slider-2 + slider-mobile2 +
+
+
+
+ Crafted radiance +

Where every glow look feels right

+ Shop now +
+
+
+
+
+
+
+
+ slider-3 + slider-mobile3 +
+
+
+
+ Natural brilliance +

Beauty essentials made personal

+ Shop now +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+

Top rated products

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

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

Natural beauty

+

Our body products are rich in highly effective ingredients, achieve visible results, firm the skin and leave it feeling soft and supple. Fine textures that are quickly absorbed, non-greasy and in no way inferior to facial care. It's time to give our body the same attention as our face.

+
Start from $80.00
+ Shop now +
+
+
+
+ home-about +
+
+
+
+
+
+ + + + + +
+
+
+
+
+

Testimonials & review

+
+
+
+
+
+
+
+

This store transformed my routine! Products are premium, packaging is elegant, and delivery is always fast. Highly recommended.

+
+ testi-1 +
+
Wesley bates
+ Beauty blogger +
+ + + + + + + +
+
+
+
+
+
+
+

I trust this site for my clients. Lipsticks and brushes are superb, shades are versatile, and tools blend perfectly every time.

+
+ testi-2 +
+
Paul smith
+ Salon owner +
+ + + + + + + +
+
+
+
+
+
+
+

Serums and creams are effective yet gentle. I noticed visible glow in weeks. Safe ingredients make this my go-to beauty destination.

+
+ testi-3 +
+
Ashley rosa
+ Skincare expert +
+ + + + + + + +
+
+
+
+
+
+
+

Hair care range is outstanding! Oils nourish, masks repair, and styling tools are salon quality. Affordable luxury I truly admire.

+
+ testi-4 +
+
David brown
+ Grooming coach +
+ + + + + + + +
+
+
+
+
+
+
+

Men's grooming essentials here are next level. Beard kits, razors, skincare—all premium quality. My clients love the transformation.

+
+ testi-5 +
+
Alycia gordan
+ Makeup artist +
+ + + + + + + +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
+
Get 30% off your order
+

Deal of the day!

+
+
    +
  • +
    + + Day +
    +
  • +
  • +
    + + Hrs +
    +
  • +
  • +
    + + Min +
    +
  • +
  • +
    + + Sec +
    +
  • +
+
+ +
+
+
+
+ deal-img +
+
+
+
+
+
+ + +
+
+
+
+
+

Latest beauty blogs

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ See more +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index5.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index5.html new file mode 100644 index 0000000..ef9d397 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/index5.html @@ -0,0 +1,3696 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+
+ slider-1 + slider-mobile1 +
+
+
+
+
+ Essentials items +

Be your own kind of beauty

+ Shop now +
+
+
+
+
+
+
+
+
+ slider-2 + slider-mobile2 +
+
+
+
+
+ Natural glow, amplified +

Every uncover beauty moment

+ Shop now +
+
+
+
+
+
+
+
+
+ slider-3 + slider-mobile3 +
+
+
+
+
+ Beauty that empowers +

Find beauty in every day

+ Shop now +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+

Check our categories

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ Shop more +
+
+
+
+
+ + +
+
+
+
+
+

Trending product

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 4.02.0 + +
+
+
+ $79.00 + $89.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $59.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $69.00 + $79.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $49.00 + $54.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $89.00 + $99.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $79.00 + $84.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $29.00 + $39.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $14.00 + $19.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
Don`t miss out
+

The beauty countdown begins now!

+
+
+
+
+ +
+ Day +
+
+
+ +
+ Hrs +
+
+
+ +
+ Min +
+
+
+ +
+ Sec +
+
+
+ Shop collection +
+
+
+
+
+ + +
+
+
+
+

Beauty services

+
+
+
+
+
+ service-1 +
+
Cruelty free
+

No animal testing, gentle choice

+
+
+
+
+
+ service-2 +
+
100% Natural
+

Pure formulas crafted by nature

+
+
+
+
+
+ service-3 +
+
Organic ingredients
+

Certified organic, safe blends

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

Personal care product

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $64.00 + $74.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $34.00 + $44.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $4.00 + $9.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + + + + + + 0.00 + +
+
+
+ $9.00 + $14.00 +
+
+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ Shop more +
+
+
+
+
+ + +
+
+
+
+
+

Comments & reviews

+
+
+
+
+
+
+
+
+
+ testi-1 +
+
+
Wesley bates
+
Beauty blogger
+
+ + + + + + + +
+

This store transformed my routine! Products are premium, packaging is elegant, and delivery is always fast. Highly recommended.

+
+
+
+
+
+
+
+
+ testi-2 +
+
+
Paul smith
+
Salon owner
+
+ + + + + + + +
+

I trust this site for my clients. Lipsticks and brushes are superb, shades are versatile, and tools blend perfectly every time.

+
+
+
+
+
+
+
+
+ testi-3 +
+
+
Ashley rosa
+
Skincare expert
+
+ + + + + + + +
+

Serums and creams are effective yet gentle. I noticed visible glow in weeks. Safe ingredients make this my go-to beauty destination.

+
+
+
+
+
+
+
+
+ testi-4 +
+
+
David brown
+
Grooming coach
+
+ + + + + + + +
+

Hair care range is outstanding! Oils nourish, masks repair, and styling tools are salon quality. Affordable luxury I truly admire.

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

Our blog

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ See more +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/invoice.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/invoice.html new file mode 100644 index 0000000..86974a9 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/invoice.html @@ -0,0 +1,2178 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+
+ +
+

Invoice

+ No:#1718 +
+
+
+
+
+
+ Issued on: + 18th Jan 2023 +
+
+
+
+ Due on: + 24th Jan 2023 +
+
+
+
+
+
+
+ From, +
+ Bangalore bazaar + 1234 MG road + Bengaluru + Karnataka 560001 + India + Tax number - 29BBBBB1111B2Z6 +
+
+
+ To, +
+ Mysore market + 456 Sayyaji rao road + Mysore + Karnataka 570021 + India + Tax number - 29AAAAA0000A1Z5 +
+
+
+
+
+
+
+
+
+
Product
+
Price
+
Qty
+
Total
+
+
+
+
+
+
+
Glow boost face cream
+
$79.00
+
1
+
$79.00
+
+
+
+
+
Velvet kiss lipstick set
+
$49.00
+
1
+
$49.00
+
+
+
+
+
Herbal shine hair oil
+
$69.00
+
1
+
$69.00
+
+
+
+
+
Smooth touch wax strips
+
$49.00
+
1
+
$49.00
+
+
+
+
+
+
+
+
+
Subtotal
+
$246.00
+
+
+
+
+
Discount
+
-$11.00
+
+
+
+
+
Shipping
+
$0.00
+
+
+
+
+
Tax
+
$10.00
+
+
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
+
+ +
By paying, you agree to our terms.
+
+
+
+
+
+ Print +
+
+ +
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/legal.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/legal.html new file mode 100644 index 0000000..d23fae6 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/legal.html @@ -0,0 +1,2038 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/login.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/login.html new file mode 100644 index 0000000..0be52f5 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/login.html @@ -0,0 +1,2061 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-complete.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-complete.html new file mode 100644 index 0000000..129edee --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-complete.html @@ -0,0 +1,2033 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+ +
+

Thank you for order

+
+
+
+
+
Order id: #1724
+ 23rd Jan 2023 03:04 pm +
+
You will be able to track your order status at your order page
+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-cancel.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-cancel.html new file mode 100644 index 0000000..7eca319 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-cancel.html @@ -0,0 +1,2530 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1720
+ 19th Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Refund
    +
    +
  • +
  • +
    +
    Status
    +
    Cancel
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
Cancel
+
    +
  • +
    + +
    + Order placed + 19th Jan 2023 +
    +
    +
    + An order has been placed + 19th Jan 2023, 07:36 p.m + Seller has proccessed your order + 20th Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed + 21th Jan 2023 +
    +
    +
    + Your order is ready to ship + 22nd Jan 2023, 10:47 p.m +
    +
  • +
  • +
    + +
    + Cancel request + 22nd Jan 2023 +
    +
    +
    + You request to cancel order + 22nd Jan 2023, 10:47 p.m + Request accept + 22nd Jan 2023, 11:14 p.m +
    +
  • +
  • +
    + +
    + Order cancel + 22nd Jan 2023 +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-default.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-default.html new file mode 100644 index 0000000..d6ac96e --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-default.html @@ -0,0 +1,2516 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1726
+ 24th Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    COD
    +
    +
  • +
  • +
    +
    Status
    +
    None
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ Cash on delivery +
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
Default
+
    +
  • +
    + +
    + Order placed +
    +
    +
  • +
  • +
    + +
    + Packed +
    +
    +
  • +
  • +
    + +
    + Shipping +
    +
    +
  • +
  • +
    + +
    + Out for delivery +
    +
    +
  • +
  • +
    + +
    + Delivered +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-delivered.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-delivered.html new file mode 100644 index 0000000..a1cd5e0 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-delivered.html @@ -0,0 +1,2550 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1718
+ 18th Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Paid
    +
    +
  • +
  • +
    +
    Status
    +
    Delivered
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
Delivered
+
    +
  • +
    + +
    + Order placed + 18th Jan 2023 +
    +
    +
    + An order has been placed + 18th Jan 2023, 07:36 p.m + Seller has proccessed your order + 19th Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed + 20th Jan 2023 +
    +
    +
    + Your order is ready to ship + 20th Jan 2023, 10:47 p.m + Your order has been picked up by courier + 20th Jan 2023, 11:16 p.m + Picked up from Bhiwandi, Maharashtra + 20th Jan 2023, 11:16 p.m +
    +
  • +
  • +
    + +
    + Shipping + 20th Jan 2023 +
    +
    +
    + Order has been shipped + 20th Jan 2023, 04:21 p.m + WIT Logistics - WTIT1400457854 + Intransit at Bhiwandi to Mumbai, Maharashtra + 21th Jan 2023, 03:54 p.m + Intransit at Mumbai to Surat, Gujarat + 22nd Jan 2023, 06:32 p.m +
    +
  • +
  • +
    + +
    + Out for delivery + 23rd Jan 2023 +
    +
    +
    + Out for delivery at location Surat, Gujarat + 23rd Jan 2023, 10:39 p.m +
    +
  • +
  • +
    + +
    + Delivered + 24th Jan 2023 +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-fulfilled.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-fulfilled.html new file mode 100644 index 0000000..49bd2aa --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-fulfilled.html @@ -0,0 +1,2525 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1724
+ 22nd Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Paid
    +
    +
  • +
  • +
    +
    Status
    +
    Fulfilled
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
Fulfilled
+
    +
  • +
    + +
    + Order placed + 22nd Jan 2023 +
    +
    +
    + An order has been placed + 22nd Jan 2023, 07:36 p.m + Seller has proccessed your order + 23rd Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed +
    +
    +
  • +
  • +
    + +
    + Shipping +
    +
    +
  • +
  • +
    + +
    + Out for delivery +
    +
    +
  • +
  • +
    + +
    + Delivered +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-indelivery.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-indelivery.html new file mode 100644 index 0000000..bb34d48 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-indelivery.html @@ -0,0 +1,2549 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1721
+ 19th Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Paid
    +
    +
  • +
  • +
    +
    Status
    +
    In delivery
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
In delivery
+
    +
  • +
    + +
    + Order placed + 19th Jan 2023 +
    +
    +
    + An order has been placed + 19th Jan 2023, 07:36 p.m + Seller has proccessed your order + 20th Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed + 21st Jan 2023 +
    +
    +
    + Your order is ready to ship + 21st Jan 2023, 10:47 p.m + Your order has been picked up by courier + 21st Jan 2023, 11:16 p.m + Picked up from Bhiwandi, Maharashtra + 21st Jan 2023, 11:16 p.m +
    +
  • +
  • +
    + +
    + Shipping + 21st Jan 2023 +
    +
    +
    + Order has been shipped + 21st Jan 2023, 04:21 p.m + WIT Logistics - WTIT1400457854 + Intransit at Bhiwandi to Mumbai, Maharashtra + 22nd Jan 2023, 03:54 p.m + Intransit at Mumbai to Surat, Gujarat + 23rd Jan 2023, 06:32 p.m +
    +
  • +
  • +
    + +
    + Out for delivery + 24th Jan 2023 +
    +
    +
    + Out for delivery at location Surat, Gujarat + 24th Jan 2023, 10:39 p.m +
    +
  • +
  • +
    + +
    + Delivered +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-inprogress.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-inprogress.html new file mode 100644 index 0000000..c5302bc --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-inprogress.html @@ -0,0 +1,2530 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1723
+ 21st Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Paid
    +
    +
  • +
  • +
    +
    Status
    +
    In progress
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
In progress
+
    +
  • +
    + +
    + Order placed + 21st Jan 2023 +
    +
    +
    + An order has been placed + 21st Jan 2023, 07:36 p.m + Seller has proccessed your order + 22nd Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed + 23rd Jan 2023 +
    +
    +
    + Your order is ready to ship + 23rd Jan 2023, 10:47 p.m +
    +
  • +
  • +
    + +
    + Shipping +
    +
    +
  • +
  • +
    + +
    + Out for delivery +
    +
    +
  • +
  • +
    + +
    + Delivered +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-intransit.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-intransit.html new file mode 100644 index 0000000..95510bc --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-intransit.html @@ -0,0 +1,2544 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1722
+ 20th Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Paid
    +
    +
  • +
  • +
    +
    Status
    +
    In transit
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
In transit
+
    +
  • +
    + +
    + Order placed + 20th Jan 2023 +
    +
    +
    + An order has been placed + 20th Jan 2023, 07:36 p.m + Seller has proccessed your order + 21th Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed + 22nd Jan 2023 +
    +
    +
    + Your order is ready to ship + 22nd Jan 2023, 10:47 p.m + Your order has been picked up by courier + 22nd Jan 2023, 11:16 p.m + Picked up from Bhiwandi, Maharashtra + 22nd Jan 2023, 11:16 p.m +
    +
  • +
  • +
    + +
    + Shipping + 22nd Jan 2023 +
    +
    +
    + Order has been shipped + 22nd Jan 2023, 04:21 p.m + WIT Logistics - WTIT1400457854 + Intransit at Bhiwandi to Mumbai, Maharashtra + 23rd Jan 2023, 03:54 p.m + Intransit at Mumbai to Surat, Gujarat + 24th Jan 2023, 06:32 p.m +
    +
  • +
  • +
    + +
    + Out for delivery +
    +
    +
  • +
  • +
    + +
    + Delivered +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-pickup.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-pickup.html new file mode 100644 index 0000000..1c188c9 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-pickup.html @@ -0,0 +1,2531 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1719
+ 18th Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Paid
    +
    +
  • +
  • +
    +
    Status
    +
    Pickup at store
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Pickup details
+
+
    +
  • +
    +
    Pickup
    +
    Self
    +
    +
  • +
  • +
    +
    Order no
    +
    1719
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
Pickup
+
    +
  • +
    + +
    + Order placed + 18th Jan 2023 +
    +
    +
    + An order has been placed + 18th Jan 2023, 07:36 p.m + Seller has proccessed your order + 19th Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed + 20th Jan 2023 +
    +
    +
    + Your order is ready + 20th Jan 2023, 10:47 p.m + Usually ready in 24 hours + Order pickup at location Surat, Gujarat + 20th Jan 2023, 10:52 p.m +
    +
  • +
  • +
    + +
    + Pickup + 21st Jan 2023 +
    +
    +
    + Order picked by customer itslef. + 21st Jan 2023, 10:39 a.m +
    +
  • +
  • +
    + +
    + Delivered + 21th Jan 2023 +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-unfulfilled.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-unfulfilled.html new file mode 100644 index 0000000..90a381d --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info-unfulfilled.html @@ -0,0 +1,2516 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1725
+ 23rd Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    COD
    +
    +
  • +
  • +
    +
    Status
    +
    Unfulfilled
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ Cash on delivery +
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
Unfulfilled
+
    +
  • +
    + +
    + Order placed +
    +
    +
  • +
  • +
    + +
    + Packed +
    +
    +
  • +
  • +
    + +
    + Shipping +
    +
    +
  • +
  • +
    + +
    + Out for delivery +
    +
    +
  • +
  • +
    + +
    + Delivered +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info.html new file mode 100644 index 0000000..a1cd5e0 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order-info.html @@ -0,0 +1,2550 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
Order id: #1718
+ 18th Jan 2023, 07:36 p.m +
+
+
    +
  • +
    +
    Payment
    +
    Paid
    +
    +
  • +
  • +
    +
    Status
    +
    Delivered
    +
    +
  • +
+
+ +
+
+ +
+
+
+ + Contact info +
+ Demo name + 14.05.1991 + Male + demo@demo.com + (+00)-123456789 +
+ +
+
+ + Payment method +
+
+ paying-maestro + xxxx 0446 +
+
Expire date 07/23
+
+ +
+
+ + Shipping address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+ + Billing address +
+ Home +
+
+ Spacingtech infotech + 7882, Reliance GIDC + Chowk bazzar + Surat + Gujarat 395006 + India +
+ +
+
+
+
+
+ +
+
Logistics details
+
+
    +
  • +
    +
    Logistics name
    +
    WIT
    +
    +
  • +
  • +
    +
    AWB no
    +
    WTIT1400457854
    +
    +
  • +
  • +
    +
    Contact person
    +
    Alex jones
    +
    +
  • +
  • +
    +
    Contact no
    + +
    +
  • +
+
+
+ + +
+
Order summary
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC456
    +
    +
  • +
  • +
    +
    Price
    +
    $79.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $79.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC457
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC458
    +
    +
  • +
  • +
    +
    Price
    +
    $69.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $69.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
    +
  • +
    +
    Product
    + +
    +
  • +
  • +
    +
    Sku
    +
    ER-ABC459
    +
    +
  • +
  • +
    +
    Price
    +
    $49.00
    +
    +
  • +
  • +
    +
    Quantity
    +
    1
    +
    +
  • +
  • +
    +
    Total
    +
    $49.00
    +
    +
  • +
  • +
    +
    + Buy again +
    +
    +
  • +
+
+
+ +
+
+
+
+
+
+ + +
+
Payment summary
+
+
    +
  • +
    +
    Subtotal
    +
    $246.00
    +
    +
  • +
  • +
    +
    Discount
    +
    $11.00
    +
    +
  • +
  • +
    +
    Shipping
    +
    $0.00
    +
    +
  • +
  • +
    +
    Tax
    +
    $10.00
    +
    +
  • +
  • +
    +
    Total
    +
    $245.00
    +
    +
  • +
+
+
+ +
+
+
+ +
+
Delivered
+
    +
  • +
    + +
    + Order placed + 18th Jan 2023 +
    +
    +
    + An order has been placed + 18th Jan 2023, 07:36 p.m + Seller has proccessed your order + 19th Jan 2023, 09:12 p.m +
    +
  • +
  • +
    + +
    + Packed + 20th Jan 2023 +
    +
    +
    + Your order is ready to ship + 20th Jan 2023, 10:47 p.m + Your order has been picked up by courier + 20th Jan 2023, 11:16 p.m + Picked up from Bhiwandi, Maharashtra + 20th Jan 2023, 11:16 p.m +
    +
  • +
  • +
    + +
    + Shipping + 20th Jan 2023 +
    +
    +
    + Order has been shipped + 20th Jan 2023, 04:21 p.m + WIT Logistics - WTIT1400457854 + Intransit at Bhiwandi to Mumbai, Maharashtra + 21th Jan 2023, 03:54 p.m + Intransit at Mumbai to Surat, Gujarat + 22nd Jan 2023, 06:32 p.m +
    +
  • +
  • +
    + +
    + Out for delivery + 23rd Jan 2023 +
    +
    +
    + Out for delivery at location Surat, Gujarat + 23rd Jan 2023, 10:39 p.m +
    +
  • +
  • +
    + +
    + Delivered + 24th Jan 2023 +
    +
    +
  • +
+
+ +
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order.html new file mode 100644 index 0000000..c4f7d15 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/order.html @@ -0,0 +1,2692 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

Order

+
+
+
+ + + + +
+
+
+
+
+
Order id
+
+ #1726 +
+
+
+
+
+
+
+
Date
+
24th Jan 2023
+
+
+
+
+
Payment
+
COD
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
None
+
+
+
+
+ +
+ Note: Please arrange the delivery as soon as possible. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1725 +
+
+
+
+
+
+
+
Date
+
23rd Jan 2023
+
+
+
+
+
Payment
+
COD
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
Unfulfilled
+
+
+
+
+ +
+ Note: Please arrange the delivery as soon as possible, Please leave the box on the porch behind the planter. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1724 +
+
+
+
+
+
+
+
Date
+
22nd Jan 2023
+
+
+
+
+
Payment
+
Paid
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
Fulfilled
+
+
+
+
+ +
+ Note: Please arrange the delivery as soon as possible, Please keep safe. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1723 +
+
+
+
+
+
+
+
Date
+
21st Jan 2023
+
+
+
+
+
Payment
+
Paid
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
In progress
+
+
+
+
+ +
+ Note: Please arrange the delivery at my neighbour house, Because of at that time i am not available at home. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1722 +
+
+
+
+
+
+
+
Date
+
20th Jan 2023
+
+
+
+
+
Payment
+
Paid
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
In transit
+
+
+
+
+ +
+ Note: Please arrange the delivery before evening at 6:00 p.m, Because of no one at home at that time. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1721 +
+
+
+
+
+
+
+
Date
+
19th Jan 2023
+
+
+
+
+
Payment
+
Paid
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
In delivery
+
+
+
+
+ +
+ Note: Please arrange the delivery before evening at 6:00 p.m, Because of no one at home at that time. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1720 +
+
+
+
+
+
+
+
Date
+
19th Jan 2023
+
+
+
+
+
Payment
+
Refund
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
Cancel
+
+
+
+
+ +
+ Note: Please cancel my order and give me refund because of i don't like the product. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1719 +
+
+
+
+
+
+
+
Date
+
18th Jan 2023
+
+
+
+
+
Payment
+
Paid
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
Pickup at store
+
+
+
+
+ +
+ Note: Please ready to my order as soon as possible, I will be their to pickup by myself. +
+
+
+
+ + +
+
+
+
+
+
+
+
Order id
+
+ #1718 +
+
+
+
+
+
+
+
Date
+
18th Jan 2023
+
+
+
+
+
Payment
+
Paid
+
+
+
+
+
Total
+
$245.00
+
+
+
+
+
Status
+
Delivered
+
+
+
+
+ +
+ Note: Please arrange the delivery as soon as possible, I need urgent. +
+
+
+
+ + +
+
+
+
+ + +
+ +
+ +
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/payment-policy.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/payment-policy.html new file mode 100644 index 0000000..799e9c7 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/payment-policy.html @@ -0,0 +1,2065 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

Payment terms

+
+
+
+
Secure transaction rules and payment process
+

Discover the steps to ensure safe and seamless payments on our platform. Learn about payment methods, security measures, and how to protect your financial data.

+

Ensure easy and secure transactions.

+

Follow steps for seamless payments.

+

Protect your payment information now.

+
Top payment options
+

Visa transactions:Secure Visa card payments processed quickly and easily.

+

Maestro transactions:Payment transactions handled via maestro card services.

+

Paypal transactions:Handling payments through paypal for secure transactions.

+

Discover payments:Processing secure payments with discover card services.

+

Google payment:Make fast, secure payments using google wallet services.

+

Amex card:Make secure payments using your american express card.

+ Know more +
+
What payment methods can i use?
+

We accept a variety of payment methods including major credit and debit cards, digital wallets like paypal and apple pay, and bank transfers. Ensure your selected method is supported to avoid transaction issues.

+

For international payments, check our supported currencies list to make sure your payment method is compatible.

+
How are charges applied during checkout?
+

Charges include the total cost of items, applicable taxes based on your location, and any additional fees related to your payment method. All charges will be clearly displayed before you confirm your purchase to ensure transparency and avoid unexpected costs.

+
Can i change my payment details after purchase?
+

Once a transaction is processed, payment details cannot be altered. However, if you have a subscription or recurring payment plan, you can update your payment details before the next billing cycle begins to ensure uninterrupted service.

+
What should i do if my payment fails?
+

If your payment fails, you'll receive an error notification with instructions to retry. Common issues include insufficient funds or incorrect payment details. Ensure your payment method has sufficient balance and is entered correctly.

+

If the problem persists, contact our support team for assistance to resolve any issues promptly.

+
Are there additional fees for certain payment methods?
+

Some payment methods may incur extra fees, such as transaction fees for international payments or processing fees for specific digital wallets. These fees will be detailed during the checkout process so you can choose the most cost-effective payment option.

+
How can i get a refund if needed?
+

To request a refund, please contact our customer support team with your order details. Refunds are processed according to our return policy, which includes time limits and conditions for eligibility.

+

Refunds will be issued to the original payment method used at checkout and may take a few business days to reflect in your account.

+
Are my payment details secure?
+

Yes, we use advanced encryption and security protocols to protect your payment information during transactions. Our payment system complies with industry standards to ensure your data is kept safe from unauthorized access.

+

We also regularly update our security measures to safeguard against emerging threats and ensure your financial information remains confidential.

+
Can i save my payment details for future purchases?
+

We offer the option to save payment details for convenience on future purchases, but this feature is optional. You can enable or disable it in your account settings. For enhanced security, saved payment methods are stored with encryption and are accessible only through secure login.

+
What should i do if i see an unauthorized charge?
+

If you notice an unauthorized charge, contact our customer service immediately to report the issue. We will investigate the charge and assist in resolving any discrepancies. In the meantime, review your payment method statements and consider reaching out to your bank or card issuer to prevent further unauthorized transactions.

+
Do you charge any late fees for overdue payments?
+

Late fees may apply if payments are not received by the due date. These fees are outlined in your purchase agreement and will be added to your total outstanding balance. We send reminders before the due date to help you avoid late fees and ensure timely payment processing.

+
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/privacy-policy.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/privacy-policy.html new file mode 100644 index 0000000..9948cf6 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/privacy-policy.html @@ -0,0 +1,2099 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+

Privacy policy

+
+
+
+

We use secure methods to store and manage your sensitive information.

+

Your data is only used to enhance and personalize your experience.

+

We never share your details with third parties without your consent.

+

You can access and update your personal information at any time.

+

Our practices comply with legal requirements for data privacy.

+
Liability
+

We are committed to protecting your data but are not responsible for unauthorized access due to factors beyond our control, such as third-party breaches or unforeseen technical issues.

+

While we take all necessary precautions, any data shared with us is at your own risk, and we cannot guarantee absolute security against all potential threats or breaches.

+

Secure payment

+

Money back

+

Hidden cost

+

Customer support

+

Market purpose

+
+
Trusted ways
+

Visa: Secure Visa card payments processed quickly and easily.

+

Club: Use member cards for exclusive discounts and easy checkout.

+

Paypal: Handling payments through paypal for secure transactions.

+

Discover: Processing secure payments with discover card services.

+

Maestro: Payment transactions handled via maestro card services.

+

American: Make secure payments using your american express card.

+

Google: Make fast, secure payments using google wallet services.

+

Paytm: Quick and secure digital wallet transaction process.

+

shopify: Secure transactions through trusted online payment options.

+
+
Data protection overview guide
+

Our commitment to safeguarding your personal information is paramount. This section outlines the measures we take to ensure your data is handled with care, from collection to secure storage. We detail the practices we follow to protect your privacy, including data usage, sharing protocols, and your rights. Understanding these steps will help you feel confident in your online interactions with us.

+
Sharing your personal information externally
+

We may share your personal information with trusted partners to enhance our services, ensuring all parties adhere to strict privacy and security standards.

+
Disclosing personal data to third parties
+

We may disclose your personal data to approved third parties for specific purposes, with strict measures to protect your privacy and data security.

+
+
Monitor Data Gathered via Tools and by External Sources
+

We utilize advanced tools to collect data on your interactions with our site, ensuring a personalized experience. Third-party partners may also gather information to enhance service quality and relevance.

+

Collected data includes browsing patterns, device details, and user preferences, enabling us to optimize site functionality and content delivery. These insights help us improve overall user satisfaction.

+

We work with trusted external partners who assist in data collection, ensuring all gathered information is handled securely and in compliance with privacy regulations. Your data's safety is our priority.

+

You have control over your data and can manage preferences through our settings. We provide clear options for you to review, update, or limit the information collected through these tools.

+
Updates to personal data details
+

We periodically revise our procedures for managing personal data to comply with the latest regulations and standards. Any substantial changes will be communicated to you, allowing you to review and adjust your preferences to ensure your information remains secure and appropriately managed.

+
Your secure data handling process
+

Our data protection strategy ensures your personal information is safeguarded with advanced encryption, frequent security checks, and rigorous internal controls. We continually update our security measures to address emerging threats, maintaining the highest standards to protect your data.

+
Data use guide
+

Understand how we utilize your data, including the methods and guidelines we follow to ensure its safe and proper use.

+
Info protection rules
+

Learn about our rules for protecting your information, detailing how we safeguard and manage your personal data securely.

+
Secure data practices
+

Discover our methods for ensuring data safety, focusing on how we implement security measures to protect your information.

+
+
Learn how our privacy policies align with legal standards, ensuring that our practices meet all requirements to protect your personal data.
+
Your data rights
+

Understand the rights you have over your personal data, including how you can access, update, or request deletion of your information, and the measures we take to protect these rights under our policy.

+
Info use guidelines
+

Review the rules and procedures for how we collect, use, and manage your personal information, ensuring transparency and compliance with privacy regulations to protect your data effectively.

+
Data safety rules
+

Explore the protocols and measures we implement to ensure the safety of your personal data, including encryption, access controls, and regular security assessments to protect your information.

+
User protection steps
+

Learn about the measures we take to safeguard your personal information, including enhanced security practices, user access controls, and regular monitoring to ensure your data is protected.

+
Secure info handling
+

Discover how we manage and protect your personal information through robust security measures, including data encryption, access controls, and regular audits to ensure its confidentiality and integrity.

+
Policy compliance guide
+

Review how our practices align with legal and regulatory standards, ensuring that our privacy policies and procedures meet compliance requirements to protect your personal data effectively.

+
+
What changes affect your privacy?
+

Stay informed about how modifications to our policies and procedures might impact the way your personal information is protected and used, ensuring you understand any changes affecting your privacy.

+
+
How do we handle your data?
+

Learn about our comprehensive approach to managing your data, including the security measures and protocols we use to protect your information and ensure its confidentiality and integrity.

+
+
Prime ventures guide to privacy standards
+

Explore essential strategies for safeguarding personal information and maintaining robust data privacy protocols.

+

Learn how to implement effective privacy measures and navigate complex regulatory standards to protect your business.

+ Know to more info +
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product-comparison.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product-comparison.html new file mode 100644 index 0000000..4e7bc44 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product-comparison.html @@ -0,0 +1,2471 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+

Product comparison

+
+
+
+
+
+
+ +
+
+
+
+
+ + compare-product1 + + +
+ Glow boost face cream +
+
+ $79.00 + $89.00 +
+
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+ Buy now +
+
+
+
+
Ratings
+
+ 4.0(2 reviews) +
+ + + + + + + + + +
+
+
+
+
Availibility
+ In stock +
+
+
Color
+ Aliceblue, Antiquewhite, Azure +
+
+
Size
+ 50ml, 100ml +
+
+
Weight
+ --- +
+
+
Warranty
+ No +
+
+
+
+
+
+ + compare-product2 + + +
+ Velvet kiss lipstick set +
+
+ $49.00 + $59.00 +
+
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+ +
+
+
+
Ratings
+
+ 5.0(12 reviews) +
+ + + + + + + + + +
+
+
+
+
Availibility
+ Out of stock +
+
+
Color
+ Beige, Bisque, Black +
+
+
Size
+ Single, Pack of 3 +
+
+
Weight
+ 187g(6.60oz) +
+
+
Warranty
+ No +
+
+
+
+
+
+ + compare-product3 + + +
+ Herbal shine hair oil +
+
+ $69.00 + $79.00 +
+
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+ Buy now +
+
+
+
+
Ratings
+
+ 5.0(12 reviews) +
+ + + + + + + + + +
+
+
+
+
Availibility
+ In stock +
+
+
Color
+ Cadetblue, Chocolate, Coral +
+
+
Size
+ 100ml, 200ml +
+
+
Weight
+ 171g(6.02 oz) +
+
+
Warranty
+ Yes +
+
+
+
+
+
+
+ + Select a product +
+
+
+
+
+
+
+
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product.html new file mode 100644 index 0000000..eedec2b --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product.html @@ -0,0 +1,3868 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
+
+ logo +
+
+ + + + + + + + +
+ +
+
+
+
+ +
+
+
+ +
+
+
+
+
+ + product-1 +
+
+
+
+ + product-2 +
+
+
+
+ + product-3 +
+
+
+
+ + product-4 +
+
+
+
+ + product-5 +
+
+
+
+
+ + +
+
+ +
+
+ +
+
+
+
+
+ + product-1 + +
+
+
+
+ + product-2 + +
+
+
+
+ + product-3 + +
+
+
+
+ + product-4 + +
+
+
+
+ + product-5 + +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+

Glow boost face cream

+
+
+ +
+
+ You're not alone - others are browsing this item +
+
+
+
+
+ $79.00 + + M.r.p + $89.00 + + 11% off +
+
Inclusive of all taxes. Shipping calculated at checkout.
+
+
+
+
+ Availability: In stock +
+
+
+
+ Selling quickly - 66 items left +
+
+
+
+
+ Just sold in the last hours +
+
+
+
+
+ Hurry! Discounts disappearing fast - + + D + H + M + S + + +
+
+
+
+
+
+
+
+

Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

+
+
+
+
+
+ Available offers + View all +
+
+
+
+
+
+
+
+
+ Looking for more + Ask a question +
+
+
+
+
+
+ Size: 50mlSize guide +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+
+ Color: Aliceblue +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+ Delivery options +
+
+ +
+
+
+
+
+
+ Quantity: +
+
+
+
+ + + +
+
+
+ +
+ Share +
+
+ Compare +
+
+
+
+
+ +
+
+ Buy now +
+
+
+
+
+
+
+

Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

+
+
+
+
+
+
+
+ Reliable shipping: at your door in under 5-7 business days view details +
+
+
+
+ 30-day hassle-free returns guaranteed view details +
+
+
+
+ Your personal data stays private & protected view details +
+
+
+
+ SKU: BE-ABC456 +
+
+
+
+
+ + Return & exchange +
+
+ + Cash on delivery +
+
+ + Free delivery +
+
+ + Safe payment +
+
+
+
+
+ Payment protection guaranteed +
    +
  • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
  • +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + + +
+ + +
+
+
Product details
+
+ +
+ +
+
+
+
+

Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

+
+
+
+
+
+
    +
  • Cleanse face thoroughly and pat dry.
  • +
  • Apply a pea-sized amount evenly across the face and neck.
  • +
  • Massage gently in circular motions until fully absorbed.
  • +
  • Use morning and night for best results.
  • +
  • Follow with sunscreen during the day.
  • +
+
+
+
+
+
    +
  • Vitamin c: Brightens skin and reduces dullness.
  • +
  • Hyaluronic acid: Locks in hydration for 24 hours.
  • +
  • Aloe vera extract: Soothes and calms sensitive skin.
  • +
  • Shea butter: Provides deep nourishment.
  • +
  • Green tea extract: Rich in antioxidants to fight free radicals.
  • +
+
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+
+
+ + +
+
+
+
+

Rating & Reviews

+
+
+
+
+
+
+
+
+
0/0
+
+
+ + + + + + + + + +
+
+
Based on 0 reviews
+
+ + +
+
+
+
+
+ 5 + + + + +
+
+ 4 + + + + +
+
+ 3 + + + + +
+
+ 2 + + + + +
+
+ 1 + + + + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+ +
+
+ + + + + + + + + +
+
+
+
+ + +
+
+ + +
+
+ +
+
+ +
0 attachments
+ +
+
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    Noah james
    +
    Reviwed on Oct 30, 2021
    +
    +
    +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    Very good
    +

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

    +
    +
      +
    • review-product1
    • +
    • review-product2
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    Carla houston
    +
    Reviwed on Oct 30, 2021
    +
    +
    +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    Good
    +

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product2.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product2.html new file mode 100644 index 0000000..672d1d0 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product2.html @@ -0,0 +1,4108 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
    +
    + logo +
    +
    + + + + + + + + +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + + product-1 +
    +
    +
    +
    + + product-2 +
    +
    +
    +
    + + product-3 +
    +
    +
    +
    + + product-4 +
    +
    +
    +
    + + product-5 +
    +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + + product-1 + +
    +
    +
    +
    + + product-2 + +
    +
    +
    +
    + + product-3 + +
    +
    +
    +
    + + product-4 + +
    +
    +
    +
    + + product-5 + +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Glow boost face cream

    +
    +
    + +
    +
    + You're not alone - others are browsing this item +
    +
    +
    +
    +
    + $79.00 + + M.r.p + $89.00 + + 11% off +
    +
    Inclusive of all taxes. Shipping calculated at checkout.
    +
    +
    +
    +
    + Availability: Low stock +
    +
    +
    +
    + Selling quickly - 9 items left +
    +
    +
    +
    +
    + Just sold in the last hours +
    +
    +
    +
    +
    + Hurry! Discounts disappearing fast - + + D + H + M + S + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

    +
    +
    +
    +
    +
    + Available offers + View all +
    +
    +
    +
    +
    +
    +
    +
    +
    + Looking for more + Ask a question +
    +
    +
    +
    +
    +
    + Size: 50mlSize guide +
    +
      +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    + Color: Aliceblue +
    +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    +
    +
    +
    + Delivery options +
    +
    + +
    +
    +
    +
    +
    +
    + Quantity: +
    +
    +
    +
    + + + +
    +
    +
    + +
    + Share +
    +
    + Compare +
    +
    +
    +
    +
    + +
    +
    + Buy now +
    +
    +
    +
    +
    +
    +
    + Pairs well with +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • + + frequent-1 + +
    • +
    • + + frequent-2 + +
    • +
    • + + frequent-3 + +
    • +
    +
    +
    + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + Size: Single +
    +
      +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    + Color: Aliceblue +
    +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    +
    +
    + Quantity: +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + Size: 100ml +
    +
      +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    + Color: Aliceblue +
    +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    +
    +
    + Quantity: +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Price for selected product +
    +
    + $0.00 + + M.r.p + $0.00 + +
    +
    Save $0.00
    +
    +
    + +
    + Get a 0% discount from selected product while buying together +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

    +
    +
    +
    +
    +
    +
    +
    + Reliable shipping: at your door in under 5-7 business days view details +
    +
    +
    +
    + 30-day hassle-free returns guaranteed view details +
    +
    +
    +
    + Your personal data stays private & protected view details +
    +
    +
    +
    + SKU: BE-ABC456 +
    +
    +
    +
    +
    + + Return & exchange +
    +
    + + Cash on delivery +
    +
    + + Free delivery +
    +
    + + Safe payment +
    +
    +
    +
    +
    + Payment protection guaranteed +
      +
    • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
    • +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    +
    +

    Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
      +
    • Cleanse face thoroughly and pat dry.
    • +
    • Apply a pea-sized amount evenly across the face and neck.
    • +
    • Massage gently in circular motions until fully absorbed.
    • +
    • Use morning and night for best results.
    • +
    • Follow with sunscreen during the day.
    • +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
      +
    • Vitamin c: Brightens skin and reduces dullness.
    • +
    • Hyaluronic acid: Locks in hydration for 24 hours.
    • +
    • Aloe vera extract: Soothes and calms sensitive skin.
    • +
    • Shea butter: Provides deep nourishment.
    • +
    • Green tea extract: Rich in antioxidants to fight free radicals.
    • +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + +
    + + +
    +
    +
    +
    +

    Rating & Reviews

    +
    +
    +
    +
    +
    +
    +
    +
    +
    0/0
    +
    +
    + + + + + + + + + +
    +
    +
    Based on 0 reviews
    +
    + + +
    +
    +
    +
    +
    + 5 + + + + +
    +
    + 4 + + + + +
    +
    + 3 + + + + +
    +
    + 2 + + + + +
    +
    + 1 + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + +
    +
    + + + + + + + + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    + +
    +
    + +
    0 attachments
    + +
    +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      Noah james
      +
      Reviwed on Oct 30, 2021
      +
      +
      +
      +
      +
      +
      + + + + + + + + + +
      +
      +
      Very good
      +

      There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

      +
      +
        +
      • review-product1
      • +
      • review-product2
      • +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      Carla houston
      +
      Reviwed on Oct 30, 2021
      +
      +
      +
      +
      +
      +
      + + + + + + + + + +
      +
      +
      Good
      +

      There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + +
      + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product3.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product3.html new file mode 100644 index 0000000..cd651a8 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product3.html @@ -0,0 +1,3834 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
      +
      + logo +
      +
      + + + + + + + + +
      + +
      +
      +
      +
      + +
      +
      +
      + +
      +
      +
      +
      +
      + + product-1 +
      +
      +
      +
      + + product-2 +
      +
      +
      +
      + + product-3 +
      +
      +
      +
      + + product-4 +
      +
      +
      +
      + + product-5 +
      +
      +
      +
      +
      + + +
      +
      + +
      +
      + +
      +
      +
      +
      +
      + + product-1 + +
      +
      +
      +
      + + product-2 + +
      +
      +
      +
      + + product-3 + +
      +
      +
      +
      + + product-4 + +
      +
      +
      +
      + + product-5 + +
      +
      +
      +
      +
      + +
      +
      +
      + +
      +
      + +
      +
      +
      +

      Glow boost face cream

      +
      +
      + +
      +
      + You're not alone - others are browsing this item +
      +
      +
      +
      +
      + $79.00 + + M.r.p + $89.00 + + 11% off +
      +
      Inclusive of all taxes. Shipping calculated at checkout.
      +
      +
      +
      +
      + Availability: In stock +
      +
      +
      +
      + Selling quickly - 66 items left +
      +
      +
      +
      +
      + Just sold in the last hours +
      +
      +
      +
      +
      + Hurry! Discounts disappearing fast - + + D + H + M + S + + +
      +
      +
      +
      +
      +
      +
      +
      +

      Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

      +
      +
      +
      +
      +
      + Available offers + View all +
      +
      +
      +
      +
      +
      +
      +
      +
      + Looking for more + Ask a question +
      +
      +
      +
      +
      +
      + Size: 50mlSize guide +
      + +
      +
      +
      + Color: Aliceblue +
      + +
      +
      +
      +
      +
      +
      + Delivery options +
      +
      + +
      +
      +
      +
      +
      +
      + Quantity: +
      +
      +
      +
      + + + +
      +
      +
      + +
      + Share +
      +
      + Compare +
      +
      +
      +
      +
      + +
      +
      + Buy now +
      +
      +
      +
      +
      +
      +
      +

      Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

      +
      +
      +
      +
      +
      +
      +
      + Reliable shipping: at your door in under 5-7 business days view details +
      +
      +
      +
      + 30-day hassle-free returns guaranteed view details +
      +
      +
      +
      + Your personal data stays private & protected view details +
      +
      +
      +
      + SKU: BE-ABC456 +
      +
      +
      +
      +
      + + Return & exchange +
      +
      + + Cash on delivery +
      +
      + + Free delivery +
      +
      + + Safe payment +
      +
      +
      +
      +
      + Payment protection guaranteed +
        +
      • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
      • +
      +
      +
      +
      + + +
      +
      +
      Detailed description
      +
      +
      +

      Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

      +
      +
      +
      +
      + + +
      +
      +
      How to use
      +
      +
        +
      • Cleanse face thoroughly and pat dry.
      • +
      • Apply a pea-sized amount evenly across the face and neck.
      • +
      • Massage gently in circular motions until fully absorbed.
      • +
      • Use morning and night for best results.
      • +
      • Follow with sunscreen during the day.
      • +
      +
      +
      +
      + + +
      +
      +
      Key ingredients
      +
      +
        +
      • Vitamin c: Brightens skin and reduces dullness.
      • +
      • Hyaluronic acid: Locks in hydration for 24 hours.
      • +
      • Aloe vera extract: Soothes and calms sensitive skin.
      • +
      • Shea butter: Provides deep nourishment.
      • +
      • Green tea extract: Rich in antioxidants to fight free radicals.
      • +
      +
      +
      +
      + + +
      +
      +
      +
      +
      + +
      + +
      +
      +
      +
      +
      + +
      +
      +
      + + + + + + + + + + + + + + + +
      + + +
      +
      +
      +
      +

      Rating & Reviews

      +
      +
      +
      +
      +
      +
      +
      +
      +
      0/0
      +
      +
      + + + + + + + + + +
      +
      +
      Based on 0 reviews
      +
      + + +
      +
      +
      +
      +
      + 5 + + + + +
      +
      + 4 + + + + +
      +
      + 3 + + + + +
      +
      + 2 + + + + +
      +
      + 1 + + + + +
      +
      +
      +
      + + +
      +
      +
      +
      +
      +
      + + +
      +
      + + +
      +
      + +
      +
      + + + + + + + + + +
      +
      +
      +
      + + +
      +
      + + +
      +
      + +
      +
      + +
      0 attachments
      + +
      +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        Noah james
        +
        Reviwed on Oct 30, 2021
        +
        +
        +
        +
        +
        +
        + + + + + + + + + +
        +
        +
        Very good
        +

        There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

        +
        +
          +
        • review-product1
        • +
        • review-product2
        • +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        Carla houston
        +
        Reviwed on Oct 30, 2021
        +
        +
        +
        +
        +
        +
        + + + + + + + + + +
        +
        +
        Good
        +

        There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + + + + +
        + + + + + + + + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product4.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product4.html new file mode 100644 index 0000000..fb64d57 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product4.html @@ -0,0 +1,3876 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
        +
        + logo +
        +
        + + + + + + + + +
        + +
        +
        +
        +
        + +
        +
        +
        + +
        +
        +
        +
        +
        + + product-1 +
        +
        +
        +
        + + product-2 +
        +
        +
        +
        + + product-3 +
        +
        +
        +
        + + product-4 +
        +
        +
        +
        + + product-5 +
        +
        +
        +
        +
        + + +
        +
        + +
        +
        + +
        +
        +
        +
        +
        + + product-1 + +
        +
        +
        +
        + + product-2 + +
        +
        +
        +
        + + product-3 + +
        +
        +
        +
        + + product-4 + +
        +
        +
        +
        + + product-5 + +
        +
        +
        +
        +
        + +
        +
        +
        + +
        +
        + +
        +
        +
        +

        Glow boost face cream

        +
        +
        + +
        +
        + You're not alone - others are browsing this item +
        +
        +
        +
        +
        + $79.00 + + M.r.p + $89.00 + + 11% off +
        +
        Inclusive of all taxes. Shipping calculated at checkout.
        +
        +
        +
        +
        + Availability: In stock +
        +
        +
        +
        + Selling quickly - 66 items left +
        +
        +
        +
        +
        + Just sold in the last hours +
        +
        +
        +
        +
        + Hurry! Discounts disappearing fast - + + D + H + M + S + + +
        +
        +
        +
        +
        +
        +
        +
        +

        Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

        +
        +
        +
        +
        +
        + Available offers + View all +
        +
        +
        +
        +
        +
        +
        +
        +
        + Looking for more + Ask a question +
        +
        +
        +
        +
        +
        + Size: 50mlSize guide +
        +
          +
        • + +
        • +
        • + +
        • +
        +
        +
        +
        + Color: Aliceblue +
        +
          +
        • + +
        • +
        • + +
        • +
        • + +
        • +
        +
        +
        +
        +
        +
        +
        + Delivery options +
        +
        + +
        +
        +
        +
        +
        +
        + Quantity: +
        +
        +
        +
        + + + +
        +
        +
        + +
        + Share +
        +
        + Compare +
        +
        +
        +
        +
        + +
        +
        + Buy now +
        +
        +
        +
        +
        +
        +
        +

        Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

        +
        +
        +
        +
        +
        +
        +
        + Reliable shipping: at your door in under 5-7 business days view details +
        +
        +
        +
        + 30-day hassle-free returns guaranteed view details +
        +
        +
        +
        + Your personal data stays private & protected view details +
        +
        +
        +
        + SKU: BE-ABC456 +
        +
        +
        +
        +
        + + Return & exchange +
        +
        + + Cash on delivery +
        +
        + + Free delivery +
        +
        + + Safe payment +
        +
        +
        +
        +
        + Payment protection guaranteed +
          +
        • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
        • +
        +
        +
        +
        + +
        +
        +
        + + + + + + + + + + + + + + + +
        + + +
        +
        +
        +
        + +
        +
        +
        +
        +

        Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

        +
        +
        +
        +
        +
        +
        + +
        +
        +
        +
          +
        • Cleanse face thoroughly and pat dry.
        • +
        • Apply a pea-sized amount evenly across the face and neck.
        • +
        • Massage gently in circular motions until fully absorbed.
        • +
        • Use morning and night for best results.
        • +
        • Follow with sunscreen during the day.
        • +
        +
        +
        +
        +
        +
        + +
        +
        +
        +
          +
        • Vitamin c: Brightens skin and reduces dullness.
        • +
        • Hyaluronic acid: Locks in hydration for 24 hours.
        • +
        • Aloe vera extract: Soothes and calms sensitive skin.
        • +
        • Shea butter: Provides deep nourishment.
        • +
        • Green tea extract: Rich in antioxidants to fight free radicals.
        • +
        +
        +
        +
        +
        +
        +
        +
        + + +
        +
        +
        +
        +
        + +
        + +
        +
        +
        +
        +
        + + +
        +
        +
        +
        +

        Rating & Reviews

        +
        +
        +
        +
        +
        +
        +
        +
        +
        0/0
        +
        +
        + + + + + + + + + +
        +
        +
        Based on 0 reviews
        +
        + + +
        +
        +
        +
        +
        + 5 + + + + +
        +
        + 4 + + + + +
        +
        + 3 + + + + +
        +
        + 2 + + + + +
        +
        + 1 + + + + +
        +
        +
        +
        + + +
        +
        +
        +
        +
        +
        + + +
        +
        + + +
        +
        + +
        +
        + + + + + + + + + +
        +
        +
        +
        + + +
        +
        + + +
        +
        + +
        +
        + +
        0 attachments
        + +
        +
          +
          +
          +
          +
          +
          +
          +
          +
          + +
          +
          + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          + +
          +
          Noah james
          +
          Reviwed on Oct 30, 2021
          +
          +
          +
          +
          +
          +
          + + + + + + + + + +
          +
          +
          Very good
          +

          There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

          +
          +
            +
          • review-product1
          • +
          • review-product2
          • +
          +
          +
          +
          +
          +
          +
          +
          +
          + +
          +
          Carla houston
          +
          Reviwed on Oct 30, 2021
          +
          +
          +
          +
          +
          +
          + + + + + + + + + +
          +
          +
          Good
          +

          There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          + + + + +
          + + + + + + + + + + + + + + + + + + + + +
          + + +
          + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product5.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product5.html new file mode 100644 index 0000000..ac38b52 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product5.html @@ -0,0 +1,3880 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
          +
          + logo +
          +
          + + + + + + + + +
          + +
          +
          +
          +
          +
          +
          + +
          +
          +
          + +
          +
          +
          +
          +
          + + product-1 +
          +
          +
          +
          + + product-2 +
          +
          +
          +
          + + product-3 +
          +
          +
          +
          + + product-4 +
          +
          +
          +
          + + product-5 +
          +
          +
          +
          +
          + + +
          +
          + +
          +
          + +
          +
          +
          +
          +
          + + product-1 + +
          +
          +
          +
          + + product-2 + +
          +
          +
          +
          + + product-3 + +
          +
          +
          +
          + + product-4 + +
          +
          +
          +
          + + product-5 + +
          +
          +
          +
          +
          + +
          +
          +
          + +
          +
          + +
          +
          +
          +

          Glow boost face cream

          +
          +
          + +
          +
          + You're not alone - others are browsing this item +
          +
          +
          +
          +
          + $79.00 + + M.r.p + $89.00 + + 11% off +
          +
          Inclusive of all taxes. Shipping calculated at checkout.
          +
          +
          +
          +
          + Availability: In stock +
          +
          +
          +
          + Selling quickly - 66 items left +
          +
          +
          +
          +
          + Just sold in the last hours +
          +
          +
          +
          +
          + Hurry! Discounts disappearing fast - + + D + H + M + S + + +
          +
          +
          +
          +
          +
          +
          +
          +

          Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

          +
          +
          +
          +
          +
          + Available offers + View all +
          +
          +
          +
          +
          +
          +
          +
          +
          + Looking for more + Ask a question +
          +
          +
          +
          +
          +
          + Size: 50mlSize guide +
          +
            +
          • + +
          • +
          • + +
          • +
          +
          +
          +
          + Color: Aliceblue +
          +
            +
          • + +
          • +
          • + +
          • +
          • + +
          • +
          +
          +
          +
          +
          +
          +
          + Delivery options +
          +
          + +
          +
          +
          +
          +
          +
          + Quantity: +
          +
          +
          +
          + + + +
          +
          +
          + +
          + Share +
          +
          + Compare +
          +
          +
          +
          +
          + +
          +
          + Buy now +
          +
          +
          +
          +
          +
          +
          +

          Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

          +
          +
          +
          +
          +
          +
          +
          + Reliable shipping: at your door in under 5-7 business days view details +
          +
          +
          +
          + 30-day hassle-free returns guaranteed view details +
          +
          +
          +
          + Your personal data stays private & protected view details +
          +
          +
          +
          + SKU: BE-ABC456 +
          +
          +
          +
          + Payment protection guaranteed +
            +
          • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
          • +
          +
          +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + Return & exchange +
          +
          + + Cash on delivery +
          +
          + + Free delivery +
          +
          + + Safe payment +
          +
          +
          + +
          +
          +
          + + + + + + + + + + + + + + + +
          + + +
          +
          +
          +
          +
          Product details
          +
          + +
          + +
          +
          +
          +
          +

          Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

          +
          +
          +
          +
          +
          +
            +
          • Cleanse face thoroughly and pat dry.
          • +
          • Apply a pea-sized amount evenly across the face and neck.
          • +
          • Massage gently in circular motions until fully absorbed.
          • +
          • Use morning and night for best results.
          • +
          • Follow with sunscreen during the day.
          • +
          +
          +
          +
          +
          +
            +
          • Vitamin c: Brightens skin and reduces dullness.
          • +
          • Hyaluronic acid: Locks in hydration for 24 hours.
          • +
          • Aloe vera extract: Soothes and calms sensitive skin.
          • +
          • Shea butter: Provides deep nourishment.
          • +
          • Green tea extract: Rich in antioxidants to fight free radicals.
          • +
          +
          +
          +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          +
          Rating & Reviews
          +
          + +
          +
          +
          +
          +
          +
          +
          0/0
          +
          +
          + + + + + + + + + +
          +
          +
          Based on 0 reviews
          +
          + + +
          +
          +
          +
          +
          + 5 + + + + +
          +
          + 4 + + + + +
          +
          + 3 + + + + +
          +
          + 2 + + + + +
          +
          + 1 + + + + +
          +
          +
          +
          + + +
          +
          +
          +
          +
          +
          + + +
          +
          + + +
          +
          + +
          +
          + + + + + + + + + +
          +
          +
          +
          + + +
          +
          + + +
          +
          + +
          +
          + +
          0 attachments
          + +
          +
            +
            +
            +
            +
            +
            +
            +
            +
            + +
            +
            + +
            +
            +
            +
            +
            +
            +
            +
            +
            +
            + +
            +
            Noah james
            +
            Reviwed on Oct 30, 2021
            +
            +
            +
            +
            +
            +
            + + + + + + + + + +
            +
            +
            Very good
            +

            There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

            +
            +
              +
            • review-product1
            • +
            • review-product2
            • +
            +
            +
            +
            +
            +
            +
            +
            +
            + +
            +
            Carla houston
            +
            Reviwed on Oct 30, 2021
            +
            +
            +
            +
            +
            +
            + + + + + + + + + +
            +
            +
            Good
            +

            There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

            +
            +
            +
            +
            +
            +
            +
            +
            + +
            +
            +
            +
            +
            + + + + +
            + + + + + + + + + + + + + + + + + + + + +
            + + +
            + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product6.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product6.html new file mode 100644 index 0000000..f645792 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product6.html @@ -0,0 +1,3821 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
            +
            + logo +
            +
            + + + + + + + + +
            + +
            +
            +
            +
            + +
            + +
            +
            +
            +
            +
            + + product-1 +
            +
            +
            +
            + + product-2 +
            +
            +
            +
            + + product-3 +
            +
            +
            +
            + + product-4 +
            +
            +
            +
            + + product-5 +
            +
            +
            +
            +
            + + +
            +
            +
            +
            +
            + +
            + +
            +
            + +
            +
            +
            +

            Glow boost face cream

            +
            +
            + +
            +
            + You're not alone - others are browsing this item +
            +
            +
            +
            +
            + $79.00 + + M.r.p + $89.00 + + 11% off +
            +
            Inclusive of all taxes. Shipping calculated at checkout.
            +
            +
            +
            +
            + Availability: In stock +
            +
            +
            +
            + Selling quickly - 66 items left +
            +
            +
            +
            +
            + Just sold in the last hours +
            +
            +
            +
            +
            + Hurry! Discounts disappearing fast - + + D + H + M + S + + +
            +
            +
            +
            +
            +
            +
            +
            +

            Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

            +
            +
            +
            +
            +
            + Available offers + View all +
            +
            +
            +
            +
            +
            +
            +
            +
            + Looking for more + Ask a question +
            +
            +
            +
            +
            +
            + Size: 50mlSize guide +
            +
              +
            • + +
            • +
            • + +
            • +
            +
            +
            +
            + Color: Aliceblue +
            +
              +
            • + +
            • +
            • + +
            • +
            • + +
            • +
            +
            +
            +
            +
            +
            +
            + Delivery options +
            +
            + +
            +
            +
            +
            +
            +
            + Quantity: +
            +
            +
            +
            + + + +
            +
            +
            + +
            + Share +
            +
            + Compare +
            +
            +
            +
            +
            + +
            +
            + Buy now +
            +
            +
            +
            +
            +
            +
            +

            Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

            +
            +
            +
            +
            +
            +
            +
            + Reliable shipping: at your door in under 5-7 business days view details +
            +
            +
            +
            + 30-day hassle-free returns guaranteed view details +
            +
            +
            +
            + Your personal data stays private & protected view details +
            +
            +
            +
            + SKU: BE-ABC456 +
            +
            +
            +
            +
            + + Return & exchange +
            +
            + + Cash on delivery +
            +
            + + Free delivery +
            +
            + + Safe payment +
            +
            +
            +
            +
            + Payment protection guaranteed +
              +
            • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
            • +
            +
            +
            +
            + +
            +
            +
            + + + + + + + + + + + + + + + +
            + + +
            +
            +
            + +
            +
            +
            +
            +

            Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

            +
            +
            +
            +
            +
            +
              +
            • Cleanse face thoroughly and pat dry.
            • +
            • Apply a pea-sized amount evenly across the face and neck.
            • +
            • Massage gently in circular motions until fully absorbed.
            • +
            • Use morning and night for best results.
            • +
            • Follow with sunscreen during the day.
            • +
            +
            +
            +
            +
            +
              +
            • Vitamin c: Brightens skin and reduces dullness.
            • +
            • Hyaluronic acid: Locks in hydration for 24 hours.
            • +
            • Aloe vera extract: Soothes and calms sensitive skin.
            • +
            • Shea butter: Provides deep nourishment.
            • +
            • Green tea extract: Rich in antioxidants to fight free radicals.
            • +
            +
            +
            +
            +
            +
            +
            + + +
            +
            +
            +
            +
            + +
            + +
            +
            +
            +
            +
            + + +
            +
            +
            +
            +

            Rating & Reviews

            +
            +
            +
            +
            +
            +
            +
            +
            +
            0/0
            +
            +
            + + + + + + + + + +
            +
            +
            Based on 0 reviews
            +
            + + +
            +
            +
            +
            +
            + 5 + + + + +
            +
            + 4 + + + + +
            +
            + 3 + + + + +
            +
            + 2 + + + + +
            +
            + 1 + + + + +
            +
            +
            +
            + + +
            +
            +
            +
            +
            +
            + + +
            +
            + + +
            +
            + +
            +
            + + + + + + + + + +
            +
            +
            +
            + + +
            +
            + + +
            +
            + +
            +
            + +
            0 attachments
            + +
            +
              +
              +
              +
              +
              +
              +
              +
              +
              + +
              +
              + +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              + +
              +
              Noah james
              +
              Reviwed on Oct 30, 2021
              +
              +
              +
              +
              +
              +
              + + + + + + + + + +
              +
              +
              Very good
              +

              There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

              +
              +
                +
              • review-product1
              • +
              • review-product2
              • +
              +
              +
              +
              +
              +
              +
              +
              +
              + +
              +
              Carla houston
              +
              Reviwed on Oct 30, 2021
              +
              +
              +
              +
              +
              +
              + + + + + + + + + +
              +
              +
              Good
              +

              There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              + + + + +
              + + + + + + + + + + + + + + + + + + + + +
              + + +
              + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product7.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product7.html new file mode 100644 index 0000000..e999cff --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product7.html @@ -0,0 +1,3879 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
              +
              + logo +
              +
              + + + + + + + + +
              + +
              +
              +
              +
              + +
              +
              +
              + +
              +
              +
              +
              +
              + + product-1 +
              +
              +
              +
              + + product-2 +
              +
              +
              +
              + + product-3 +
              +
              +
              +
              + + product-4 +
              +
              +
              +
              + + product-5 +
              +
              +
              +
              +
              + + +
              +
              + +
              +
              + +
              +
              +
              +
              +
              + + product-1 + +
              +
              +
              +
              + + product-2 + +
              +
              +
              +
              + + product-3 + +
              +
              +
              +
              + + product-4 + +
              +
              +
              +
              + + product-5 + +
              +
              +
              +
              +
              + +
              +
              +
              + +
              +
              + +
              +
              +
              +

              Glow boost face cream

              +
              +
              + +
              +
              + You're not alone - others are browsing this item +
              +
              +
              +
              +
              + $79.00 + + M.r.p + $89.00 + + 11% off +
              +
              Inclusive of all taxes. Shipping calculated at checkout.
              +
              +
              +
              +
              + Availability: In stock +
              +
              +
              +
              + Selling quickly - 66 items left +
              +
              +
              +
              +
              + Just sold in the last hours +
              +
              +
              +
              +
              + Hurry! Discounts disappearing fast - + + D + H + M + S + + +
              +
              +
              +
              +
              +
              +
              +
              +

              Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

              +
              +
              +
              +
              +
              + Available offers + View all +
              +
              +
              +
              +
              +
              +
              +
              +
              + Looking for more + Ask a question +
              +
              +
              +
              +
              +
              + Size: 50mlSize guide +
              +
                +
              • + +
              • +
              • + +
              • +
              +
              +
              +
              + Color: Aliceblue +
              +
                +
              • + +
              • +
              • + +
              • +
              • + +
              • +
              +
              +
              +
              +
              +
              +
              + Delivery options +
              +
              + +
              +
              +
              +
              +
              +
              + Quantity: +
              +
              +
              +
              + + + +
              +
              +
              + +
              + Share +
              +
              + Compare +
              +
              +
              +
              +
              + +
              +
              + Buy now +
              +
              +
              +
              +
              +
              +
              +

              Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

              +
              +
              +
              +
              +
              +
              +
              + Reliable shipping: at your door in under 5-7 business days view details +
              +
              +
              +
              + 30-day hassle-free returns guaranteed view details +
              +
              +
              +
              + Your personal data stays private & protected view details +
              +
              +
              +
              + SKU: BE-ABC456 +
              +
              +
              +
              +
              + + Return & exchange +
              +
              + + Cash on delivery +
              +
              + + Free delivery +
              +
              + + Safe payment +
              +
              +
              +
              +
              + Payment protection guaranteed +
                +
              • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
              • +
              +
              +
              +
              + +
              +
              +
              + + + + + + + + + + + + + + + +
              + + +
              +
              +
              +
              + +
              +
              +
              +
              +
              +

              Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

              +
              +
              +
              +
              +
              +
                +
              • Cleanse face thoroughly and pat dry.
              • +
              • Apply a pea-sized amount evenly across the face and neck.
              • +
              • Massage gently in circular motions until fully absorbed.
              • +
              • Use morning and night for best results.
              • +
              • Follow with sunscreen during the day.
              • +
              +
              +
              +
              +
              +
                +
              • Vitamin c: Brightens skin and reduces dullness.
              • +
              • Hyaluronic acid: Locks in hydration for 24 hours.
              • +
              • Aloe vera extract: Soothes and calms sensitive skin.
              • +
              • Shea butter: Provides deep nourishment.
              • +
              • Green tea extract: Rich in antioxidants to fight free radicals.
              • +
              +
              +
              +
              +
              +
              +
              +
              +
              + + +
              +
              +
              +
              +
              + +
              + +
              +
              +
              +
              +
              + + +
              +
              +
              +
              +

              Rating & Reviews

              +
              +
              +
              +
              +
              +
              +
              +
              +
              0/0
              +
              +
              + + + + + + + + + +
              +
              +
              Based on 0 reviews
              +
              + + +
              +
              +
              +
              +
              + 5 + + + + +
              +
              + 4 + + + + +
              +
              + 3 + + + + +
              +
              + 2 + + + + +
              +
              + 1 + + + + +
              +
              +
              +
              + + +
              +
              +
              +
              +
              +
              + + +
              +
              + + +
              +
              + +
              +
              + + + + + + + + + +
              +
              +
              +
              + + +
              +
              + + +
              +
              + +
              +
              + +
              0 attachments
              + +
              +
                +
                +
                +
                +
                +
                +
                +
                +
                + +
                +
                + +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                + +
                +
                Noah james
                +
                Reviwed on Oct 30, 2021
                +
                +
                +
                +
                +
                +
                + + + + + + + + + +
                +
                +
                Very good
                +

                There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

                +
                +
                  +
                • review-product1
                • +
                • review-product2
                • +
                +
                +
                +
                +
                +
                +
                +
                +
                + +
                +
                Carla houston
                +
                Reviwed on Oct 30, 2021
                +
                +
                +
                +
                +
                +
                + + + + + + + + + +
                +
                +
                Good
                +

                There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

                +
                +
                +
                +
                +
                +
                +
                +
                +
                +
                + + + + +
                + + + + + + + + + + + + + + + + + + + + +
                + + +
                + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product8.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product8.html new file mode 100644 index 0000000..5aa4d18 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product8.html @@ -0,0 +1,3829 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
                +
                + logo +
                +
                + + + + + + + + +
                + +
                +
                +
                +
                + +
                + +
                +
                +
                +
                +
                + + product-1 +
                +
                +
                +
                + + product-2 +
                +
                +
                +
                + + product-3 +
                +
                +
                +
                + + product-4 +
                +
                +
                +
                + + product-5 +
                +
                +
                +
                +
                + + +
                +
                +
                +
                +
                + +
                + +
                +
                + +
                +
                +
                +

                Glow boost face cream

                +
                +
                + +
                +
                + You're not alone - others are browsing this item +
                +
                +
                +
                +
                + $79.00 + + M.r.p + $89.00 + + 11% off +
                +
                Inclusive of all taxes. Shipping calculated at checkout.
                +
                +
                +
                +
                + Availability: Pre order +
                +
                +
                +
                + Be the first to own it - preorder today +
                +
                +
                +
                + Just sold in the last hours +
                +
                +
                +
                +
                + Hurry! Discounts disappearing fast - + + D + H + M + S + + +
                +
                +
                +
                +
                +
                +
                +
                +

                Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

                +
                +
                +
                +
                +
                + Available offers + View all +
                +
                +
                +
                +
                +
                +
                +
                +
                + Looking for more + Ask a question +
                +
                +
                +
                +
                +
                + Size: 50mlSize guide +
                +
                  +
                • + +
                • +
                • + +
                • +
                +
                +
                +
                + Color: Aliceblue +
                +
                  +
                • + +
                • +
                • + +
                • +
                • + +
                • +
                +
                +
                +
                +
                +
                +
                + Delivery options +
                +
                + +
                +
                +
                +
                +
                +
                + Quantity: +
                +
                +
                +
                + + + +
                +
                +
                + +
                + Share +
                +
                + Compare +
                +
                +
                +
                +
                + +
                +
                + Buy now +
                +
                +
                +
                +
                +
                +
                +

                Preorder now and get extra 10% OFF - This product is currently available for preorder and will be delivered after it becomes available in our inventory.

                +
                +
                +
                +
                +

                Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

                +
                +
                +
                +
                +
                +
                +
                + Reliable shipping: at your door in under 5-7 business days view details +
                +
                +
                +
                + 30-day hassle-free returns guaranteed view details +
                +
                +
                +
                + Your personal data stays private & protected view details +
                +
                +
                +
                + SKU: BE-ABC456 +
                +
                +
                +
                +
                + + Return & exchange +
                +
                + + Cash on delivery +
                +
                + + Free delivery +
                +
                + + Safe payment +
                +
                +
                +
                +
                + Payment protection guaranteed +
                  +
                • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
                • +
                +
                +
                +
                + + +
                +
                +
                + +
                +
                Detailed description
                +
                +
                +
                +

                Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

                +
                +
                +
                +
                + +
                +
                + +
                +
                How to use
                +
                +
                +
                  +
                • Cleanse face thoroughly and pat dry.
                • +
                • Apply a pea-sized amount evenly across the face and neck.
                • +
                • Massage gently in circular motions until fully absorbed.
                • +
                • Use morning and night for best results.
                • +
                • Follow with sunscreen during the day.
                • +
                +
                +
                +
                + +
                +
                + +
                +
                Key ingredients
                +
                +
                +
                  +
                • Vitamin c: Brightens skin and reduces dullness.
                • +
                • Hyaluronic acid: Locks in hydration for 24 hours.
                • +
                • Aloe vera extract: Soothes and calms sensitive skin.
                • +
                • Shea butter: Provides deep nourishment.
                • +
                • Green tea extract: Rich in antioxidants to fight free radicals.
                • +
                +
                +
                +
                + +
                +
                +
                + + +
                +
                +
                +
                +
                + +
                + +
                +
                +
                +
                +
                + +
                +
                +
                + + + + + + + + + + + + + + + +
                + + +
                +
                +
                +
                +

                Rating & Reviews

                +
                +
                +
                +
                +
                +
                +
                +
                +
                0/0
                +
                +
                + + + + + + + + + +
                +
                +
                Based on 0 reviews
                +
                + + +
                +
                +
                +
                +
                + 5 + + + + +
                +
                + 4 + + + + +
                +
                + 3 + + + + +
                +
                + 2 + + + + +
                +
                + 1 + + + + +
                +
                +
                +
                + + +
                +
                +
                +
                +
                +
                + + +
                +
                + + +
                +
                + +
                +
                + + + + + + + + + +
                +
                +
                +
                + + +
                +
                + + +
                +
                + +
                +
                + +
                0 attachments
                + +
                +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  Noah james
                  +
                  Reviwed on Oct 30, 2021
                  +
                  +
                  +
                  +
                  +
                  +
                  + + + + + + + + + +
                  +
                  +
                  Very good
                  +

                  There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

                  +
                  +
                    +
                  • review-product1
                  • +
                  • review-product2
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  Carla houston
                  +
                  Reviwed on Oct 30, 2021
                  +
                  +
                  +
                  +
                  +
                  +
                  + + + + + + + + + +
                  +
                  +
                  Good
                  +

                  There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + + + + +
                  + + + + + + + + + + + + + + + + + + + + +
                  + + +
                  + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product9.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product9.html new file mode 100644 index 0000000..668c0f7 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/product9.html @@ -0,0 +1,3861 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
                  +
                  + logo +
                  +
                  + + + + + + + + +
                  + +
                  +
                  +
                  +
                  + +
                  + +
                  +
                  +
                  +
                  +
                  + + product-1 +
                  +
                  +
                  +
                  + + product-2 +
                  +
                  +
                  +
                  + + product-3 +
                  +
                  +
                  +
                  + + product-4 +
                  +
                  +
                  +
                  + + product-5 +
                  +
                  +
                  +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  + +
                  + +
                  +
                  + +
                  +
                  +
                  +

                  Glow boost face cream

                  +
                  +
                  + +
                  +
                  + You're not alone - others are browsing this item +
                  +
                  +
                  +
                  +
                  + $79.00 + + M.r.p + $89.00 + + 11% off +
                  +
                  Inclusive of all taxes. Shipping calculated at checkout.
                  +
                  +
                  +
                  +
                  + Availability: Out of stock +
                  +
                  +
                  +
                  + Selling quickly - 0 items left +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  Glow Boost Face Cream hydrates, brightens, and refreshes dull skin with a lightweight, vitamin-rich formula designed for daily use.

                  +
                  +
                  +
                  +
                  +
                  + Available offers + View all +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + Looking for more + Ask a question +
                  +
                  +
                  +
                  +
                  +
                  + Size: 100mlSize guide +
                  +
                    +
                  • + +
                  • +
                  • + +
                  • +
                  +
                  +
                  +
                  + Color: Antiquewhite +
                  +
                    +
                  • + +
                  • +
                  • + +
                  • +
                  • + +
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  + Delivery options +
                  +
                  + +
                  +
                  +
                  +
                  +
                  +
                  + Quantity: +
                  +
                  +
                  +
                  + + + +
                  +
                  +
                  + +
                  + Share +
                  +
                  + Compare +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  + Buy now +
                  +
                  +
                  +
                  +
                  +
                  +
                  +

                  Choose store pickup for faster access to your furniture favorites. Select pickup at checkout and enjoy a smoother, time-saving experience. learn more

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + Reliable shipping: at your door in under 5-7 business days view details +
                  +
                  +
                  +
                  + 30-day hassle-free returns guaranteed view details +
                  +
                  +
                  +
                  + Your personal data stays private & protected view details +
                  +
                  +
                  +
                  + SKU: BE-ABC456 +
                  +
                  +
                  +
                  +
                  + + Return & exchange +
                  +
                  + + Cash on delivery +
                  +
                  + + Free delivery +
                  +
                  + + Safe payment +
                  +
                  +
                  +
                  +
                  + Payment protection guaranteed +
                    +
                  • + paying-american + paying-club + paying-discover + paying-maestro + paying-paypal + paying-visa +
                  • +
                  +
                  +
                  +
                  + + +
                  +
                  +
                  + +
                  +
                  +
                  +
                  +

                  Glow Boost Face Cream is a nourishing moisturizer crafted to revive tired, dull complexions. Its lightweight texture absorbs quickly, providing long-lasting hydration without leaving residue. The cream combines vitamins and natural extracts to support skin renewal, reduce dryness, and enhance natural radiance. Perfect for all skin types, it delivers softness, smoothness, and a youthful glow.

                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                    +
                  • Cleanse face thoroughly and pat dry.
                  • +
                  • Apply a pea-sized amount evenly across the face and neck.
                  • +
                  • Massage gently in circular motions until fully absorbed.
                  • +
                  • Use morning and night for best results.
                  • +
                  • Follow with sunscreen during the day.
                  • +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  +
                    +
                  • Vitamin c: Brightens skin and reduces dullness.
                  • +
                  • Hyaluronic acid: Locks in hydration for 24 hours.
                  • +
                  • Aloe vera extract: Soothes and calms sensitive skin.
                  • +
                  • Shea butter: Provides deep nourishment.
                  • +
                  • Green tea extract: Rich in antioxidants to fight free radicals.
                  • +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + + + + + + + + + + + + + + + + + +
                  + + +
                  +
                  +
                  +
                  +
                  + +
                  + +
                  +
                  +
                  +
                  +
                  + + +
                  +
                  +
                  +
                  +

                  Rating & Reviews

                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  0/0
                  +
                  +
                  + + + + + + + + + +
                  +
                  +
                  Based on 0 reviews
                  +
                  + + +
                  +
                  +
                  +
                  +
                  + 5 + + + + +
                  +
                  + 4 + + + + +
                  +
                  + 3 + + + + +
                  +
                  + 2 + + + + +
                  +
                  + 1 + + + + +
                  +
                  +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  + + +
                  +
                  + + +
                  +
                  + +
                  +
                  + + + + + + + + + +
                  +
                  +
                  +
                  + + +
                  +
                  + + +
                  +
                  + +
                  +
                  + +
                  0 attachments
                  + +
                  +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    Noah james
                    +
                    Reviwed on Oct 30, 2021
                    +
                    +
                    +
                    +
                    +
                    +
                    + + + + + + + + + +
                    +
                    +
                    Very good
                    +

                    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

                    +
                    +
                      +
                    • review-product1
                    • +
                    • review-product2
                    • +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    Carla houston
                    +
                    Reviwed on Oct 30, 2021
                    +
                    +
                    +
                    +
                    +
                    +
                    + + + + + + + + + +
                    +
                    +
                    Good
                    +

                    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.

                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + + + + +
                    + + + + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-address.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-address.html new file mode 100644 index 0000000..84a7fb9 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-address.html @@ -0,0 +1,2341 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-notification.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-notification.html new file mode 100644 index 0000000..916dd8c --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-notification.html @@ -0,0 +1,2137 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-order-empty.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-order-empty.html new file mode 100644 index 0000000..92a4d30 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-order-empty.html @@ -0,0 +1,2111 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-order.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-order.html new file mode 100644 index 0000000..378d4e0 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-order.html @@ -0,0 +1,2362 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-ticket-empty.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-ticket-empty.html new file mode 100644 index 0000000..05e1b02 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-ticket-empty.html @@ -0,0 +1,2111 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-ticket.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-ticket.html new file mode 100644 index 0000000..8a84432 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-ticket.html @@ -0,0 +1,2344 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-wishlist-empty.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-wishlist-empty.html new file mode 100644 index 0000000..6e335b4 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-wishlist-empty.html @@ -0,0 +1,2111 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-wishlist.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-wishlist.html new file mode 100644 index 0000000..fcb1fb5 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile-wishlist.html @@ -0,0 +1,2342 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile.html new file mode 100644 index 0000000..554a821 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/profile.html @@ -0,0 +1,2349 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/register.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/register.html new file mode 100644 index 0000000..85dbcfa --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/register.html @@ -0,0 +1,2100 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + + + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/return-policy.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/return-policy.html new file mode 100644 index 0000000..4b3177c --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/return-policy.html @@ -0,0 +1,2069 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    +
                    +

                    Return policy

                    +
                    +
                    +
                    +
                    Streamlined returns for easy solutions
                    +

                    Our return policy simplifies the process, ensuring fast and easy returns. Follow our clear steps for refunds, exchanges, or store credits. We prioritize your convenience, aiming for a seamless experience with prompt support. Our goal is to make every return straightforward and hassle-free.

                    + Shop now +
                    +
                    + + Refund process steps? + + +
                    +
                    +

                    Start your refund by logging into your account, selecting the item to return, and following the provided instructions. Your refund will be processed and credited to your original payment method swiftly. Need help with the process? Contact our support team for assistance. Ensure your return meets all requirements to avoid delays, and we'll ensure a smooth and efficient refund experience.

                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +

                    Exchange items by choosing the exchange option during your return process. Select your desired replacement item, and we'll guide you through the next steps to complete your exchange request.

                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +

                    Cancel your order before it ships by logging into your account and selecting the cancel option. If your order is already shipped, you can initiate a return once it arrives. For immediate assistance, contact our support team to process your cancellation. We'll guide you through the necessary steps and ensure that your cancellation request is handled efficiently.

                    +
                    +
                    +
                    +
                    +
                    Quality service shapes how we value returns
                    +

                    We understand that great service is essential for a seamless return experience. That's why we focus on making each return smooth and efficient. From clear instructions to timely support, our priority is ensuring your satisfaction. We handle every return with care, making the process as easy and stress-free as possible.

                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-blog.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-blog.html new file mode 100644 index 0000000..f7a272e --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-blog.html @@ -0,0 +1,2408 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    + +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    +
                    + + +
                    + +
                    + +
                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-empty.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-empty.html new file mode 100644 index 0000000..785de73 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-empty.html @@ -0,0 +1,2126 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    + + + +
                    +
                    +
                    Sorry we can't find anything, No search results
                    + Please try another search keyword or check back again soon + Continue shopping +
                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-product.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-product.html new file mode 100644 index 0000000..5d5d239 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/search-product.html @@ -0,0 +1,4260 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    + +
                    +
                    Availability
                    +
                    + 2 selected + +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    + + +
                    +
                    Price
                    +
                    + The highest price is $89.00 + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + + +
                    +
                    +
                    +
                    + From + $ + +
                    +
                    -
                    +
                    + To + $ + +
                    +
                    +
                    +
                    +
                    + + +
                    +
                    Color
                    +
                    + 1 selected + +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    + + +
                    +
                    Size
                    +
                    + 1 selected + +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    + + +
                    +
                    Tag
                    +
                    + 1 selected + +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    + +
                    +
                    +
                    + +
                    + +
                    +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    + +
                    + + +
                    Showing 12 of 12 products
                    + +
                    +
                    +
                    + +
                    + + + + Alphabetically, A-Z + + + +
                    + +
                    +
                    +
                    + + +
                    +
                    +
                    + + +
                    + +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 4.02.0 + +
                    +
                    +
                    + $79.00 + $89.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $49.00 + $59.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $69.00 + $79.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $49.00 + $54.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $89.00 + $99.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $79.00 + $84.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $29.00 + $39.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $14.00 + $19.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $64.00 + $74.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $34.00 + $44.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $4.00 + $9.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + 0.00 + +
                    +
                    +
                    + $9.00 + $14.00 +
                    +
                    +
                    +
                      +
                    • + +
                    • +
                    • + +
                    • +
                    • + +
                    • +
                    +
                    +
                    +

                    Lorem Ipsum is simply dummy text of the printing and typesetting industry It is a long established fact that a will be distracted by the readable of at

                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    + + +
                    + +
                    + +
                    +
                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/shipping-policy.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/shipping-policy.html new file mode 100644 index 0000000..577327d --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/shipping-policy.html @@ -0,0 +1,2049 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    +
                    +

                    Shipping policy

                    +
                    +
                    +
                    +
                    Delivery
                    +

                    We strive to ensure prompt and reliable delivery of your orders. Orders are typically processed within 1-2 business days, and shipping times vary based on your location. Standard shipping usually takes 5-7 business days, while expedited options are available for faster delivery. You will receive a tracking number once your order has shipped so you can monitor its progress. Please note that delivery times may be affected by factors such as weather conditions or high order volumes. If you have any questions or need assistance, contact our support team.

                    +

                    Orders are processed within 1-2 business days.

                    +

                    Standard shipping takes 5-7 business days.

                    +

                    Expedited shipping options are available.

                    +

                    Track your order with the provided tracking number.

                    +
                    Freight
                    +

                    Shipping costs vary based on your location and the weight of your order.

                    +

                    We offer a range of shipping options to meet your needs, including standard, expedited, and overnight services. Shipping costs are calculated based on the weight, dimensions, and destination of your order. You will see the total shipping charge at checkout before you complete your purchase. We strive to provide the most cost-effective shipping methods while ensuring timely delivery. During checkout, you can choose the shipping option that best suits your needs. For large or heavy items, additional shipping fees may apply.

                    +

                    Shipping charges are shown at checkout before completing your purchase.

                    +

                    Choose from standard, expedited, or overnight shipping options.

                    +
                    Dispatch
                    +

                    Orders are dispatched within 1-2 business days after being placed. We carefully prepare and package each order to ensure it arrives in perfect condition. Once your order is on its way, you will receive a confirmation email with a tracking number. This allows you to monitor the progress of your shipment. Please allow additional time during peak seasons or for custom orders. If there are any issues or delays with your shipment, our customer service team is here to help. For any questions or concerns, don't hesitate to reach out.

                    +

                    Orders are sent out within 1-2 business days.

                    +

                    Receive a tracking number once your order ships.

                    +

                    Allow extra time during busy periods.

                    +

                    Contact customer service for shipping issues.

                    +
                    Postage
                    +

                    We cover the cost of standard postage for all domestic orders.

                    +

                    For international shipments, postage costs are calculated based on the destination, weight, and dimensions of your package. You will be notified of the postage fees during checkout, and they will be added to your order total. We use reliable carriers to ensure your package reaches you safely and in a timely manner. Please be aware that customs fees or import taxes may apply, and these are the responsibility of the recipient. If you have any questions about international postage or need assistance, please contact our support team for help.

                    +

                    International postage fees are calculated during checkout.

                    +

                    Customs fees or import taxes are the recipient's responsibility.

                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/sitemap.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/sitemap.html new file mode 100644 index 0000000..b7edcdc --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/sitemap.html @@ -0,0 +1,2284 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    +
                    + + + + +
                    +
                    Page
                    +
                    +
                    +
                    +
                    About us
                    + +
                    +
                    +
                    Contact us
                    + +
                    +
                    + Faqs +
                    +
                    + Sitemap +
                    +
                    + Store +
                    + +
                    +
                    Wishlist
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/store.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/store.html new file mode 100644 index 0000000..f216057 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/store.html @@ -0,0 +1,3741 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +

                    Are you looking your nearest location?

                    +
                    Within a few clicks, find store are accessible near you
                    +
                    + +
                    +
                    +
                    + +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Sydney shopfront
                    +
                    +
                    + +
                    + Store address + 78 George street, Sydney, NSW 2000, Australia +
                    +
                    +
                    + +
                    + Let's talk + +61 2 9999 1234 +
                    +
                    +
                    + +
                    + Say hi! + info@sydneyemporium.au +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Newcastle mart
                    +
                    +
                    + +
                    + Store address + 456 Hunter st, Newcastle, NSW 2300, Australia +
                    +
                    +
                    + +
                    + Let's talk + +61 2 8888 5678 +
                    +
                    +
                    + +
                    + Say hi! + contact@newcastlemart.au +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Wollongong plaza
                    +
                    +
                    + +
                    + Store address + 789 Crown st, Wollongong, NSW 2500 +
                    +
                    +
                    + +
                    + Let's talk + +61 2 7777 9101 +
                    +
                    +
                    + +
                    + Say hi! + hello@wollongongplaza.au +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Melbourne central
                    +
                    +
                    + +
                    + Store address + 123 Bourke st, Melbourne, VIC 3000, Australia +
                    +
                    +
                    + +
                    + Let's talk + +61 3 9999 1234 +
                    +
                    +
                    + +
                    + Say hi! + info@melbournecentral.au +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Geelong market
                    +
                    +
                    + +
                    + Store address + 456 Moorabool st, Geelong, VIC 3220, Australia +
                    +
                    +
                    + +
                    + Let's talk + +61 3 8888 5678 +
                    +
                    +
                    + +
                    + Say hi! + contact@geelongmarket.au +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Brisbane mall
                    +
                    +
                    + +
                    + Store address + 12 Queen st, Brisbane, QLD 4000, Australia +
                    +
                    +
                    + +
                    + Let's talk + +61 7 1234 5678 +
                    +
                    +
                    + +
                    + Say hi! + info@brisbanemall.au +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Gold coast plaza
                    +
                    +
                    + +
                    + Store address + 89 Surfers paradise blvd, Gold coast, QLD 4217, Australia +
                    +
                    +
                    + +
                    + Let's talk + +61 7 2345 6789 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Toronto treasures
                    +
                    +
                    + +
                    + Store address + 123 Maple st, Apt 456, Toronto, ON M5A 1A1, Canada +
                    +
                    +
                    + +
                    + Let's talk + +1 416-555-7890 +
                    +
                    +
                    + +
                    + Say hi! + service@demowebsite.com +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Ottawa market
                    +
                    +
                    + +
                    + Store address + 456 Rideau st, Ottawa, ON K1N 5Z4, Canada +
                    +
                    +
                    + +
                    + Let's talk + +1 613-234-5678 +
                    +
                    +
                    + +
                    + Say hi! + contact@ottawamarket.ca +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Montreal market
                    +
                    +
                    + +
                    + Store address + 123 Rue sainte-catherine, Montréal, QC H2X 1K5 +
                    +
                    +
                    + +
                    + Let's talk + +1 514-123-4567 +
                    +
                    +
                    + +
                    + Say hi! + info@montrealmarket.ca +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Quebec city emporium
                    +
                    +
                    + +
                    + Store address + 456 Grande allée, Québec city, QC G1R 2H5, Canada +
                    +
                    +
                    + +
                    + Let's talk + +1 418-234-5678 +
                    +
                    +
                    + +
                    + Say hi! + contact@qcemporium.ca +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Bangalore bazaar
                    +
                    +
                    + +
                    + Store address + 1234 MG road, Bengaluru, Karnataka 560001, India +
                    +
                    +
                    + +
                    + Let's talk + +91 98765-43210 +
                    +
                    +
                    + +
                    + Say hi! + contact@demowebsite.com +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Mysore market
                    +
                    +
                    + +
                    + Store address + 456 Sayyaji rao road, Mysore, Karnataka 570021, India +
                    +
                    +
                    + +
                    + Let's talk + +91 82123-45678 +
                    +
                    +
                    + +
                    + Say hi! + info@mysoremarket.in +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Mangalore mall
                    +
                    +
                    + +
                    + Store address + 789 Balmatta road, Mangalore, Karnataka 575002, India +
                    +
                    +
                    + +
                    + Let's talk + +91 82434-56789 +
                    +
                    +
                    + +
                    + Say hi! + support@mangaloremall.in +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Kolkata central
                    +
                    +
                    + +
                    + Store address + 25 Park street, Kolkata, West bengal 700016, India +
                    +
                    +
                    + +
                    + Let's talk + +91 33123-45678 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Howrah market
                    +
                    +
                    + +
                    + Store address + 78 GT road, Howrah, West bengal 711101, India +
                    +
                    +
                    + +
                    + Let's talk + +91 33234-56789 +
                    +
                    +
                    + +
                    + Say hi! + info@howrahmarket.in +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Connaught place bazaar
                    +
                    +
                    + +
                    + Store address + 45 Inner circle, Connaught place, New delhi 110001, India +
                    +
                    +
                    + +
                    + Let's talk + +91 11123-45678 +
                    +
                    +
                    + +
                    + Say hi! + info@cpbazaar.in +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Chandni chowk market
                    +
                    +
                    + +
                    + Store address + 12 Dariba kalan road, Chandni chowk, New delhi 110006, India +
                    +
                    +
                    + +
                    + Let's talk + +91 11234-56789 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Marina beach mart
                    +
                    +
                    + +
                    + Store address + 78 Kamarajar salai, Marina beach, Chennai, Tamil nadu 600005, India +
                    +
                    +
                    + +
                    + Let's talk + +91 44123-45678 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Coimbatore central
                    +
                    +
                    + +
                    + Store address + 12 Crosscut road, Gandhipuram, Coimbatore, Tamil nadu 641012, India +
                    +
                    +
                    + +
                    + Let's talk + +91 422345-67890 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Mumbai mall
                    +
                    +
                    + +
                    + Store address + 101 Linking road, Bandra west, Mumbai, Maharashtra 400050, India +
                    +
                    +
                    + +
                    + Let's talk + +91 22123-45678 +
                    +
                    +
                    + +
                    + Say hi! + contact@mumbaimall.in +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Pune plaza
                    +
                    +
                    + +
                    + Store address + 45 MG road, Camp area, Pune, Maharashtra 411001, India +
                    +
                    +
                    + +
                    + Let's talk + +91 20234-56789 +
                    +
                    +
                    + +
                    + Say hi! + info@puneplaza.in +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    London market
                    +
                    +
                    + +
                    + Store address + 56 High street, London, WC1A 1AA, UK +
                    +
                    +
                    + +
                    + Let's talk + +44 1234-567890 +
                    +
                    +
                    + +
                    + Say hi! + support@demowebsite.com +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    London luxury store
                    +
                    +
                    + +
                    + Store address + 120 Oxford street, London, W1D 1NN, UK +
                    +
                    +
                    + +
                    + Let's talk + +44 2079-460956 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Highland outfitters
                    +
                    +
                    + +
                    + Store address + 25 Princes street, Edinburgh, EH2 2AA, UK +
                    +
                    +
                    + +
                    + Let's talk + +44 1315-566755 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Glasgow gadgets
                    +
                    +
                    + +
                    + Store address + 99 Buchanan street, Glasgow, G1 3HF, UK +
                    +
                    +
                    + +
                    + Let's talk + +44 1412-041122 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Scottish book haven
                    +
                    +
                    + +
                    + Store address + 12 George street, Edinburgh, EH2 2PF, UK +
                    +
                    +
                    + +
                    + Let's talk + +44 1312-201234 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Cardiff crafts
                    +
                    +
                    + +
                    + Store address + 34 Queen street, Cardiff, CF10 2RG, UK +
                    +
                    +
                    + +
                    + Let's talk + +44 2920-123456 +
                    +
                    +
                    + +
                    + Say hi! + info@cardiffcrafts.co.uk +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Swansea sports store
                    +
                    +
                    + +
                    + Store address + 56 Oxford street, Swansea, SA1 3LZ, UK +
                    +
                    +
                    + +
                    + Let's talk + +44 1792-987654 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Manhattan moods
                    +
                    +
                    + +
                    + Store address + 123 5th Avenue, New york, NY 10010, USA +
                    +
                    +
                    + +
                    + Let's talk + +1 212-555-0123 +
                    +
                    +
                    + +
                    + Say hi! + info@manhattanmoods.com +
                    +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Brooklyn bargains
                    +
                    +
                    + +
                    + Store address + 456 Flatbush avenue, Brooklyn, NY 11225, USA +
                    +
                    +
                    + +
                    + Let's talk + +1 718-555-0345 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Queens quarters
                    +
                    +
                    + +
                    + Store address + 789 Queens boulevard, Queens, NY 11373, USA +
                    +
                    +
                    + +
                    + Let's talk + +1 718-555-0567 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Golden gate gadgets
                    +
                    +
                    + +
                    + Store address + 101 Market street, San francisco, CA 94105, USA +
                    +
                    +
                    + +
                    + Let's talk + +1 415-555-1234 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    La luxe boutique
                    +
                    +
                    + +
                    + Store address + 202 Sunset boulevard, Los angeles, CA 90028, USA +
                    +
                    +
                    + +
                    + Let's talk + +1 323-555-5678 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    Silicon valley supplies
                    +
                    +
                    + +
                    + Store address + 303 Main street, Palo alto, CA 94301, USA +
                    +
                    +
                    + +
                    + Let's talk + +1 650-555-9101 +
                    +
                    +
                    + + +
                    +
                    + +
                    + Opening hours + Mon - Fri : 9:00am - 6:00pm + Sat - Sun : 10:00am - 5:00pm +
                    +
                    +
                    + Get direction +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/terms-condition.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/terms-condition.html new file mode 100644 index 0000000..2f9215b --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/terms-condition.html @@ -0,0 +1,2055 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    +
                    +

                    Terms & conditions

                    +
                    +
                    +
                    +
                    Restriction
                    +

                    Access to our site is granted for personal use only. Any commercial exploitation or redistribution of our content is strictly forbidden unless explicitly authorized by us.

                    +

                    Users must not tamper with or misuse any features on our site. Unauthorized access to secure areas or attempts to disrupt our services will result in immediate action.

                    +

                    Engaging in harmful behavior, such as distributing malware or violating the privacy of others, is not allowed. Such activities will lead to termination of your account.

                    +
                    +
                    Usage rights
                    +

                    Access and use of our services are granted under specific conditions. Unauthorized use may result in suspension or termination.

                    +
                    +
                    Payment details
                    +

                    Payments must be made via approved methods. Ensure accurate billing information to avoid delays or issues with transactions.

                    +
                    +
                    Data security
                    +

                    We implement robust measures to protect personal data. However, no system is infallible, and we cannot guarantee complete security.

                    +
                    +
                    Content ownership
                    +

                    All content provided is owned by us or licensed. Reproduction or distribution without permission is prohibited and may lead to legal action.

                    +
                    +
                    Liability limits
                    +

                    We are not liable for indirect damages or losses incurred through the use of our services. Responsibility is limited to the extent permitted by law.

                    +
                    +
                    Service changes
                    +

                    We reserve the right to modify our services or policies at any time. Users will be notified of significant changes affecting their usage.

                    +
                    +
                    User responsibilities
                    +

                    Users must adhere to our guidelines and policies. Any violations may result in account restrictions or other corrective measures.

                    +
                    +
                    Dispute resolution
                    +

                    In case of disputes, we encourage direct resolution through our support channels. Legal actions should be a last resort after all other options are exhausted.

                    +
                    +
                    +
                    + +
                    + + + + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-create.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-create.html new file mode 100644 index 0000000..1dbd536 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-create.html @@ -0,0 +1,2111 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                    +
                    + logo +
                    +
                    + + + + + + + + +
                    + +
                    +
                    +
                    +
                    +

                    Ticket create

                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + + +
                    +
                    + + +
                    +
                    + +
                    +
                    +
                    + +
                    +
                    + +
                    +
                    + +
                    0 attachments
                    + +
                    +
                      +
                      +
                      +
                      +
                      +
                      +
                      +
                      +
                      +
                      + +
                      +
                      + Cancel +
                      +
                      +
                      +
                      +
                      +
                      +
                      +
                      + + + +
                      + +
                      + + + + + + + + + + + + + + + + + +
                      + + +
                      + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-edit.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-edit.html new file mode 100644 index 0000000..38aff9a --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-edit.html @@ -0,0 +1,2141 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                      +
                      + logo +
                      +
                      + + + + + + + + +
                      + +
                      +
                      +
                      +
                      +

                      Ticket edit

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

                      About payment

                      +

                      Hello, Dear Sir/Mam

                      +

                      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

                      +

                      It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.

                      +
                        +
                      • Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                      • +
                      • Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
                      • +
                      • When an unknown printer took a galley of type and scrambled it to make a type specimen book.
                      • +
                      +
                      +
                      + +
                      +
                      + +
                      +
                      + +
                      2 attachments
                      + +
                      + +
                      +
                      +
                      +
                      +
                      +
                      +
                      +
                      +
                      + +
                      +
                      + Cancel +
                      +
                      +
                      +
                      + If you have to create a new one then click on Create a ticket +
                      +
                      +
                      +
                      +
                      +
                      + + + +
                      + +
                      + + + + + + + + + + + + + + + + + +
                      + + +
                      + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-info.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-info.html new file mode 100644 index 0000000..3cd2575 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket-info.html @@ -0,0 +1,2620 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                      +
                      + logo +
                      +
                      + + + + + + + + +
                      + +
                      +
                      +
                      +
                      +
                      + +
                      +
                      +
                      Ticket id: #1722
                      + +
                      +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + female + Candice cromwell +
                      +
                      +
                      +
                      + + +
                      +
                      + + +
                      +
                      + + +
                      +
                      +
                      + +
                      +
                      + +
                      +
                      +
                      + +
                      +
                      +
                      About payment
                      +
                      +
                      +
                        +
                      • Hello, Dear Sir/Mam
                      • +
                      • Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
                      • +
                      • It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
                      • +
                      +
                      +
                      +
                        +
                      • Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                      • +
                      • Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
                      • +
                      • When an unknown printer took a galley of type and scrambled it to make a type specimen book.
                      • +
                      +
                      +
                      + +
                      +
                      +
                      + + 2 attachments + + 5 comments +
                      +
                      +
                      +
                      +
                      + +
                      + +
                      +
                      +
                      Replies
                      + +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + +
                      +
                      + +
                      +
                      + +
                      0 attachments
                      + +
                      +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        + +
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + customer-img + Miranda joy +
                        +
                        +
                        +
                        + 4 hours ago + + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + female + Candice cromwell +
                        +
                        +
                        +
                        + 4 hours ago + + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + customer-img + Miranda joy +
                        +
                        +
                        +
                        + 4 hours ago + + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + female + Candice cromwell +
                        +
                        +
                        +
                        + 4 hours ago + + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + customer-img + Miranda joy +
                        +
                        +
                        +
                        + 4 hours ago + + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        + + + + + + + + + + + + + + + + + + + + + + + + +
                        + +
                        + + + + + + + + + + + + + + + + + +
                        + + +
                        + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket.html new file mode 100644 index 0000000..dc31222 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/ticket.html @@ -0,0 +1,2600 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                        +
                        + logo +
                        +
                        + + + + + + + + +
                        + +
                        +
                        +
                        +
                        +

                        Ticket

                        +
                        +
                        +
                        + + + + +
                        +
                        +
                        +
                        +
                        + #1724 + New +
                        +
                        +
                        +
                        +
                        +
                        + Subject +
                        + Important +
                        +
                        + Change address +
                        +
                        +
                        + Date submit +
                        + 23rd jan 2023 + Thrusday, 02:36 a.m +
                        +
                        +
                        + Last update +
                        + 23rd jan 2023 + Thrusday, 02:45 a.m +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + + 0 attachments + + 1 comments +
                        +
                        + Address +
                        +
                        +
                        + Created by +
                        + customer-img + Miranda joy +
                        +
                        +
                        + Handled by +
                        + female + Janet smith +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + #1723 + New +
                        +
                        +
                        +
                        +
                        +
                        + Subject +
                        + Urgent +
                        +
                        + Order issue +
                        +
                        +
                        + Date submit +
                        + 22nd jan 2023 + Thrusday, 11:36 a.m +
                        +
                        +
                        + Last update +
                        + 22nd jan 2023 + Thrusday, 11:45 a.m +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + + 0 attachments + + 1 comments +
                        +
                        + Issue +
                        +
                        +
                        + Created by +
                        + customer-img + Miranda joy +
                        +
                        +
                        + Handled by +
                        + male + David smith +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + #1722 + Open +
                        +
                        +
                        +
                        +
                        +
                        + Subject +
                        + Important +
                        +
                        + About payment +
                        +
                        +
                        + Date submit +
                        + 21st jan 2023 + Thrusday, 01:03 a.m +
                        +
                        +
                        + Last update +
                        + 21st jan 2023 + Thrusday, 01:33 a.m +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + 4 hours ago + + 2 attachments + + 5 comments +
                        +
                        + Payment +
                        +
                        +
                        + Created by +
                        + customer-img + Miranda joy +
                        +
                        +
                        + Handled by +
                        + female + Candice cromwell +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + #1721 + Open +
                        +
                        +
                        +
                        +
                        +
                        + Subject +
                        + Not important +
                        +
                        + Return request +
                        +
                        +
                        + Date submit +
                        + 20th jan 2023 + Thrusday, 05:36 p.m +
                        +
                        +
                        + Last update +
                        + 21st jan 2023 + Thrusday, 10:32 a.m +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + 2 hours ago + + 1 attachments + + 7 comments +
                        +
                        + Return +
                        +
                        +
                        + Created by +
                        + customer-img + Miranda joy +
                        +
                        +
                        + Handled by +
                        + male + Akon obro +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + #1720 + Open +
                        +
                        +
                        +
                        +
                        +
                        + Subject +
                        + Urgent +
                        +
                        + Replace request +
                        +
                        +
                        + Date submit +
                        + 19th jan 2023 + Thrusday, 12:36 p.m +
                        +
                        +
                        + Last update +
                        + 19th jan 2023 + Thrusday, 01:11 p.m +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + 1 hours ago + + 3 attachments + + 9 comments +
                        +
                        + Replace +
                        +
                        +
                        + Created by +
                        + customer-img + Miranda joy +
                        +
                        +
                        + Handled by +
                        + female + Selcen stochliya +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + #1719 + Cancel +
                        +
                        +
                        +
                        +
                        +
                        + Subject +
                        + Success +
                        +
                        + Cancel order +
                        +
                        +
                        + Date submit +
                        + 19th jan 2023 + Thrusday, 11:14 a.m +
                        +
                        +
                        + Last update +
                        + 19th jan 2023 + Thrusday, 11:45 a.m +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + 3 hours ago + + 1 attachments + + 12 comments +
                        +
                        + Refund +
                        +
                        +
                        + Created by +
                        + customer-img + Miranda joy +
                        +
                        +
                        + Handled by +
                        + female + Kaitlyn kristy +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + #1718 + Close +
                        +
                        +
                        +
                        +
                        +
                        + Subject +
                        + Success +
                        +
                        + Arrange delivery +
                        +
                        +
                        + Date submit +
                        + 18th jan 2023 + Thrusday, 10:36 a.m +
                        +
                        +
                        + Last update +
                        + 18th jan 2023 + Thrusday, 10:45 a.m +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + 5 hours ago + + 2 attachments + + 22 comments +
                        +
                        + Info +
                        +
                        +
                        + Created by +
                        + customer-img + Miranda joy +
                        +
                        +
                        + Handled by +
                        + female + Carla houston +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + + +
                        + +
                        + +
                        +
                        +
                        + +
                        + + + + + + + + + + + + + + + + + +
                        + + +
                        + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/track-order.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/track-order.html new file mode 100644 index 0000000..416b25e --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/track-order.html @@ -0,0 +1,2601 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                        +
                        + logo +
                        +
                        + + + + + + + + +
                        + +
                        +
                        +
                        +
                        +

                        Track order

                        +
                        +
                        +
                        +
                        + +
                        +
                        Default
                        +
                          +
                        • +
                          + +
                          + Order placed +
                          +
                          +
                        • +
                        • +
                          + +
                          + Packed +
                          +
                          +
                        • +
                        • +
                          + +
                          + Shipping +
                          +
                          +
                        • +
                        • +
                          + +
                          + Out for delivery +
                          +
                          +
                        • +
                        • +
                          + +
                          + Delivered +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        Unfulfilled
                        +
                          +
                        • +
                          + +
                          + Order placed +
                          +
                          +
                        • +
                        • +
                          + +
                          + Packed +
                          +
                          +
                        • +
                        • +
                          + +
                          + Shipping +
                          +
                          +
                        • +
                        • +
                          + +
                          + Out for delivery +
                          +
                          +
                        • +
                        • +
                          + +
                          + Delivered +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        Fulfilled
                        +
                          +
                        • +
                          + +
                          + Order placed + 22nd Jan 2023 +
                          +
                          +
                          + An order has been placed + 22nd Jan 2023, 07:36 p.m + Seller has proccessed your order + 23rd Jan 2023, 09:12 p.m +
                          +
                        • +
                        • +
                          + +
                          + Packed +
                          +
                          +
                        • +
                        • +
                          + +
                          + Shipping +
                          +
                          +
                        • +
                        • +
                          + +
                          + Out for delivery +
                          +
                          +
                        • +
                        • +
                          + +
                          + Delivered +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        In progress
                        +
                          +
                        • +
                          + +
                          + Order placed + 21st Jan 2023 +
                          +
                          +
                          + An order has been placed + 21st Jan 2023, 07:36 p.m + Seller has proccessed your order + 22nd Jan 2023, 09:12 p.m +
                          +
                        • +
                        • +
                          + +
                          + Packed + 23rd Jan 2023 +
                          +
                          +
                          + Your order is ready to ship + 23rd Jan 2023, 10:47 p.m +
                          +
                        • +
                        • +
                          + +
                          + Shipping +
                          +
                          +
                        • +
                        • +
                          + +
                          + Out for delivery +
                          +
                          +
                        • +
                        • +
                          + +
                          + Delivered +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        In transit
                        +
                          +
                        • +
                          + +
                          + Order placed + 20th Jan 2023 +
                          +
                          +
                          + An order has been placed + 20th Jan 2023, 07:36 p.m + Seller has proccessed your order + 21th Jan 2023, 09:12 p.m +
                          +
                        • +
                        • +
                          + +
                          + Packed + 22nd Jan 2023 +
                          +
                          +
                          + Your order is ready to ship + 22nd Jan 2023, 10:47 p.m + Your order has been picked up by courier + 22nd Jan 2023, 11:16 p.m + Picked up from Bhiwandi, Maharashtra + 22nd Jan 2023, 11:16 p.m +
                          +
                        • +
                        • +
                          + +
                          + Shipping + 22nd Jan 2023 +
                          +
                          +
                          + Order has been shipped + 22nd Jan 2023, 04:21 p.m + WIT Logistics - WTIT1400457854 + Intransit at Bhiwandi to Mumbai, Maharashtra + 23rd Jan 2023, 03:54 p.m + Intransit at Mumbai to Surat, Gujarat + 24th Jan 2023, 06:32 p.m +
                          +
                        • +
                        • +
                          + +
                          + Out for delivery +
                          +
                          +
                        • +
                        • +
                          + +
                          + Delivered +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        In delivery
                        +
                          +
                        • +
                          + +
                          + Order placed + 19th Jan 2023 +
                          +
                          +
                          + An order has been placed + 19th Jan 2023, 07:36 p.m + Seller has proccessed your order + 20th Jan 2023, 09:12 p.m +
                          +
                        • +
                        • +
                          + +
                          + Packed + 21st Jan 2023 +
                          +
                          +
                          + Your order is ready to ship + 21st Jan 2023, 10:47 p.m + Your order has been picked up by courier + 21st Jan 2023, 11:16 p.m + Picked up from Bhiwandi, Maharashtra + 21st Jan 2023, 11:16 p.m +
                          +
                        • +
                        • +
                          + +
                          + Shipping + 21st Jan 2023 +
                          +
                          +
                          + Order has been shipped + 21st Jan 2023, 04:21 p.m + WIT Logistics - WTIT1400457854 + Intransit at Bhiwandi to Mumbai, Maharashtra + 22nd Jan 2023, 03:54 p.m + Intransit at Mumbai to Surat, Gujarat + 23rd Jan 2023, 06:32 p.m +
                          +
                        • +
                        • +
                          + +
                          + Out for delivery + 24th Jan 2023 +
                          +
                          +
                          + Out for delivery at location Surat, Gujarat + 24th Jan 2023, 10:39 p.m +
                          +
                        • +
                        • +
                          + +
                          + Delivered +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        Delivered
                        +
                          +
                        • +
                          + +
                          + Order placed + 18th Jan 2023 +
                          +
                          +
                          + An order has been placed + 18th Jan 2023, 07:36 p.m + Seller has proccessed your order + 19th Jan 2023, 09:12 p.m +
                          +
                        • +
                        • +
                          + +
                          + Packed + 20th Jan 2023 +
                          +
                          +
                          + Your order is ready to ship + 20th Jan 2023, 10:47 p.m + Your order has been picked up by courier + 20th Jan 2023, 11:16 p.m + Picked up from Bhiwandi, Maharashtra + 20th Jan 2023, 11:16 p.m +
                          +
                        • +
                        • +
                          + +
                          + Shipping + 20th Jan 2023 +
                          +
                          +
                          + Order has been shipped + 20th Jan 2023, 04:21 p.m + WIT Logistics - WTIT1400457854 + Intransit at Bhiwandi to Mumbai, Maharashtra + 21th Jan 2023, 03:54 p.m + Intransit at Mumbai to Surat, Gujarat + 22nd Jan 2023, 06:32 p.m +
                          +
                        • +
                        • +
                          + +
                          + Out for delivery + 23rd Jan 2023 +
                          +
                          +
                          + Out for delivery at location Surat, Gujarat + 23rd Jan 2023, 10:39 p.m +
                          +
                        • +
                        • +
                          + +
                          + Delivered + 24th Jan 2023 +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        Pickup
                        +
                          +
                        • +
                          + +
                          + Order placed + 18th Jan 2023 +
                          +
                          +
                          + An order has been placed + 18th Jan 2023, 07:36 p.m + Seller has proccessed your order + 19th Jan 2023, 09:12 p.m +
                          +
                        • +
                        • +
                          + +
                          + Packed + 20th Jan 2023 +
                          +
                          +
                          + Your order is ready + 20th Jan 2023, 10:47 p.m + Usually ready in 24 hours + Order pickup at location Surat, Gujarat + 20th Jan 2023, 10:52 p.m +
                          +
                        • +
                        • +
                          + +
                          + Pickup + 21st Jan 2023 +
                          +
                          +
                          + Order picked by customer itslef. + 21st Jan 2023, 10:39 a.m +
                          +
                        • +
                        • +
                          + +
                          + Delivered + 21th Jan 2023 +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        + +
                        +
                        Cancel
                        +
                          +
                        • +
                          + +
                          + Order placed + 19th Jan 2023 +
                          +
                          +
                          + An order has been placed + 19th Jan 2023, 07:36 p.m + Seller has proccessed your order + 20th Jan 2023, 09:12 p.m +
                          +
                        • +
                        • +
                          + +
                          + Packed + 21th Jan 2023 +
                          +
                          +
                          + Your order is ready to ship + 22nd Jan 2023, 10:47 p.m +
                          +
                        • +
                        • +
                          + +
                          + Cancel request + 22nd Jan 2023 +
                          +
                          +
                          + You request to cancel order + 22nd Jan 2023, 10:47 p.m + Request accept + 22nd Jan 2023, 11:14 p.m +
                          +
                        • +
                        • +
                          + +
                          + Order cancel + 22nd Jan 2023 +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        +
                        + +
                        + + + + + + + + + + + + + + + + + +
                        + + +
                        + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/wishlist-empty.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/wishlist-empty.html new file mode 100644 index 0000000..074f158 --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/wishlist-empty.html @@ -0,0 +1,2034 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                        +
                        + logo +
                        +
                        + + + + + + + + +
                        + +
                        +
                        +
                        +
                        +

                        No favorite item yet

                        +
                        +
                        +
                        +
                        +
                        + empty-wish +
                        Sorry your wishlist has currently no more products, click on 'explore products' button given below for continue browsing.
                        + Explore products +
                        +
                        +
                        +
                        +
                        + +
                        + + + + + + + + + + + + + + + + + +
                        + + +
                        + + + + + + + + + + \ No newline at end of file diff --git a/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/wishlist.html b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/wishlist.html new file mode 100644 index 0000000..844775d --- /dev/null +++ b/project-data/themeforest-beluxe-beauty-cosmetics-bootstrap-5-html/Template/wishlist.html @@ -0,0 +1,2417 @@ + + + + + + + Beluxe - Beauty & Cosmetics eCommerce HTML5 Template + + + + + + + + + + + + + + +
                        +
                        + logo +
                        +
                        + + + + + + + + +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        Create your very own personalized collections of items and save them in your account for future reference. Your collection are waiting!
                        +
                        +
                        + This list will expire in 30 days. + Login or Create account to make sure lists will be saved. +
                        +
                        +
                        +
                        +
                        +
                        +
                        Wishlist summary
                        +
                        +
                        + Subtotal + $246.00 +
                        +
                        + Shipping + Excluding +
                        +
                        +
                        +
                        + Total + $246.00 +
                        +
                        +
                        +
                        +
                        + +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        My favorites
                        + 4 Items +
                        +
                        +
                        +
                        +
                        Product
                        +
                        Qty
                        +
                        Total
                        +
                        Option
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        Product
                        +
                        +
                        + cart-1 +
                        +
                        + Glow boost face cream +
                        $79.00
                        +
                        +
                        +
                        +
                        +
                        Qty
                        +
                        +
                        + + + +
                        +
                        +
                        +
                        +
                        Total
                        +
                        $79.00
                        +
                        +
                        +
                        Option
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        Product
                        +
                        +
                        + cart-2 +
                        + +
                        +
                        +
                        +
                        Qty
                        +
                        +
                        + + + +
                        +
                        +
                        +
                        +
                        Total
                        +
                        $49.00
                        +
                        +
                        +
                        Option
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        Product
                        +
                        +
                        + cart-3 +
                        +
                        + Herbal shine hair oil +
                        $69.00
                        +
                        +
                        +
                        +
                        +
                        Qty
                        +
                        +
                        + + + +
                        +
                        +
                        +
                        +
                        Total
                        +
                        $69.00
                        +
                        +
                        +
                        Option
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        Product
                        +
                        +
                        + cart-4 +
                        + +
                        +
                        +
                        +
                        Qty
                        +
                        +
                        + + + +
                        +
                        +
                        +
                        +
                        Total
                        +
                        $49.00
                        +
                        +
                        +
                        Option
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        Wishlist summary
                        +
                        +
                        + Subtotal + $246.00 +
                        +
                        + Shipping + Excluding +
                        +
                        +
                        +
                        + Total + $246.00 +
                        +
                        +
                        +
                        +
                        + +
                        + +
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + +
                        + + + + + + + + + + + + + + + + + +
                        + + +
                        + + + + + + + + + + \ No newline at end of file diff --git a/project-data/update.sql b/project-data/update.sql new file mode 100644 index 0000000..a966212 --- /dev/null +++ b/project-data/update.sql @@ -0,0 +1,14 @@ +/*----------------------------------------------------------------------------------*/ +/* AFTER UPDATE DATA MOVED UNDER UPDATE BLOCK */ +/* LATEST QUERY AT THE BOTTOM - SO THAT ON SITE */ +/* UPDATE ALL CAN BE EXECUTED AT ONCE */ +/* ↓↓↓↓↓↓ NEXT UPDATE GOES HERE BELOW ↓↓↓↓↓↓ */ +/*----------------------------------------------------------------------------------*/ + + + + +/*----------------------------------------------------------------------------------*/ +/* ↑↑↑ UPDATE END ↑↑↑ */ +/*----------------------------------------------------------------------------------*/ + diff --git a/tests/BasePhpUnitCase.php b/tests/BasePhpUnitCase.php new file mode 100644 index 0000000..40ded7d --- /dev/null +++ b/tests/BasePhpUnitCase.php @@ -0,0 +1,625 @@ +mysqlHost); + if (!defined('DB_USR')) define('DB_USR', $this->mysqlUser); + if (!defined('DB_PWD')) define('DB_PWD', $this->mysqlPass); + if (!defined('DB_PORT')) define('DB_PORT', $this->mysqlPort); + if (!defined('DB_NAME')) define('DB_NAME', $this->mysqlName); + + // To be replaced by namespaces later!!!! + include_once(__DIR__ . "/../www/system-brs-core/config/constants.php"); + include_once(__DIR__ . "/../www/system-brs-core/functions/com.funct.php"); + + // Set handler functions + // Setup without namespaces before namespaces ar implemented into project - system autoloader + set_error_handler('errorHandler'); + + if ($this->unitTestsAreRunning) { + + // Set flag while global tests are running + $GLOBALS['coverage_tests_running'] = true; + + // Load site configuration file + $oCfg = new cINI(__CFG__ . 'init.cfg.ini'); + $oCfg->loadSystemConstants(); + + // Set default values host, server port, etc. + if ( + empty($_SERVER['HTTP_HOST']) + && $sDefaultHost = $oCfg->getV('system', 'DEFAULT_HOST') + ) { + $_SERVER['HTTP_HOST'] = $sDefaultHost; + } + if (empty($_SERVER['SERVER_PORT'])) { + $_SERVER['SERVER_PORT'] = $this->serverPort; + } + foreach (['SERVER_ADDR', 'REQUEST_URI', 'REMOTE_ADDR'] as $key) { + if (empty($_SERVER[$key])) { + $_SERVER[$key] = $this->serverPort; + } + } + + // Set request type - while testing POST needs to be specified + $this->setUnitTestRequestType(); + } + + $this->cDb = cDb::getInstance($this->mysqlHost, $this->mysqlUser, $this->mysqlPass, $this->mysqlPort, $this->mysqlName, 'SeleniumDbConnection'); + $this->cDb->disableDispose = true; + + // Reload base data tables + $this->reloadDbTables(['mod_users', 'mod_account_manager']); + } + + protected function tearDown(): void + { + parent::tearDown(); + } + + protected function dbSetup(array $files): void + { + try { + foreach ($files as $file) { + $file = __DIR__ . '/DataSetup/' . $file; + if (!file_exists($file)) { + throw new Exception('DB setup file not found: ' . $file); + } + + $sql = preg_split('/[.+;][\s]*\n/', file_get_contents($file), -1, PREG_SPLIT_NO_EMPTY); + if (!is_array($sql)) { + continue; + } + + foreach ($sql as $query) { + if (empty(trim($query))) { + continue; + } + $this->cDb->query($query); + } + } + } catch (Exception $e) { + $this->fail($e->getMessage()); + } + } + + protected function reloadDbTables(array $tables = null, DbTitleEnum $baseTable = null): void + { + if (is_null($baseTable)) { + $baseTable = DbTitleEnum::E_ZUTENIS(); + } + if (!is_null($tables)) { + foreach ($tables as $table) { + $this->cDb->query("TRUNCATE TABLE `{$baseTable}`.`{$table}`"); + $this->cDb->query("LOAD DATA INFILE '/opt/data/{$baseTable}/$table.txt' INTO TABLE `{$baseTable}`.`{$table}`"); + } + } + } + + /** + * Function to exec insert with a data array + * + * @param string $table - table name + * @param array $data - fields to insert with key to field structure + * @return array|bool - array with ids + */ + protected function insertTestDataMulti(string $table, array $data) + { + if (empty($data)) { + return false; + } + + $ids = $this->cDb->_queryInsertArray($table, $data); + return $ids ?: false; + } + + protected function updateTestDataMulti(string $table, array $data, string $idColumn = 'id'): bool + { + if (empty($data) || !$idColumn) { + return false; + } + + return $this->cDb->_queryUpdateMulti($table, $data, $idColumn); + } + + protected function assertExpected(array $expectedData, string $output, bool $convertToLowercase = false): void + { + foreach ($expectedData as $expected) { + if ($convertToLowercase) { + $this->assertStringContainsString(mb_strtolower($expected), mb_strtolower($output)); + } else { + $this->assertStringContainsString($expected, $output); + } + } + } + + protected function emailHtmlDecode(string $data = ''): string + { + return html_entity_decode($data, ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, 'UTF-8'); + } + + protected function getAndSetStructureForFirstMatchedUrl(int $mapId): array + { + $url = new cUrl(); + $urlData = getFirstMatchByMapId($mapId); + + $_SERVER['SERVER_PORT'] = 80; + $_SERVER['HTTPS'] = 'off'; + $_SERVER['HTTP_HOST'] = 'local.elixir'; + $_SERVER['REQUEST_URI'] = $url->rmSlashesIndex($urlData['p_full_url']); + $_SERVER['REMOTE_ADDR'] = ''; + $_SERVER['SERVER_ADDR'] = ''; + + return $urlData; + } + + protected function mprint(): void + { + // Get all arguments + $vPassedArguments = func_get_args(); + if(!!$vPassedArguments){ + $sDebugOutput = PHP_EOL . 'START DEBUG OUTPUT:' . PHP_EOL; + foreach($vPassedArguments as $vData) $sDebugOutput .= PHP_EOL . print_r($vData, true) . PHP_EOL; + die($sDebugOutput . PHP_EOL . 'END OF DEBUG!'); + } + die('NO ARGUMENTS PASSED!'); + } + + function getLoginCredentialsByType(string $userType = siteUsers::loginCmsAdmin): array + { + return siteUsers::loginData[$userType] ?? []; + } + + protected function setUnitTestRequestType(bool $isGET = true, bool $isPOST = false): void + { + if ($isPOST) { + $_SERVER['REQUEST_METHOD'] = 'POST'; + } + if (!defined('POST_REQ')) define('POST_REQ', $isPOST); + if (!defined('GET_REQ')) define('GET_REQ', $isGET); + } + + protected function initBaseClassObjectBySiteMapId( + string $siteMapId = SiteMap::PUB_LOGIN, + ?string $loginUser = siteUsers::loginAppSelfEmployed, + bool $security2FAEnabled = true, + int $selYear = 2022, + array $unlockYear = [2026, 2025, 2024, 2023, 2022] + ): ?object { + $app = new cCoreSystem(); + $this->getAndSetStructureForFirstMatchedUrl($siteMapId); + + // Check if from previous test user is not still logged in - otherwise log out user + $this->logOutUnitTestUser(); + + // System modules requires users to be logged in + if (!is_null($loginUser)) { + $this->loginUnitTestUserForCoverage($loginUser, false, $security2FAEnabled); + } + + // Return null on 2FA disabled + if ($security2FAEnabled) { + return $app->launch(true); + } else { + try { + $app->launch(true); + } catch (Exception $error) { + $this->assertExpected( + ['Redirected to Location: /ienakt-gramatvedibas-sistema/divu-faktoru-iestatisana'], + $error->getMessage() + ); + } + } + + return null; + } + + protected function loginUnitTestUserForCoverage( + string $loginUser = siteUsers::loginAppSelfEmployed, + bool $isCmsUser = false, + bool $security2FAEnabled = true + ): void { + // Simulate user login + if ($isCmsUser) { + $this->cmsUser = new sysUsers(getFirstMatchByMapId(SiteMap::PUB_LOGIN)); + } else { + $this->pubUser = new pubUsers(getFirstMatchByMapId(SiteMap::PUB_LOGIN)); + + // If user already logged in continue + if ($this->pubUser->controller->isLoggedIn()) { + return; + } + + $userData = $this->getLoginCredentialsByType($loginUser); + + // Log in & catch redirect exception + try { + $this->pubUser->controller->loginUser( + [ + 'chkTerms' => 1, + 'user_login' => $userData['user'], + 'user_password' => $userData['password'], + ] + ); + } catch (Exception $error) { + if ($security2FAEnabled) { + $this->assertExpected(['Redirected to Location'], $error->getMessage()); + } else { + $this->assertExpected( + ['"jsonok":true,', '"url":"\/gramatvedibas-sistema\/konta-izvele"'], + $error->getMessage() + ); + } + } + + // Submit 2fa security & catch json send data exception + if ($security2FAEnabled) { + try { + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($userData['2fa']); + + $_POST['code'] = $next2FACode; + $this->pubUser->controller->set2FAForm(); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + } + } + + // Check if user company is set + if ($this->pubUser->controller->selCompId) { + return; + } + } + } + + protected function logOutUnitTestUser(bool $isCmsUser = false): void + { + try { + if ($isCmsUser) { + $this->cmsUser->controller->logOut(); + } else { + if (!isset($this->pubUser)) { + $this->pubUser = new pubUsers(getFirstMatchByMapId(SiteMap::PUB_LOGIN)); + } + $this->pubUser->controller->logOut(); + } + } catch (Exception $error) { + if ($isCmsUser) { + $this->assertFalse($this->cmsUser->controller->isLoggedIn()); + } else { + $this->assertFalse($this->pubUser->controller->isLoggedIn()); + } + } + } + + protected function resetGetAndPost(array $data = [], bool $destroyPrev = true): void + { + $this->setPost(); + $this->setGet(); + } + + protected function destroyUserSession(): void + { + unset($_SESSION[pubUsersController::USER_SESSION_KEY]); + unset($_SESSION[pubUsersController::USER_2FA_SESSION_KEY]); + unset($_SESSION[pubUsersController::USER_PWD_SESSION_KEY]); + } + + protected function setPost(array $data = [], bool $destroyPrev = true): void + { + if ($destroyPrev) { + $_POST = []; + } + + if (!!$data) { + foreach ($data as $key => $value) { + $_POST[$key] = $value; + } + } + } + + protected function setGet(array $data = [], bool $destroyPrev = true): void + { + if ($destroyPrev) { + $_GET = []; + } + + if (!!$data) { + foreach ($data as $key => $value) { + $_GET[$key] = $value; + } + } + } + + protected function testModuleLoginRequirement(string $siteMapId = SiteMap::PUB_LOGIN): void + { + try { + $this->logOutUnitTestUser(); + // Create new class + $this->initBaseClassObjectBySiteMapId($siteMapId, null); + } catch (Exception $error) { + $this->assertExpected( + ['Redirected to Location: /ienakt-gramatvedibas-sistema'], + $error->getMessage() + ); + } + } + + protected function clearMailHogMessages(): void + { + $client = new MailhogClient(new Client(), new Psr17Factory(), new Psr17Factory(), $this->mailHogAPIRequestUrl); + $client->purgeMessages(); + } + + protected function awaitEmailFromMailHog( + string $recipient = null, + string $subject = null, + int $timeout = 30, + bool $presumeMailboxIsEmpty = false + ): Message { + $reqTime = time() - 5; + // Create connection to MailHog + $client = new MailhogClient(new Client(), new Psr17Factory(), new Psr17Factory(), $this->mailHogAPIRequestUrl); + + $time = 0; + $error = null; + + while ($time <= $timeout) { + + // Init timeout + sleep(1); + $time++; + + try { + $messages = $client->getLastMessage(); + $messageTime = strtotime($messages->headers->get('date')); + + // Ignore older messages and empty mailbox flag is not set + if (!$presumeMailboxIsEmpty && $messageTime < $reqTime) { + continue; + } + + # Search for recipient & title + if (!is_null($recipient) && !is_null($subject)) { + if ( + $messages->recipients->contains(Contact::fromString($recipient)) && + $messages->subject == $subject + ) { + return $messages; + } + continue; + } + + # Search for recipient + if ( + !is_null($recipient) && + $messages->recipients->contains(Contact::fromString($recipient)) + ) { + return $messages; + } + + # Search for title + if ( + !is_null($subject) && + $messages->subject == $subject + ) { + return $messages; + } + + // Default + if ( + is_null($recipient) && + is_null($subject) + ) { + return $messages; + } + } catch (NoSuchMessageException $error) { + // Continue waiting for message + } + } + + // Max timeout reached + throw new NoSuchMessageException($error); + } + + public function setProtectedProperty($classObject, $property, $value): void + { + $reflection = new ReflectionClass($classObject); + $reflection_property = $reflection->getProperty($property); + $reflection_property->setAccessible(true); + $reflection_property->setValue($classObject, $value); + } + + public function setUserPermission(string $permissionKey): void + { + // Add pub user permission without ID + $_SESSION['pub-user']['permissions'][] = $permissionKey; + } + public function lockOrUnlockCompanyDetailsYear(int $year, bool $locked): void + { + // After usage needs to reload table mod_account_manager && clear apc from db + $partners = $this->initBaseClassObjectBySiteMapId(SiteMap::PUB_PARTNERS); + $partners->controller->saveYearsSettings(['id' => $year, 'locked' => $locked ? 1 : 0 ]); + } + + public function getSqlDataInjectionCfg(string $tableName = 'some_db_table'): array + { + return [ + 'SMPOL' => "DROP $tableName;--", + 'M' => "DROP $tableName;#", + 'M2' => "data' --", + + 'Bypassing login screens (SMO+)' => "admin' --", + 'Bypassing login screens (SMO+) 1' => "admin' #", + 'Bypassing login screens (SMO+) 2' => "admin'/*", + 'Bypassing login screens (SMO+) 3' => "' or 1=1--", + 'Bypassing login screens (SMO+) 4' => "' or 1=1#", + 'Bypassing login screens (SMO+) 5' => "' or 1=1/*", + 'Bypassing login screens (SMO+) 6' => "') or '1'='1--", + 'Bypassing login screens (SMO+) 7' => "') or ('1'='1--", + + 'Obfuscation' => "test;DROP/*comment*/$tableName", + 'Breaking up a keyword to avoid filters' => ";DR/**/OP/*bypass blacklisting*/$tableName", + 'Removing space characters' => ";SELECT/*avoid-spaces*/password/**/FROM/**/$tableName", + 'ID value' => "10; DROP TABLE $tableName /*", + 'ID value 2' => "10; DROP TABLE $tableName --", + 'Stacking Queries - MSP' => "1; DROP $tableName--", + 'Stacking Queries - MSP ID value' => "10;DROP $tableName --", + + + 'Error-based ways to discover column information' => "' HAVING 1=1", + 'Simple INSERT payload' => "'; insert into $tableName values( 1, 'hax0r', 'coolpass', 9 )/*", + + 'sample insert data' => "''ert'' // */=-+12!@#$%^&*()", + 'sample insert data 2' => "āēšģīķļžčņ", + 'html' => "test data ", + ]; + } + + public function updateCfgStructure( + string $updateText, + array $structure, + array $fields = [], + array $excludeFields = [] + ): array + { + $updatedFields = $structure; + if (empty($structure) || !strlen($updateText)) { + return $structure; + } + + // Keep only the requested fields + if (!empty($fields)) { + $updatedFields = $fields; + } + + // Get all fields except the passed excluded + if (!empty($excludeFields)) { + $updatedFields = array_diff_key($updatedFields, array_flip($excludeFields)); + } + + // Fill data from config + $filledArray = array_fill_keys(array_keys($updatedFields), $updateText); + + return array_merge($structure , $filledArray); + } + + protected function switchDbSchema(DbTitleEnum $schema) + { + $this->cDb = cDb::getInstance( + $this->mysqlHost, + $this->mysqlUser, + $this->mysqlPass, + $this->mysqlPort, + $schema, + 'SeleniumDbConnection', + ); + $this->cDb->disableDispose = true; + } +} diff --git a/tests/BasePhpUnitSeleniumCase.php b/tests/BasePhpUnitSeleniumCase.php new file mode 100644 index 0000000..0742011 --- /dev/null +++ b/tests/BasePhpUnitSeleniumCase.php @@ -0,0 +1,978 @@ +webDriver = RemoteWebDriver::create( + $this->seleniumHost, + $this->buildCapabilities(), + $this->timeoutInSeconds * 1000, + $this->timeoutInSeconds * 1000 + ); + } + + protected function tearDown(): void + { + // Screenshot Failed Test + if (in_array($this->getStatus(), array(BaseTestRunner::STATUS_ERROR, BaseTestRunner::STATUS_FAILURE))) { + $this->screenshotFailedTest(); + } + + parent::tearDown(); + + // Quit WebDriver Instance + $this->webDriver->quit(); + } + + protected function logIntoAdmin($eUserLogin, $waitForDashboard = true): void + { + $loginData = $this->getLoginCredentialsByType($eUserLogin); + $this->url($loginData['url']); + $this->waitUntilDomReadyState(); + + // Check if we landed on dashboard - default page after login redirect + if ($this->elementExists('dashboard')) { + return; + } + + $this->byId("user_login")->sendKeys($loginData['user']); + $this->byId("user_password")->sendKeys($loginData['password']); + + $this->byCssSelector("button.btn")->click(); + + // Wait for form to load 2fa elements & continue with testing + $this->waitFormToLoadBySelector('form#frm_2fa_input'); + + // Validate code + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($loginData['2fa']); + + foreach (str_split($next2FACode) as $i => $char) { + $selector = "input.code2fa[tabindex='" . ++$i . "']"; + $this->elementWait($selector, self::CSS_SELECTOR); + $this->byCssSelector($selector)->sendKeys($char); + } + + if ($waitForDashboard) { + $this->elementWait("dashboard", self::ID); + } + } + + protected function logout(bool $useFormButton = true) + { + // Check a way exists to log out + $logoutButton = '#company_menu > ul > li.comp_profile > a'; + if ( + $useFormButton && + $this->elementExists($logoutButton, self::CSS_SELECTOR, true) && + $this->byCssSelector($logoutButton)->isDisplayed() + ) { + $this->scrollElementIntoView($logoutButton, self::CSS_SELECTOR); + $this->moveToElement($logoutButton, self::CSS_SELECTOR); + $this->byCssSelector($logoutButton)->click(); + + $this->elementWait('#comp_menu .logout', self::CSS_SELECTOR); + $this->moveToElement('#comp_menu .logout', self::CSS_SELECTOR); + $this->byCssSelector("#comp_menu .logout")->click(); + } else { + $this->url("?logout=1"); + } + + $this->elementWait('user_login'); + } + + protected function changeYear(int $year): void + { + $elementSelector = '#company_menu > ul > li.year_select > a'; + if ( + !$this->elementExists($elementSelector, self::CSS_SELECTOR, true) || + !$this->byCssSelector($elementSelector)->isDisplayed() + ) { + return; + } + + $this->scrollIntoViewHoverClick($elementSelector, self::CSS_SELECTOR); + $this->elementWait('#year_menu', self::CSS_SELECTOR); + + $this->scrollIntoViewHoverClick('#year_menu a[data-year="' . $year . '"]', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + protected function logoutAdmin(bool $useFormButton = true) + { + // Check a way exists to log out + $logoutButton = '.menu-cnt .settbox li.sett.last > a'; + if ($useFormButton && $this->elementExists($logoutButton, self::CSS_SELECTOR)) { + $this->moveToElement($logoutButton, self::CSS_SELECTOR); + $this->elementWait('div.settbox_cnt.sub-menu ul', self::CSS_SELECTOR); + + $elementXpath = '//div[contains(@class,"settbox_cnt")]/ul/li/a/div[@class="ico-logout"]/..'; + $this->moveToElement($elementXpath, self::XPATH); + $this->byXPath($elementXpath)->click(); + } else { + $this->url("?logout=1"); + } + + // Wait for redirect to complete + $this->elementWait('user_login'); + } + + /** + * @param string|null $pageUrl + * @param bool $overrideBaseUrl + * @return string|void + */ + public function url(string $pageUrl = null, bool $overrideBaseUrl = false) + { + $url = ($overrideBaseUrl) ? $pageUrl : $this->applicationBaseUrl . $pageUrl; + $this->webDriver->get($url); + $this->waitUntilDomReadyState(); + } + + public function title(): string + { + return $this->webDriver->getTitle(); + } + + /** + * @param WebDriverElement|string|null $frameElement + */ + public function frame($frameElement = null): void + { + if (is_null($frameElement)) { + $this->webDriver->switchTo()->defaultContent(); + } else { + $this->webDriver->switchTo()->frame($frameElement); + } + } + + public function acceptAlert(): void + { + $this->webDriver->switchTo()->alert()->accept(); + } + + public function dismissAlert(): void + { + $this->webDriver->switchTo()->alert()->dismiss(); + } + + public function elementExists(string $elementSelector, ?string $elementSelectorType = null, bool $now = false): bool + { + try { + /** Prevent checking for non-existent elements taking x seconds instead of 0. */ + if ($now) { + $this->webDriver->manage()->timeouts()->implicitlyWait(0); + } + + /** + * We use getRemoteWebElements instead of getRemoteWebElement because getRemoteWebElements + * returns an empty array instead of throwing an exception if not found. + */ + $elements = $this->getRemoteWebElements($elementSelector, $elementSelectorType ?? self::ID); + $exists = count($elements) > 0; + + /** Set the implicit wait back to what it was. */ + if ($now) { + $this->webDriver->manage()->timeouts()->implicitlyWait($this->timeoutWait); + } + + return $exists; + } catch (Exception $e) { + // Restore wait even if an unexpected driver error occurs + if ($now) { + $this->webDriver->manage()->timeouts()->implicitlyWait($this->timeoutWait); + } + return false; + } + } + + public function elementHasClass(string $class, string $selector, string $selectorType = self::ID): bool + { + try { + $classes = $this->getRemoteWebElement($selector, $selectorType)->getAttribute('class'); + return in_array($class, explode(' ', $classes)); + } catch (NoSuchElementException $exception) { + return false; + } + } + + public function elementWaitRemoved(string $selector, string $selectorType = self::ID): void + { + try { + $element = $this->getWebDriverBy($selector, $selectorType); + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + WebDriverExpectedCondition::invisibilityOfElementLocated($element), + ); + } catch (NoSuchElementException $exception) { + + } + } + + /** + * @param string $selector + * @param string|null $selectorType + * @param bool|true $waitUntilDomReadyState + * @param bool|true $presenceOfElementLocated + * @param bool|true $visibilityOfElementLocated + * @param bool|true $elementToBeClickable + * @return bool|void + */ + public function elementWait( + string $selector, + string $selectorType = self::ID, + bool $waitUntilDomReadyState = true, + bool $presenceOfElementLocated = true, + bool $visibilityOfElementLocated = true, + bool $elementToBeClickable = true + ) { + try { + $element = $this->getWebDriverBy($selector, $selectorType); + + if ($waitUntilDomReadyState) { + $this->waitUntilDomReadyState(); + } + + if ($presenceOfElementLocated) { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + WebDriverExpectedCondition::presenceOfElementLocated($element), + ); + } + if ($visibilityOfElementLocated) { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + WebDriverExpectedCondition::visibilityOfElementLocated($element), + ); + } + if ($elementToBeClickable) { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + WebDriverExpectedCondition::elementToBeClickable($element), + ); + } + if ($visibilityOfElementLocated) { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + WebDriverExpectedCondition::visibilityOf($this->webDriver->findElement($element)), + ); + } + + return; + } catch (NoSuchElementException $exception) { + return false; + } catch (TimeOutException $exception) { + return false; + } catch (Exception $exception) { + return false; + } + } + + /** + * @param string $selector + * @param string|null $selectorType + * @return RemoteWebElement[] + */ + protected function getRemoteWebElements(string $selector, string $selectorType = self::ID): array + { + return $this->webDriver->findElements($this->getWebDriverBy($selector, $selectorType)); + } + + /** + * @param string $selector + * @param string|null $selectorType + * @return RemoteWebElement + */ + protected function getRemoteWebElement(string $selector, string $selectorType = self::ID): RemoteWebElement + { + return $this->webDriver->findElement($this->getWebDriverBy($selector, $selectorType)); + } + + private function getWebDriverBy(string $selector, string $selectorType = self::ID): WebDriverBy + { + switch ($selectorType) { + case self::CLASS_NAME: + $element = WebDriverBy::className($selector); + break; + case self::CSS_SELECTOR: + $element = WebDriverBy::cssSelector($selector); + break; + case self::NAME: + $element = WebDriverBy::name($selector); + break; + case self::LINK_TEXT: + $element = WebDriverBy::linkText($selector); + break; + case self::PARTIAL_LINK_TEXT: + $element = WebDriverBy::partialLinkText($selector); + break; + case self::TAG_NAME: + $element = WebDriverBy::tagName($selector); + break; + case self::XPATH: + $element = WebDriverBy::xpath($selector); + break; + case self::ID: + default: + $element = WebDriverBy::id($selector); + break; + } + + return $element; + } + + public function pageTitleWait(string $pageTitle): void + { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + WebDriverExpectedCondition::titleContains($pageTitle) + ); + } + + public function newWindowWait(): void + { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + WebDriverExpectedCondition::numberOfWindowsToBe(2) + ); + } + + public function byClassName(string $elementClassName): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::className($elementClassName)); + } + + public function byCssSelector(string $elementCssSelector): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::cssSelector($elementCssSelector)); + } + + /** + * @return RemoteWebElement[] a list of all WebDriverElements, or an empty array if nothing + */ + public function elementsByCssSelector(string $elementCssSelector): array + { + return $this->webDriver->findElements(WebDriverBy::cssSelector($elementCssSelector)); + } + + public function byId(string $elementId): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::id($elementId)); + } + + public function byName(string $elementName): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::name($elementName)); + } + + public function byLinkText(string $elementLinkText): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::linkText($elementLinkText)); + } + + public function byPartialLinkText(string $elementPartialLinkText): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::partialLinkText($elementPartialLinkText)); + } + + public function byTagName(string $elementTagName): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::tagName($elementTagName)); + } + + public function byXPath(string $elementXPath): RemoteWebElement + { + return $this->webDriver->findElement(WebDriverBy::xpath($elementXPath)); + } + + public function select(RemoteWebElement $element): WebDriverSelect + { + return new WebDriverSelect($element); + } + + private function screenshotFailedTest(): void + { + if ($this->screenshotOnFailedTest !== true) { + return; + } + + if (!is_dir($this->screenshotPath)) { + mkdir($this->screenshotPath, 0777, true); + } + + if (glob($this->screenshotPath . '/' . $this->getName() . "*.png")) { + array_map('unlink', glob($this->screenshotPath . '/' . $this->getName() . "*.png")); + } + + $filePath = $this->screenshotPath . '/' . $this->getName() . '_' . time() . '.png'; + $this->webDriver->takeScreenshot($filePath); + } + + private function buildCapabilities(): DesiredCapabilities + { + $capabilities = null; + switch ($this->seleniumBrowser) { + case 'firefox': + $profile = new FirefoxProfile(); + $capabilities = DesiredCapabilities::firefox(); + + $profile->setPreference('browser.download.folderList', 2); + $profile->setPreference('browser.download.dir', $this->applicationDownloadFolder); + $profile->setPreference('browser.download.panel.shown', false); + $profile->setPreference('browser.download.manager.showWhenStarting', false); + $profile->setPreference('pdfjs.disabled', true); + $profile->setPreference( + 'browser.helperApps.neverAsk.saveToDisk', + 'application/pdf, text/csv, application/xlsx, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + ); + + $capabilities->setCapability(FirefoxDriver::PROFILE, $profile); + break; + + case 'chrome': + $options = new ChromeOptions(); + $capabilities = DesiredCapabilities::chrome(); + + $options->setExperimentalOption('prefs', array( + 'download.directory_upgrade' => true, + 'download.prompt_for_download' => false, + 'download.default_directory' => $this->applicationDownloadFolder, + 'safebrowsing.enabled' => false, + 'safebrowsing.disable_download_protection' => true, + 'profile.default_content_settings.popups' => 0, + 'profile.default_content_settings.multiple-automatic-downloads' => 1, + 'plugins.always_open_pdf_externally' => true, + 'plugins.plugins_disabled' => ['Chrome PDF Viewer'], + )); + + $capabilities->setCapability(ChromeOptions::CAPABILITY_W3C, $options); + break; + + default: + $this->fail('Unsupported browser type!'); + } + + return $capabilities; + } + + public function clearTempFolder(string $dir = __DIR__ . '/../temp'): void + { + foreach (glob($dir . '/*', GLOB_MARK) as $file) { + if (is_dir($file)) { + $this->clearTempFolder($file); + } else { + unlink($file); + } + } + } + + protected function getFileFromTempFolder(string $dir = __DIR__ . '/../temp'): ?string + { + for ($i = 1; $i < 30; $i++) { + foreach (glob($dir . '/*', GLOB_MARK) as $file) { + if (is_file($file)) { + return $file; + } + } + sleep(1); + } + return null; + } + + protected function waitFormToLoadBySelector(string $selector): void + { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until( + function ($driver) use ($selector) { + return $driver->findElements(WebDriverBy::cssSelector($selector)); + }, + 'Error element' + ); + } + + protected function waitUntilDomReadyState(): void + { + $this->webDriver->wait($this->timeoutWait, $this->timeoutWaitInterval)->until(function ($driver) { + $jsScript = "return " . + "document.readyState === 'complete' && " . // Initial document ready state + "window.documentReloadIsUnderWay === undefined && " . // Custom reload condition test + "(" . + "typeof(jQuery) == 'undefined' || " . // None jquery pages error prevention + "(" . + "(" . + "typeof jQuery.active === undefined || " . + "jQuery.active === 0" . // jQuery active states e.g. ajax requests + " ) && " . + "jQuery(':animated').length === 0" . // jQuery's animation end state + ")" . + ") ? true : false"; + return $driver->executeScript($jsScript); + }); + } + + protected function executeJS(string $script) + { + return $this->webDriver->executeScript($script); + } + + protected function executeJSBlur(): void + { + $this->executeJS('$(":focus").blur();'); + $this->waitUntilDomReadyState(); + } + + protected function markWebDocumentAsBusyUntilPageReloads(): void + { + $this->webDriver->executeScript('window.documentReloadIsUnderWay = true;'); + } + + protected function normalizeUrl(string $url, bool $endSlash = false): string + { + if (str_ends_with($url, '/')) { + if (!$endSlash) $url = substr($url, 0, strlen($url)-1); + } else { + if ($endSlash) $url .= '/'; + } + + if (str_starts_with($url, '/')) $url = substr($url, 1); + if (!$url) $url = 'index'; + + return $url; + } + + protected function mprint(): void + { + // Get all arguments + $vPassedArguments = func_get_args(); + if(!!$vPassedArguments){ + $sDebugOutput = PHP_EOL . 'START DEBUG OUTPUT:' . PHP_EOL; + foreach($vPassedArguments as $vData) $sDebugOutput .= PHP_EOL . print_r($vData, true) . PHP_EOL; + echo $sDebugOutput . PHP_EOL . 'END OF DEBUG!'; + }else { + echo 'NO ARGUMENTS PASSED!'; + } + $this->tearDown(); + } + + protected function scrollIntoViewHoverClick( + string $selector, + string $selectorType = self::ID, + bool $elementClick = true + ): RemoteWebElement { + $element = $this->scrollElementIntoView($selector, $selectorType, 'true'); + $this->moveToElement($selector, $selectorType); + if ($elementClick) { + $element->click(); + } + + return $element; + } + + protected function scrollElementIntoView( + string $selector, + string $selectorType = self::ID, + string $options = '{behavior:"instant", block:"center", inline:"end"}' + ): RemoteWebElement { + $element = $this->getVisibleFormFieldElement($selector, $selectorType); + $this->webDriver->executeScript("arguments[0].scrollIntoView($options);", [$element]); + + return $element; + } + + /** + * When invalid HTML contains duplicates like: + * + * + * pick the one actually visible. + */ + public function getVisibleFormFieldElement(string $selector, string $selectorType = self::ID): RemoteWebElement + { + if ($selectorType === self::ID) { + $css = ".doc .form-data #$selector"; + $selType = self::CSS_SELECTOR; + } else { + // TODO: Needs to be tested + $css = $selector; + $selType = $selectorType; + } + + // Ensure at least one exists + $this->elementWait($css, $selType, true, true, false, false); + + $elements = $this->getRemoteWebElements($css, $selType); + if (count($elements) === 0) { + $this->fail("Field '$selector' not found by selector: $css and selector type: $selType"); + } + + foreach ($elements as $el) { + try { + if ($el->isDisplayed()) { + return $el; + } + } catch (\Exception $e) { + // ignore and continue + } + } + + if (count($elements) === 1) { + return $elements[0]; + } + + // If nothing is "displayed": + $this->fail("Field '$selector' was found (" . count($elements) . " matches) but none are displayed."); + } + + + protected function getElementPosition($element, array $elements): int + { + foreach ($elements as $index => $item) { + if ($item->getID() === $element->getID()) { + return $index; + } + } + return -1; + } + + protected function getItemHeight($element): int + { + return (int) $element->getSize()->getHeight(); + } + + protected function switchToPageLanguage(string $id = siteLanguages::LANG_LV): void + { + $selectedLangSelector = 'footer div.inner-lang-block'; + if ($this->elementExists("$selectedLangSelector > a.$id", self::CSS_SELECTOR, true)) { + return; + } + + // Click on the lang menu container and click on the language + $this->scrollIntoViewHoverClick($selectedLangSelector, self::CSS_SELECTOR); + $this->scrollIntoViewHoverClick("footer .inner-lang-block #lang li > a#$id", self::CSS_SELECTOR); + $this->assertTrue($this->elementExists("$selectedLangSelector > a.$id", self::CSS_SELECTOR)); + } + + protected function gotoLocationByClickingVisibleUrl( + string $menuItem, + string $waitPageTitle, + string $menuParentItem = null, + string $waitForElementSelector = null + ): void { + if ($this->webDriver->getTitle() === $waitPageTitle) { + return; + } + + if ($menuParentItem) { + $this->scrollIntoViewHoverClick($this->getMenuItemSelectXpathByTitle($menuParentItem), self::XPATH); + $this->waitUntilDomReadyState(); + } + + $this->scrollIntoViewHoverClick($this->getMenuItemSelectXpathByTitle($menuItem), self::XPATH); + $this->pageTitleWait($waitPageTitle); + $this->waitUntilDomReadyState(); + + if (!is_null($waitForElementSelector)) { + $this->elementWait($waitForElementSelector, self::CSS_SELECTOR); + } + } + + public function getMenuItemSelectXpathByTitle(string $title): string + { + return "//div[@id='fablesNavDropdown']//a[contains(., '$title')]"; + } + + public function getCompMenuItemSelectXpathByTitle(string $title): string + { + return "//div[@id='company_menu']//a[contains(., '$title')]"; + } + + protected function assertExpectedElements(array $expectedElements, string $elementSelectorType = null): void + { + foreach ($expectedElements as $expected) { + $this->assertTrue($this->elementExists($expected, $elementSelectorType), "Unable to locate element: $expected"); + } + } + + protected function getRowDataByRowId(int $rowId, array $chkBoxes = []): array + { + $data = []; + $cells = $this->webDriver->findElements(WebDriverBy::cssSelector('.table-rows .sticky-header ul.thead > li')); + $dataCells = $this->webDriver->findElements(WebDriverBy::cssSelector('.table-rows .tbody ul[id="' . $rowId . '"] > li')); + foreach ($cells as $key => $cell) { + $cellKey = $cell->getAttribute('id'); + if (in_array($cellKey, $chkBoxes)) { + $class = $dataCells[$key]->findElement(WebDriverBy::cssSelector('.ncheckbox .status.chk'))->getAttribute('class'); + $data[$cellKey] = strpos($class, 'chked') !== false; + } else { + $data[$cellKey] = trim($dataCells[$key]->getText()); + } + } + return $data; + } + + private function getTableElementIndexBy(string $idToFind, string $selector, string $selectorType = self::ID): ?int + { + $elements = $this->webDriver->findElements($this->getWebDriverBy($selector, $selectorType)); + foreach ($elements as $key => $el) { + if ($el->getAttribute('id') == $idToFind) { + return $key; + } + } + return null; + } + + protected function selectTableDropDownLiItemById(string $dropDownId, string $dropDownItemId): void + { + // Open search if closed + $this->scrollIntoViewHoverClick('#btnSearch', self::CSS_SELECTOR); + + $this->scrollIntoViewHoverClick('.table-rows .sticky-header ul.thead > li#' . $dropDownId, self::CSS_SELECTOR, false); + $index = $this->getTableElementIndexBy($dropDownId, '.table-rows .sticky-header ul.thead > li', self::CSS_SELECTOR); + $this->scrollIntoViewHoverClick('//div[@id="tSearch"]//ul/li[' . ($index + 1) . ']', self::XPATH); + $this->scrollIntoViewHoverClick('//div[@id="tSearch"]//ul/li[' . ($index + 1) . ']//ul/li[@id="' . $dropDownItemId . '"]', self::XPATH); + } + + protected function setBrowserDimensions(int $width, int $height): void + { + $this->webDriver->manage()->window()->setSize(new WebDriverDimension($width, $height)); + } + + /** + * @param int $zoomPercentage + * @return void + */ + protected function setBrowserContentZoom(int $zoomPercentage): void + { + if ($this->seleniumBrowser == 'firefox') { + // Firefox + $this->webDriver->executeScript( + 'document.body.style.MozTransform = "scale(' . $zoomPercentage / 100 . ')";' + ); + $this->webDriver->executeScript('document.body.style.MozTransformOrigin = "top";'); + } else { + // Other cases + $this->webDriver->executeScript('document.body.style.zoom = "' . $zoomPercentage . '%";'); + } + } + + protected function isElementHorizontalScrollbarVisible( + string $selector, + string $selectorType = self::ID + ): bool { + $scrollbars = $this->getElementScrollbarVisibility($selector, $selectorType); + return $scrollbars['horizontal']; + } + + protected function isElementVerticalScrollbarVisible( + string $selector, + string $selectorType = self::ID + ): bool { + $scrollbars = $this->getElementScrollbarVisibility($selector, $selectorType); + return $scrollbars['vertical']; + } + + /** @return array */ + private function getElementScrollbarVisibility( + string $selector, + string $selectorType = self::ID + ): array { + $element = $this->getRemoteWebElement($selector, $selectorType); + + $script = " + let node = arguments[0]; + let overflowY = window.getComputedStyle(node)['overflow-y']; + let overflowX = window.getComputedStyle(node)['overflow-x']; + return { + vertical: (overflowY === 'scroll' || overflowY === 'auto') && node.scrollHeight > node.clientHeight, + horizontal: (overflowX === 'scroll' || overflowX === 'auto') && node.scrollWidth > node.clientWidth, + }; + "; + + $data = (array)$this->webDriver->executeScript($script, [$element]); + + return [ + 'vertical' => isset($data['vertical']) && $data['vertical'] == true, + 'horizontal' => isset($data['horizontal']) && $data['horizontal'] == true, + ]; + } + + protected function selectDropDownByValue( + string $selector, + string $value, + string $selectorType = self::ID + ): void { + $this->elementWait($selector, $selectorType, $this->timeoutWait); + + $time = microtime(true); + $totalTime = 0; + while ($totalTime < $this->timeoutWait) { + try { + (new WebDriverSelect($this->getRemoteWebElement($selector, $selectorType)))->selectByValue($value); + return; + } catch (Exception $exception) { + } + usleep(250); + $totalTime = microtime(true) - $time; + } + + throw new Exception("Select value not found '$value'."); + } + + + protected function waitForElementEnabled(string $selector, string $selectorType = self::ID): void + { + $this->elementWait($selector, $selectorType, $this->timeoutWait); + + $time = microtime(true); + $totalTime = 0; + while ($totalTime < $this->timeoutWait) { + try { + if ($this->getRemoteWebElement($selector, $selectorType)->isEnabled()) { + return; + } + } catch (Exception $exception) { + } + + usleep(250); + $totalTime = microtime(true) - $time; + } + + throw new Exception("Element '{$selector}' by '{$selectorType}' is not enabled."); + } + + protected function waitForElementDisplay(string $selector, string $selectorType = self::ID): void + { + $this->elementWait($selector, $selectorType, $this->timeoutWait); + $time = microtime(true); + $totalTime = 0; + while ($totalTime < $this->timeoutWait) { + try { + if ($this->getRemoteWebElement($selector, $selectorType)->isDisplayed()) { + return; + } + } catch (Exception $exception) { + } + + usleep(250); + $totalTime = microtime(true) - $time; + } + + throw new Exception("Element '{$selector}' by '{$selectorType}' is not displayed."); + } + + /** + * @param string $file + * @param array $excelValueCfg + * @param bool $containsStrings + * @return void + */ + protected function assertionsOnExcelSheetData( + string $file = '', + array $excelValueCfg = [], + bool $containsStrings = false + ): void { + try { + $xmlCheckerObject = new ExcelDataExtractForTestingValues($this->applicationDownloadFolder); + $xmlCheckerObject->assertionsOnExcelSheetData($this, $file, $excelValueCfg, $containsStrings); + } catch (Exception $e) { + $this->fail($e->getMessage()); + } + } + + public function moveToElement(string $selector, string $selectorType = self::ID): RemoteWebElement + { + $element = $this->getVisibleFormFieldElement($selector, $selectorType); + $this->webDriver->action()->moveToElement($element)->perform(); + + return $element; + } +} diff --git a/tests/DataSetup/App/PubUsers/mod_user_activation_setup.sql b/tests/DataSetup/App/PubUsers/mod_user_activation_setup.sql new file mode 100644 index 0000000..e69de29 diff --git a/tests/DataSetup/App/PubUsers/mod_users_db_setup.sql b/tests/DataSetup/App/PubUsers/mod_users_db_setup.sql new file mode 100644 index 0000000..97b9422 --- /dev/null +++ b/tests/DataSetup/App/PubUsers/mod_users_db_setup.sql @@ -0,0 +1,3 @@ +DELETE FROM `mod_users` WHERE id = 12; +INSERT INTO `mod_users` (`id`, `user_name`, `user_surname`, `user_login`, `user_email`, `user_phone`, `user_password`, `user_img`, `user_lang_id`, `user_last_ip`, `user_last_login`, `user_last_location_url`, `user_cfg`, `user_fchange`, `user_comp_id`, `user_2fa_secret_enabled`, `user_created`, `user_modified`, `user_activated`, `user_blocked`, `user_deleted`, `user_admin`, `user_pwdtime`, `user_newpwd`, `user_modified_by`, `user_created_by`) VALUES +(12, 'Mareks', 'Keišs', 'testmareks', 'keiss.mareks@gmail.com', '28639957', '$2y$11$ty8ZIZL.M3CbyexuysC7JOGCjvppB7c.Tz/YsTQ0QoZhi8tdYV62u', '', 7, '172.22.0.3', 1637660088, '/gramatvedibas-sistema/sistemas-informacijas-panelis', 'a:5:{s:5:\"bools\";a:3:{s:11:\"bFullScreen\";i:1;s:12:\"bUseDarkMode\";i:0;s:14:\"bShowBtnLabels\";i:1;}s:6:\"tables\";a:20:{s:17:\"pubLursoftDataReq\";a:9:{s:10:\"h_checkbox\";i:1;s:8:\"h_req_id\";i:1;s:10:\"h_a_reg_nr\";i:1;s:9:\"h_a_title\";i:1;s:15:\"h_address_title\";i:1;s:14:\"h_lur_req_date\";i:1;s:3:\"h_f\";i:1;s:14:\"h_requested_by\";i:0;s:9:\"h_buttons\";i:1;}s:14:\"pubUserManager\";a:13:{i:0;s:10:\"h_checkbox\";i:1;s:12:\"h_created_by\";i:2;s:4:\"h_id\";i:3;s:11:\"h_user_name\";i:4;s:12:\"h_user_login\";i:5;s:12:\"h_user_email\";i:6;s:12:\"h_user_phone\";i:7;s:14:\"h_user_last_ip\";i:8;s:17:\"h_user_last_login\";i:9;s:15:\"h_user_modified\";i:10;s:14:\"h_user_created\";i:11;s:8:\"h_status\";i:12;s:9:\"h_buttons\";}s:14:\"pubTransaction\";a:11:{i:0;s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:2;s:6:\"h_type\";i:3;s:9:\"h_a_title\";i:4;s:10:\"h_doc_type\";i:5;s:13:\"h_a_cred_type\";i:6;s:10:\"h_reg_type\";i:7;s:11:\"h_a_created\";i:8;s:12:\"h_a_modified\";i:9;s:8:\"h_status\";i:10;s:9:\"h_buttons\";}s:11:\"pubPartners\";a:10:{s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:1;s:9:\"h_a_ap_nr\";i:1;s:9:\"h_a_title\";i:1;s:11:\"h_a_ap_area\";i:1;s:10:\"h_a_reg_nr\";i:1;s:11:\"h_a_created\";i:1;s:12:\"h_a_modified\";i:1;s:8:\"h_status\";i:1;s:9:\"h_buttons\";i:1;}s:10:\"pubObjects\";a:10:{i:0;s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:2;s:9:\"h_a_title\";i:3;s:8:\"h_a_desc\";i:4;s:9:\"h_cl_name\";i:5;s:11:\"h_a_created\";i:6;s:14:\"h_a_valid_from\";i:7;s:14:\"h_a_valid_till\";i:8;s:8:\"h_status\";i:9;s:9:\"h_buttons\";}s:10:\"pubBalance\";a:0:{}s:7:\"pubBugs\";a:11:{s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:1;s:8:\"h_ptitle\";i:1;s:9:\"h_a_title\";i:1;s:12:\"h_a_priority\";i:1;s:8:\"h_a_user\";i:0;s:11:\"h_a_created\";i:1;s:15:\"h_a_linked_user\";i:1;s:8:\"h_status\";i:1;s:10:\"h_finished\";i:1;s:9:\"h_buttons\";i:1;}s:13:\"pubRoutePages\";a:0:{}s:15:\"pubIncDocuments\";a:0:{}s:12:\"pubDocuments\";a:12:{s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:1;s:8:\"h_b_type\";i:1;s:6:\"h_b_nr\";i:1;s:10:\"h_a_reg_nr\";i:1;s:9:\"h_p_title\";i:1;s:7:\"h_xdate\";i:1;s:7:\"h_total\";i:1;s:8:\"h_b_paid\";i:1;s:10:\"h_b_locked\";i:1;s:16:\"h_a_pdf_download\";i:1;s:9:\"h_buttons\";i:1;}s:17:\"pubTimeAccounting\";a:0:{}s:17:\"pubClassificators\";a:0:{}s:15:\"pubAccountingCl\";a:10:{i:0;s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:2;s:8:\"h_a_code\";i:3;s:9:\"h_a_title\";i:4;s:9:\"h_cl_name\";i:5;s:9:\"h_a_group\";i:6;s:11:\"h_a_group_2\";i:7;s:11:\"h_a_created\";i:8;s:12:\"h_a_modified\";i:9;s:9:\"h_buttons\";}s:13:\"pubAccounting\";a:11:{s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:1;s:10:\"h_a_reg_nr\";i:1;s:9:\"h_prTitle\";i:1;s:8:\"h_trType\";i:1;s:9:\"h_regType\";i:1;s:10:\"h_a_doc_nr\";i:1;s:12:\"h_a_reg_date\";i:1;s:12:\"h_a_doc_date\";i:1;s:7:\"h_total\";i:1;s:9:\"h_buttons\";i:1;}s:19:\"pubVisitorsRegister\";a:0:{}s:31:\"pubApartmentsMetersMeasurements\";a:0:{}s:22:\"pubClassificatorsTypes\";a:11:{i:0;s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:2;s:4:\"h_v1\";i:3;s:4:\"h_t1\";i:4;s:4:\"h_d1\";i:5;s:4:\"h_d2\";i:6;s:9:\"h_cl_name\";i:7;s:9:\"h_created\";i:8;s:10:\"h_modified\";i:9;s:8:\"h_status\";i:10;s:9:\"h_buttons\";}s:25:\"pubClassificatorsProjects\";a:9:{i:0;s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:2;s:4:\"h_v1\";i:3;s:4:\"h_v2\";i:4;s:4:\"h_v3\";i:5;s:4:\"h_d1\";i:6;s:4:\"h_d2\";i:7;s:8:\"h_status\";i:8;s:9:\"h_buttons\";}s:26:\"pubClassificatorsContracts\";a:11:{i:0;s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:2;s:4:\"h_v1\";i:3;s:9:\"h_a_title\";i:4;s:10:\"h_a_reg_nr\";i:5;s:4:\"h_f1\";i:6;s:4:\"h_d1\";i:7;s:4:\"h_d3\";i:8;s:4:\"h_d4\";i:9;s:8:\"h_status\";i:10;s:9:\"h_buttons\";}s:27:\"pubClassificatorsTransports\";a:10:{i:0;s:10:\"h_checkbox\";i:1;s:4:\"h_id\";i:2;s:4:\"h_v1\";i:3;s:4:\"h_v2\";i:4;s:4:\"h_v3\";i:5;s:4:\"h_d1\";i:6;s:4:\"h_d2\";i:7;s:4:\"h_d3\";i:8;s:8:\"h_status\";i:9;s:9:\"h_buttons\";}}s:7:\"plugins\";a:0:{}s:6:\"values\";a:3:{s:15:\"iRecordsPerPage\";s:2:\"50\";s:11:\"iActiveYear\";a:22:{i:23;s:4:\"2021\";i:45;s:4:\"2020\";i:25;s:4:\"2020\";i:39;s:4:\"2020\";i:72;s:4:\"2019\";i:37;s:4:\"2021\";i:44;s:4:\"2021\";i:51;s:4:\"2021\";i:77;s:4:\"2021\";i:71;s:4:\"2021\";i:103;s:4:\"2021\";i:109;s:4:\"2021\";i:102;s:4:\"2021\";i:100;s:4:\"2020\";i:115;s:4:\"2020\";i:120;s:4:\"2020\";i:27;s:4:\"2021\";i:54;s:4:\"2021\";i:147;s:4:\"2021\";i:151;s:4:\"2021\";i:118;s:4:\"2021\";i:105;s:4:\"2021\";}s:20:\"vFavoriteCompanyList\";a:5:{i:23;s:1:\"1\";i:109;s:1:\"1\";i:44;s:1:\"1\";i:37;s:1:\"1\";i:51;s:1:\"1\";}}s:10:\"values_adv\";a:2:{s:13:\"vDashboardCFG\";a:0:{}s:20:\"vAdditionalTableData\";a:14:{s:12:\"pubDocuments\";a:2:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:2:\"id\";}s:15:\"iRecordsPerPage\";s:2:\"50\";}s:7:\"pubBugs\";a:2:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:1;s:6:\"sortBy\";s:13:\"a_linked_user\";}s:15:\"iRecordsPerPage\";s:2:\"50\";}s:13:\"pubAccounting\";a:2:{s:15:\"iRecordsPerPage\";s:2:\"50\";s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:2:\"id\";}}s:19:\"pubVisitorsRegister\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:16:\"a_sector_type_id\";}}s:14:\"pubTransaction\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:1;s:6:\"sortBy\";s:11:\"a_cred_type\";}}s:10:\"pubObjects\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:2:\"id\";}}s:17:\"pubLursoftDataReq\";a:2:{s:15:\"iRecordsPerPage\";s:2:\"50\";s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:8:\"a_reg_nr\";}}s:17:\"pubReportRegister\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:9:\"cred_cont\";}}s:11:\"pubPartners\";a:2:{s:15:\"iRecordsPerPage\";s:2:\"50\";s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:1;s:6:\"sortBy\";s:7:\"a_ap_nr\";}}s:15:\"pubAccountingCl\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:2:\"id\";}}s:13:\"pubDataImport\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:9:\"import_id\";}}s:10:\"pubBalance\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:2:\"id\";}}s:19:\"pubApartmentsMeters\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:7:\"d1_type\";}}s:31:\"pubApartmentsMetersMeasurements\";a:1:{s:12:\"sLastSortCfg\";a:2:{s:7:\"sortWay\";i:0;s:6:\"sortBy\";s:2:\"id\";}}}}}', '0', 0, 'RIGOKMQZLVG4VG45', 1515671353, 1637512886, '1', '0', '0', '0', 0, '', -1, -1); diff --git a/tests/DataSetup/Constants/siteAccounts.php b/tests/DataSetup/Constants/siteAccounts.php new file mode 100644 index 0000000..f215597 --- /dev/null +++ b/tests/DataSetup/Constants/siteAccounts.php @@ -0,0 +1,9 @@ + [ + 'id' => 12, + 'user' => 'testadmin', + 'password' => '5MR0q4V34191B0ENq', + '2fa' => pubUsersController::sSUser2FASecret, + 'url' => 'lslsadmin/login', + 'email' => 'keiss.mareks@gmail.com', + 'profile_url' => 'zsmkadmin/profile', + 'data' => [], + ], + self::loginAppSelfEmployed => [ + 'id' => 12, + 'sel_comp_id' => 23, + 'name' => 'Mareks', + 'surname' => 'Keišs', + 'user' => 'testmareks', + 'email' => 'keiss.mareks@gmail.com', + 'phone' => '28639957', + 'password' => '5MR0q4V34191B0ENq', + '2fa' => pubUsersController::sSUser2FASecret, + 'url' => 'ienakt-gramatvedibas-sistema', + 'profile_url' => 'gramatvedibas-sistema/lietotaja-profils', + 'data' => [], + ], + self::loginAppHouseManagement => [ + 'id' => 111, + 'sel_comp_id' => 178, + 'name' => 'Mareks', + 'surname' => 'Test 2', + 'user' => 'keiss.mareks3@gmail.com', + 'email' => 'keiss.mareks3@gmail.com', + 'phone' => '+37128639957', + 'password' => '5MR0q4V34191B0ENq', + '2fa' => pubUsersController::sSUser2FASecret, + 'url' => 'ienakt-gramatvedibas-sistema', + 'profile_url' => 'gramatvedibas-sistema/lietotaja-profils', + 'data' => [], + ], + ]; +} diff --git a/tests/DataSetup/Traits/App/Helpers/assertionsTrait.php b/tests/DataSetup/Traits/App/Helpers/assertionsTrait.php new file mode 100644 index 0000000..95e2089 --- /dev/null +++ b/tests/DataSetup/Traits/App/Helpers/assertionsTrait.php @@ -0,0 +1,160 @@ + div.table-data'; + private $colHeaderSelector = '#cms-table-drop-marker ul.thead'; + private $tableBodyContainer = '#cms-table-drop-marker .table-rows .tbody'; + private $tablePagerContainer = "//ul[@class='dx pager-cnt']"; + + public function assertStringContains(string $haystack, string $needle): void + { + $this->assertTrue(strpos($haystack, $needle) !== false); + } + + public function assertTableTitle(string $expectedTitle, ?string $expectedSubTitle = null): void + { + $sel = "$this->baseTableData li.breadcrumb-item.active"; + $this->elementWait($sel, self::CSS_SELECTOR); + $this->assertElementTextContainsByCss($sel, $expectedTitle, "On selector: $sel"); + + if ($expectedSubTitle) { + $this->assertElementTextContainsByCss("$this->baseTableData li:nth-child(3)", $expectedSubTitle); + } + } + + public function assertFormTitle(string $expectedTitle): void + { + $sel = '.form-data li.breadcrumb-item.active'; + $this->elementWait($sel, self::CSS_SELECTOR); + $this->assertElementTextContainsByCss($sel, $expectedTitle); + } + + public function assertElementValueById(string $id, string $expectedValue, string $message = ''): void + { + $this->assertSame($expectedValue, $this->byId($id)->getAttribute('value'), $message); + } + + public function assertElementValueByCss(string $selector, string $expectedText, string $message = ''): void + { + $this->assertSame($expectedText, $this->byCssSelector($selector)->getAttribute('value'), $message); + } + + public function assertElementTextByCss(string $selector, string $expectedText, string $message = ''): void + { + $this->assertSame($expectedText, $this->byCssSelector($selector)->getText(), $message); + } + + public function assertElementTextContainsByCss(string $selector, string $expectedText, string $message = ''): void + { + $this->assertStringContainsString($expectedText, $this->byCssSelector($selector)->getText(), $message); + } + + public function assertFieldError(string $fieldId, string $expectedErrorMessage): void + { + // Wait for the error class to be set on input + $this->elementWait("div.validate.v-error #$fieldId", self::CSS_SELECTOR); + // Hover the element + $this->webDriver->action()->moveToElement($this->byId($fieldId))->perform(); + // Wait for the error bubble + $this->elementWait("#$fieldId + div.errMsg", self::CSS_SELECTOR); + // Get an error message from the error bubble + $this->assertEquals($expectedErrorMessage, $this->byCssSelector("#$fieldId + div.errMsg")->getText()); + } + + public function assertCmsCheckboxStateById(string $id, bool $isChecked = true, string $message = ''): void + { + $exists = $this->elementExists("#$id.chk.chked", self::CSS_SELECTOR, true); + $this->assertSame($isChecked, $exists, $message); + } + + public function assertCmsCheckboxState(string $selector, bool $shouldBeChecked = true, string $message = ''): void + { + $exists = $this->elementExists($selector . ' .chk.chked', self::CSS_SELECTOR, true); + $this->assertSame($shouldBeChecked, $exists, $message); + } + + public function assertCmsTableNoResults(string $lang): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $msg = 'Nav ierakstu, lūdzu pārbaudiet filtru un mēģiniet vēlreiz!'; + break; + case siteLanguages::LANG_RU: + $msg = 'Результаты не найдены данные, пожалуйста, проверьте фильтр и попробуйте еще раз!'; + break; + case siteLanguages::LANG_EN: + default: + $msg = 'No result data found, please check your filter and try again!'; + } + $this->assertElementTextContainsByCss($this->tableBodyContainer . ' > div', $msg); + } + + public function assertCmsTableRow(int $row, array $values, bool $scrollIntoView = false): void + { + $rowSel = $this->tableBodyContainer . " > ul:nth-child($row)"; + + if ($scrollIntoView) { + $this->scrollElementIntoView($rowSel, self::CSS_SELECTOR); + } + + $col = 3; + foreach ($values as $value) { + if (is_string($value) || is_int($value)) { + $this->assertCmsTableRowData($row, $col, $value); + } else { + $this->assertCmsCheckboxState("$rowSel > li:nth-child($col)", $value); + } + + $col++; + } + } + + public function assertCmsTableRowData($row, $column, $expectedText): void + { + $selector = $this->tableBodyContainer . " > ul:nth-child($row) > li:nth-child($column) > div"; + $exists = $this->elementExists($selector, self::CSS_SELECTOR, true); + if (empty($expectedText) && !$exists) { + $selector = $this->tableBodyContainer . " > ul:nth-child($row) > li:nth-child($column)"; + } + $errorMessage = "Table record with text '$expectedText' not found in column $column, selector: $selector"; + $this->assertElementTextByCss($selector, $expectedText, $errorMessage); + } + + public function assertFormValueById(string $id, string $expectedValue): void + { + if (strpos($id, '_visible_text')) { + /** Visible text is used to assert the chosen selected value in form. */ + $id = str_replace('_visible_text', '_chosen', $id); + $field = $this->getFormElementSelector($id) . " > a.chosen-single > span"; + $this->assertElementTextByCss($field, $expectedValue, "Field '$field' text is not '$expectedValue'"); + return; + } + + $field = $this->getVisibleFormFieldElement($id); + $this->assertSame($expectedValue, $field->getAttribute('value'), "Field '$id' text is not '$expectedValue'"); + } + + private function assertDataRowCountInFormSection(string $settings, int $count = 0) + { + $this->assertCount($count, $this->elementsByCssSelector("#$settings > div > div.data > ul > li")); + } + + public function assertSaveButton($exists = true): void + { + $elementExists = $this->elementExists('.buttons_bottom #fsave', self::CSS_SELECTOR, true); + $this->assertSame($exists, $elementExists, 'Save button state mismatch'); + } + + public function assertBackButton($exists = true): void + { + $elementExists = $this->elementExists('.buttons_bottom #tback', self::CSS_SELECTOR, true); + $this->assertSame($exists, $elementExists, 'Back button state mismatch'); + } +} diff --git a/tests/DataSetup/Traits/App/Helpers/commonTrait.php b/tests/DataSetup/Traits/App/Helpers/commonTrait.php new file mode 100644 index 0000000..fcf18ec --- /dev/null +++ b/tests/DataSetup/Traits/App/Helpers/commonTrait.php @@ -0,0 +1,74 @@ + a"; + // Wait for error class to be set on input + $this->elementWait($selector, self::CSS_SELECTOR); + $aTag = $this->getRemoteWebElement($selector, self::CSS_SELECTOR); + + // Return if already selected + if ($aTag->getAttribute('class') == $language) { + return; + } + + $this->scrollIntoViewHoverClick($selector, self::CSS_SELECTOR); + $this->scrollIntoViewHoverClick("$selector + div li a#$language" , self::CSS_SELECTOR); + + $this->elementWait("$selector.$language", self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function toggleCheckbox(string $chkSelector, bool $tick = true): void + { + $element = $this->getVisibleFormFieldElement($chkSelector, self::CSS_SELECTOR); + $this->scrollElementIntoView($chkSelector, self::CSS_SELECTOR); + $isChecked = str_contains($element->getAttribute('class'), "chked"); + if ($isChecked !== $tick) { + $element->click(); + $this->waitUntilDomReadyState(); + } + } + + public function selectOptionByAttrDataOptionArrayIndex(string $id, $index): void + { + $select = "#$id > a > span"; + $option = "#" . $id . ' > div li[data-option-array-index="' . $index . '"]'; + $this->scrollIntoViewHoverClick($select, self::CSS_SELECTOR); + $this->scrollIntoViewHoverClick($option, self::CSS_SELECTOR); + } + + public function getElementInfo(RemoteWebElement $element): array + { + $tagName = $element->getTagName(); + $classes = array_filter(explode(' ', $element->getAttribute('class') ?? '')); + + return [ + 'tag' => $tagName, + 'classes' => $classes, + 'type' => $element->getAttribute('type'), // relevant for + 'id' => $element->getAttribute('id'), + 'name' => $element->getAttribute('name'), + 'isSelect' => $tagName === 'select', + 'isInput' => $tagName === 'input', + 'isTextarea' => $tagName === 'textarea', + 'isDatePicker'=> in_array('date-picker', $classes), + 'isDropBox' => in_array('drop-box', $classes), + 'isDisabled' => $element->getAttribute('disabled') !== null, + ]; + } + + public function selectCompMenuItem(object $page): void + { + $this->scrollIntoViewHoverClick("li.comp_profile > a", self::CSS_SELECTOR, false); + $this->waitUntilDomReadyState(); + $this->scrollIntoViewHoverClick($this->getCompMenuItemSelectXpathByTitle($page->menuItem), self::XPATH); + } +} diff --git a/tests/DataSetup/Traits/App/Helpers/dialogTrait.php b/tests/DataSetup/Traits/App/Helpers/dialogTrait.php new file mode 100644 index 0000000..24f8309 --- /dev/null +++ b/tests/DataSetup/Traits/App/Helpers/dialogTrait.php @@ -0,0 +1,66 @@ +scrollElementIntoView($triggerSelector, self::CSS_SELECTOR); + } + + $this->byCssSelector($triggerSelector)->click(); + $this->waitUntilDomReadyState(); + } + + public function cmsConfirmDialogActionYes(bool $waitRemove = true): void + { + $this->cmsConfirmDialogTriggerActions('#confirmDialog .buttons a#buttonYes', $waitRemove); + } + + public function cmsConfirmDialogActionCancel(): void + { + $this->cmsConfirmDialogTriggerActions('#confirmDialog .buttons a#buttonNo'); + } + + public function cmsConfirmDialogSliderActionYes(string $id = '#buttonYes'): void + { + $this->cmsConfirmDialogTriggerActions("#dialogSlider .buttons a$id"); + } + + public function cmsConfirmDialogSliderActionClose(): void + { + $this->cmsConfirmDialogTriggerActions('#dialogSlider div.header.section-heading > h3 > a'); + } + + + public function cmsConfirmDialogTriggerActions($actionSelector, bool $waitRemove = true): void + { + $this->scrollIntoViewHoverClick($actionSelector, self::CSS_SELECTOR); + if ($waitRemove) { + $this->elementWaitRemoved($actionSelector, self::CSS_SELECTOR); + } + $this->waitUntilDomReadyState(); + } + + public function assertDialogSliderHeaderMessage(string $message): void + { + $this->assertSame($message, $this->byCssSelector('#dialogSlider div.header.section-heading > h3')->getText()); + } + + public function assertDialogSliderBodyMessage(string $message): void + { + $this->assertSame($message, $this->byCssSelector('#dialogSlider div.slider-wrapper > div div > h4')->getText()); + } + + public function assertDialogSliderBodyDescMessage(string $message): void + { + $this->assertSame($message, $this->byCssSelector('#dialogSlider div.slider-wrapper > div div > p')->getText()); + } +} diff --git a/tests/DataSetup/Traits/App/Helpers/formLayoutTrait.php b/tests/DataSetup/Traits/App/Helpers/formLayoutTrait.php new file mode 100644 index 0000000..400be38 --- /dev/null +++ b/tests/DataSetup/Traits/App/Helpers/formLayoutTrait.php @@ -0,0 +1,328 @@ +fail("Only supports ID selector type for now."); + } + + return ".doc .form-data #$id"; + } + + public function sendKeysAndTriggerValidation(string $selector, $value, string $selectorType = self::ID): void + { + // Hover the parent element + $containerXpath = $this->getFieldValidateContainerXpath($selector, $selectorType); + $this->elementWait($containerXpath, self::XPATH); + $this->scrollElementIntoView($containerXpath, self::XPATH); + $this->webDriver->action()->moveToElement($this->byXPath($containerXpath))->perform(); + + try { + // IMPORTANT: Pages can have multiple elements with the same id. + // Always type into the visible one. + $remoteElement = $this->getVisibleFormFieldElement($selector, $selectorType); + $classes = $remoteElement->getAttribute('class'); + if (str_contains($classes, 'hasDatepicker') || str_contains($classes, 'chz')) { + /** Handle datepicker and dropdown differently */ + if (str_contains($classes, 'hasDatepicker')) { + $this->setDatepickerValue($selector, $value, $selectorType); + } + + if (str_contains($classes, 'chz')) { + $this->setDropdownValueWithJquery($selector, $value); + } + + return; + } + + // Clear & update field value + $remoteElement->click(); + $remoteElement->clear()->sendKeys($value); + + // Wait for field validation + $this->executeJSBlur(); + } catch (\Exception $e) { + $msg = "\nFailed on element $selectorType: $selector"; + $msg .= "\nContainer xpath: $containerXpath"; + $msg .= "\nValue: $value"; + $msg .= "\nMessage: {$e->getMessage()}"; + $this->fail($msg); + } + + $this->waitUntilDomReadyState(); + } + + public function setDatepickerValue(string $selector, $value, string $selectorType = self::ID): void + { + try { + $this->getRemoteWebElement($selector, $selectorType)->click()->clear()->sendKeys($value); + $this->executeJSBlur(); + } catch (\Exception $e) { + $this->fail("Failed on setting Date value on: \nSelector: $selector \nValue: $value \nSelector type: $selectorType"); + } + } + + public function setDropdownValueWithJquery(string $id, $value): void + { + try { + // Trigger blur/change to ensure the chosen dropdown update + $this->executeJS("$('select#$id').val('$value').trigger('chosen:updated').trigger('change');"); + $this->executeJSBlur(); + $this->waitUntilDomReadyState(); + } catch (\Exception $e) { + $this->fail("Failed on selecting dropdown value with jQuery on element id: $id"); + } + } + + public function setDropdownValueByIndexWithJquery(string $id, int $index): void + { + // eq(0) = first, eq(1) = second ... + $value = $this->executeJS("return $('select#$id').find('option').eq($index).val();"); + $this->setDropdownValueWithJquery($id, $value); + } + + /** + * Multi select box + */ + public function selectItemInMultiSelectBox(string $selector, string $value): void + { + /** + * This widget is a dual multi-select: + * - left: select#items_from + * - right: select#items_to + * - add: a.selector-add + * We select option(s) by value on the left and click "Add", + * then wait until the option appears on the right. + */ + try { + $this->openFormSection($selector); + $rootCss = "#$selector #multiselect_1"; + $fromCss = "$rootCss select#items_from"; + $toCss = "$rootCss select#items_to"; + $addCss = "$rootCss a.selector-add"; + + $this->scrollElementIntoView($fromCss, self::CSS_SELECTOR); + $this->select($this->byCssSelector($fromCss))->selectByValue($value); + + // Click "Add" (move to the right) + $this->scrollIntoViewHoverClick($addCss, self::CSS_SELECTOR); + + // Wait until the moved option exists in the right select + $this->elementWait( + $toCss . ' option[value="' . $value . '"]', + self::CSS_SELECTOR, + true, + true, + false, + false + ); + + $this->executeJSBlur(); + } catch (\Exception $e) { + $this->fail("Failed on selecting item in multi select box on element id: $selector"); + } + } + + public function removeItemInMultiSelectBox(string $selector, string $value): void + { + /** Remove a single value from the RIGHT box using "Remove". */ + try { + $this->openFormSection($selector); + $rootCss = "#$selector #multiselect_1"; + $toCss = "$rootCss select#items_to"; + + $this->scrollElementIntoView($toCss, self::CSS_SELECTOR); + $toSelect = $this->byCssSelector($toCss); + + // Ensure the option is present before trying to remove (clear error message if not) + if (!$this->elementExists($toCss . ' option[value="' . $value . '"]', self::CSS_SELECTOR, true)) { + $this->fail("Value '$value' not found in selected multi select box."); + } + + $this->select($toSelect)->selectByValue($value); + + $this->scrollIntoViewHoverClick("$rootCss a.selector-remove", self::CSS_SELECTOR); + $this->executeJSBlur(); + } catch (\Exception $e) { + $this->fail("Failed on removing item in multi select box on element id: $selector"); + } + } + + public function chooseAllInMultiSelectBox(string $selector): void + { + try { + $this->openFormSection($selector); + $this->scrollIntoViewHoverClick("#$selector #multiselect_1 .available a.chooseall", self::CSS_SELECTOR); + $this->executeJSBlur(); + } catch (\Exception $e) { + $this->fail("Failed on choose-all in multi select box on element id: $selector"); + } + } + + public function clearAllInMultiSelectBox(string $selector): void + { + try { + $this->openFormSection($selector); + $this->scrollIntoViewHoverClick("#$selector #multiselect_1 .chosen a.clearall", self::CSS_SELECTOR); + $this->executeJSBlur(); + } catch (\Exception $e) { + $this->fail("Failed on clear-all in multi select box on element id: $selector"); + } + } + + private function getMultiSelectChosenValues(string $selector): array + { + $selector = "#$selector #multiselect_1 select#items_to option"; + if (!$this->elementExists($selector, self::CSS_SELECTOR, true)) { + return []; + } + + $options = $this->getRemoteWebElements($selector, self::CSS_SELECTOR); + $values = []; + foreach ($options as $opt) { + $values[] = (string)$opt->getAttribute('value'); + } + + return $values; + } + + public function assertMultiSelectChosenContains(string $selector, array $expected): void + { + $actual = $this->getMultiSelectChosenValues($selector); + $missing = array_values(array_diff($expected, $actual)); + $this->assertEmpty( + $missing, + 'Multiselect is missing expected values: ' . implode(', ', $missing) . + '. Actual: ' . implode(', ', $actual) + ); + } + + public function assertMultiSelectChosenEquals(string $selector, array $expected): void + { + $actual = $this->getMultiSelectChosenValues($selector); + $this->assertEquals( + $expected, + $actual, + 'Multiselect chosen values mismatch. Expected: ' . implode(', ', $expected) . + '. Actual: ' . implode(', ', $actual) + ); + } + + + /** + * Form Settings + */ + public function openFormSection(string $selector = 'psettings'): void + { + $settings = $this->byId($selector); + if (!strpos($settings->getAttribute('class'), 'hide')) { + $settings->click(); + //$this->waitUntilDomReadyState(); + } + } + + public function closeFormSection(string $selector = 'psettings'): void + { + $settings = $this->byId($selector); + if (strpos($settings->getAttribute('class'), 'hide')) { + $settings->click(); + //$this->waitUntilDomReadyState(); + } + } + + private function addNewDataRowInFormSection(string $settings) + { + $this->byCssSelector("#$settings > div > div.add_more > a")->click(); + $this->waitUntilDomReadyState(); + } + + + /** + * Form actions + */ + public function cancelMainForm(): void + { + $this->scrollIntoViewHoverClick('#base_table > div.doc div.title > div.fables-light-background-color > div > a', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function goBackToTable(): void + { + $this->scrollIntoViewHoverClick('.buttons_bottom #tback', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function saveMainForm(): void + { + $this->scrollIntoViewHoverClick('.buttons_bottom #fsave', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function saveMainFormAndAssertSuccess(string $lang): void + { + $this->saveMainForm(); + $this->assertFormSuccessfullySavedMessage($lang); + } + + + /** + * Quick generate data for errors and save + */ + private function createNewDataRowsTestErrorsAndFillWithData(int $rows = 1, array $data = [], array $cfg = []): void + { + for ($row = 1; $row <= $rows; $row++) { + $this->createNewDataRowTestErrorsAndFillForSave($data, $cfg); + } + } + + private function createNewDataRowTestErrorsAndFillForSave(array $testData, array $rowCfg = []): void + { + if (empty($testData) || empty($rowCfg)) { + return; + } + + $elements = $this->getRemoteWebElements("{$rowCfg['container']} > ul", self::CSS_SELECTOR); + $this->byCssSelector($rowCfg['newRow'])->click(); + $newIndex = (count($elements) + 1); + // Wait for the row to pop up + $this->elementWait($rowCfg['rowKey'] . $newIndex); + + foreach ($testData as $field) { + + // Change fields unique id in found a key + $field['v'] = str_replace('%ID%', $newIndex, $field['v']); + + $id = $field['id'] . $newIndex; + $fieldPath = "{$rowCfg['inputPath']}#$id"; + $fieldParentPath = str_replace('%FIELD%', $id, $rowCfg['inputXPath']); + $ribbonErrorSelector = "div.custom-status .cdrop [data-id='$id'] .emsg"; + + if ($field['mandatory'] ?? false) { + $this->webDriver->executeScript("$('$fieldPath').focus().blur();"); + // Wait for the error + $this->elementWait("{$fieldParentPath}[contains(@class,'v-error')]", self::XPATH); + $this->elementWait($ribbonErrorSelector, self::CSS_SELECTOR); + + // Check top ribbon error text + $actualText = $this->byCssSelector($ribbonErrorSelector)->getText(); + $this->assertEquals(($field['o_text']), ($actualText)); + + $this->byCssSelector($fieldPath)->sendKeys($field['v']); + $this->webDriver->executeScript("$('$fieldPath').blur();"); + $this->elementWaitRemoved("{$fieldParentPath}[contains(@class,'v-error')]", self::XPATH); + $this->elementWaitRemoved($ribbonErrorSelector, self::CSS_SELECTOR); + } elseif ($field['v'] ?? false) { + $this->byCssSelector($fieldPath)->clear(); + $this->byCssSelector($fieldPath)->sendKeys($field['v']); + $this->webDriver->executeScript("$('$fieldPath').focus().blur();"); + $this->elementWait("{$fieldParentPath}[contains(@class,'v-ok')]", self::XPATH); + $this->assertTrue( + $this->elementExists("{$fieldParentPath}[contains(@class,'v-ok')]", self::XPATH) + ); + } + } + } +} diff --git a/tests/DataSetup/Traits/App/Helpers/formValidationTrait.php b/tests/DataSetup/Traits/App/Helpers/formValidationTrait.php new file mode 100644 index 0000000..aa46ce5 --- /dev/null +++ b/tests/DataSetup/Traits/App/Helpers/formValidationTrait.php @@ -0,0 +1,345 @@ +getCompulsoryKey()]) { + if ($field[$this->getTypeKey()] == $this->getTypeSelect()) { + $this->setDropdownValueByIndexWithJquery($id, 0); + } else { + $this->sendKeysAndTriggerValidation($id, ''); + } + + $this->assertFieldHasCompulsoryError($id, $langCode); + } + + switch ($field[$this->getTypeKey()]) { + case $this->getTypeDate(): + // Assert invalid date error is shown after entering invalid date. + if ($field[$this->getCompulsoryKey()]) { + $this->sendKeysAndTriggerValidation($id, 'test'); + $this->assertFieldHasCompulsoryError($id, $langCode); + } + + $this->sendKeysAndTriggerValidation($id, '123'); + $this->assertInvalidDateError($id, $langCode); + + $this->sendKeysAndTriggerValidation($id, date($this->PUBDateFormat . ' ' . $this->PUBTime)); + $this->assertInvalidDateError($id, $langCode); + break; + case $this->getTypeNumber(): + $this->sendKeysAndTriggerValidation($id, 'asd'); + $this->assertFieldHasNotValidNumberError($id, $langCode); + break; + case $this->getTypeEmail(): + $this->sendKeysAndTriggerValidation($id, 'test'); + $this->assertInvalidEmailError($id, $langCode); + break; + case $this->getTypePhone(): + $this->sendKeysAndTriggerValidation($id, 'test'); + $this->assertInvalidPhoneError($id, $langCode); + break; + case $this->getTypeText(): + default: + break; + } + } + + public function fillingInDefaultRequiredFieldValue(string $fieldType, string $id): void + { + if ($fieldType === $this->getTypeDate()) { + $this->sendKeysAndTriggerValidation($id, date($this->PUBDateFormat)); + } elseif ($fieldType === $this->getTypeSelect()) { + $this->setDropdownValueByIndexWithJquery($id, 1); + } elseif ($fieldType === $this->getTypeNumber()) { + $this->sendKeysAndTriggerValidation($id, 0); + } elseif ($fieldType === $this->getTypePhone()) { + $this->sendKeysAndTriggerValidation($id, '+371123456789'); + } elseif ($fieldType === $this->getTypeEmail()) { + $this->sendKeysAndTriggerValidation($id, 'test@zutenis.lv'); + } else { + $this->sendKeysAndTriggerValidation($id, 'default value'); + } + } + + public function assertCompulsoryFields(array $compulsoryFields, string $langCode): void + { + // Assert the right amount of compulsory error is displayed in the sticky status bar + $allCompErrors = $this->elementsByCssSelector("#custom-sticky-status-cnt > div > div > div.cdrop > div"); + $this->assertCount(count($compulsoryFields), $allCompErrors); + + $compErrors = []; + foreach ($allCompErrors as $remoteWebElement) { + $compErrors[$remoteWebElement->getAttribute('data-id')] + = $remoteWebElement->findElement(WebDriverBy::cssSelector('span.emsg'))->getText(); + } + + foreach ($compulsoryFields as $id) { + $this->assertFieldHasCompulsoryError($id, $langCode); + $this->assertSame($compErrors[$id], $this->getFieldErrorMessage($id)); + } + } + + public function assertFieldsGeneralError(array $fields): void + { + // Assert the right amount of compulsory error is displayed in the sticky status bar + $allCompErrors = $this->elementsByCssSelector("#custom-sticky-status-cnt > div > div > div.cdrop > div"); + $compErrors = []; + foreach ($allCompErrors as $remoteWebElement) { + $compErrors[$remoteWebElement->getAttribute('data-id')] + = $remoteWebElement->findElement(WebDriverBy::cssSelector('span.emsg'))->getText(); + } + + foreach ($fields as $field => $expected) { + $err = "On field: $field, expected: $expected, got: {$compErrors[$field]}"; + $this->assertSame($compErrors[$field], $expected, $err); + } + } + + public function assertFieldHasNotValidNumberError(string $id, string $lang = ''): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertFieldHasError($id, 'Norādīts nekorekts cipars!'); + break; + case siteLanguages::LANG_RU: + $this->assertFieldHasError($id, 'Указан неправильно цифра!'); + break; + case siteLanguages::LANG_EN: + default: + $this->assertFieldHasError($id, 'Not a valid number specified!'); + break; + } + } + + public function assertInvalidDateError(string $id, string $lang = ''): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertFieldHasError($id, 'Ievadīts nekorekts datums!'); + break; + case siteLanguages::LANG_RU: + case siteLanguages::LANG_EN: + default: + $this->assertFieldHasError($id, 'Invalid date specified!'); + break; + } + } + + public function assertInvalidEmailError(string $id, string $lang = ''): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertFieldHasError($id, 'Ievadīta nekorekta e-pasta adrese!'); + break; + case siteLanguages::LANG_RU: + $this->assertFieldhasError($id, 'Не указан правильный адрес электронной почты!'); + break; + case siteLanguages::LANG_EN: + default: + $this->assertFieldHasError($id, 'Not a valid email address specified!'); + break; + } + } + + public function assertInvalidPhoneError(string $id, string $lang = ''): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertFieldHasError($id, 'Norādīts nepareizs tālrunis!'); + break; + case siteLanguages::LANG_RU: + $this->assertFieldhasError($id, 'Указан неверный телефон!'); + break; + case siteLanguages::LANG_EN: + default: + $this->assertFieldHasError($id, 'Invalid telephone specified!'); + break; + } + } + + public function assertPartnerDocNrInUse(string $id, string $lang = ''): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertFieldHasError($id, 'Partnera dokuments ar šo numuru jau ievadīts!'); + break; + case siteLanguages::LANG_RU: + $this->assertFieldhasError($id, 'Партнерский документ с этим номером уже введен!'); + break; + case siteLanguages::LANG_EN: + default: + $this->assertFieldHasError($id, 'Partner has already document with this number entered!'); + break; + } + } + + public function assertFieldHasCompulsoryError(string $id, $lang = ''): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertFieldHasError($id, 'Lūdzu aizpildiet lauku!'); + break; + case siteLanguages::LANG_RU: + $this->assertFieldHasError($id, 'Пожалуйста, заполните поле!'); + break; + case siteLanguages::LANG_EN: + default: + $this->assertFieldHasError($id, 'Please fill in the field!'); + break; + } + } + + public function assertErrorWhileSavingForm($lang = null): void + { + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertFormErrorMessage( + 'Saglabājot Dokumentu, Tika Atrastas Dažas Kļūdas', + 'Lai turpinātu, izlabojiet norādītās kļūdas. Uz katras kļūdas variet noklikšķināt, tādējādi ātri nokļūstot uz izvēlēto kļūdaino lauku formā!' + ); + break; + case siteLanguages::LANG_RU: + $this->assertFormErrorMessage( + 'При Сохранении Документа Обнаружены Ошибки', + 'Пожалуйста, исправьте эти ошибки, прежде чем продолжить. Вы можете щелкнуть каждое поле, чтобы быстро перейти к полю ошибки!' + ); + break; + case siteLanguages::LANG_EN: + default: + $this->assertFormErrorMessage( + 'Some Errors Were Found While Saving Document', + 'Please correct these mistakes before continuing, you may click on each if the field to quickly get to error field!' + ); + break; + } + } + + public function getFieldValidateContainerXpath(string $selector, string $selectorType = self::ID): string + { + $element = $this->getRemoteWebElement($selector, $selectorType); + $id = $element->getAttribute('id'); + return "//div[contains(@class, 'validate') and .//@id='$id']"; + } + + public function getFieldValidateErrorContainerXpath(string $id): string + { + return "//div[contains(@class, 'validate') and contains(@class, 'v-error') and .//@id='$id']"; + } + + public function getFieldErrorMessage(string $id): string + { + return $this->byXPath($this->getFieldValidateErrorContainerXpath($id) . "//div[contains(@class, 'errMsg')]")->getText(); + } + + public function moveOnFieldValidateContainer(string $id): void + { + $containerXPath = $this->getFieldValidateErrorContainerXpath($id); + $this->elementWait($containerXPath, self::XPATH); + $this->webDriver->action()->moveToElement($this->byXPath($containerXPath))->perform(); + } + + public function assertFieldHasError(string $id, string $expectedMessage): void + { + $errorXPath = $this->getFieldValidateErrorContainerXpath($id) . "//div[contains(@class, 'errMsg')]"; + $actualMessage = ''; + try { + $this->moveOnFieldValidateContainer($id); + + // Wait for the error message element to be present and visible + $this->elementWait($errorXPath, self::XPATH, true, true, true, false); + + $actualMessage = $this->byXPath($errorXPath)->getText(); + $this->assertSame($expectedMessage, $actualMessage); // TODO: Varbūt vajag gaidīt kamēr parādas teksts. + } catch (\Exception $exception) { + $msg = "Failed on error XPath: $errorXPath" . PHP_EOL . "With the message: {$exception->getMessage()}"; + $msg .= PHP_EOL . "Expected message '$expectedMessage', got '$actualMessage'"; + $this->fail($msg); + } + } + + public function assertFieldIsOk(string $id): void + { + // Use XPath to find the .validate container with v-ok class for the specific field + $containerXPath = "//div[contains(@class, 'validate') and contains(@class, 'v-ok') and .//@id='$id']"; + $this->assertTrue($this->elementExists($containerXPath, self::XPATH, true), "Xpath '$containerXPath'"); + } + + public function assertFormErrorMessage(string $messageTitle, string $messageDescription): void + { + $validatorCustomerMsg = '#custom-sticky-status-cnt > div > div.validator-custom-msg'; + $selector = $validatorCustomerMsg . '.err-show > h3'; + $descSelector = $validatorCustomerMsg . '.err-show > div.desc > p'; + + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + $this->assertElementTextContainsByCss($selector, $messageTitle); + $this->assertElementTextContainsByCss($descSelector, $messageDescription); + } + + public function assertFormSuccessfullySavedMessage(string $lang = ''): void + { + $selector = '#custom-sticky-status-cnt > div > div > h3'; + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + switch ($lang) { + case siteLanguages::LANG_LV: + $this->assertElementTextContainsByCss($selector, "Dati Veiksmīgi Saglabāti!"); + break; + case siteLanguages::LANG_RU: + $this->assertElementTextContainsByCss($selector, "Данные Были Успешно Сохранены!"); + break; + case siteLanguages::LANG_EN: + default: + $this->assertElementTextContainsByCss($selector, "Data Has Been Successfully Saved!"); + break; + } + } +} diff --git a/tests/DataSetup/Traits/App/Helpers/pageDataTrait.php b/tests/DataSetup/Traits/App/Helpers/pageDataTrait.php new file mode 100644 index 0000000..878a90d --- /dev/null +++ b/tests/DataSetup/Traits/App/Helpers/pageDataTrait.php @@ -0,0 +1,176 @@ +menuItem, $page->gM->pageTitle, etc.). + */ +trait pageDataTrait +{ + private array $uoDefaultTableColumns = [ + 'h_checkbox', + 'h_id', + 'h_a_title', + 'h_a_desc', + 'h_cl_name', + 'h_a_created', + 'h_a_valid_from', + 'h_a_valid_till', + 'h_status', + 'h_buttons', + ]; + + private array $uoDefaultTableColumnsToSkip = [ + 'h_checkbox', + 'h_status', + 'h_buttons', + ]; + + /** + * Build expanded page data for Unified Objects tests. + * + * Input config (per language): + * [ + * LANG_CODE => [ + * 'url' => '...', + * 'menuItem' => '...', + * 'pageTitle' => '...', + * 'objectItem' => '...', + * 'messagesExist' => ['mod' => '...', 'sub' => '...'], // partial ok + * + * 'tableColumns' => [ + * 'remove' => ['h_cl_name'], + * 'add' => ['h_custom' => 'Custom label'], // adds to order + adds label + * ], + * 'rename' => ['h_a_title' => 'Title'], // label override for existing column + * + * 'tableColumnsToSkip' => [ + * 'add' => ['h_custom'], + * 'remove' => ['h_status'], + * ], + * ], + * ] + * + * Extra supported keys (optional): + * - 'dropdownActions' => ['inew' => '...', ...] + * - 'tableColumnsOrder' => ['h_checkbox', 'h_id', ...] // overrides default order for this language/test + * + * @return array languageCode => pageData object + */ + protected function getPageData(array $config): array + { + $out = []; + + foreach ($config as $langCode => $cfg) { + if (!is_array($cfg)) { + continue; + } + + // TODO: Table columns and skip columns should be simplified. + $tableCfg = is_array($cfg['tableColumns'] ?? null) ? $cfg['tableColumns'] : []; + $rename = is_array($tableCfg['rename'] ?? null) ? $tableCfg['rename'] : []; + $removeCols = is_array($tableCfg['remove'] ?? null) ? $tableCfg['remove'] : []; + $addCols = is_array($tableCfg['add'] ?? null) ? $tableCfg['add'] : []; + + $skipCfg = is_array($cfg['tableColumnsToSkip'] ?? null) ? $cfg['tableColumnsToSkip'] : []; + $skipAdd = is_array($skipCfg['add'] ?? null) ? $skipCfg['add'] : []; + $skipRemove = is_array($skipCfg['remove'] ?? null) ? $skipCfg['remove'] : []; + + $baseOrder = is_array($cfg['tableColumnsOrder'] ?? null) + ? $cfg['tableColumnsOrder'] + : $this->uoDefaultTableColumns; + + $tableColumns = $this->buildTableColumnsFromBase($baseOrder, $removeCols, array_keys($addCols)); + $tableColumnsToSkip = $this->buildTableColumnsToSkip($removeCols, $skipAdd, $skipRemove); + + // Labels map: + // - rename overrides existing labels + // - add provides labels for new columns (and can also override if same key) + $labels = []; + foreach ($rename as $id => $label) { + $labels[(string)$id] = (string)$label; + } + foreach ($addCols as $id => $label) { + $labels[(string)$id] = (string)$label; + } + + $expanded = [ + 'url' => isset($cfg['url']) ? (string)$cfg['url'] : '', + 'menuItem' => isset($cfg['menuItem']) ? (string)$cfg['menuItem'] : '', + 'menuParentItem' => isset($cfg['menuItem']) ? (string)$cfg['menuParentItem'] : '', + 'gM' => (object)[ + 'pageTitle' => isset($cfg['pageTitle']) ? (string)$cfg['pageTitle'] : '', + 'objectItem' => isset($cfg['objectItem']) ? (string)$cfg['objectItem'] : '', + 'messagesExist' => is_array($cfg['messagesExist'] ?? null) ? $cfg['messagesExist'] : [], + 'tableColumns' => $labels, + 'dropdownActions' => is_array($cfg['dropdownActions'] ?? null) ? $cfg['dropdownActions'] : [], + 'validationErrors' => is_array($cfg['validationErrors'] ?? null) ? $cfg['validationErrors'] : [], + 'rowActions' => is_array($cfg['rowActions'] ?? null) ? $cfg['rowActions'] : [], + 'dialog' => is_array($cfg['dialog'] ?? null) ? $cfg['dialog'] : [], + ], + 'tableColumns' => $tableColumns, + 'tableColumnsToSkip' => $tableColumnsToSkip, + ]; + + $out[(string)$langCode] = (object) $expanded; + } + + return $out; + } + + /** + * @param string[] $baseOrder + * @param string[] $remove + * @param string[] $addIds + * @return string[] + */ + private function buildTableColumnsFromBase(array $baseOrder, array $remove, array $addIds): array + { + $cols = array_merge(array_values(array_diff($baseOrder, $remove)), $addIds); + + // Keep order, drop duplicates. + $seen = []; + $out = []; + foreach ($cols as $id) { + $id = (string) $id; + if (isset($seen[$id])) { + continue; + } + $seen[$id] = true; + $out[] = $id; + } + + return $out; + } + + /** + * @param string[] $removedColumns + * @param string[] $skipAdd + * @param string[] $skipRemove + * @return string[] + */ + private function buildTableColumnsToSkip(array $removedColumns, array $skipAdd, array $skipRemove): array + { + $allRemove = array_merge($removedColumns, $skipRemove); + + $skip = array_diff($this->uoDefaultTableColumnsToSkip, $allRemove); + $skip = array_merge(array_values($skip), $skipAdd); + + // Keep order, drop duplicates. + $seen = []; + $out = []; + foreach ($skip as $id) { + $id = (string) $id; + if (isset($seen[$id])) { + continue; + } + $seen[$id] = true; + $out[] = $id; + } + + return $out; + } +} diff --git a/tests/DataSetup/Traits/App/Helpers/tableLayoutTrait.php b/tests/DataSetup/Traits/App/Helpers/tableLayoutTrait.php new file mode 100644 index 0000000..f2b0311 --- /dev/null +++ b/tests/DataSetup/Traits/App/Helpers/tableLayoutTrait.php @@ -0,0 +1,565 @@ + div.table-data'; + private $colHeaderSelector = '#cms-table-drop-marker ul.thead'; + private $tableBodyContainer = '#cms-table-drop-marker .table-rows .tbody'; + private $tablePagerContainer = "//ul[@class='dx pager-cnt']"; + + public function testTableHeaderTitles(array $idToTitleText = null): void + { + if (is_null($idToTitleText)) { + return; + } + + foreach ($idToTitleText as $id => $textToValidate) { + + $this->assertTrue( + $this->elementExists("$this->colHeaderSelector #$id", self::CSS_SELECTOR), + "Failed locating element by CSS selector: $this->colHeaderSelector #$id" + ); + + switch ($id) { + case 'h_checkbox': + break; + + case 'h_buttons': + $this->assertStringContainsString( + $textToValidate, + $this->byCssSelector("$this->colHeaderSelector #$id > a")->getText() + ); + break; + + default: + $this->assertEquals( + $textToValidate, + $this->byCssSelector("$this->colHeaderSelector #$id div")->getText() + ); + break; + } + } + } + + public function testTableRowBaseCheckboxes(): void + {} + + public function testTableBaseFunctionality() + { + // Test header columns + + // Test column sort + + // Test column reorder + + // Test rows per page + + // Test column visibility + + // Test row search + + } + + + /** Table settings */ + public function openTableSettings(string $id = 'iTableSettings', string $class = 'base-table-settings'): void + { + $headerSelector = "#dialogSlider.$class .slider-wrapper .header > h3"; + if ( + $this->elementExists($headerSelector, self::CSS_SELECTOR, true) && + $this->byCssSelector($headerSelector)->isDisplayed() + ) { + return; + } + + $this->selectTableActionById($id); + $this->waitTableSlider($headerSelector); + } + + public function closeTableSettings(): void + { + $headerSelector = '#dialogSlider .slider-wrapper .header > h3'; + if ( + $this->elementExists($headerSelector, self::CSS_SELECTOR) && + $this->byCssSelector($headerSelector)->isDisplayed() + ) { + $this->scrollElementIntoView($headerSelector, self::CSS_SELECTOR); + $this->byCssSelector("$headerSelector a.close")->click(); + $this->elementWaitRemoved("$headerSelector a.close", self::CSS_SELECTOR); + } + } + + public function updateTableSettingsViewMaxRows(int $rows = 40): void + { + $this->openTableSettings(); + $this->setTableSettingsMaxRowsPerPage($rows); + $this->cmsConfirmDialogSliderActionYes(); + + $this->waitUntilDomReadyState(); + $rowsListed = $this->getRemoteWebElements("$this->tableBodyContainer > ul", self::CSS_SELECTOR); + $this->assertTrue(count($rowsListed) <= $rows); + } + + public function setTableSettingsMaxRowsPerPage(int $rowsPerPage = 10): void + { + $this->openTableSettings(); + $inputSelector = '#dialogSlider .slider-wrapper #pBase #a_rec_per_page'; + $this->scrollElementIntoView($inputSelector, self::CSS_SELECTOR); + + $this->byCssSelector($inputSelector)->clear()->sendKeys($rowsPerPage); + $this->webDriver->executeScript('$("' . $inputSelector . '").focus().blur();'); + } + + public function selectTableSettingsCheckbox(string $id, bool $visibility): void + { + $chkSelector = "#dialogSlider .slider-wrapper .document-settings .inner-cnt > ul #$id"; + $this->scrollElementIntoView($chkSelector, self::CSS_SELECTOR); + + $element = $this->byCssSelector($chkSelector); + $isChecked = str_contains($element->getAttribute('class'), "chked"); + + if ($isChecked !== $visibility) { + $element->click(); + } + } + + public function selectTableRow(int $row): void + { + $chkSelector = $this->tableBodyContainer . " > ul:nth-child($row) > li.first > div > div.chk"; + $this->toggleCheckbox($chkSelector); + } + + public function resetTableSettingsColumnConfig(array $defaultConfig): void + { + $this->openTableSettings(); + $this->scrollIntoViewHoverClick("#dialogSlider .slider-wrapper #reset_cfg", self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + $this->elementWaitRemoved("#dialogSlider .slider-wrapper a.close", self::CSS_SELECTOR); + + $this->testTableHeaderTitles($defaultConfig); + } + + public function updateTableSettingsColumnsVisibility(array $config): void + { + $this->openTableSettings(); + + foreach ($config as $id => $data) { + $this->selectTableSettingsCheckbox($id, $data); + } + + $this->cmsConfirmDialogSliderActionYes(); + $this->waitUntilDomReadyState(); + + foreach ($config as $id => $visibility) { + $elementExists = $this->elementExists("$this->colHeaderSelector > #$id", self::CSS_SELECTOR, true); + $this->assertEquals($visibility, $elementExists, "Element id: $id"); + } + } + + public function reorderTableSettingsColumnConfig(array $orderedIds): void + { + $this->openTableSettings(); + + $allItemsSel = '#dialogSlider .slider-wrapper .document-settings .inner-cnt li'; + $allItems = $this->getRemoteWebElements($allItemsSel, self::CSS_SELECTOR); + + foreach ($orderedIds as $targetPosition => $itemId) { + $elementXpath = "//div[@id='dialogSlider']/div[2]//ul/li[.//*[@id='$itemId']]"; + $targetPosition += 1; // First is reserved + $this->dragTableSettingListItemToPosition($elementXpath, $allItems, $targetPosition); + } + + $this->cmsConfirmDialogSliderActionYes(); + + foreach ($orderedIds as $itemId) { + $exists = $this->elementExists("$this->colHeaderSelector > #$itemId", self::CSS_SELECTOR, true); + $this->assertTrue($exists, 'Failed on: ' . $itemId); + } + } + + public function reorderTableColumn(array $orderedIds): void + { + foreach ($orderedIds as $targetPosition => $itemId) { + $elementXpath = "//*[@id='cms-table-drop-marker']//li[@id='$itemId']"; + $allItemsSel = $this->colHeaderSelector . ' > li'; + $allItems = $this->getRemoteWebElements($allItemsSel, self::CSS_SELECTOR); + $targetPosition += 2; + $this->dragTableSettingListItemToPosition($elementXpath, $allItems, $targetPosition); + } + + foreach ($orderedIds as $itemId) { + $exists = $this->elementExists("$this->colHeaderSelector > #$itemId", self::CSS_SELECTOR, true); + $this->assertTrue($exists, 'Failed on: ' . $itemId); + } + } + + public function dragTableSettingListItemToPosition(string $xpath, array $allItems, int $targetPosition): void + { + $sourceElement = $this->scrollElementIntoView($xpath, self::XPATH); + $currentPosition = $this->getElementPosition($sourceElement, $allItems); + if ($currentPosition === $targetPosition) { + return; + } + + $targetElement = $allItems[$targetPosition]; + $movingLeft = $currentPosition > $targetPosition; + + // Target near edge of the target element — avoids misfiring on wide columns + // Offset is from the center: negative = left side, positive = right side + $targetWidth = $targetElement->getSize()->getWidth(); + $xOffset = $movingLeft + ? -intdiv($targetWidth, 2) + 5 // near left edge + : intdiv($targetWidth, 2) - 5; // near right edge + + try { + $this->webDriver->action() + ->clickAndHold($sourceElement) + ->moveToElement($targetElement, $xOffset, 0) + ->release() + ->perform(); + $this->waitUntilDomReadyState(); + } catch (WebDriverException $e) { + $this->assertFalse( + sprintf( + "dragListItemToPosition failed.\nSource xpath: %s\nError: %s", + $xpath, + $e->getMessage() + ) + ); + } + } + + public function waitTableSlider($headerSelector): void + { + $this->elementWait($headerSelector, self::CSS_SELECTOR); + $this->scrollElementIntoView($headerSelector, self::CSS_SELECTOR); + + $exists = $this->elementExists($headerSelector, self::CSS_SELECTOR, true); + $this->assertTrue($exists, "Failed locating element by CSS selector: $headerSelector"); + } + + + /** Table actions */ + public function selectTableActionById($id): void + { + $this->scrollIntoViewHoverClick("$this->colHeaderSelector #h_buttons a", self::CSS_SELECTOR); + $this->scrollIntoViewHoverClick("#table-actions li#$id a", self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function deleteTableRow($row, bool $scrollIntoView = false): void + { + $selector = $this->tableBodyContainer . " > ul:nth-child($row) > li.last.actions > div > a#ldelete"; + $this->openConfirmDialog($selector, $scrollIntoView); + $this->cmsConfirmDialogActionYes(); + } + + public function editTableRow($row, bool $scrollIntoView = false): void + { + $selector = $this->tableBodyContainer . " > ul:nth-child($row) > li.last.actions > div > a#ledit"; + + if ($scrollIntoView) { + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + } + + $this->byCssSelector($selector)->click(); + $this->waitUntilDomReadyState(); + } + + public function editTableRowById(int $id, bool $scrollIntoView = false): void + { + $selector = $this->tableBodyContainer . " ul[id='$id'] > li.last.actions > div > a#ledit"; + + if ($scrollIntoView) { + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + } + $this->byCssSelector($selector)->click(); + + $this->waitUntilDomReadyState(); + } + + public function clickRowExcelExport($row, bool $scrollIntoView = false): void + { + $selector = $this->tableBodyContainer . " > ul:nth-child($row) > li > div > a.download_pdf"; + + if ($scrollIntoView) { + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + } + $this->byCssSelector($selector)->click(); + + $this->waitUntilDomReadyState(); + } + + public function clickRowExcelExportById(int $id, bool $scrollIntoView = false): void + { + $selector = $this->tableBodyContainer . " > ul[id='$id'] > li > div > a.download_pdf"; + if ($scrollIntoView) { + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + } + + $this->byCssSelector($selector)->click(); + $this->waitUntilDomReadyState(); + } + + public function addNewRecord(): void + { + $this->scrollIntoViewHoverClick('.table-bactions ' . $this->getNewButtonId(), self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function getNewButtonId(): string + { + return '#bButtonNew'; + } + + public function cloneTableRow(int $row): void + { + $this->selectTableRow($row); + $this->byId('clone')->click(); + $this->waitUntilDomReadyState(); + } + + + /** Table search */ + public function openCmsTableSearch(): void + { + $this->byId("btnSearch")->click(); + } + + public function resetCmsTableSearch(): void + { + $this->byCssSelector(".sticky-header .search-hidden #tSearch > ul #tclear")->click(); + $this->waitUntilDomReadyState(); + } + + public function searchCmsTableByColumn(string $columnID, string $value, bool $submit = true): void + { + if (!$this->getRemoteWebElement('tSearch')->isDisplayed()) { + $this->openCmsTableSearch(); + } + + $search = ".sticky-header .search-hidden #tSearch > ul"; + $selector = "$search #$columnID"; + $parentLi = $this->byCssSelector($selector)->findElement(WebDriverBy::xpath("./ancestor::li[1]")); + if (strpos($parentLi->getAttribute('class'), 'dropBox') !== false) { + $this->scrollIntoViewHoverClick("//input[@id='$columnID']/preceding-sibling::span[1]", self::XPATH); + $selectedValue = "//input[@id='$columnID']/ancestor::li//ul/li[@id='$value']"; + $this->scrollIntoViewHoverClick($selectedValue, self::XPATH); + $this->waitUntilDomReadyState(); + // We don't need to submit the search as DropBox auto submits the form. + } else { + $element = $this->byCssSelector($selector); + $element->click()->clear()->sendKeys($value); + if ($submit) { + $element->click()->sendKeys(WebDriverKeys::ENTER); + $this->waitUntilDomReadyState(); + } + } + } + + public function sortTableByColumn(string $columnID, string $orderWay = 'ASC'): void + { + $colSelector = "$this->colHeaderSelector #$columnID"; + $this->assertTrue( + $this->elementExists($colSelector, self::CSS_SELECTOR), + "Failed locating element by CSS selector: $this->colHeaderSelector #$columnID" + ); + + if ( + $orderWay == 'ASC' && + ( + $this->elementHasClass('sortDesc', $colSelector, self::CSS_SELECTOR) || + !$this->elementHasClass('sort', $colSelector, self::CSS_SELECTOR) + ) + ) { + $this->byCssSelector($colSelector)->click(); + $this->elementWait("$this->colHeaderSelector #$columnID.sort", self::CSS_SELECTOR); + } + + if ( + $orderWay == 'DESC' && + !$this->elementHasClass('sortDesc', $colSelector, self::CSS_SELECTOR) + ) { + if (!$this->elementHasClass('sort', $colSelector, self::CSS_SELECTOR)) { + $this->byCssSelector($colSelector)->click(); + $this->elementWait("$this->colHeaderSelector #$columnID.sort", self::CSS_SELECTOR); + } + + $this->byCssSelector($colSelector)->click(); + $this->elementWait("$this->colHeaderSelector #$columnID.sortDesc", self::CSS_SELECTOR); + } + } + + + /** Footer helper functions **/ + public function navigateThroughPager($expectedPages, $pageCallback = null, int $fix = 7) + { + $this->waitUntilDomReadyState(); + + $this->assertCurrentPage(1); + $this->assertPreviousButtonExists(false); + + // If only 1 page, then run the callback and go back. + if ($expectedPages === 1) { + $this->assertNextButtonExists(false); + + if ($pageCallback) { + call_user_func($pageCallback, 1); + } + + return; + } + + $this->assertNextButtonExists($this->shouldShowNextButton(1, $expectedPages)); + + // Navigate through each page - test the next button. + for ($page = 2; $page <= $expectedPages; $page++) { + + if (!$this->shouldShowNextButton($page, $expectedPages)) { + $this->clickPageNumber($page); + } else { + $this->clickNext(); + } + + $this->waitUntilDomReadyState(); + $this->assertCurrentPage($page); + + $this->assertPreviousButtonExists($this->shouldShowPreviousButton($page, $expectedPages, $fix)); + $this->assertNextButtonExists($this->shouldShowNextButton($page, $expectedPages, $fix)); + + if ($pageCallback) { + call_user_func($pageCallback, $page); + } + } + + // Go back to page 1 - test the previous button + for ($page = $expectedPages - 1; $page >= 1; $page--) { + + if ($this->shouldShowPreviousButton($page, $expectedPages,$fix)) { + $this->clickPrevious(); + } else { + $this->clickPageNumber($page); + } + + $this->waitUntilDomReadyState(); + $this->assertCurrentPage($page); + + $this->assertPreviousButtonExists($this->shouldShowPreviousButton($page, $expectedPages,$fix)); + $this->assertNextButtonExists($this->shouldShowNextButton($page, $expectedPages,$fix)); + } + } + + public function shouldShowPreviousButton($currentPage, $totalPages, int $fix = 7): bool + { + /** Previous is displayed only if total pages over 7, and we are over the fifth page. */ + return $totalPages > $fix && $currentPage > 4; + } + + public function shouldShowNextButton($currentPage, $totalPages, int $fix = 7): bool + { + /** The Next button is displayed if there are more than 7 pages, and we're not on the last 4 pages. */ + return $totalPages > $fix && $currentPage < $totalPages - 3; + } + + public function clickNext(): void + { + $this->scrollIntoViewHoverClick( + "$this->tablePagerContainer/li[contains(@class, 'last')]//a[@class='nextp']", + self::XPATH, + ); + } + + public function clickPrevious(): void + { + $this->scrollIntoViewHoverClick( + "$this->tablePagerContainer/li[contains(@class, 'first')]//a[@class='prevp']", + self::XPATH, + ); + } + + public function clickPageNumber($pageNumber): void + { + $this->scrollIntoViewHoverClick("$this->tablePagerContainer/li[@id='$pageNumber']//a", self::XPATH); + } + + public function assertPreviousButtonExists(bool $exists = true): void + { + $selector = "$this->tablePagerContainer/li[contains(@class, 'first')]//a[@class='prevp']"; + $this->assertSame($exists, $this->elementExists($selector, self::XPATH, true)); + } + + public function assertNextButtonExists(bool $exists = true): void + { + $selector = "$this->tablePagerContainer/li[contains(@class, 'last')]//a[@class='nextp']"; + $this->assertSame($exists, $this->elementExists($selector, self::XPATH, true)); + } + + public function assertCurrentPage($pageNumber): void + { + $selectedPage = $this->byXPath("$this->tablePagerContainer/li[contains(@class, 'sel')]"); + $actualPage = (int)$selectedPage->getAttribute('id'); + $this->assertEquals($pageNumber, $actualPage, "Wrong page. Expected: $pageNumber, actual: $actualPage"); + + // Check has 'selected' + $link = $selectedPage->findElement(WebDriverBy::tagName('a')); + $msg = "Page $pageNumber link has not been marked as selected"; + $this->assertStringContainsString('selected', $link->getAttribute('class'), $msg); + } + + public function assertTablePagerCount(string $pager): void + { + $selector = "#cms-table-drop-marker .pager .rcount"; + $this->assertStringContainsString($pager, $this->byCssSelector($selector)->getText()); + } + + public function toggleTableRowLastCheckbox(int $id, bool $tick = true): void + { + $chkSelector = "//ul[@id='$id']//li[not(contains(@class, 'first'))][last()]//div[@class='ncheckbox']"; + $this->scrollElementIntoView($chkSelector, self::XPATH); + $element = $this->byXPath($chkSelector); + $isChecked = str_contains($element->getAttribute('class'), "chked"); + if ($isChecked !== $tick) { + $element->click(); + $this->waitUntilDomReadyState(); + } + } + + public function searchCmsTableByColumnId(int $id, bool $submit = true): void + { + $this->searchCmsTableByColumn('id', (string) $id, $submit); + } + + public function sortCmsTableByColumnId(string $order = 'ASC'): void + { + $this->sortTableByColumn('h_id', $order); + } + + public function validateTableOrderBy($page, array $expectedData): void + { + $col = 3; + foreach ($page->tableColumns as $tableColumn) { + if (in_array($tableColumn, $page->tableColumnsToSkip ?? [])) { + continue; + } + + if (!isset($expectedData[$tableColumn])) { + $col++; + continue; + } + + $this->sortTableByColumn($tableColumn); + $this->assertCmsTableRowData(1, $col, $expectedData[$tableColumn]['ASC']); + + $this->sortTableByColumn($tableColumn, 'DESC'); + $this->assertCmsTableRowData(1, $col, $expectedData[$tableColumn]['DESC']); + + $col++; + } + } +} diff --git a/tests/DataSetup/Traits/App/pubUsersTrait.php b/tests/DataSetup/Traits/App/pubUsersTrait.php new file mode 100644 index 0000000..4fb8572 --- /dev/null +++ b/tests/DataSetup/Traits/App/pubUsersTrait.php @@ -0,0 +1,116 @@ +getLoginCredentialsByType($eUserLogin); + + $this->url($loginData['url']); + $this->waitUntilDomReadyState(); + + // Check if we landed on dashboard - already logged in + if ($this->elementExists('report_period_chosen')) { + return; + } + + // Else continue with the login + $this->elementWait('user_login'); + + $this->byId("user_login")->sendKeys($loginData['user']); + $this->byId("user_password")->sendKeys($loginData['password']); + + $this->byCssSelector("form#frm_input div#agree_to_terms")->click(); + $this->byCssSelector("form#frm_input button.btn.btn-block")->click(); + $this->waitUntilDomReadyState(); + + $this->awaitAndFill2FASecurityAfterLoginRequest($loginData); + if (strlen($siteAccount) > 0) { + $this->awaitAndSelectAccount($siteAccount); + } else { + sleep(1); // Sleep - otherwise awaitAndAcceptCookies() fail. + } + $this->awaitAndAcceptCookies(); + } + + function fillAndSubmitPasswordChangeForm(array $data) + { + if ($this->byId("old_password")->isEnabled()) { + $this->byId("old_password")->clear()->sendKeys($data['oldPass']); + } + $this->byId("new_password")->sendKeys($data['newPass']); + $this->byId("rnew_password")->sendKeys($data['newPass']); + + $this->byCssSelector("form#pwd_cnt > button.btn.btn-block")->click(); + $this->waitUntilDomReadyState(); + } + + function awaitAndProceedWithSecuritySetupRequest() + { + $this->elementWait('a.enable_2fa', self::CSS_SELECTOR); + + $this->byCssSelector('a.enable_2fa')->click(); + $this->waitUntilDomReadyState(); + } + + function awaitAndFill2FASecurityAfterLoginRequest(array $loginData): void + { + // Wait for form to load 2fa elements & continue with testing + $this->elementWait('frm_2fa_input'); + + // Validate code + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($loginData['2fa']); + + foreach (str_split($next2FACode) as $i => $char) { + $this->byCssSelector("form#frm_2fa_input div#fields input[tabindex='" . ++$i . "']")->sendKeys($char); + } + $this->waitUntilDomReadyState(); + } + + function awaitAndAcceptCookies(): void + { + if ($this->elementExists('div.accept_cookies a#accept-cookies', self::CSS_SELECTOR)) { + $this->elementWait('div#popup_onload.accept_cookies a#accept-cookies', self::CSS_SELECTOR); + $this->byId('accept-cookies')->click(); + $this->elementWaitRemoved('#popup_onload.accept_cookies', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + } + + function awaitAndSelectAccount(string $accountTitleToSelect): void + { + // Wait for company selection screen by default user has now multiple companies + $xPathSelector = "//div[@class='container']/div/div/form" . + "//li[not(contains(@style,'display:none'))]/a/i[contains(., '$accountTitleToSelect')]"; + $this->elementWait($xPathSelector, self::XPATH); + $this->assertEquals($accountTitleToSelect, $this->byXPath($xPathSelector)->getText()); + $this->byXPath($xPathSelector)->click(); + $this->waitUntilDomReadyState(); + } + function awaitAndSetup2FASecurity(): string + { + $this->elementWait('div span#secret', self::CSS_SELECTOR); + $securityCode = $this->byCssSelector('div span#secret')->getText(); + + // Validate code + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($securityCode); + + // Fill form 2fa data + foreach (str_split($next2FACode) as $i => $char) { + $this->byCssSelector("form#frm_2fa_input div#fields input[tabindex='" . ++$i . "']")->sendKeys($char); + } + $this->waitUntilDomReadyState(); + + return $securityCode; + } +} diff --git a/tests/DataSetup/Traits/Cms/cmsAssertionsTrait.php b/tests/DataSetup/Traits/Cms/cmsAssertionsTrait.php new file mode 100644 index 0000000..fbaa009 --- /dev/null +++ b/tests/DataSetup/Traits/Cms/cmsAssertionsTrait.php @@ -0,0 +1,107 @@ +elementWait('.module-title', self::CSS_SELECTOR); + $this->assertElementTextByCss('.module-title', $moduleTitle); + } + + public function assertFormTitle(string $expectedTitle): void + { + $this->elementWait('h2.title', self::CSS_SELECTOR); + $this->assertElementTextContainsByCss('h2.title', $expectedTitle); + } + + public function assertFormSuccessfullySavedMessage(): void + { + $selector = '.form-data .save-status'; + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + $this->assertElementTextContainsByCss($selector, "DATA SUCCESSFULLY SAVED"); + } + + public function assertTableSuccessfullyDeletedMessage(): void + { + $selector = '.cnt .save-status'; + $this->scrollElementIntoView($selector, self::CSS_SELECTOR); + $this->assertElementTextByCss($selector, 'RECORD SUCCESSFULLY DELETED'); + } + + public function assertElementValueById(string $id, string $expectedValue, string $message = ''): void + { + $actualValue = $this->byId($id)->getAttribute('value'); + $this->assertSame($expectedValue, $actualValue, $message); + } + + public function assertElementValueByCss(string $selector, string $expectedText, string $message = ''): void + { + $actualText = $this->byCssSelector($selector)->getAttribute('value'); + $this->assertSame($expectedText, $actualText, $message); + } + + public function assertElementTextByCss(string $selector, string $expectedText, string $message = ''): void + { + $actualText = $this->byCssSelector($selector)->getText(); + $this->assertSame($expectedText, $actualText, $message); + } + + public function assertElementTextContainsByCss(string $selector, string $expectedText, string $message = ''): void + { + $actualText = $this->byCssSelector($selector)->getText(); + $this->assertStringContainsString($expectedText, $actualText, $message); + } + + public function assertCmsCheckboxState(string $selector, bool $shouldBeChecked, string $message = ''): void + { + $exists = $this->elementExists($selector . ' .chk.chked', self::CSS_SELECTOR, true); + $this->assertSame($shouldBeChecked, $exists, $message); + } + + public function assertFieldHasNotValidNumberError(string $id): void + { + $this->assertFieldHasError($id, 'Not a valid number specified!'); + } + + public function assertFieldHasCompulsoryError(string $id): void + { + $this->assertFieldHasError($id, 'Please fill in the field!'); + } + + public function assertFieldHasError(string $id, string $expectedMessage): void + { + // Use XPath to find the .validate container that has the specific input ID and the v-error class + $containerXPath = "//div[contains(@class, 'validate') and contains(@class, 'v-error') and .//input[@id='$id']]"; + $errorXPath = "$containerXPath//div[contains(@class, 'errMsg')]"; + + $this->elementWait($containerXPath, self::XPATH); + + // Hover the input field to trigger the visibility of the error bubble (as done in formLayoutTrait) + $inputElement = $this->byId($id); + $this->webDriver->action()->moveToElement($inputElement)->perform(); + + // Wait for the error message element to be present and visible + $this->elementWait($errorXPath, self::XPATH, true, true, true, false); + + $actualMessage = $this->byXPath($errorXPath)->getText(); + $this->assertEquals($expectedMessage, $actualMessage); + } + + public function assertFieldIsOk(string $id): void + { + // Use XPath to find the .validate container with v-ok class for the specific input + $containerXPath = "//div[contains(@class, 'validate') and contains(@class, 'v-ok') and .//input[@id='$id']]"; + $this->assertTrue($this->elementExists($containerXPath, self::XPATH)); + } + + public function assertCmsTableRowData($row, $column, $expectedText): void + { + $selector = "#cms-table-drop-marker > div.table-rows > div > ul:nth-child($row) > li:nth-child($column) > div"; + $errorMessage = "Table record with text '$expectedText' not found in column $column"; + $this->assertElementTextByCss($selector, $expectedText, $errorMessage); + } +} diff --git a/tests/DataSetup/Traits/Cms/cmsDialogTrait.php b/tests/DataSetup/Traits/Cms/cmsDialogTrait.php new file mode 100644 index 0000000..5c5e897 --- /dev/null +++ b/tests/DataSetup/Traits/Cms/cmsDialogTrait.php @@ -0,0 +1,48 @@ +scrollIntoViewHoverClick($triggerSelector, self::CSS_SELECTOR); + } + + /** + * Click the confirmation button on a CMS dialog + */ + public function cmsConfirmDialogActionYes(): void + { + $selector = 'buttonYes'; + + // Wait for the button to be ready + $this->waitForElementDisplay($selector, self::ID); + $this->waitForElementEnabled($selector, self::ID); + + // Move to the element to simulate human focus before clicking + $element = $this->byId($selector); + $this->webDriver->action()->moveToElement($element)->perform(); + + $element->click(); + $this->waitUntilDomReadyState(); + } + + public function cmsConfirmDialogActionCancel(): void + { + $selector = '#confirmDialog > div > div.header.ui-draggable-handle > a'; + $this->waitForElementDisplay($selector, self::CSS_SELECTOR); + $this->byCssSelector($selector)->click(); + $this->waitUntilDomReadyState(); + } +} diff --git a/tests/DataSetup/Traits/Cms/cmsTableTrait.php b/tests/DataSetup/Traits/Cms/cmsTableTrait.php new file mode 100644 index 0000000..1a7be5e --- /dev/null +++ b/tests/DataSetup/Traits/Cms/cmsTableTrait.php @@ -0,0 +1,59 @@ +scrollIntoViewHoverClick('.buttons_bottom #fsave', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + $this->assertFormSuccessfullySavedMessage(); + } + + public function cancelMainForm(): void + { + $this->scrollIntoViewHoverClick('.buttons_bottom #fcancel', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function goBackToTable(): void + { + $this->scrollIntoViewHoverClick('.buttons_bottom #tback', self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function deleteCmsTableRow($row): void + { + $selector = "#cms-table-drop-marker > div.table-rows > div > ul:nth-child($row) > li.w20.last.actions.even > div > a#ldelete"; + $this->openCmsConfirmDialog($selector); + $this->cmsConfirmDialogActionYes(); + $this->assertTableSuccessfullyDeletedMessage(); + } + + public function editCmsTableRow($row): void + { + $selector = "#cms-table-drop-marker > div.table-rows > div > ul:nth-child($row) > li.w20.last.actions.even > div > a#ledit"; + $this->scrollIntoViewHoverClick($selector, self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function editCmsTableRowById(int $id): void + { + $selector = "#cms-table-drop-marker > div.table-rows > div > ul#($id) > li.w20.last.actions.even > div > a#ledit"; + $this->scrollIntoViewHoverClick($selector, self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } + + public function clickRowExcelExport($row): void + { + $selector = "#cms-table-drop-marker > div.table-rows > div > ul:nth-child($row) > li > div > a.download"; + $this->scrollIntoViewHoverClick($selector, self::CSS_SELECTOR); + $this->waitUntilDomReadyState(); + } +} diff --git a/tests/ExcelDataExtractForTestingValues.php b/tests/ExcelDataExtractForTestingValues.php new file mode 100644 index 0000000..cf225de --- /dev/null +++ b/tests/ExcelDataExtractForTestingValues.php @@ -0,0 +1,461 @@ +globalExtractionFolder = $tempDirectory; + if (!strlen($this->globalExtractionFolder)) { + throw new Exception("No Temp extraction directory specified!"); + } + + // Set shared directory + if (!file_exists($this->globalExtractionFolder)) { + mkdir($this->globalExtractionFolder, 0777, true); + } + } + + /** + * @param string $file + * @return bool|null + * @throws Exception + */ + public function loadFileForExtraction(string $file): ?bool + { + // Fail on invalid file + if (!file_exists($file) || !is_file($file)) { + throw new Exception("Base extraction file not found!"); + } + + $this->activeSheetObject = null; + $this->sharedStringsObject = null; + + // Set sheet ID + $this->activeSheetId = $this->defaultActiveSheetId; + + // Create file temp folder + $fileInfo = pathinfo($file); + $this->extractionFolder = $this->globalExtractionFolder . '/' . $fileInfo['filename'] . '_data_'; + + $i = 1; + while (file_exists($this->extractionFolder . $i)) { + $i++; + } + $this->extractionFolder .= $i; + + // Copy base file as zip + mkdir($this->extractionFolder, 0777, true); + $newFile = $this->globalExtractionFolder . '/' . $fileInfo['filename'] . '.zip'; + copy($file, $newFile); + + // Extract xls file data + $zip = new ZipArchive(); + $res = $zip->open($newFile); + if ($res === true) { + $zip->extractTo($this->extractionFolder); + $zip->close(); + } else { + throw new Exception("Data extraction from base file has failed!"); + } + + // Validate that we got base xml files + if ( + !file_exists($this->extractionFolder . $this->workbookXmlFile) + || !file_exists($this->extractionFolder . $this->sharedStringsFile) + || !file_exists(sprintf($this->extractionFolder . $this->SheetBaseFile, $this->activeSheetId)) + ) { + throw new Exception("Structure files are missing!"); + } + + return true; + } + + /** + * @param string $sheetTitle + * @return int + * @throws Exception + */ + public function getSheetIdByTitle(string $sheetTitle): int + { + if ( + strlen($sheetTitle) == 0 + || !file_exists($this->extractionFolder . $this->workbookXmlFile) + ) { + throw new Exception("Sheet title or base workbook file is missing!"); + } + + $xmlObject = simplexml_load_file($this->extractionFolder . $this->workbookXmlFile); + if ($xmlObject instanceof SimpleXMLElement) { + foreach ($xmlObject->sheets->sheet as $sheet) { + if ($sheet['name'] == $sheetTitle) { + return (int)$sheet['sheetId']; + } + } + } + + throw new Exception("Excel '$sheetTitle' sheet not found!"); + } + + /** + * @param int $sheetId + * @return bool|null + * @throws Exception + */ + public function setActiveWorkingSheetById(int $sheetId): ?bool + { + if ( + $sheetId <= 0 + || !file_exists(sprintf($this->extractionFolder . $this->SheetBaseFile, $sheetId)) + ) { + throw new Exception("Sheet ID or sheet XML file is missing!"); + } + + if ($this->activeSheetId != $sheetId) { + $this->activeSheetId = $sheetId; + $this->activeSheetObject = null; + } + return true; + } + + /** + * @param int $x + * @param int $y + * @return string|null + * @throws Exception + */ + public function extractTextFromCell(int $x, int $y): ?string + { + if ($x <= 0 || $y <= 0) { + throw new Exception("Invalid coordinates!"); + } + + if ( + $this->activeSheetId <= 0 + || !file_exists(sprintf($this->extractionFolder . $this->SheetBaseFile, $this->activeSheetId)) + ) { + throw new Exception("Sheet ID or sheet XML file is missing!"); + } + + $value = null; + + // Load sheet XMl if not loaded + if (is_null($this->activeSheetObject)) { + $this->activeSheetObject = simplexml_load_file( + sprintf($this->extractionFolder . $this->SheetBaseFile, $this->activeSheetId) + ); + + // Without namespace XPath queries won't work + if ($this->activeSheetObject instanceof SimpleXMLElement) { + $namespaces = $this->activeSheetObject->getDocNamespaces(); + + if (is_array($namespaces)) { + foreach ($namespaces as $prefix => $namespace) { + $this->activeSheetObject->registerXPathNamespace($prefix ?: 'default', $namespace); + } + } + } + } + + // Look for data + if ($this->activeSheetObject instanceof SimpleXMLElement) { + $reqCell = $this->activeSheetObject->xpath( + '//default:sheetData/default:row[@r="' . $y . '"]/default:c[@r="' . self::getAddress($x, $y) . '"]' + ); + + + if (!is_array($reqCell) || count($reqCell) <= 0) { + $message = "Cell " . self::getAddress($x, $y) . " not found in '" . + basename(sprintf($this->SheetBaseFile, $this->activeSheetId)) . "'!"; + throw new Exception($message, self::ERROR_NODE_NOT_FOUND); + } + $reqCell = $reqCell[0]; + + // Get value + $value = $reqCell->{'v'}; + + // Check if formula exists - then return formula + if (isset($reqCell->{'f'})) { + $value = $reqCell->{'f'}; + } + + // Check if we got rich text set in cell + if (isset($reqCell['t']) && $reqCell['t'] == 'inlineStr') { + $value = $reqCell->{'is'}->{'r'}->{'t'}; + } + + // Check if we got a string from sharedStrings.xml and retrieve text + if (isset($reqCell['t']) && $reqCell['t'] == 's') { + // Load shared strings if not loaded + if (is_null($this->sharedStringsObject)) { + $this->sharedStringsObject = simplexml_load_file( + $this->extractionFolder . $this->sharedStringsFile + ); + + // Without namespace XPath queries won't work + if ($this->sharedStringsObject instanceof SimpleXMLElement) { + $namespaces = $this->sharedStringsObject->getDocNamespaces(); + if (is_array($namespaces)) { + foreach ($namespaces as $prefix => $namespace) { + $this->sharedStringsObject->registerXPathNamespace($prefix ?: 'default', $namespace); + } + } + } + } + + // Get string by index + if ($this->sharedStringsObject instanceof SimpleXMLElement) { + $reqCell = $this->sharedStringsObject->xpath('//default:si[' . ((int)$value + 1) . ']/default:t'); + if ($reqCell === false || !is_array($reqCell) || count($reqCell) <= 0) { + throw new Exception("Shared string not found in '" . basename($this->sharedStringsFile) . "'!"); + } + + $value = $reqCell[0]; + } + } + } + + return $value; + } + + /** + * @param int $x + * @param int $y + * @return string + */ + public static function getAddress(int $x, int $y): string + { + $x = $x <= 0 ? 1 : $x; + $y = $y <= 0 ? 1 : $y; + + $sk = 0; + $iX = $x; + $address = ''; + + while (1) { + if ($iX > 26) { + while ($iX > 26) { + $iX -= 26; + $sk++; + } + + $address = Chr(64 + $iX) . $address; + $iX = $sk; + $sk = 0; + } else { + return chr(64 + $iX) . $address . $y; + } + } + } + + /** + * @param BasePhpUnitSeleniumCase $baseTestCase + * @param string $file + * @param array>> $excelValueCfg - + * ['sheet_title' => ['row_index' => ['col_index 0 based' => 'assertion value']]] + * @param bool $assertByStringContainsString + * @return void + * @throws Exception + */ + public function assertionsOnExcelSheetData( + BasePhpUnitSeleniumCase $baseTestCase, + string $file = '', + array $excelValueCfg = [], + bool $assertByStringContainsString = false + ): void { + if (count($excelValueCfg) == 0) { + throw new Exception("Validation configuration is missing!"); + } + + try { + $this->loadFileForExtraction($file); + + // Loop cfg & assert values within Excel sheets + foreach ($excelValueCfg as $sheetTitle => $rows) { + $this->setActiveWorkingSheetById( + $this->getSheetIdByTitle($sheetTitle) + ); + + foreach ($rows as $rowExactIndex => $values) { + foreach ($values as $k => $val) { + // Check is formula - remove = sign since formulas are stored without it + if (mb_substr($val, 0, 1) == '=') { + $val = mb_substr($val, 1); + } + + // Find cell in xml & do the assertion + try { + $rawActual = (string)$this->extractTextFromCell($k + 1, $rowExactIndex); + $rawExpected = (string)$val; + + $errorMessage = "Error within '$sheetTitle' sheet cell '" . + self::getAddress($k + 1, $rowExactIndex) . "'!" . + "\nexpected: $val \n actual: $rawActual"; + + if ($assertByStringContainsString) { + $baseTestCase->assertStringContainsString($val, $rawActual, $errorMessage); + } else { + if (is_numeric($rawActual) && is_numeric($rawExpected)) { + if (!$this->excelNumbersEqual($rawActual, $rawExpected, 3)) { + $baseTestCase->fail($errorMessage); + } + } else { + $baseTestCase->assertEquals($rawExpected, $rawActual, $errorMessage); + } + } + } catch (Exception $e) { + // Expect empty string assertions to fail on xml lookup - since empty cells are not stored + if ( + strlen($val) == 0 && + $e->getCode() == self::ERROR_NODE_NOT_FOUND + ) { + continue; + } else { + throw $e; + } + } + } + } + } + } catch (Exception $e) { + $baseTestCase->fail($e->getMessage()); + } + + $baseTestCase->clearTempFolder($this->globalExtractionFolder); + } + + private function excelNumbersEqual($a, $b, int $precision = 3): bool + { + if (!is_numeric($a) || !is_numeric($b)) { + return false; + } + + // Round precision + $a = round((float)$a, $precision); + $b = round((float)$b, $precision); + + return bccomp((string)$a, (string)$b, $precision) === 0; + } + + /** + * Generate a PHP expected array file directly from Excel XML (1:1) + * + * @param string $excelFilePath Path to a source Excel file + * @param string $outputPhpFile Path where a PHP file will be written + * @param string $sheetTitle Excel sheet title + * @param int $startRow First row index (Excel-based) + * @param int $endRow Last row index (inclusive) + * @param int $startCol First column index (Excel-based) + * @param int $endCol Last column index (inclusive) + * @return void + * @throws Exception + */ + public function generateExpectedPhpArrayFile( + string $excelFilePath, + string $outputPhpFile, + string $sheetTitle, + int $startRow, + int $endRow, + int $startCol, + int $endCol + ): void { + if ($startRow <= 0 || $endRow < $startRow) { + throw new Exception('Invalid row range'); + } + + if ($startCol <= 0 || $endCol < $startCol) { + throw new Exception('Invalid column range'); + } + + $this->loadFileForExtraction($excelFilePath); + + $sheetId = $this->getSheetIdByTitle($sheetTitle); + $this->setActiveWorkingSheetById($sheetId); + + $result = []; + + for ($row = $startRow; $row <= $endRow; $row++) { + $rowData = []; + + for ($col = $startCol; $col <= $endCol; $col++) { + try { + $rowData[] = (string)$this->extractTextFromCell($col, $row); + } catch (Exception $e) { + // Empty cells are not stored in XML + if ($e->getCode() === self::ERROR_NODE_NOT_FOUND) { + $rowData[] = ''; + } else { + throw $e; + } + } + } + + $result[$row] = $rowData; + } + + $php = " [ + 'url' => 'ienakt-gramatvedibas-sistema', + 'header' => 'Ienākt grāmatvedības sistēmā', + 'header-2fa' => 'Divu faktoru autentifikācija', + 'header-3pwd' => 'Mainīt lietotāja paroli', + + 'exists' => ['#user_name', '#old_password', '#new_password', '#rnew_password', 'button.btn.btn-block'], + 'text-exists' => ['Mainīt lietotāja paroli','Manīt paroli'], + + 'inv-pwd' => 'Jaunā lietotāja parole nevar sakrist ar veco!', + 'pwd-ok' => 'Lietotāja parole veiksmīgi nomainīta!', + + 'welcome-msg' => ['Laipni lūdzam,', 'Grāmatvedības sistēma', 'Sākums'], + + 'fill-field' => 'Lūdzu aizpildiet lauku!', + 'fill-min' => 'Min value length is 6', + 'fill-dont-match' => 'Fields do not match!', + ] + ]; + + protected function setUp(): void + { + parent::setUp(); + + // Set user force password change param + $this->cDb->query("UPDATE mod_users SET user_fchange = '1' WHERE id = 12"); + } + + protected function tearDown(): void + { + //$this->dbSetup(['App/pubUsers/mod_users_db_setup.sql']); + $this->reloadDbTables(['mod_users']); + parent::tearDown(); + } + + public function testPwdChange(): void + { + foreach (self::url as $lang => $pageData) { + + // Got to location to test + $this->goToPasswordChangeForm($pageData); + + // Change user password + $this->changeUserPassword($pageData); + } + } + + public function testPwdChangeForm(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + foreach (self::url as $lang => $pageData) { + + // Got to location to test + $this->goToPasswordChangeForm($pageData); + + // Test error containing fields + $this->webDriver->action()->moveToElement($this->byId('new_password'))->perform(); + $this->webDriver->executeScript('$("#new_password").focus().blur();'); + $this->elementWait('#new_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-field'], $this->byCssSelector('#new_password + div.errMsg')->getText()); + + $this->webDriver->action()->moveToElement($this->byId('rnew_password'))->perform(); + $this->webDriver->executeScript('$("#rnew_password").focus().blur();'); + $this->elementWait('#rnew_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-field'], $this->byCssSelector('#rnew_password + div.errMsg')->getText()); + + $this->webDriver->executeScript('$("#new_password").focus().val("asd").blur();'); + $this->webDriver->action()->moveToElement($this->byId('new_password'))->perform(); + $this->elementWait('#new_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-min'], $this->byCssSelector('#new_password + div.errMsg')->getText()); + + $this->webDriver->executeScript('$("#new_password").focus().val("' . $loginData['password'] . '").blur();'); + $this->webDriver->action()->moveToElement($this->byId('new_password'))->perform(); + $this->elementWait('#new_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-dont-match'], $this->byCssSelector('#new_password + div.errMsg')->getText()); + + // Both fields should have error + $this->webDriver->action()->moveToElement($this->byId('rnew_password'))->perform(); + $this->elementWait('#rnew_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-field'], $this->byCssSelector('#rnew_password + div.errMsg')->getText()); + + $this->webDriver->executeScript('$("#rnew_password").focus().val("dsa").blur();'); + $this->webDriver->action()->moveToElement($this->byId('rnew_password'))->perform(); + $this->elementWait('#rnew_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-min'], $this->byCssSelector('#rnew_password + div.errMsg')->getText()); + + $this->webDriver->executeScript('$("#rnew_password").focus().val("testLongerPassword").blur();'); + $this->webDriver->action()->moveToElement($this->byId('rnew_password'))->perform(); + $this->elementWait('#rnew_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-dont-match'], $this->byCssSelector('#rnew_password + div.errMsg')->getText()); + + // Set both fields to same long password + $this->webDriver->executeScript('$("#rnew_password").focus().val("' . $loginData['password'] . '").blur();'); + $this->webDriver->action()->moveToElement($this->byId('rnew_password'))->perform(); + + // Errors should be gone - hidden/removed + $this->assertEquals('', $this->byCssSelector('#new_password + div.errMsg')->getText()); + $this->assertEquals('', $this->byCssSelector('#rnew_password + div.errMsg')->getText()); + $this->assertTrue($this->elementExists('.v-ok #new_password', self::CSS_SELECTOR)); + $this->assertTrue($this->elementExists('.v-ok #rnew_password', self::CSS_SELECTOR)); + + // Send password change request + $this->byCssSelector("form#pwd_cnt button.btn.btn-block")->click(); + + // Wait for error message + $this->elementWait('status_error', self::CLASS_NAME); + $this->assertEquals($pageData['inv-pwd'], $this->byCssSelector('div.status_error')->getText()); + + // Change user password + $this->changeUserPassword($pageData); + } + } + + public function testPwdChangePageLoaded(): void + { + foreach (self::url as $lang => $pageData) { + + // Got to location to test + $this->goToPasswordChangeForm($pageData); + + foreach ($pageData['exists'] as $selectorToFind) { + $this->assertTrue($this->elementExists($selectorToFind, self::CSS_SELECTOR)); + } + + $this->assertExpected($pageData['text-exists'], $this->byTagName('body')->getText()); + } + } + + private function goToPasswordChangeForm(array $pageData): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + $this->url($pageData['url']); + $this->elementWait('user_login'); + $this->assertEquals($pageData['header'], $this->byCssSelector('div#form > .relative > p.font-20')->getText()); + + // Input login data + $this->byId("user_login")->sendKeys($loginData['user']); + $this->byId("user_password")->sendKeys($loginData['password']); + + $this->byCssSelector("form#frm_input div#agree_to_terms")->click(); + $this->byCssSelector("form#frm_input button.btn.btn-block")->click(); + + $this->elementWait('frm_2fa_input'); + $this->assertEquals($pageData['header-2fa'], $this->byCssSelector('div#form > .relative > p.font-20')->getText()); + + // Validate 2fa code from google + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($loginData['2fa']); + + foreach (str_split($next2FACode) as $i => $char) { + $this->byCssSelector("input.code2fa[tabindex='" . ++$i . "']")->clear()->sendKeys($char); + } + + $this->elementWait('pwd_cnt'); + $this->assertEquals( + $pageData['header-3pwd'], + $this->byCssSelector('div.container .relative > p.font-20')->getText() + ); + } + + private function changeUserPassword(array $pageData, bool $has2FASecurityEnabled = true): void + { + // Input data + $this->byId("new_password")->sendKeys('testmynewpassword12!@'); + $this->byId("rnew_password")->sendKeys('testmynewpassword12!@'); + $this->byCssSelector("form#pwd_cnt > button.btn.btn-block")->click(); + + // Increase response timeout before redirect - Wait for confirmation message + $this->webDriver->executeScript('JsBase.jsModule.iMessageTimeOut = 3000;'); + $this->waitUntilDomReadyState(); + $this->assertEquals( + $pageData['pwd-ok'], + $this->byCssSelector('div.container .relative > div.status_ok')->getText() + ); + + // Wait for company selection screen by default user has now multiple companies + $this->elementWait( + "//ul[@id='favorite']//li/a/i[contains(text(),'" . siteAccounts::ACCOUNT_SELF_EMPLOYED . "')]", + self::XPATH + ); + $this->elementExists( + "//ul[@id='favorite']//li/a/i[contains(text(),'" . siteAccounts::ACCOUNT_SELF_EMPLOYED . "')]", + self::XPATH + ); + $this->byXPath( + "//ul[@id='favorite']//li/a/i[contains(text(),'" . siteAccounts::ACCOUNT_SELF_EMPLOYED . "')]/.." + )->click(); + + // Validate dashboard welcome messages + if ($has2FASecurityEnabled) { + $this->elementWait("#drop_cnt > .doc > .form-data div.container.dashboard-cnt", self::CSS_SELECTOR); + $this->assertExpected($pageData['welcome-msg'], $this->byTagName('body')->getText()); + } + + // Accept cookies message + $this->awaitAndAcceptCookies(); + } +} diff --git a/tests/SeleniumTests/App/PubUsers/pubUserLoginTest.php b/tests/SeleniumTests/App/PubUsers/pubUserLoginTest.php new file mode 100644 index 0000000..f06318c --- /dev/null +++ b/tests/SeleniumTests/App/PubUsers/pubUserLoginTest.php @@ -0,0 +1,203 @@ + [ + 'menuItemXPath' => "//div[@id='navbar']//span[contains(., 'Grāmatvedības sistēma')]//ancestor::a", + + 'url' => 'ienakt-gramatvedibas-sistema', + 'header' => 'Ienākt grāmatvedības sistēmā', + + 'exists' => ['#user_login', '#user_password', 'div.rchk.agree_to', 'button.btn.btn-block'], + 'text-exists' => [ + 'Ienākt grāmatvedības sistēmā', + 'Es esmu izlasījis un', 'piekrītu noteikumiem.', + 'Ienākt', 'Aizmirsi paroli?', 'Reģistrācija', 'Atgriezties uz zutenis.lv mājaslapu' + ], + + 'inv-user' => 'Lietotāja vārds vai parole ievadīta nepareizi!', + 'blocked-user' => 'Lietotāja vārds vai parole ievadīta nepareizi!', + 'login-ok' => 'Lietotāja vārds vai parole ievadīta nepareizi!', + + 'fill-field' => 'Lūdzu aizpildiet lauku!', + + 'linksToTexts' => [ + '/paroles-atgusana' => [ + 'wait_id' => 'passRecovery_cnt', + 'text' => 'Paroles atgūšana', + 'text_selector' => 'div.pw_recovery > p.font-20.semi-font' + ], + '/registracija' => [ + 'wait_tag' => 'h1', + 'text' => 'Reģistrācija', + 'text_selector' => 'h1.to-animate' + ], + '/' => [ + 'wait_tag' => 'h1', + 'text' => 'Laipni lūgti grāmatvedības sistēmā ZUTENIS', + 'text_selector' => 'h1.to-animate' + ], + ], + + 'iframe-content' => 'Lietošanas noteikumi', + 'login-2nd-step' => 'Divu faktoru autentifikācija' + ] + ]; + + protected function setUp(): void + { + parent::setUp(); + $this->reloadDbTables(['mod_users']); + } + + public function testLogin(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + foreach (self::url as $lang => $pageData) { + $this->url($pageData['url']); + + // Login user till Two-factor authentication + self::logInUserByCredentials($this, $pageData, $loginData); +// $this->elementWait('user_login'); +// $this->assertEquals($pageData['header'], $this->byCssSelector('div#form > .relative > p.font-20')->getText()); +// +// // Input login data +// $this->byId("user_login")->sendKeys($loginData['user']); +// $this->byId("user_password")->sendKeys($loginData['password']); +// +// $this->byCssSelector("form#frm_input div#agree_to_terms")->click(); +// $this->byCssSelector("form#frm_input button.btn.btn-block")->click(); +// +// $this->elementWait('frm_2fa_input'); +// $this->assertEquals($pageData['login-2nd-step'], $this->byCssSelector('div#form > .relative > p.font-20')->getText()); + + // Check for logout - log out + $this->byCssSelector("form#frm_2fa_input > a.link")->click(); + $this->elementWait('user_login'); + $this->assertEquals($pageData['header'], $this->byCssSelector('div#form > .relative > p.font-20')->getText()); + } + } + + public static function logInUserByCredentials( + BasePhpUnitSeleniumCase $activeTestCase, array $langData = null, array $loginData = null): void + { + $activeTestCase->elementWait('user_login'); + $activeTestCase->assertEquals($langData['header'], $activeTestCase->byCssSelector('div#form > .relative > p.font-20')->getText()); + + // Input login data + $activeTestCase->byId("user_login")->sendKeys($loginData['user']); + $activeTestCase->byId("user_password")->sendKeys($loginData['password']); + + $activeTestCase->byCssSelector("form#frm_input div#agree_to_terms")->click(); + $activeTestCase->byCssSelector("form#frm_input button.btn.btn-block")->click(); + + $activeTestCase->elementWait('frm_2fa_input'); + $activeTestCase->assertEquals($langData['login-2nd-step'], $activeTestCase->byCssSelector('div#form > .relative > p.font-20')->getText()); + } + + public function testLoginForm(): void + { + foreach (self::url as $lang => $pageData) { + $this->url($pageData['url']); + $this->elementWait('user_login'); + + // Test error containing fields + $this->webDriver->executeScript('$("#user_login").focus().blur();'); + $this->webDriver->action()->moveToElement($this->byId('user_login'))->perform(); + $this->elementWait('#user_login + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-field'], $this->byCssSelector('#user_login + div.errMsg')->getText()); + + $this->webDriver->executeScript('$("#user_password").focus().blur();'); + $this->webDriver->action()->moveToElement($this->byId('user_password'))->perform(); + $this->elementWait('#user_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-field'], $this->byCssSelector('#user_password + div.errMsg')->getText()); + + // Input invalid login data + $this->byId("user_login")->sendKeys('test'); + $this->byId("user_password")->sendKeys('test'); + + $this->byCssSelector("form#frm_input div#agree_to_terms")->click(); + $this->byCssSelector("form#frm_input button.btn.btn-block")->click(); + + $this->elementWait('status_error', self::CLASS_NAME); + $this->assertEquals($pageData['inv-user'], $this->byCssSelector('div.status_error')->getText()); + + // Check agree to terms iframe - wait for login page to reload + $this->byCssSelector("a#show-terms")->click(); + $this->elementWait('.fancybox-iframe', self::CSS_SELECTOR); + + $this->webDriver->switchTo()->frame($this->byCssSelector('.fancybox-iframe')); + $this->elementWait('#fh5co-home .row div.col-md-8 h1', self::CSS_SELECTOR); + + sleep(2); // Sleep while animation is complete + $this->assertEquals($pageData['iframe-content'], $this->byCssSelector('h1')->getText()); + $this->webDriver->switchTo()->defaultContent(); + } + } + + public function testLoginPageRedirectLinks(): void + { + foreach (self::url as $lang => $pageData) { + + $this->url($pageData['url']); + $this->elementWait('user_login'); + + // Test pages clicks + $pagesToVisit = []; + $links = $this->webDriver->findElements(WebDriverBy::cssSelector('#frm_input > a.link')); + foreach ($links as $link) { + $pagesToVisit[] = $link->getAttribute('href'); + } + + foreach ($pagesToVisit as $href) { + if (isset($pageData['linksToTexts'][$href])) { + $this->url($this->normalizeUrl($href)); + sleep(2); + + // Element Wait fails for some unknown reason + if (isset($pageData['linksToTexts'][$href]['wait_id'])) + $this->elementWait($pageData['linksToTexts'][$href]['wait_id']); + elseif (isset($pageData['linksToTexts'][$href]['wait_tag'])) + $this->elementWait($pageData['linksToTexts'][$href]['wait_tag'], self::TAG_NAME); + + $this->assertEquals($pageData['linksToTexts'][$href]['text'], $this->byCssSelector($pageData['linksToTexts'][$href]['text_selector'])->getText()); + } + } + } + } + + public function testLoginPageLoaded(): void + { + foreach (self::url as $lang => $pageData) { + $this->url('index'); + $this->awaitAndAcceptCookies(); + $this->elementWait($pageData['menuItemXPath'], self::XPATH); + $this->byXPath($pageData['menuItemXPath'])->click(); + + sleep(2); + + $this->url($pageData['url']); + $this->elementWait('user_login'); + + foreach ($pageData['exists'] as $selectorToFind) { + $this->assertTrue($this->elementExists($selectorToFind, self::CSS_SELECTOR)); + } + + $this->assertExpected($pageData['text-exists'], $this->byTagName('body')->getText()); + } + } +} diff --git a/tests/SeleniumTests/App/PubUsers/pubUserPwdResetTest.php b/tests/SeleniumTests/App/PubUsers/pubUserPwdResetTest.php new file mode 100644 index 0000000..62100d1 --- /dev/null +++ b/tests/SeleniumTests/App/PubUsers/pubUserPwdResetTest.php @@ -0,0 +1,284 @@ + [ + 'url' => 'paroles-atgusana', + 'header' => 'Paroles atgūšana', + + 'exists' => ['#user_data', 'button.btn.btn-block'], + 'text-exists' => [ + 'Paroles atgūšana', 'Atpakaļ uz autentifikāciju', + 'Lūdzu ievadiet lietotāja e-pastu vai lietotājvārdu, kuram vēlieties atgūt paroli.' + ], + + 'inv-user' => 'Lietotājs nav atrasts vai ir bloķēts!', + + 'fill-field' => 'Lūdzu aizpildiet lauku!', + 'fill-email' => 'Ievadīta nekorekta e-pasta adrese!', + + 'email-sent' => 'E-pasts tika nosūtīts', + 'email-sent-error' => 'Lietotājs nav atrasts vai ir bloķēts!', + + 'linksToTexts' => [ + '/ienakt-gramatvedibas-sistema' => [ + 'wait_id' => 'user_login', + 'text' => 'Ienākt grāmatvedības sistēmā', + 'text_selector' => 'div#form > .relative > p.font-20.semi-font' + ], + ], + + 'email-a' => 'Atjaunot paroli', + 'email-subject' => 'Konts - Paroles atjaunošana', + 'email-expected-body' => [ + 'Labdien', 'Esam saņēmuši pieprasījumu atjaunot nozaudētu ZUTENIS konta paroli.', + 'Zemāk jūs atradīsit pagaidu ģenerētu paroli, kas būs derīga 2 stundas.', + 'Pagaidu parole', 'Paroli var arī atjaunot, noklikšķinot uz pogas', + 'Ar cieņu', 'Nepieciešama palīdzība?', 'info@zutenis.lv', + 'Jūs saņēmāt šo e-pastu, jo šī e-pasta adrese ir reģistrēta www.ZUTENIS.lv' + ], + 'header-3pwd' => 'Mainīt lietotāja paroli', + 'pwd-change-error' => [ + 'Lietotāja paroles atgūšana neizdevās!', + 'Lūdzu, mēģiniet vēlreiz atiestatīt paroli', + 'lūdzu, sazinieties ar atbalsta dienestu!', + ], + ] + ]; + + protected function setUp(): void + { + parent::setUp(); + $this->reloadDbTables(['mod_users']); + } + + public function testPwdReset(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + foreach (self::url as $lang => $pageData) { + $this->url($pageData['url']); + $this->elementWait('user_data'); + + // Test error containing fields + $this->webDriver->executeScript('$("#user_data").focus().blur();'); + $this->webDriver->action()->moveToElement($this->byId('user_data'))->perform(); + $this->elementWait('#user_data + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-field'], $this->byCssSelector('#user_data + div.errMsg')->getText()); + + $this->webDriver->executeScript('$("#user_data").focus().val("test").blur();'); + $this->webDriver->action()->moveToElement($this->byId('user_data'))->perform(); + $this->elementWait('#user_data + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-email'], $this->byCssSelector('#user_data + div.errMsg')->getText()); + + + // Input invalid login data + $this->byId("user_data")->clear()->sendKeys('test.test@gmail.com'); + $this->byCssSelector("form#passRecovery_cnt button.btn.btn-block")->click(); + $this->elementWait('div.status_error', self::CSS_SELECTOR); + $this->assertEquals($pageData['email-sent-error'], $this->byCssSelector('div.status_error')->getText()); + + $this->byId("user_data")->clear()->sendKeys($loginData['email']); + $this->byCssSelector("form#passRecovery_cnt button.btn.btn-block")->click(); + $this->elementWait('div.status_ok', self::CSS_SELECTOR); + $this->assertEquals($pageData['email-sent'], $this->byCssSelector('div.status_ok')->getText()); + + + // Fetch email from MailHog + $messages = $this->awaitEmailFromMailHog( + $loginData['email'], + $pageData['email-subject'], + 60 * 5 + ); + + // Validate mail content + $this->assertEquals($pageData['email-subject'], $this->emailHtmlDecode($messages->subject)); + $this->assertExpected($pageData['email-expected-body'], $this->emailHtmlDecode($messages->body)); + + // Preserve user password reset db data state + $loginData['data'] = $this->cDb->_querySelectRow( + 'mod_users', ['user_password', 'user_pwdtime', 'user_newpwd'], ['id' => $loginData['id']]); + + + // Get password reset url from mail + $doc = new DOMDocument(); + $doc->loadHTML($messages->body); + + $xpath = new DOMXpath($doc); + $activationUrl = $xpath->query("//a[contains(., '{$pageData['email-a']}')]") + ->item(0)->attributes->item(0)->nodeValue; + $tempPassword = $xpath->query("//b[@id='pass']")->item(0)->nodeValue; + + + // Test password change from link case 1 + //------------------------------------------------------------ + $this->userPassRecoveryForm($activationUrl, $lang, $pageData, $loginData); + $this->logout(); + + + // Test password change from link case 2 - error activation case + //------------------------------------------------------------ + $this->url($activationUrl, true); + $this->elementWait('div#form div.status_error', self::CSS_SELECTOR); + $this->assertExpected($pageData['pwd-change-error'], $this->byCssSelector('div#form div.status_error')->getText()); + + + // Test password change from link case 3 - manual password input login form + //------------------------------------------------------------ + $this->url($loginData['url']); + $this->elementWait('user_login'); + + // Reset user db state to previous before password change + $this->cDb->_queryUpdate('mod_users', $loginData['data'], ['id' => $loginData['id']]); + + // Input login data + $this->byId("user_login")->sendKeys($loginData['user']); + $this->byId("user_password")->sendKeys($tempPassword); + $this->byCssSelector("form#frm_input div#agree_to_terms")->click(); + $this->byCssSelector("form#frm_input button.btn.btn-block")->click(); + + // Change password + $this->userPassRecoveryForm(null, $lang, $pageData, $loginData); + $this->logout(); + + + // Test password change from link case 4 - no 2fa security - manual password input login form + //------------------------------------------------------------ + $this->url($loginData['url']); + $this->elementWait('user_login'); + + // Reset user db state to previous before password change + $loginData['data']['user_2fa_secret_enabled'] = ''; + $this->cDb->_queryUpdate('mod_users', $loginData['data'], ['id' => $loginData['id']]); + + // Input login data + $this->byId("user_login")->sendKeys($loginData['user']); + $this->byId("user_password")->sendKeys($tempPassword); + $this->byCssSelector("form#frm_input div#agree_to_terms")->click(); + $this->byCssSelector("form#frm_input button.btn.btn-block")->click(); + + // Change password + $this->userPassRecoveryForm(null, $lang, $pageData, $loginData, false); + $this->elementWait('#restricted-access a.logout', self::CSS_SELECTOR); + // Logout + $this->byCssSelector("#restricted-access a.logout")->click(); + + + // Test password change from link case 5 - no 2fa security + //------------------------------------------------------------ + // Reset user db state to previous before password change + $this->cDb->_queryUpdate('mod_users', $loginData['data'], ['id' => $loginData['id']]); + + $this->userPassRecoveryForm($activationUrl, $lang, $pageData, $loginData, false); + $this->elementWait('#restricted-access a.logout', self::CSS_SELECTOR); + // Logout + $this->byCssSelector("#restricted-access a.logout")->click(); + $this->reloadDbTables(['mod_users']); + } + } + + public function userPassRecoveryForm( + string $url = null, string $lang = siteLanguages::LANG_LV, + array $pageData = [], array $loginData = [], bool $has2FASecurityEnabled = true + ): void + { + // Activate account + if (!is_null($url)) { + $this->url($url, true); + } + + if ($has2FASecurityEnabled) { + // Wait for 2FA activation request + $this->elementWait('frm_2fa_input'); + + // Validate 2fa code from google + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($loginData['2fa']); + + foreach (str_split($next2FACode) as $i => $char) { + $this->byCssSelector("input.code2fa[tabindex='" . ++$i . "']")->clear()->sendKeys($char); + } + } + + // Check are we in right place + $this->elementWait('pwd_cnt'); + $this->assertEquals($pageData['header-3pwd'], $this->byCssSelector('div.container .relative > p.font-20')->getText()); + + // Test password change + $this->fillAndSubmitPasswordChangeForm([ + 'newPass' => 'testmynewpassword12!@' + ]); + + $this->awaitAndSelectAccount(siteAccounts::ACCOUNT_SELF_EMPLOYED); + + // Validate dashboard welcome messages + if ($has2FASecurityEnabled) { + $this->elementWait("#drop_cnt > .doc > .form-data div.container.dashboard-cnt", self::CSS_SELECTOR); + $this->assertExpected(pubUserLoginForcePwdChangeTest::url[$lang]['welcome-msg'], $this->byTagName('body')->getText()); + } + + $this->awaitAndAcceptCookies(); + } + + public function testLoginPageRedirectLinks(): void + { + foreach (self::url as $lang => $pageData) { + + $this->url($pageData['url']); + $this->elementWait('user_data'); + + // Test pages clicks + $pagesToVisit = []; + $links = $this->webDriver->findElements(WebDriverBy::cssSelector('#passRecovery_cnt > a.link')); + foreach ($links as $link) { + $pagesToVisit[] = $link->getAttribute('href'); + } + + foreach ($pagesToVisit as $href) { + if (isset($pageData['linksToTexts'][$href])) { + $this->url($this->normalizeUrl($href)); + sleep(2); + + // Element Wait fails for some unknown reason + if (isset($pageData['linksToTexts'][$href]['wait_id'])) + $this->elementWait($pageData['linksToTexts'][$href]['wait_id']); + elseif (isset($pageData['linksToTexts'][$href]['wait_tag'])) + $this->elementWait($pageData['linksToTexts'][$href]['wait_tag'], self::TAG_NAME); + + $this->assertEquals($pageData['linksToTexts'][$href]['text'], $this->byCssSelector($pageData['linksToTexts'][$href]['text_selector'])->getText()); + } + } + } + } + + public function testPwdResetPageLoaded(): void + { + foreach (self::url as $lang => $pageData) { + $this->url($pageData['url']); + $this->elementWait('user_data'); + + foreach ($pageData['exists'] as $selectorToFind) { + $this->assertTrue($this->elementExists($selectorToFind, self::CSS_SELECTOR)); + } + + $this->assertExpected($pageData['text-exists'], $this->byTagName('body')->getText()); + } + } +} diff --git a/tests/SeleniumTests/App/PubUsers/pubUserRegistrationTest.php b/tests/SeleniumTests/App/PubUsers/pubUserRegistrationTest.php new file mode 100644 index 0000000..6eafbbe --- /dev/null +++ b/tests/SeleniumTests/App/PubUsers/pubUserRegistrationTest.php @@ -0,0 +1,536 @@ +resetDatabaseState(); + + $this->pageData = [ + siteLanguages::LANG_LV => (object)[ + 'url' => 'index', + 'menuItemXPath' => "//div[@id='navbar']//span[contains(., 'Reģistrācija')]//ancestor::a", + 'gM' => (object)[ + 'registration' => 'Reģistrācija', + 'messagesExist' => [ + 'Reģistrācija', 'Reģistrācijas forma', 'Saimnieciskās darbības veicēja informācija', + 'Aizpildiet zemāk atrodošo reģistrācijas veidlapu un sāciet izmantot mūsu sistēmu jau šodien!', + 'Vārds Uzvārds / Firmas nosaukums', 'Reģ. numurs', + 'Ir PVN maksātājs', 'Pieejamie sistēmas moduļi', 'Vienkāršā ieraksta grāmatvedība', + 'Dokumentu sagatavošanas modulis', 'Kontaktinformācija', + 'Vārds', 'Uzvārds', 'E-pasts', 'Tālrunis', + 'Lietotāja informācija', + 'Man jau ir lietotājs, ienāciet sistēmā, lai piesaistītu jaunu kontu', + 'Pierakstīties uz jaunumu saņemšanu e-pastā', + 'Es esmu izlasījis un', 'piekrītu noteikumiem.', + 'Noderīgas saites', + ], + 'fieldIsMandatory' => 'Lūdzu aizpildiet lauku!', + 'invalidEMail' => 'Ievadīta nekorekta e-pasta adrese!', + 'invalidEMailAlreadyTaken' => 'Lietotājs ar šo e-pastu jau ir reģistrēts!', + 'invalidPhone' => 'Norādīts nepareizs tālrunis!', + 'agreeToTermsH1' => 'Lietošanas noteikumi', + 'alreadyHaveAnAccount' => 'Ienākt grāmatvedības sistēmā', + 'logoutUseDifferentUser' => 'Izrakstīties, izmantot citu lietotāju', + 'registrationEmailTitle' => 'Konts - Reģistrācija un E-pasta apstiprināšana', + 'registrationEmailActText' => 'aktivizēt noklikšķinot šeit', + 'registrationEmailBody' => [ + 'Esiet sveicināti sistēmā ZUTENIS.', + 'Esam sagatavojuši Jums lietotāja kontu, kuru atlicis tikai', + 'aktivizēt noklikšķinot šeit', + 'Sistēmas piekļuves dati:', + 'Kontu var arī aktivizēt, noklikšķinot uz pogas', + 'Ja Tev ir jautājumi par pakalpojumu, būsim priecīgi palīdzēt! ', + ], + 'activationSuccessfullText' => [ + 'Aktivizācija veiksmīga!', + 'Lai turpinātu, lūdzu nomainiet pagaidu paroli.', + ], + 'securityUpdateRequest' => [ + 'Lai piekļūtu grāmatvedības sistēmai, ir jāiespējo', + '2FA', 'Divu faktoru autentifikācijas drošība!', 'Ieslēgt', 'Iziet' + ], + 'securityUpdate2FAForm' => [ + 'Divu faktoru autentifikācijas uzstādīšana', + 'Uzinstalējiet "Google Authenticator" lietojumprogrammu savā ierīcē', + 'Ja ierīci nav kameras, ievadiet atslēgu manuāli.', + 'Skatieties video pamācību:', + 'Ievadi Google Authenticator lietotnes piešķirto', + 'Divu faktoru autentifikācijas kodu', + ], + + 'registrationComplete' => [ + 'Lūdzu pārbaudiet e-pastu', 'Jums tūliņ tiks nosūtīts aktivizācijas e-pasts!', + 'Paldies par izrādīto interesi' , 'Lūdzu parbaudiet arī mestules sadaļu', 'Lai veiksmīga sadarbība!' + ] + ], + 'elementsExist' => [ + '#acc_name', '#reg_nr', '#vat_payer', '#full_system', '#document_system', '#name', '#surname', '#email', '#phone', + '#login', '#loginchk', '#subscribe', '#agree_to_terms', 'input.btn.btn-primary', '#vat_reg_nr' + ] + ] + ]; + } + + protected function tearDown(): void + { + parent::tearDown(); + $this->resetDatabaseState(); + } + + protected function resetDatabaseState(): void + { + $this->reloadDbTables([ + 'mod_users', + 'mod_users_permissions', + 'mod_users_subscription_mails', + 'mod_account_to_create', + 'mod_account_manager', + 'mod_account_to_user', + ]); + } + + public function testRegistrationForm(): void + { + foreach ($this->pageData as $lang => $langData) { + + $this->goToRegistrationPage($langData); + + // Test error containing fields + foreach (['acc_name', 'reg_nr', 'name', 'surname', 'email', 'phone',] as $field) { + $this->scrollElementIntoView("#$field", self::CSS_SELECTOR); + $this->webDriver->action()->moveToElement($this->byId($field))->perform(); + $this->webDriver->executeScript('$("#' . $field . '").focus().blur();'); + $this->elementWait('#' . $field . ' + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($langData->gM->fieldIsMandatory, $this->byCssSelector('#' . $field . ' + div.errMsg')->getText()); + } + + // Invalid E-mail specified + $this->scrollElementIntoView('#email', self::CSS_SELECTOR); + $this->webDriver->action()->moveToElement($this->byId('email'))->perform(); + $this->webDriver->executeScript('$("#email").focus().val("test").blur();'); + $this->elementWait('#email + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($langData->gM->invalidEMail, $this->byCssSelector('#email + div.errMsg')->getText()); + + // Invalid Phone specified + $this->scrollElementIntoView('#phone', self::CSS_SELECTOR); + $this->webDriver->executeScript('$("#phone").focus().val("test").blur();'); + $this->webDriver->action()->moveToElement($this->byId('phone'))->perform(); sleep(1); + $this->elementWait('#phone + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($langData->gM->invalidPhone, $this->byCssSelector('#phone + div.errMsg')->getText()); + + // Invalid VAT specified + $this->byId("vat_payer")->click(); + $this->elementWait('vat_reg_nr'); + + $this->webDriver->action()->moveToElement($this->byId('vat_reg_nr'))->perform(); + $this->webDriver->executeScript('$("#vat_reg_nr").focus().blur();'); + $this->elementWait('#vat_reg_nr + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals($langData->gM->fieldIsMandatory, $this->byCssSelector('#vat_reg_nr + div.errMsg')->getText()); + + $this->byId("vat_payer")->click(); + $this->elementWaitRemoved('vat_reg_nr'); + $this->assertFalse($this->elementExists('#vat_payer.chked', self::CSS_SELECTOR)); + + // Radio check test + $this->scrollElementIntoView('#document_system', self::CSS_SELECTOR); + $this->assertFalse($this->elementExists('#document_system.chked', self::CSS_SELECTOR)); + $this->byId("document_system")->click(); + $this->assertFalse($this->elementExists('#full_system.chked', self::CSS_SELECTOR)); + $this->byId("full_system")->click(); + + $this->byId("union_system")->click(); + $this->assertTrue($this->elementExists('#union_system.chked', self::CSS_SELECTOR)); + $this->byId("religious_org_system")->click(); + $this->assertTrue($this->elementExists('#religious_org_system.chked', self::CSS_SELECTOR)); + + + // Check agree to terms iframe - wait for iframe to reload + $this->scrollElementIntoView('#show-terms', self::CSS_SELECTOR); + $this->byCssSelector("a#show-terms")->click(); + $this->elementWait('.fancybox-iframe', self::CSS_SELECTOR); + + $this->webDriver->switchTo()->frame($this->byCssSelector('.fancybox-iframe')); + // Page weird animation cannot be caught via traditional wait conditions + $this->elementWait('h1.animated', self::CSS_SELECTOR); + $this->elementWait('#fh5co-home .row div.col-md-8 h1', self::CSS_SELECTOR); + + $this->assertEquals($langData->gM->agreeToTermsH1, $this->byCssSelector('h1')->getText()); + $this->byId('close-terms-of-use')->click(); + $this->webDriver->switchTo()->defaultContent(); + $this->elementWaitRemoved('.fancybox-iframe', self::CSS_SELECTOR); + + + // Check have already an account - wait for login iframe page to load + $this->byCssSelector("div#loginchk")->click(); + $this->elementWait('loginf'); + + $this->webDriver->switchTo()->frame($this->byId('loginf')); + $this->elementWait('#form .relative p.font-20', self::CSS_SELECTOR); + + sleep(2); // Sleep while animation is complete + $this->assertEquals($langData->gM->alreadyHaveAnAccount, $this->byCssSelector('#form .relative p.font-20')->getText()); + $this->elementWait('#close-iframe', self::CSS_SELECTOR); + $this->byId('close-iframe')->click(); + $this->webDriver->switchTo()->defaultContent(); + + $this->elementWaitRemoved('loginf'); + $this->elementWait('div#loginchk', self::CSS_SELECTOR); + $this->assertFalse($this->elementExists('div#loginchk.chked', self::CSS_SELECTOR)); + + + // Test if additional login form works + $this->byCssSelector("div#loginchk")->click(); + $this->elementWait('loginf'); + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + $this->webDriver->switchTo()->frame($this->byId('loginf')); + $this->elementWait('#form .relative p.font-20', self::CSS_SELECTOR); + + sleep(2); // Sleep while animation is complete + $this->assertEquals($langData->gM->alreadyHaveAnAccount, $this->byCssSelector('#form .relative p.font-20')->getText()); + // Login user till Two-factor authentication + pubUserLoginTest::logInUserByCredentials($this, pubUserLoginTest::url[$lang], $loginData); + + // Validate 2fa code from google + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($loginData['2fa']); + + foreach (str_split($next2FACode) as $i => $char) { + $this->byCssSelector("input.code2fa[tabindex='" . ++$i . "']")->clear()->sendKeys($char); + } + + $this->elementWaitRemoved('loginf'); + $this->webDriver->switchTo()->defaultContent(); + $this->elementWait('#registration-form a.logout', self::CSS_SELECTOR); + $this->assertEquals($langData->gM->logoutUseDifferentUser, $this->byCssSelector('#registration-form a.logout')->getText()); + $this->assertTrue($this->elementExists('div#loginchk.chked', self::CSS_SELECTOR)); + + // Test filled data match + $this->assertEquals($loginData['user'], $this->byId('login')->getAttribute('value')); + foreach (['name', 'surname', 'email', 'phone'] as $field) { + $this->assertEquals($loginData[$field], $this->byId($field)->getAttribute('value')); + } + + // Wait for the element to be clickable + $this->elementWait('div#loginchk', self::CSS_SELECTOR); + // Tick checkbox again - to remove input data + $this->byCssSelector("div#loginchk")->click(); + $this->elementWaitRemoved('#registration-form a.logout', self::CSS_SELECTOR); + + // Test filled data are empty + $this->assertEquals('', $this->byId('login')->getAttribute('value')); + foreach (['name', 'surname', 'email', 'phone'] as $field) { + $this->assertEquals('', $this->byId($field)->getAttribute('value')); + } + } + } + + public function testUserRegistrationCaseNew(): void + { + foreach ($this->pageData as $lang => $langData) { + + $this->goToRegistrationPage($langData); + $inputData = [ + 'acc_name' => 'Test ccount', + 'reg_nr' => 'REG-ID123456789', + 'name' => 'Mareks', + 'surname' => 'Test 2', + 'email' => 'keiss.mareks@gmail.com', + 'phone' => '+37128639957' + ]; + + // Fill data + foreach ($inputData as $key => $value) { + $this->byId($key)->clear()->sendKeys($value); + } + + // Accept terms + $this->byId("agree_to_terms")->click(); + + // Validate filled data + $this->assertEquals($inputData['email'], $this->byId('login')->getAttribute('value')); + // Send registration data + $this->byCssSelector('input.btn.btn-primary')->click(); + $this->waitUntilDomReadyState(); + + $this->assertFieldError('email', $langData->gM->invalidEMailAlreadyTaken); + + // Change e-mail & Perform registration action + $this->sendKeysAndTriggerValidation('#email', 'keiss.mareks2@gmail.com', self::CSS_SELECTOR); + + // Send registration data + $this->byCssSelector('input.btn.btn-primary')->click(); + + $this->elementWait('#registration-form .msg p', self::CSS_SELECTOR); + $this->scrollElementIntoView('#registration-form .msg p', self::CSS_SELECTOR); + $this->assertExpected($langData->gM->registrationComplete, $this->byTagName('body')->getText()); + + // Wait & get account activation e-mail confirmation + // Create connection to MailHog + // Sleep while e-mail is dispatched & get last message x2 - 2x CRON requests initiated - + // 1. when requesting registration, 2nd when sending confirmation + $messages = $this->awaitEmailFromMailHog( + 'keiss.mareks2@gmail.com', + $langData->gM->registrationEmailTitle, + 60 * 5 + ); + + // Validate mail content + $this->assertEquals($langData->gM->registrationEmailTitle, $this->emailHtmlDecode($messages->subject)); + $this->assertExpected($langData->gM->registrationEmailBody, $this->emailHtmlDecode($messages->body)); + + + // Get password reset url from mail + $doc = new DOMDocument(); + $doc->loadHTML($messages->body); + + $xpath = new DOMXpath($doc); + $activationUrl = $xpath->query("//a[@id='link']")->item(0)->attributes->item(0)->nodeValue; + $path = parse_url($activationUrl, PHP_URL_PATH); + $tempPassword = $xpath->query("//b[@id='pass']")->item(0)->nodeValue; + + + $this->url($path); + $this->waitUntilDomReadyState(); + + $this->assertExpected( + $langData->gM->activationSuccessfullText, + $this->byCssSelector('#act_ok')->getText() + ); + + $this->assertTrue($this->elementExists('new_password')); + $this->assertTrue($this->elementExists('rnew_password')); + + // Change user pwd + $this->fillAndSubmitPasswordChangeForm([ + 'oldPass' => $tempPassword, + 'newPass' => 'testmynewpassword12!@' + ]); + + // Wait for security update request form + $this->elementWait('a.enable_2fa', self::CSS_SELECTOR); + + // Validate form data + $this->assertExpected( + $langData->gM->securityUpdateRequest, + $this->byId('restricted-access')->getText(), + true + ); + + // Security request setup + $this->awaitAndProceedWithSecuritySetupRequest(); + + // Wait for 2fa form + $this->elementWait('div span#secret', self::CSS_SELECTOR); + + // Validate form data + $this->assertExpected( + $langData->gM->securityUpdate2FAForm, + $this->byId('form')->getText() + ); + + // Setup 2FA + $this->awaitAndSetup2FASecurity(); + + // Validate dashboard welcome screen + $this->elementWait("#drop_cnt > .doc > .form-data div.container.dashboard-cnt", self::CSS_SELECTOR); + $this->assertTrue($this->elementExists('report_period_chosen')); + } + } + + public function testUserRegistrationAssociation(): void + { + $langData = $this->pageData[siteLanguages::LANG_LV]; + $this->goToRegistrationPage($langData); + + $inputData = [ + 'acc_name' => 'House management', + 'reg_nr' => 'REG-ID123456789', + 'name' => 'Mareks', + 'surname' => 'Test 2', + 'email' => 'keiss.mareks2@gmail.com', + 'phone' => '+37128639957', + 'system' => 'housem_system', + ]; + + // Fill data + foreach ($inputData as $key => $value) { + if ($key === 'system') { + $this->byId($value)->click(); + } else { + $this->byId($key)->clear()->sendKeys($value); + } + } + + // Accept terms + $this->byId("agree_to_terms")->click(); + + // Validate filled data + $this->assertEquals($inputData['email'], $this->byId('login')->getAttribute('value')); + // Send registration data + $this->byCssSelector('input.btn.btn-primary')->click(); + $this->waitUntilDomReadyState(); + $this->elementWait('#registration-form .msg p', self::CSS_SELECTOR); + $this->scrollElementIntoView('#registration-form .msg p', self::CSS_SELECTOR); + $this->assertExpected($langData->gM->registrationComplete, $this->byTagName('body')->getText()); + + // Wait & get account activation e-mail confirmation + // Create connection to MailHog + // Sleep while e-mail is dispatched & get last message x2 - 2x CRON requests initiated - + // 1. when requesting registration, 2nd when sending confirmation + $messages = $this->awaitEmailFromMailHog( + 'keiss.mareks2@gmail.com', + $langData->gM->registrationEmailTitle, + 60 * 5 + ); + + // Validate mail content + $this->assertEquals($langData->gM->registrationEmailTitle, $this->emailHtmlDecode($messages->subject)); + $this->assertExpected($langData->gM->registrationEmailBody, $this->emailHtmlDecode($messages->body)); + + + // Get password reset url from mail + $doc = new DOMDocument(); + $doc->loadHTML($messages->body); + + $xpath = new DOMXpath($doc); + $activationUrl = $xpath->query("//a[@id='link']")->item(0)->attributes->item(0)->nodeValue; + $path = parse_url($activationUrl, PHP_URL_PATH); + $tempPassword = $xpath->query("//b[@id='pass']")->item(0)->nodeValue; + + + $this->url($path); + $this->waitUntilDomReadyState(); + + $this->assertExpected( + $langData->gM->activationSuccessfullText, + $this->byCssSelector('#act_ok')->getText() + ); + + $this->assertTrue($this->elementExists('new_password')); + $this->assertTrue($this->elementExists('rnew_password')); + + // Change user pwd + $this->fillAndSubmitPasswordChangeForm([ + 'oldPass' => $tempPassword, + 'newPass' => 'asdasd' + ]); + + // Wait for security update request form + $this->elementWait('a.enable_2fa', self::CSS_SELECTOR); + + // Validate form data + $this->assertExpected( + $langData->gM->securityUpdateRequest, + $this->byId('restricted-access')->getText(), + true + ); + + // Security request setup + $this->awaitAndProceedWithSecuritySetupRequest(); + + // Wait for 2fa form + $this->elementWait('div span#secret', self::CSS_SELECTOR); + + // Validate form data + $this->assertExpected( + $langData->gM->securityUpdate2FAForm, + $this->byId('form')->getText() + ); + + // Setup 2FA + $this->awaitAndSetup2FASecurity(); + + // Validate dashboard welcome screen + $this->elementWait("#drop_cnt > .doc > .form-data div.container.dashboard-cnt", self::CSS_SELECTOR); + $this->assertTrue($this->elementExists($this->getMenuItemSelectXpathByTitle('Apsaimniekošana'), self::XPATH)); + } + + /* public function testLoginPageRedirectLinks(): void + { + foreach (self::url as $lang => $pageData) { + + $this->url($pageData['url']); + $this->elementWait('user_login'); + + // Test pages clicks + $pagesToVisit = []; + $links = $this->webDriver->findElements(WebDriverBy::cssSelector('#frm_input > a.link')); + foreach ($links as $link) { + $pagesToVisit[] = $link->getAttribute('href'); + } + + foreach ($pagesToVisit as $href) { + if (isset($pageData['linksToTexts'][$href])) { + $this->url($this->normalizeUrl($href)); + sleep(2); + + // Element Wait fails for some unknown reason + if (isset($pageData['linksToTexts'][$href]['wait_id'])) + $this->elementWait($pageData['linksToTexts'][$href]['wait_id']); + elseif (isset($pageData['linksToTexts'][$href]['wait_tag'])) + $this->elementWait($pageData['linksToTexts'][$href]['wait_tag'], self::TAG_NAME); + + $this->assertEquals($pageData['linksToTexts'][$href]['text'], $this->byCssSelector($pageData['linksToTexts'][$href]['text_selector'])->getText()); + } + } + } + }*/ + + public function testRegistrationPageLoaded(): void + { + foreach ($this->pageData as $lang => $langData) { + + $this->url($langData->url); + $this->awaitAndAcceptCookies(); + $this->elementWait($langData->menuItemXPath, self::XPATH); + $this->byXPath($langData->menuItemXPath)->click(); + + sleep(2); + $this->elementWait('h1.to-animate', self::CSS_SELECTOR); + + foreach ($langData->elementsExist as $selectorToFind) { + $this->assertTrue($this->elementExists($selectorToFind, self::CSS_SELECTOR)); + } + + $this->assertExpected($langData->gM->messagesExist, $this->byTagName('body')->getText()); + } + } + + private function goToRegistrationPage(stdClass $langData = null): void + { + $this->url($langData->url); + $this->awaitAndAcceptCookies(); + $this->elementWait($langData->menuItemXPath, self::XPATH); + $this->byXPath($langData->menuItemXPath)->click(); + + $this->pageTitleWait($langData->gM->registration); + sleep(2); + $this->elementWait('h1.to-animate', self::CSS_SELECTOR); + } +} diff --git a/tests/SeleniumTests/App/PubUsers/pubUserTwoFactorAuthActionTest.php b/tests/SeleniumTests/App/PubUsers/pubUserTwoFactorAuthActionTest.php new file mode 100644 index 0000000..c44668c --- /dev/null +++ b/tests/SeleniumTests/App/PubUsers/pubUserTwoFactorAuthActionTest.php @@ -0,0 +1,163 @@ + [ + 'url' => 'ienakt-gramatvedibas-sistema', + + 'header' => 'Ienākt grāmatvedības sistēmā', + 'header-2fa' => 'Divu faktoru autentifikācija', + + 'exists' => [ + 'input.code2fa[tabindex=\'1\']', 'input.code2fa[tabindex=\'2\']', 'input.code2fa[tabindex=\'3\']', + 'input.code2fa[tabindex=\'4\']', 'input.code2fa[tabindex=\'5\']', 'input.code2fa[tabindex=\'6\']', + 'button#submit' + ], + 'text-exists' => [ + 'Divu faktoru autentifikācija', + 'Ievadi Google Authenticator lietotnes piešķirto', 'Divu faktoru autentifikācijas kodu', + 'Ienākt', 'Atpakaļ uz autentifikāciju', 'Ja esat zaudējis piekļuvi sava autentifikācijas ierīcei,' + ], + + 'inv-code' => '2 faktoru autentifikācijas koda kļūda!', + + 'fill-field' => 'Lūdzu aizpildiet lauku!', + 'welcome-msg' => ['Laipni lūdzam,', 'Grāmatvedības sistēma', 'Sākums'] + ] + ]; + + public function testLogin2fa(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + foreach (self::url as $lang => $pageData) { + + // Login - redirect to 2FA + $this->url($pageData['url']); + $this->switchToLanguage($lang); + $this->elementWait('user_login'); + + // Input login data + $this->byId("user_login")->sendKeys($loginData['user']); + $this->byId("user_password")->sendKeys($loginData['password']); + + $this->byCssSelector("form#frm_input div#agree_to_terms")->click(); + $this->byCssSelector("form#frm_input button.btn.btn-block")->click(); + + $this->elementWait('frm_2fa_input'); + $this->assertEquals( + $pageData['header-2fa'], + $this->byCssSelector('div#form > .relative > p.font-20')->getText() + ); + + + // Validate 2fa code from google + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($loginData['2fa']); + + foreach (str_split($next2FACode) as $i => $char) { + $this->byCssSelector("input.code2fa[tabindex='" . ++$i . "']")->clear()->sendKeys($char); + } + + // Wait for company selection screen by default user has now multiple companies + $this->elementWait( + "//ul[@id='favorite']//li/a/i[contains(text(),'" . siteAccounts::ACCOUNT_SELF_EMPLOYED . "')]", + self::XPATH + ); + $this->elementExists( + "//ul[@id='favorite']//li/a/i[contains(text(),'" . siteAccounts::ACCOUNT_SELF_EMPLOYED . "')]", + self::XPATH + ); + $this->byXPath( + "//ul[@id='favorite']//li/a/i[contains(text(),'" . siteAccounts::ACCOUNT_SELF_EMPLOYED . "')]/.." + )->click(); + + $this->waitUntilDomReadyState(); + + // Accept cookies message + $this->awaitAndAcceptCookies(); + $this->switchToLanguage($lang); + + // Validate dashboard welcome messages + $this->elementWait("#drop_cnt > .doc > .form-data div.container.dashboard-cnt", self::CSS_SELECTOR); + $this->assertExpected($pageData['welcome-msg'], $this->byTagName('body')->getText()); + + // Log Out + $this->logout(); + $this->assertEquals($pageData['header'], $this->byCssSelector('div#form > .relative > p.font-20')->getText()); + } + } + + public function testLogin2faForm(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + foreach (self::url as $lang => $pageData) { + + // Login - redirect to 2FA + $this->url($pageData['url']); + + // Login user till Two-factor authentication + pubUserLoginTest::logInUserByCredentials($this, pubUserLoginTest::url[$lang], $loginData); + + // Test if 2FA page loaded correctly + foreach ($pageData['exists'] as $selectorToFind) { + $this->assertTrue($this->elementExists($selectorToFind, self::CSS_SELECTOR), + "Could not find element by selector -> {$selectorToFind}"); + } + + // Check for form texts in page + $this->assertExpected($pageData['text-exists'], $this->byTagName('body')->getText()); + + + // Check validation + $i = 0; + $inputs = $this->webDriver->findElements(WebDriverBy::cssSelector('#frm_2fa_input input.code2fa')); + foreach ($inputs as $element) { + $i++; + + $this->webDriver->action()->moveToElement($this->byCssSelector("input.code2fa[tabindex='" . $i . "']"))->perform(); + $this->webDriver->executeScript('$("input.code2fa:focus").blur();'); + $this->webDriver->executeScript('$("input.code2fa[tabindex=\'' . $i . '\']").focus().blur().focus();'); + $this->byCssSelector("input.code2fa[tabindex='" . $i . "']")->click(); + + $this->elementWait("input.code2fa[tabindex='" . $i . "'] + div.errMsg", self::CSS_SELECTOR); + $this->assertEquals($pageData['fill-field'], $this->byCssSelector( + "input.code2fa[tabindex='" . $i . "'] + div.errMsg")->getText(), + "2FA code for 2FA not found by input index {$i}" + ); + } + + + // Send random code + foreach ($inputs as $element) { + $element->sendKeys('1'); + } + $this->elementWait('div.status_error', self::CSS_SELECTOR); + $this->assertEquals($pageData['inv-code'], $this->byCssSelector('div.status_error')->getText()); + + + // Check for logout - log out + $this->byCssSelector("#frm_2fa_input > a.link")->click(); + $this->elementWait('user_login'); + $this->assertEquals($pageData['header'], $this->byCssSelector('div#form > .relative > p.font-20')->getText()); + } + } +} diff --git a/tests/SeleniumTests/BaseLoginTest.php b/tests/SeleniumTests/BaseLoginTest.php new file mode 100644 index 0000000..8a96de4 --- /dev/null +++ b/tests/SeleniumTests/BaseLoginTest.php @@ -0,0 +1,62 @@ +logIntoApplicationByUserType(BasePhpUnitSeleniumCase::loginAppSelfEmployed); +// sleep(6); +// $this->logIntoAdmin(siteUsers::loginCmsAdmin); +// sleep(6); + + + +$this->assertTrue(true); + + + +// $this->dbSetup([ +// 'kvsApp.sql', 'appUserData.sql', +// 'appMessages.sql', 'countries.sql', +// 'templateAndLinks.sql', +// //'pagesV3.sql' +// ]); + +// $this->url('admin/access/login'); +// $this->assertEquals('System Access', $this->byCssSelector('h1')->getText()); +// +// $this->byId("accessloginusername")->sendKeys('martin'); +// $this->byId("accessloginpassword")->sendKeys('magic8417'); +// $this->byCssSelector("button.btn-primary")->click(); + +// $this->assertEquals('Dashboard', $this->byCssSelector('h1')->getText()); +// $this->url('admin/apps/'); +// +// $this->url('admin/apps/impersonate/45'); +// $this->assertStringContainsString('Training Portal Dashboard', $this->byCssSelector('h1')->getText()); +// +// $this->applicationBaseUrl = 'http://purple-square-recruitment-demo.healthcare_audit_php/'; +// $this->url('user/6562'); +// +// $this->clearTempFolder(); +// $this->byCssSelector(".external.btn.btn-primary.btn-xs")->click(); +// +// $file = $this->getFileFromTempFolder(); +// $this->assertIsString($file, 'Downloaded file not found'); +// +// $this->assertExpected([ +// 'Purple Square Recruitment', +// 'Current Training Certificate Summary', +// 'Name of Candidate : Andy Corson' +// ], (new Extract())->pdf($file)->text()); + } +} diff --git a/tests/SeleniumTests/Sys/SysSiteMap/sysSiteMapRoutesTest.php b/tests/SeleniumTests/Sys/SysSiteMap/sysSiteMapRoutesTest.php new file mode 100644 index 0000000..3668339 --- /dev/null +++ b/tests/SeleniumTests/Sys/SysSiteMap/sysSiteMapRoutesTest.php @@ -0,0 +1,29 @@ +logIntoAdmin(siteUsers::loginCmsAdmin); + + $this->url('zsmkadmin/site-map/system-site-map'); + + $this->elementWait("data"); + $this->assertStringContainsString( + mb_strtoupper('SYS New Site Map'), + mb_strtoupper($this->byCssSelector('#data div.search > h2')->getText()), + ); + + $this->logoutAdmin(); + } +} diff --git a/tests/SeleniumTests/Sys/SysUsersLogin/sysUserLoginTest.php b/tests/SeleniumTests/Sys/SysUsersLogin/sysUserLoginTest.php new file mode 100644 index 0000000..4e16aba --- /dev/null +++ b/tests/SeleniumTests/Sys/SysUsersLogin/sysUserLoginTest.php @@ -0,0 +1,172 @@ +logoutAdmin(); + parent::tearDown(); + } + + public function testSysLogin(): void + { + $loginData = $this->getLoginCredentialsByType(); + $this->url(self::url); + + // Login user till Two-factor authentication + self::logInUserByCredentials($this, $loginData); + + // Check for logout - log out + $this->assertEquals('Back to login', $this->byCssSelector('#frm_2fa_input a')->getText()); + $this->byCssSelector("#frm_2fa_input a")->click(); + $this->elementWait('user_login'); + $this->assertEquals('ACCOUNTING', $this->byCssSelector('#frm_input > h1')->getText()); + } + + public static function logInUserByCredentials( + BasePhpUnitSeleniumCase $activeTestCase, + array $loginData = null + ): void { + $activeTestCase->elementWait('user_login'); + $activeTestCase->assertEquals('ACCOUNTING', $activeTestCase->byCssSelector('#frm_input > h1')->getText()); + + // Input login data + $activeTestCase->byId("user_login")->sendKeys($loginData['user']); + $activeTestCase->byId("user_password")->sendKeys($loginData['password']); + + $activeTestCase->byCssSelector("#frm_input button.btn")->click(); + + $activeTestCase->elementWait('frm_2fa_input'); + $activeTestCase->assertEquals('Two-factor authentication', $activeTestCase->byCssSelector('#frm_2fa_input > h1')->getText()); + } + + public function testSysLoginErrorMessages(): void + { + $this->url(self::url); + + // Login user till Two-factor authentication + $this->elementWait('user_login'); + $this->assertEquals('ACCOUNTING', $this->byCssSelector('#frm_input > h1')->getText()); + + // Input login data + $this->byId("user_login")->sendKeys(""); + $this->byId("user_password")->sendKeys(""); + + $this->byCssSelector("#frm_input button.btn")->click(); + + $this->webDriver->action()->moveToElement($this->byCssSelector('#user_login'))->perform(); + $this->elementWait('div.validate.v-error #user_login + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals('Please fill in the field!', $this->byCssSelector('#user_login + div.errMsg')->getText()); + + $this->webDriver->action()->moveToElement($this->byCssSelector('#user_password'))->perform(); + $this->elementWait('div.validate.v-error #user_password + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals('Please fill in the field!', $this->byCssSelector('#user_password + div.errMsg')->getText()); + + // Input data into fields + $this->byId("user_login")->sendKeys("test"); + $this->webDriver->executeScript('$("#user_login").focus().blur();'); + $this->elementWait('div.validate.v-ok #user_login', self::CSS_SELECTOR); + $xPath = '//input[@id="user_login"]/ancestor::div[contains(@class,"v-ok")]'; + $this->assertTrue($this->elementExists($xPath, self::XPATH)); + + $this->byId("user_password")->sendKeys("test"); + $this->webDriver->executeScript('$("#user_password").focus().blur();'); + $xPath = '//input[@id="user_password"]/ancestor::div[contains(@class,"v-ok")]'; + $this->assertTrue($this->elementExists($xPath, self::XPATH)); + + // Check error login + $this->byCssSelector("#frm_input button.btn")->click(); + $this->waitUntilDomReadyState(); + + $this->webDriver->action()->moveToElement($this->byCssSelector('#user_login'))->perform(); + $this->elementWait('div.validate.v-error #user_login + div.errMsg', self::CSS_SELECTOR); + $this->assertEquals('The username or password is incorrect!', $this->byCssSelector('#user_login + div.errMsg')->getText()); + } + + public function testSysLogin2FactorAuthentication(): void + { + $loginData = $this->getLoginCredentialsByType(); + $this->url(self::url); + + // Login user till Two-factor authentication + self::logInUserByCredentials($this, $loginData); + + $fieldsToCheck = [ + 'input.code2fa[tabindex=\'1\']', 'input.code2fa[tabindex=\'2\']', 'input.code2fa[tabindex=\'3\']', + 'input.code2fa[tabindex=\'4\']', 'input.code2fa[tabindex=\'5\']', 'input.code2fa[tabindex=\'6\']', + 'button[type=submit]', '#frm_2fa_input a' + ]; + + // Test if 2FA page loaded correctly + foreach ($fieldsToCheck as $selectorToFind) { + $this->assertTrue( + $this->elementExists($selectorToFind, self::CSS_SELECTOR), + "Could not find element by selector -> {$selectorToFind}" + ); + } + + // Check validation + $i = 1; + $inputs = $this->webDriver->findElements(WebDriverBy::cssSelector('#frm_2fa_input input.code2fa')); + foreach ($inputs as $element) { + $this->webDriver->action()->moveToElement($this->byCssSelector("input.code2fa[tabindex='" . $i . "']"))->perform(); + $this->webDriver->executeScript('$("input.code2fa:focus").blur(); $("input.code2fa[tabindex=\'' . $i . '\']").focus().blur().focus();'); + + $this->elementWait("input.code2fa[tabindex='" . $i . "'] + div.errMsg", self::CSS_SELECTOR); + $this->assertEquals( + 'Please fill in the field!', + $this->byCssSelector("input.code2fa[tabindex='" . $i . "'] + div.errMsg")->getText(), + "2FA code for 2FA not found by input index {$i}" + ); + $i++; + } + + + // Send random code + foreach ($inputs as $element) { + $element->sendKeys('1'); + } + $this->elementWait('p.msg-error', self::CSS_SELECTOR); + $this->assertEquals( + '2FA Login input code error!', + $this->byCssSelector('p.msg-error')->getText() + ); + + + // Validate actual 2fa code from google + $oGoogle2FA = new cGoogle2FA(); + $next2FACode = $oGoogle2FA->getGoogleAuthCode($loginData['2fa']); + + foreach (str_split($next2FACode) as $i => $char) { + $this->byCssSelector("input.code2fa[tabindex='" . ++$i . "']")->clear()->sendKeys($char); + } + + // Validate dashboard welcome messages + $this->elementWait("#dashboard", self::CSS_SELECTOR); + $this->assertStringContainsString( + mb_strtoupper('Dashboard'), + mb_strtoupper($this->byCssSelector('h2.title')->getText()) + ); + + + // Check for logout - log out + $this->webDriver->action()->moveToElement($this->byCssSelector('.menu-cnt .settbox li.sett.last a'))->perform(); + $this->elementWait('div.settbox_cnt.sub-menu ul', self::CSS_SELECTOR); + $elementXpath = '//div[contains(@class,"settbox_cnt")]/ul/li/a/div[@class="ico-logout"]/..'; + $this->webDriver->action()->moveToElement($this->byXPath($elementXpath))->perform(); + $this->byXPath($elementXpath)->click(); + + $this->elementWait('user_login'); + $this->assertEquals('ACCOUNTING', $this->byCssSelector('#frm_input > h1')->getText()); + } +} diff --git a/tests/UnitTests/App/Index/indexBase.php b/tests/UnitTests/App/Index/indexBase.php new file mode 100644 index 0000000..1a29465 --- /dev/null +++ b/tests/UnitTests/App/Index/indexBase.php @@ -0,0 +1,47 @@ +unitTestsAreRunning = true; + parent::setUp(); + $this->clearDbState(); + + // Create new class + $this->index = $this->initBaseClassObjectBySiteMapId(SiteMap::PUB_INDEX); + } + + protected function tearDown(): void + { + $this->clearDbState(); + parent::tearDown(); + } + + protected function clearDbState(): void + { + $this->resetGetAndPost(); + $this->reloadDbTables( + [ + 'mod_account_manager', + 'mod_articles_files', + 'mod_users_subscription_mails', + + 'mod_account_manager', + 'mod_account_permissions', + 'mod_account_to_bills', + 'mod_account_to_create', + 'mod_account_to_users', + ] + ); + } +} diff --git a/tests/UnitTests/App/Index/indexModuleTest.php b/tests/UnitTests/App/Index/indexModuleTest.php new file mode 100644 index 0000000..7b34e89 --- /dev/null +++ b/tests/UnitTests/App/Index/indexModuleTest.php @@ -0,0 +1,11 @@ +index->controller->module->activateUser(13); + } +} diff --git a/tests/UnitTests/App/Index/indexTest.php b/tests/UnitTests/App/Index/indexTest.php new file mode 100644 index 0000000..441332c --- /dev/null +++ b/tests/UnitTests/App/Index/indexTest.php @@ -0,0 +1,504 @@ +index->pageIndexAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + 'Zutenis | Sākums', + '

                        Laipni lūgti grāmatvedības sistēmā ZUTENIS

                        ', + '

                        Atsauksmes

                        ', + '

                        Pakalpojumi

                        ', + '

                        Mēs esam radoši

                        ', + '

                        Grāmatvedības sistēma

                        ', + ], + $pageHTML + ); + + // Scroll param added + $this->setGet(['scroll_to' => '#fh5co-intro']); + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['Redirected to Location:'], + $error->getMessage() + ); + } + } + + public function testIndexPageRequestFileDownloadAction(): void + { + $oCry = new cDefuseCrypto(); + $this->setGet([ + 'action' => 'file', + 'f' => $oCry->encrypt(71), + 'p' => true + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['Redirected to Location:'], + $error->getMessage() + ); + } + + // Delete user cfg + $id = $this->cDb->_queryInsert( + 'mod_articles_files', + [ + 'ref_id' => 0, + 'file_name' => 'TRANZAKCIJU_IMPORTS.xlsx', + 'file_link' => '/company/doc_logo/8412e9930cf0cc07800ffa5977ebe0e1d717374c.png', + 'file_disabled' => '0', + 'file_order' => 0, + 'file_type' => 2, + ] + ); + + $this->setGet([ + 'action' => 'file', + 'f' => $oCry->encrypt($id), + 'p' => false + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['File Download: /var/www/html/www/files/company/doc_logo/8412e9930cf0cc07800ffa5977ebe0e1d717374c.png'], + $error->getMessage() + ); + } + } + + public function testIndexPageContactUsAction(): void + { + $this->setGet([ + 'action' => 'contact_us', + 'data' => '{"name":"Title","email":"test@test.lv","phone":"123456789","message":"msg"}' + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + // error case + $this->setGet([ + 'action' => 'contact_us', + 'data' => '{"name":"","message":""}' + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['"error":true,"0":"fData","1"'], + $error->getMessage() + ); + } + } + + public function testIndexPageSubscribeAction(): void + { + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => 'test@test.lv'] + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + // Case 2 + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => 'test2222@test.lv'] + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + // Error Case + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => ''] + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"msg":"Something went wrong!"}'], + $error->getMessage() + ); + } + + // Error Case 2 + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => 'test@'] + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"msg":"Something went wrong!"}'], + $error->getMessage() + ); + } + } + + public function testIndexPageUnsubscribeAction(): void + { + $this->setGet([ + 'action' => 'unsubscribe', + 'data' => ['sub_email' => 'test@test.lv'] + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + // Error case 1 + $this->setGet([ + 'action' => 'unsubscribe', + 'data' => ['sub_email' => 'test'] + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + // Error case 2 + $this->setGet([ + 'action' => 'unsubscribe', + 'data' => ['sub_email' => ''] + ]); + + try { + $this->index->pageIndexAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"msg":"Something went wrong!"}'], + $error->getMessage() + ); + } + } + + public function testPageUnSubscribeDefaultAction(): void + { + ob_start(); + $this->index->pageUnSubscribeAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Atcelt abonēšanu

                        ', + '

                        Kāpēc atrakstīties?

                        ', + ], + $pageHTML + ); + + + $this->setGet([ + 'action' => 'unsubscribe', + 'data' => ['sub_email' => 'test@test.lv'] + ]); + + try { + $this->index->pageUnSubscribeAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + // Error case 1 + $this->setGet([ + 'action' => 'unsubscribe', + 'data' => ['sub_email' => 'test'] + ]); + + try { + $this->index->pageUnSubscribeAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + + // Error case 2 + $this->setGet([ + 'action' => 'unsubscribe', + 'data' => ['sub_email' => ''] + ]); + + try { + $this->index->pageUnSubscribeAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"msg":"Something went wrong!"}'], + $error->getMessage() + ); + } + } + + public function testPageSubscribeActionDefaultAction(): void + { + ob_start(); + $this->index->pageSubscribeAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Abonēt

                        ', + '

                        Subscribe to our newsletters

                        ', + ], + $pageHTML + ); + + + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => 'test@test.lv'] + ]); + + try { + $this->index->pageSubscribeAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => 'test222222@test.lv'] + ]); + + try { + $this->index->pageSubscribeAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true}'], + $error->getMessage() + ); + } + + // Error case 1 + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => 'test'] + ]); + + try { + $this->index->pageSubscribeAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"msg":"Something went wrong!"}'], + $error->getMessage() + ); + } + + // Error case 2 + $this->setGet([ + 'action' => 'subscribe', + 'data' => ['sub_email' => ''] + ]); + + try { + $this->index->pageSubscribeAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"msg":"Something went wrong!"}'], + $error->getMessage() + ); + } + } + + public function testPageAboutUsActionDefaultAction(): void + { + ob_start(); + $this->index->pageAboutUsAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Par mums

                        ', + '

                        Esam profesionāļi un pieredzējuši speciālisti ar efektīvu un izcilu darba ' . + 'sniegumu, sniedzot mūsu sistēmas lietotājiem labāko risinājumu.

                        ', + ], + $pageHTML + ); + } + + public function testPageFAQActionDefaultAction(): void + { + ob_start(); + $this->index->pageFAQAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Biežāk uzdotie jautājumi

                        ', + '

                        Šeit jūs varat atrast dažus no mūsu bieži uzdotajiem jautājumiem

                        ', + ], + $pageHTML + ); + } + + public function testAgreeToTermsAction(): void + { + ob_start(); + $this->index->agreeToTermsAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Lietošanas noteikumi

                        ', + '

                        Spēkā no 2020. gada 1. janvāra

                        ', + ], + $pageHTML + ); + } + + public function testUserActivationAction(): void + { + ob_start(); + $this->index->userActivationAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Something went wrong while activating your account!

                        ' + ], + $pageHTML + ); + } + + public function testPageDisclaimersAction(): void + { + ob_start(); + $this->index->pageDisclaimersAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Atruna

                        ', + '

                        Disclaimer short description

                        ', + ], + $pageHTML + ); + } + + public function testPageCopyRightsAction(): void + { + ob_start(); + $this->index->pageCopyRightsAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Autortiesības

                        ', + '

                        Spēkā no 2019. gada 1. jūnija

                        ', + ], + $pageHTML + ); + } + + public function testPageAccessErrorAction(): void + { + ob_start(); + $this->index->pageAccessErrorAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Piekļuves kļūda

                        ', + ], + $pageHTML + ); + } + + public function testBlankAction(): void + { + ob_start(); + $this->assertTrue($this->index->blankAction()); + $pageHTML = ob_get_contents(); + ob_end_clean(); + } +} diff --git a/tests/UnitTests/App/Index/pageCookiesActionTest.php b/tests/UnitTests/App/Index/pageCookiesActionTest.php new file mode 100644 index 0000000..88ec008 --- /dev/null +++ b/tests/UnitTests/App/Index/pageCookiesActionTest.php @@ -0,0 +1,41 @@ +index->pageCookiesAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Sīkdatnes Zutenis vietnē

                        ', + '

                        Spēkā no 2020. gada 1. janvāra

                        ', + ], + $pageHTML + ); + } + + public function testAcceptCookiesAction(): void + { + $this->setGet([ + 'action' => 'accept-cookies' + ]); + + try { + $this->index->pageCookiesAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true,"data":true}'], + $error->getMessage() + ); + } + } +} diff --git a/tests/UnitTests/App/Index/pageRegisterActionTest.php b/tests/UnitTests/App/Index/pageRegisterActionTest.php new file mode 100644 index 0000000..b0d0f5d --- /dev/null +++ b/tests/UnitTests/App/Index/pageRegisterActionTest.php @@ -0,0 +1,98 @@ +resetGetAndPost(); + $this->reloadDbTables( + [ + 'mod_account_manager', + 'mod_account_permissions', + 'mod_account_to_bills', + 'mod_account_to_create', + 'mod_account_to_users', + ] + ); + } + + public function testPageRegisterActionDefaultAction(): void + { + ob_start(); + $this->index->pageRegisterAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + '

                        Reģistrācija

                        ', + 'Aizpildiet zemāk atrodošo reģistrācijas veidlapu un sāciet izmantot mūsu sistēmu jau šodien!', + ], + $pageHTML + ); + } + + public function testPageRegisterActionCnaAction(): void + { + $this->setGet([ + 'action' => 'cna', + 'data' => '{"acc_name":"test+marekas","reg_nr":"12345677890","chkVat":false,"chkMicro":false,"a_type":"1",' . + '"document_system":false,"uid":"","login":"tt@tttttt.lv","name":"mm","surname":"tt",' . + '"email":"tt@tttttt.lv","phone":"1234567890","chkAgree":true,"chkSubscribe":true}' + ]); + + try { + $this->index->pageRegisterAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true,"data":true}'], + $error->getMessage() + ); + } + + // Error case + $this->setGet([ + 'action' => 'cna', + 'data' => '{"acc_name":"test+marekas","reg_nr":"12345677890","chkVat":false,"chkMicro":false,"a_type":"1",' . + '"document_system":false,"uid":"","login":"tt@tttttt.lv","name":"mm","surname":"tt",' . + '"email":"tt@tttttt.lv","phone":"1234567890","chkAgree":true,"chkSubscribe":true}' + ]); + + try { + $this->index->pageRegisterAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"data":{"email":"Lietot\u0101js ar \u0161o e-pastu jau ir re\u0123istr\u0113ts!"'], + $error->getMessage() + ); + } + } + + public function testPageRegisterActionCnaActionError(): void + { + $this->setGet([ + 'action' => 'cna', + 'data' => '{"acc_name":"test+marekas","reg_nr":"12345677890","chkVat":false,"chkMicro":false,"a_type":"1",' . + '"document_system":false,"uid":"","login":"keiss.mareks@gmail.com","name":"mm","surname":"tt",' . + '"email":"keiss.mareks@gmail.com","phone":"1234567890","chkAgree":true,"chkSubscribe":true}' + ]); + + try { + $this->index->pageRegisterAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"data":{"email":"Lietot\u0101js ar \u0161o e-pastu jau ir re\u0123istr\u0113ts!"}}'], + $error->getMessage() + ); + } + } +} diff --git a/tests/UnitTests/App/PubUserManager/UserProfileActionTest.php b/tests/UnitTests/App/PubUserManager/UserProfileActionTest.php new file mode 100644 index 0000000..634302f --- /dev/null +++ b/tests/UnitTests/App/PubUserManager/UserProfileActionTest.php @@ -0,0 +1,49 @@ +unitTestsAreRunning = true; + $this->resetGetAndPost(); + parent::setUp(); + + $this->reloadDbTables(['mod_users']); + // Create new class + $this->pubUserManager = $this->initBaseClassObjectBySiteMapId(siteMap::PUB_USER_PROFILE); + } + + protected function tearDown(): void + { + $this->reloadDbTables(['mod_users']); + $this->logOutUnitTestUser(); + parent::tearDown(); + } + + public function testUserProfileAction(): void + { + // Generate base HTML layout & save output to var + ob_start(); + $this->pubUserManager->UserProfileAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + 'Zutenis | Lietotāja profils', + '
                        ', + '
                        ' + ], + $pageHTML + ); + } +} diff --git a/tests/UnitTests/App/PubUserManager/pubUserManagerBaseTest.php b/tests/UnitTests/App/PubUserManager/pubUserManagerBaseTest.php new file mode 100644 index 0000000..b9a8d1b --- /dev/null +++ b/tests/UnitTests/App/PubUserManager/pubUserManagerBaseTest.php @@ -0,0 +1,744 @@ + 'selfSave', + 'fields' => + '{' . + '"pbase":{"u_login":"test@test.lv","u_email":"test@test.lv","u_name":"Test lietotajs","u_surname":"Tests uzvārds","u_phone":"132465789"},' . + '"companies":{"c23":1,"c148":0,"c155":0,"c168":0},' . + '"user_groups":{"g119":1,"g89":1,"g107":0,"g106":0,"g116":0,"g95":0,"g112":0,"g87":0,"g92":0,"g115":0,"g88":0,"g72":0,"g117":0,"g111":0},' . + '"user_permissions":{"g512":1},' . + '"psettings":{"u_blocked":0,"bFullScreen":1,"bUseDarkMode":0,"bShowBtnLabels":1,"u_subscription":1,"u_send_data_mail":1},' . + '"img":""}' + ]; + + protected function setUp(): void + { + // Init base structure + $this->unitTestsAreRunning = true; + $this->resetGetAndPost(); + parent::setUp(); + + $this->reloadDbTables(['mod_users']); + // Create new class + $this->pubUserManager = $this->initBaseClassObjectBySiteMapId(SiteMap::PUB_USER_MANAGER); + } + + protected function tearDown(): void + { + $this->reloadDbTables(['mod_users', 'mod_users_permissions']); + $this->logOutUnitTestUser(); + parent::tearDown(); + } + + public function testBaseCase(): void + { + // Default form generation + ob_start(); + $this->pubUserManager->run(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + 'Zutenis | Lietotāju pārvaldība', + '
                        ', + '
                        ' + ], + $pageHTML + ); + } + + public function testBaseCaseActionEdit(): void + { + $this->setPost(['action' => 'edit', 'id' => 12]); + // Default form generation + ob_start(); + $this->pubUserManager->run(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + 'Zutenis | Lietotāju pārvaldība', + '
                        ', + '
                        ' + ], + $pageHTML + ); + } + + public function testBaseCaseActionFilterTable(): void + { + $this->addExtraRecordInTableAndResetPost(); + + // Filter data table + $this->setPost([ + 'action' => 'filter_table', + 'init' => 1, + 'filter' => '{"created_by":"","id":"","user_name":"","user_login":"","user_email":"test","status":""}' + ]); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertExpected( + [ + '
                        ', + '
                        ', + '
                        Vārds
                        ', + '
                        Lietotājvārds
                        ', + '
                        E-pasts
                        ', + '
                        Tālrunis
                        ', + '
                        Rediģēts
                        ', + '
                        Darbības', + ], + $response['data'] + ); + + $this->assertTrue(isset($response['pcount'])); + $this->assertTrue(isset($response['rlimit'])); + $this->assertTrue(isset($response['header'])); + } + } + + public function testBaseCaseActionSelfLoad(): void + { + $this->setPost([ + 'action' => 'selfLoad' + ]); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['show'])); + $this->assertTrue(isset($response['btn'])); + $this->assertTrue(isset($response['html'])); + + $this->assertExpected( + [ + '', + '
                        ', + '', + '', + '
                        ', + '
                        ', + '
                        ', + ], + $response['html'] + ); + } + + $this->setPost([ + 'id' => 23, + 'action' => 'selfLoad', + ]); + + // Error accessing other user + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"msg":"User doesn\'t exists or you cannot edit this user!"}'], + $error->getMessage() + ); + } + + // Create user for load + $newUserCfg = $this->newUserCfg; + $newUserCfg['fields'] = base64_encode($newUserCfg['fields']); + $this->setPost($newUserCfg); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + + // get JSON response + $response = json_decode($error->getMessage(), true); + $this->assertIsInt($response['newid']); + } + + // Load created user + $this->setPost([ + 'action' => 'selfLoad', + 'id' => $response['newid'], + ]); + $prevResponse = $response; + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['show'])); + $this->assertTrue(isset($response['btn'])); + $this->assertTrue(isset($response['html'])); + + $this->assertExpected( + [ + '', + '', + '
                        ', + '', + '', + '', + '', + '
                        ', + '
                        ', + '
                        ', + ], + $response['html'] + ); + } + } + + public function testBaseCaseActionSelfSave(): void + { + $newUserCfg = $this->newUserCfg; + $newUserCfg['fields'] = base64_encode($newUserCfg['fields']); + $this->setPost($newUserCfg); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['newid'])); + $this->assertIsInt($response['newid']); + } + + // Check error user already exists with this email + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"data":{"u_email":"User login already exists!"}}'], + $error->getMessage() + ); + } + + // Self save existing user + $newUserCfg['id'] = $response['newid']; + $this->setPost($newUserCfg); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertFalse(isset($response['newid'])); + } + } + + public function testBaseCaseActionChangeRecordsStatus(): void + { + $newId = $this->addExtraRecordInTableAndResetPost(); + $this->setPost( + [ + 'action' => 'changeRecordsStatus', + 'baseField' => 'h_status', + 'fields' => '{"1":"' . $newId . '"}' + ] + ); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"jsonok":true,"data":true}'], $error->getMessage()); + } + + // Error case + // Try to disable self - user admin + $this->setPost( + [ + 'action' => 'changeRecordsStatus', + 'baseField' => 'h_status', + 'fields' => '{"1":"12"}' + ] + ); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"error":true,"data":"Something went wrong while updating user(s)!"}'], $error->getMessage()); + } + + // Prevent self Disable + $this->setPost( + [ + 'action' => 'changeRecordsStatus', + 'baseField' => 'h_status', + 'fields' => '{"1":"' . $newId . '","2":"12"}' + ] + ); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"jsonok":true,"data":true}'], $error->getMessage()); + } + } + + public function testBaseCaseActionDeleteRecords(): void + { + $newId = $this->addExtraRecordInTableAndResetPost(); + $this->setPost( + [ + 'action' => 'deleteRecords', + 'fields' => '{"1":"' . $newId . '"}' + ] + ); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"jsonok":true,"data":true}'], $error->getMessage()); + } + + // Error case + // Try to delete self - user admin + $this->setPost( + [ + 'action' => 'deleteRecords', + 'fields' => '{"1":"12"}' + ] + ); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"error":true,"msg":"Something went wrong while deleting user(s)!"}'], $error->getMessage()); + } + + // Prevent self delete 2 + $this->reloadDbTables(['mod_users']); + $newId = $this->addExtraRecordInTableAndResetPost(); + $this->setPost( + [ + 'action' => 'deleteRecords', + 'fields' => '{"1":"' . $newId . '","2":"12"}' + ] + ); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"jsonok":true,"data":true}'], $error->getMessage()); + } + } + + public function testBaseCaseActionISendRecoveryMail(): void + { + $this->setPost(['action' => 'iSendRecoveryMail']); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"jsonok":true,"data":false}'], $error->getMessage()); + } + + } + + public function testBaseCaseActionTablesCfg(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->setPost(['action' => 'tablescfg', 'id' => $loginData['id']]); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['html'])); + + $this->assertExpected( + ['
                          '], + $response['html'] + ); + } + } + + public function testBaseCaseActionPropSave(): void + { + $this->setPost( + [ + 'action' => 'propsave', + 'prop' => '{"c0":["partner-status","earnings-status"],"b1":["chart-income-base","chart-expanses-categories"' . + ',"chart-3","chart-4"],"b2":["subscription-status","system-new-update-log","quick-view-calendar","recent-activity-log"]}' + ] + ); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['{"jsonok":true,"data":true}'], $error->getMessage()); + } + } + + public function testBaseCaseActionCompanies(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->setPost(['action' => 'companies', 'id' => $loginData['id']]); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['html'])); + + $this->assertExpected( + [ + '', + '', + '
                          ', + '', + '', + '', + ], + $response['html'] + ); + } + } + + public function testBaseCaseActionActivate2FA(): void + { + $oGoogle2FA = new cGoogle2FA(); + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + $this->setPost([ + 'action' => 'activate-2FA', + 'secret' => $secret = $oGoogle2FA->getNewGoogleAuthSecret(), + 'code' => $oGoogle2FA->getGoogleAuthCode($secret) + ]); + + try { + $this->pubUserManager->controller->selUserId = $loginData['id']; + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['url'])); + $this->assertEquals('/gramatvedibas-sistema/sistemas-informacijas-panelis', $response['url']); + } + + // Error case + $this->setPost([ + 'action' => 'activate-2FA', + 'secret' => 'KDSALKDSDNNV', + 'code' => 123123 + ]); + + try { + $this->pubUserManager->controller->selUserId = $loginData['id']; + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertEquals( + '{"error":true,"data":{"code":"Ievad\u012bts k\u013c\u016bdains 2FA iestat\u012b\u0161anas dro\u0161\u012bbas kods!"}}', + $error->getMessage() + ); + } + } + + public function testBaseCaseActionDeactivate2FA(): void + { + $oGoogle2FA = new cGoogle2FA(); + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + $this->setPost([ + 'action' => 'deactivate-2FA', + 'code' => $oGoogle2FA->getGoogleAuthCode($loginData['2fa']) + ]); + + try { + $this->pubUserManager->controller->selUserId = $loginData['id']; + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + } + + // Error case + $this->setPost([ + 'action' => 'deactivate-2FA', + 'secret' => 'KDSALKDSDNNV', + 'code' => 123123 + ]); + + try { + $this->pubUserManager->controller->selUserId = $loginData['id']; + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertEquals( + '{"error":true,"data":{"code":"Login 2FA Security removal code input error!"}}', + $error->getMessage() + ); + } + } + + public function testBaseCaseActionGet2FAQRCode(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->setPost(['action' => 'get2FA-QRCode']); + + try { + $this->pubUserManager->controller->selUserId = $loginData['id']; + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['html'])); + $this->assertTrue(isset($response['msgEnableAuth'])); + $this->assertTrue(isset($response['buttonYes'])); + $this->assertTrue(isset($response['buttonCancel'])); + $this->assertTrue(isset($response['buttonActivate'])); + + $this->assertExpected( + [ + '

                          Pierakstiet savu slepeno atslēgu un glabājiet to droši.
                          ', + 'Tā būs nepieciešama, lai atgūtu 2FA, nozaudēšanas gadījumā.

                          ', + '', + ], + $response['html'] + ); + } + + // With reload + $this->setPost([ + 'action' => 'get2FA-QRCode', + 'reload' => true + ]); + + try { + $this->pubUserManager->controller->selUserId = $loginData['id']; + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['sUrl'])); + $this->assertTrue(isset($response['sSecret'])); + $this->assertTrue(strlen($response['sSecret']) > 0); + } + } + + public function testBaseCaseActionGet2FA4Deactivate(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->setPost(['action' => 'get2FA-4Deactivate']); + + try { + $this->pubUserManager->controller->selUserId = $loginData['id']; + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['html'])); + $this->assertTrue(isset($response['msgDisableAuth'])); + $this->assertTrue(isset($response['buttonDeactivate'])); + + $this->assertExpected( + [ + '

                          Ievadiet kodu, lai deaktivizētu 2FA

                          ', + '

                          Ja atslēgsiet 2FA autentifikāciju, daži moduļi var nebūt pieejami!

                          ', + ], + $response['html'] + ); + } + } + + public function testBaseCaseActionGenRandomPwd(): void + { + $this->setPost(['action' => 'genRandomPwd']); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true,"key":"'], $error->getMessage()); + } + + } + + public function testBaseCaseActionGetTableSettings(): void + { + $this->setPost(['action' => 'getTableSettings', 'mod' => 'pubUserManager']); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['vCfg'])); + $this->assertTrue(isset($response['mod_title'])); + $this->assertTrue(isset($response['save_data'])); + $this->assertTrue(isset($response['body'])); + + $this->assertExpected( + [ + '
                          ', + '

                          Pielāgojiet tabulas kolonnas

                          ', + '

                          Tablulas rindas

                          ', + '

                          Atiestatīt izkārtojumu

                          ', + ], + $response['body'] + ); + } + } + + public function testBaseCaseActionSaveTableSettings(): void + { + $this->setPost([ + 'action' => 'saveTableSettings', + 'mod' => 'pubUserManager', + 'tbl' => '{"pubUserManager":["h_created_by","h_user_name","h_id","h_user_login","h_user_email","h_user_phone' . + '","h_user_last_ip","h_user_last_login","h_user_modified","h_user_created","h_status"],"base_only":true}', + 'data' => '{"a_rec_per_page":"25"}' + ]); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true,"data":true}'], + $error->getMessage() + ); + } + } + + public function testBaseCaseActionResetTableSettings(): void + { + $this->setPost([ + 'action' => 'resetTableSettings', + 'mod' => 'pubUserManager' + ]); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true,"data":true}'], + $error->getMessage() + ); + } + } + + private function addExtraRecordInTableAndResetPost(): int + { + // Create user for load + $newUserCfg = $this->newUserCfg; + $newUserCfg['fields'] = str_replace( + '"u_login":"test@test.lv"', + '"u_login":"extra.record@test.lv"', + $newUserCfg['fields'] + ); + $newUserCfg['fields'] = base64_encode($newUserCfg['fields']); + $this->setPost($newUserCfg); + + try { + $this->pubUserManager->run(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected(['"jsonok":true'], $error->getMessage()); + + // get JSON response + $response = json_decode($error->getMessage(), true); + $this->assertIsInt($response['newid']); + } + $this->resetGetAndPost(); + + return $response['newid']; + } + + public function testGetUploadConfig(): void + { + $this->pubUserManager = new pubUserManager(getFirstMatchByMapId(SiteMap::PUB_USER_MANAGER)); + $data = $this->pubUserManager->controller->getUploadConfig(); + $this->assertIsArray($data); + } + + public function testGetFileUploadConfig(): void + { + $this->pubUserManager = new pubUserManager(getFirstMatchByMapId(SiteMap::PUB_USER_MANAGER)); + $data = $this->pubUserManager->controller->getFileUploadConfig(); + $this->assertIsArray($data); + } +} diff --git a/tests/UnitTests/App/PubUserManager/pubUserManagerModuleTest.php b/tests/UnitTests/App/PubUserManager/pubUserManagerModuleTest.php new file mode 100644 index 0000000..c892ff2 --- /dev/null +++ b/tests/UnitTests/App/PubUserManager/pubUserManagerModuleTest.php @@ -0,0 +1,96 @@ +unitTestsAreRunning = true; + parent::setUp(); + + $this->reloadDbTables(['mod_users']); + + // Create new class + $this->pubUserManager = $this->initBaseClassObjectBySiteMapId(SiteMap::PUB_USER_MANAGER); + $this->pubUserManagerModule = $this->pubUserManager->controller->module; + } + + protected function tearDown(): void + { + $this->reloadDbTables(['mod_users']); + parent::tearDown(); + } + + public function testChangeRecordsStatus(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->pubUserManagerModule->changeRecordsStatus( + [$loginData['id']], 'user_blocked' + ); + $data = $this->pubUserManagerModule->getRecordDataById( + $loginData['id'] + ); + $this->assertNull($data); + } + + public function testGetUserLinkedCompanies(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $data = $this->pubUserManagerModule->getUserLinkedCompanies( + [$loginData['id']], [$loginData['sel_comp_id']] + ); + $this->assertEquals([12 => 12], $data); + } + + public function testGetUserStatus(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $data = $this->pubUserManagerModule->getUserStatus( + $loginData['sel_comp_id'], $loginData['id'] + ); + $this->assertEquals('0', $data); + } + + public function testGetArticleData(): void + { + $data = $this->pubUserManagerModule->getArticleData( + 366, 7, true + ); + + $this->assertIsArray($data); + $this->assertEquals('Mērķa grupa', $data[3]['t']); + } + + public function testGetUserDataById(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $data = $this->pubUserManagerModule->getUserDataById( + $loginData['id'] + ); + + $this->assertIsArray($data); + $this->assertEquals('Mareks', $data['user_name']); + $this->assertEquals('testmareks', $data['user_login']); + } + + public function testGetUserFieldById(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $data = $this->pubUserManagerModule->getUserFieldById( + $loginData['id'], 'user_login' + ); + + $this->assertEquals('testmareks', $data); + } +} diff --git a/tests/UnitTests/App/PubUserManager/securityEnforcement2faTrapActionTest.php b/tests/UnitTests/App/PubUserManager/securityEnforcement2faTrapActionTest.php new file mode 100644 index 0000000..856db7a --- /dev/null +++ b/tests/UnitTests/App/PubUserManager/securityEnforcement2faTrapActionTest.php @@ -0,0 +1,244 @@ +unitTestsAreRunning = true; + $this->resetGetAndPost(); + parent::setUp(); + + $this->reloadDbTables(['mod_users']); + // Create new class + $this->pubUserManager = $this->initBaseClassObjectBySiteMapId(siteMap::PUB_USER_SECURITY_ENFORCEMENT); + } + + protected function tearDown(): void + { + $this->reloadDbTables(['mod_users', 'mod_users_permissions']); + $this->logOutUnitTestUser(); + parent::tearDown(); + } + + public function testSecurityEnforcement2faTrapActionBaseCase(): void + { + $this->logOutUnitTestUser(); + // Clear 2fa + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->cDb->_queryUpdate('mod_users', ['user_2fa_secret_enabled' => ''], ['id' => $loginData['id']]); + + // Log in & catch redirect exception + $this->loginUnitTestUserForCoverage(siteUsers::loginAppSelfEmployed, false, false); + + ob_start(); + $this->pubUserManager->securityEnforcement2faTrapAction(); + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + 'Zutenis | Lapas piekļuves kļūda ...', + 'Lai piekļūtu grāmatvedības sistēmai, ir jāiespējo
                          2FA - Divu faktoru autentifikācijas drošība!
                          ', + 'Divu faktoru autentifikācijas uzstādīšana

                          ', + 'Uzinstalējiet "Google Authenticator" lietojumprogrammu savā ierīcē', + 'Noskenējiet svītrkodu ar "Google Authenticator"', + '

                          Ievadi Google Authenticator lietotnes piešķirto
                          Divu faktoru autentifikācijas kodu

                          ', + '', + ], + $pageHTML + ); + + } + + public function testSecurityEnforcement2faTrapActionBaseCaseWhenUserHasLoggedIn(): void + { + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['Redirected to Location: /gramatvedibas-sistema/sistemas-informacijas-panelis'], + $error->getMessage() + ); + } + } + + public function testSecurityEnforcement2faTrapActionSet2FAQRCode(): void + { + $this->logOutUnitTestUser(); + // Clear 2fa + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->cDb->_queryUpdate('mod_users', ['user_2fa_secret_enabled' => ''], ['id' => $loginData['id']]); + // Log in & catch redirect exception + $this->loginUnitTestUserForCoverage(siteUsers::loginAppSelfEmployed, false, false); + + $oGoogle2FA = new cGoogle2FA(); + $secret = $oGoogle2FA->getNewGoogleAuthSecret(); + + $this->setPost([ + 'action' => cCore::C_ACTION_ACTIVATE_2FA, + 'secret' => $secret, + 'code' => $oGoogle2FA->getGoogleAuthCode($secret) + ]); + + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true,"url":"\/gramatvedibas-sistema\/sistemas-informacijas-panelis"}'], + $error->getMessage() + ); + } + } + + public function testSecurityEnforcement2faTrapActionSet2FAQRCodeErrorCase(): void + { + $this->logOutUnitTestUser(); + // Clear 2fa + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + $this->cDb->_queryUpdate('mod_users', ['user_2fa_secret_enabled' => ''], ['id' => $loginData['id']]); + // Log in & catch redirect exception + $this->loginUnitTestUserForCoverage(siteUsers::loginAppSelfEmployed, false, false); + + $this->setPost([ + 'action' => cCore::C_ACTION_ACTIVATE_2FA, + 'secret' => '', + 'code' => '' + ]); + + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + [ + '{"error":true,"data":{"code":"Ievad\u012bts k\u013c\u016bdains ' . + '2FA iestat\u012b\u0161anas dro\u0161\u012bbas kods!"}}' + ], + $error->getMessage() + ); + } + } + + public function testSecurityEnforcement2faTrapActionDeactivate2FA(): void + { + $oGoogle2FA = new cGoogle2FA(); + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + $this->setPost([ + 'action' => 'deactivate-2FA', + 'code' => $oGoogle2FA->getGoogleAuthCode($loginData['2fa']) + ]); + + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"jsonok":true,"data":true}'], + $error->getMessage() + ); + } + } + + public function testSecurityEnforcement2faTrapActionDeactivate2FAErrorCase1(): void + { + $this->setPost([ + 'action' => 'deactivate-2FA', + 'code' => '123456' + ]); + + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"data":{"code":"Login 2FA Security removal code input error!"}}'], + $error->getMessage() + ); + } + } + + public function testSecurityEnforcement2faTrapActionDeactivate2FAErrorCase2(): void + { + $this->setPost([ + 'action' => 'deactivate-2FA', + 'code' => '' + ]); + + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + $this->assertExpected( + ['{"error":true,"data":{"code":"Login 2FA Security removal code input error!"}}'], + $error->getMessage() + ); + } + } + + public function testSecurityEnforcement2faTrapActionGet2FAQRCodeCase1(): void + { + $this->setPost(['action' => 'get2FA-QRCode']); + + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['html'])); + $this->assertTrue(isset($response['msgEnableAuth'])); + $this->assertTrue(isset($response['buttonYes'])); + $this->assertTrue(isset($response['buttonCancel'])); + $this->assertTrue(isset($response['buttonActivate'])); + + $this->assertExpected( + [ + '

                          Pierakstiet savu slepeno atslēgu un glabājiet to droši.
                          ', + 'Tā būs nepieciešama, lai atgūtu 2FA, nozaudēšanas gadījumā.

                          ', + '', + ], + $response['html'] + ); + } + } + + public function testSecurityEnforcement2faTrapActionGet2FAQRCodeCase2(): void + { + $this->setPost([ + 'action' => 'get2FA-QRCode', + 'reload' => true + ]); + + try { + $this->pubUserManager->securityEnforcement2faTrapAction(); + $this->fail("Exception expected!"); + } catch (Exception $error) { + // get JSON response + $response = json_decode($error->getMessage(), true); + + $this->assertTrue(isset($response['jsonok'])); + $this->assertTrue(isset($response['sUrl'])); + $this->assertTrue(isset($response['sSecret'])); + $this->assertTrue(strlen($response['sSecret']) > 0); + } + } +} diff --git a/tests/UnitTests/App/PubUsers/accountActivationTest.php b/tests/UnitTests/App/PubUsers/accountActivationTest.php new file mode 100644 index 0000000..9db768c2 --- /dev/null +++ b/tests/UnitTests/App/PubUsers/accountActivationTest.php @@ -0,0 +1,81 @@ +unitTestsAreRunning = true; + $this->resetGetAndPost(); + parent::setUp(); + + // Create new class + $this->users = $this->initBaseClassObjectBySiteMapId(SiteMap::PUB_LOGIN, null); + } + + protected function tearDown(): void + { + $this->reloadDbTables(['mod_users']); + parent::tearDown(); + } + + public function testUserAccountActivationViaLinkOnActivatedUser(): void + { + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + $this->setGet([ + 'act' => $this->users->controller->oDefuseCrypt->encrypt( + $loginData['id'] . cmsAccountActivationController::ACTIVATION_LINK_SEP . + $this->users->controller->oDefuseCrypt->encrypt($loginData['password']) + ) + ]); + + try { + $this->users->loginAction(); + $this->fail('Exception Expected!'); + } catch (Exception $error) { + $this->assertExpected( + ['Redirected to Location: /ienakt-gramatvedibas-sistema'], + $error->getMessage() + ); + } + } + + public function testUserAccountActivationViaLinkWhileLoggedIn(): void + { + $this->loginUnitTestUserForCoverage(); + $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); + + // Set user not activated + $this->cDb->_queryUpdate('mod_users', ['user_activated' => '0'], ['id' => $loginData['id']]); + + $this->setGet([ + 'act' => $this->users->controller->oDefuseCrypt->encrypt( + $loginData['id'] . cmsAccountActivationController::ACTIVATION_LINK_SEP . $loginData['password'] + ) + ]); + + try { + $this->users->loginAction(); + $this->fail('Exception Expected!'); + } catch (Exception $error) { + $this->assertEquals( + 'Redirected to Location: /ienakt-gramatvedibas-sistema/divi-faktori', + $error->getMessage() + ); + } + + $this->logOutUnitTestUser(); + } +} diff --git a/tests/UnitTests/App/PubUsers/loginActionRequestTest.php b/tests/UnitTests/App/PubUsers/loginActionRequestTest.php new file mode 100644 index 0000000..cb6d87e --- /dev/null +++ b/tests/UnitTests/App/PubUsers/loginActionRequestTest.php @@ -0,0 +1,225 @@ +unitTestsAreRunning = true; + parent::setUp(); + $this->clearDbState(); + + // Create new class + $this->users = $this->initBaseClassObjectBySiteMapId(); + } + + protected function tearDown(): void + { + $this->clearDbState(); + parent::tearDown(); + } + + protected function clearDbState(): void + { + $this->resetGetAndPost(); + $this->logOutUnitTestUser(); + $this->reloadDbTables(['mod_users', 'mod_account_manager']); + } + + public function testLoginActionRequests(): void + { + // Check while logged in + try { + $this->users->loginAction(); + $this->fail('Exception Expected!'); + } catch (Exception $error) { + $this->assertExpected(['Redirected to Location'], $error->getMessage()); + } + + // Try force login + // Generate base HTML layout & save output to var + ob_start(); + $this->setGet(['action' => 'loginf']); + $this->users->loginAction(); + + $pageHTML = ob_get_contents(); + ob_end_clean(); + + $this->assertExpected( + [ + 'Zutenis | Autentifikācija', + 'Ienākt grāmatvedības sistēmā', + '', + '