diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 47de406..0000000 --- a/.babelrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "presets": [ - "es2015", - "stage-2" - ], - "plugins": [ - "add-module-exports" - ] -} diff --git a/.distignore b/.distignore index d96c537..c700023 100644 --- a/.distignore +++ b/.distignore @@ -8,42 +8,39 @@ .gitkeep .gitmodules .husky + +# Documentation files readme.md README.md # Composer related files -composer.lock -composer.json +composer.* # NPM related files npm-debug.log -node_modules -postcss.config.js -babel.config.js +/node_modules/ package.json package-lock.json +yarn.lock + +# Build related files +postcss.config.js +babel.config.js gruntfile.js Gruntfile.js webpack.config.js -yarn.lock -bower.json -bower_components -.* - +tailwind.config.js # Test related files phpunit.xml phpunit.xml.dist tests -.dist -codeception.yml *.yml # PHPCS related files phpcs.xml phpcs.xml.dist - # IDE related files .idea *.iml @@ -53,12 +50,15 @@ phpcs.xml.dist *.tmproj *.vscode -# Misc files +# Miscellaneous files and folders +.* +.*/ +*.lock *.log *.sh -bin +*.zip -# OS related files +# OS specific files .DS_Store .DS_Store? ._* @@ -67,13 +67,13 @@ bin ehthumbs.db Thumbs.db - # Action related files .wordpress-org -#Assets +# Binary and other directories +/bin/ + +# Asset related files *.scss *.*.map - -# Build related files -/assets/css/sass +/assets diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index d728da0..0000000 --- a/.gitattributes +++ /dev/null @@ -1,12 +0,0 @@ -/.* export-ignore -apigen* export-ignore -CODE_OF_CONDUCT.md export-ignore -CHANGELOG.txt export-ignore -composer.* export-ignore -Gruntfile.js export-ignore -package.json export-ignore -package-lock.json export-ignore -phpcs.xml export-ignore -phpunit.* export-ignore -README.md export-ignore -tests export-ignore diff --git a/.gitignore b/.gitignore index f13630b..41e3772 100644 --- a/.gitignore +++ b/.gitignore @@ -1,56 +1,57 @@ -# Editors -project.xml -project.properties -/nbproject/private/ -.buildpath -.project -.settings* -.idea -.vscode -*.sublime-project -*.sublime-workspace -.sublimelinterrc - -# Grunt -/node_modules/ -package-lock.json -none - -# Sass -.sass-cache/ - -# OS X metadata +# IDE related files +/.settings +/.project +/.idea +*.esproj +*.tmproj +*.tmproject +tmtags +.*.sw[a-z] +*.un~ +Session.vim +*.swp + +# Mac OSX specific files .DS_Store +._* +.Spotlight-V100 +.Trashes -# Windows junk +# Windows specific files Thumbs.db +Desktop.ini -# ApiGen -/wc-apidocs/ +# NPM and Grunt.js related files +node_modules +bower_components +.idea +*.log +npm-debug.log -# Behat/CLI Tests -tests/cli/installer -tests/cli/composer.phar -tests/cli/composer.lock -tests/cli/composer.json -tests/cli/vendor +# Composer related files +/vendor +/vendor-prefixed -# Unit tests +# PHPUnit related files /tmp -/tests/bin/tmp -/tests/e2e-tests/config/local-*.json -/tests/e2e-tests/config/local.json - -# Logs -/logs - -# Composer -/vendor/ -contributors.md - -# Screenshots for e2e tests failures -/screenshots/ -#build +# Miscellaneous files +*.zip +.cache +.sass-cache* +.husky +*.lock + +# Tests related files +codeception.yml +.env +/tests/_data/dump.sql +.env.testing + +# Language files +languages/*. + +# Build related files +/bin/strauss.phar +/bin build -package-lock.json diff --git a/.jshintrc b/.jshintrc deleted file mode 100644 index 7f749c8..0000000 --- a/.jshintrc +++ /dev/null @@ -1,27 +0,0 @@ -{ - "boss": true, - "curly": true, - "eqeqeq": true, - "eqnull": true, - "es3": true, - "expr": true, - "immed": true, - "noarg": true, - "onevar": true, - "quotmark": "single", - "trailing": true, - "undef": true, - "unused": true, - "node": true, - - "browser": true, - - "globals": { - "_": false, - "Backbone": false, - "jQuery": false, - "JSON": false, - "wp": false, - "wc_serial_number_pro":false - } -} diff --git a/.stylelintrc b/.stylelintrc deleted file mode 100644 index eb6e8b5..0000000 --- a/.stylelintrc +++ /dev/null @@ -1,58 +0,0 @@ -{ - "rules": { - "indentation": "tab", - "color-hex-case": "lower", - "color-no-invalid-hex": true, - - "function-calc-no-unspaced-operator": true, - "function-comma-space-after": "always-single-line", - "function-comma-space-before": "never", - "function-name-case": "lower", - "function-url-quotes": "always", - "function-whitespace-after": "always", - - "number-leading-zero": "always", - "number-no-trailing-zeros": true, - "length-zero-no-unit": true, - - "string-no-newline": true, - "string-quotes": "single", - - "unit-case": "lower", - "unit-no-unknown": true, - "unit-whitelist": ["px", "%", "deg", "ms", "em", "vh", "vw", "rem", "s", "ex", "pt", "cm"], - - "value-list-comma-space-after": "always-single-line", - "value-list-comma-space-before": "never", - - "shorthand-property-no-redundant-values": true, - - "property-case": "lower", - - "declaration-block-no-duplicate-properties": [true, { "severity": "warning" } ], - "declaration-block-trailing-semicolon": "always", - "declaration-block-single-line-max-declarations": 0, - "declaration-block-semicolon-space-before": "never", - "declaration-block-semicolon-space-after": "always-single-line", - "declaration-block-semicolon-newline-before": "never-multi-line", - "declaration-block-semicolon-newline-after": "always-multi-line", - - "block-closing-brace-newline-after": "always", - "block-closing-brace-newline-before": "always-multi-line", - "block-no-empty": true, - "block-opening-brace-newline-after": "always-multi-line", - "block-opening-brace-space-before": "always", - - "selector-attribute-brackets-space-inside": "never", - "selector-attribute-operator-space-after": "never", - "selector-attribute-operator-space-before": "never", - "selector-combinator-space-after": "always", - "selector-combinator-space-before": "always", - "selector-pseudo-class-case": "lower", - "selector-pseudo-class-parentheses-space-inside": "always", - "selector-pseudo-element-case": "lower", - "selector-pseudo-element-colon-notation": "double", - "selector-pseudo-element-no-unknown": true, - "selector-type-case": "lower" - } -} \ No newline at end of file diff --git a/.svnignore b/.svnignore deleted file mode 100644 index cec7953..0000000 --- a/.svnignore +++ /dev/null @@ -1,76 +0,0 @@ -# Packages # -############ -*.7z -*.dmg -*.gz -*.bz2 -*.iso -*.jar -*.rar -*.tar -*.zip -*.tgz -*.map - -# Logs and databases # -###################### -*.log -*.sql - -# OS generated files # -###################### -**.DS_Store* -ehthumbs.db -Icon? -Thumbs.db -._* - -# Vim generated files # -###################### -*.un~ - -# SASS # -########## -**/.sass-cache -**/.sass-cache/* -**/.map - -# Composer # -########## -vendors/composer/ -!assets/js/vendor/ -wpcs/ -composer.lock - -package.json -debug.log -*.zip -======= - -# Bower # -########## -assets/bower_components/* - -# Codekit # -########## -/codekit-config.json -*.codekit -**.codekit-cache/* - -# NPM # -########## -node_modules - -# Compiled Files and Build Dirs # -########## -/README.html -/build/ - -# PhpStrom Project Files # -.idea/ -library/vendors/composer -assets/img/.DS_Store -assets/sass/HTML -assets/sass/Rails -HTML -Rails diff --git a/.wordpress-org/banner-1544x500.png b/.wordpress-org/banner-1544x500.png index f371213..fde5407 100644 Binary files a/.wordpress-org/banner-1544x500.png and b/.wordpress-org/banner-1544x500.png differ diff --git a/.wordpress-org/banner-772x250.png b/.wordpress-org/banner-772x250.png index 04b5e2a..b9d9cce 100644 Binary files a/.wordpress-org/banner-772x250.png and b/.wordpress-org/banner-772x250.png differ diff --git a/.wordpress-org/icon-128x128.png b/.wordpress-org/icon-128x128.png index 0b20c8a..26e1a81 100644 Binary files a/.wordpress-org/icon-128x128.png and b/.wordpress-org/icon-128x128.png differ diff --git a/.wordpress-org/icon-256x256.png b/.wordpress-org/icon-256x256.png index 2681904..4c11eab 100644 Binary files a/.wordpress-org/icon-256x256.png and b/.wordpress-org/icon-256x256.png differ diff --git a/Gruntfile.js b/Gruntfile.js index 5d04793..e49bfd7 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,192 +1,54 @@ -/* jshint node:true */ -module.exports = function (grunt) { +module.exports = function( grunt ) { 'use strict'; - var sass = require('node-sass'); - grunt.initConfig({ - // Setting folder templates. - dirs: { - css: 'assets/css', - fonts: 'assets/fonts', - images: 'assets/images', - js: 'assets/js' - }, + // Load all grunt tasks matching the `grunt-*` pattern. + require( 'load-grunt-tasks' )( grunt ); - // JavaScript linting with JSHint. - jshint: { - options: { - jshintrc: '.jshintrc' - }, - all: [ - 'Gruntfile.js', - '<%= dirs.js %>/*.js', - '!<%= dirs.js %>/image-liquid.js', - '!<%= dirs.js %>/*.min.js' - ] - }, - - // Minify .js files. - uglify: { - options: { - ie8: true, - parse: { - strict: false - }, - output: { - comments: /@license|@preserve|^!/ - } - }, - dist: { - files: [{ - expand: true, - cwd: '<%= dirs.js %>/', - src: [ - '*.js', - '!*.min.js' - ], - dest: '<%= dirs.js %>/', - ext: '.min.js' - }] - }, - vendor: { - files: { - '<%= dirs.js %>/bundle.min.js': ['<%= dirs.js %>/image-liquid.js', '<%= dirs.js %>/slick.min.js', '<%= dirs.js %>/wc-category-showcase.min.js'] - } - } - }, - - // Compile all .scss files. - sass: { - options: { - implementation: sass, - sourceMap: false, - outputStyle: 'compressed' - }, - dist: { - files: [{ - expand: true, - cwd: '<%= dirs.css %>/', - src: ['*.scss'], - dest: '<%= dirs.css %>/', - ext: '.css' - }] - } - }, - - // Autoprefixer. - postcss: { - options: { - processors: [ - require('autoprefixer')() - ] - }, - dist: { - src: [ - '<%= dirs.css %>/*.css' - ] - } - }, + // Show elapsed time. + require( '@lodder/time-grunt' )( grunt ); - // Minify all .css files. - cssmin: { - minify: { - expand: true, - cwd: '<%= dirs.css %>/', - src: ['*.css'], - dest: '<%= dirs.css %>/', - ext: '.css' - } - }, - - // Concatenate files. - concat: { - admin: { - files: { - // '<%= dirs.css %>/admin.css' : ['<%= dirs.css %>/select2.css', '<%= dirs.css %>/admin.css'], - // '<%= dirs.css %>/admin-rtl.css' : ['<%= dirs.css %>/select2.css', '<%= dirs.css %>/admin-rtl.css'] - } - } - }, - - // Watch changes for assets. - watch: { - css: { - files: ['<%= dirs.css %>/*.scss'], - tasks: ['sass', 'postcss', 'cssmin', 'concat'] - }, - js: { - files: [ - '<%= dirs.js %>/*js', - '<%= dirs.js %>/*js', - '!<%= dirs.js %>/*.min.js' - ], - tasks: ['jshint', 'uglify'] - } - }, - - // Generate POT files. - makepot: { - options: { - type: 'wp-plugin', - domainPath: 'i18n/languages', - potHeaders: { - 'language-team': 'LANGUAGE ' - } - }, - dist: { + // Project configuration. + grunt.initConfig( + { + addtextdomain: { options: { - potFilename: 'wc-category-showcase.pot', - exclude: [ - 'includes/class-updater.php', - 'apigen/.*', - 'vendor/.*', - 'tests/.*', - 'tmp/.*' - ] - } - } - }, - - // Check textdomain errors. - checktextdomain: { - options: { - text_domain: 'wc-category-showcase', - keywords: [ - '__:1,2d', - '_e:1,2d', - '_x:1,2c,3d', - 'esc_html__:1,2d', - 'esc_html_e:1,2d', - 'esc_html_x:1,2c,3d', - 'esc_attr__:1,2d', - 'esc_attr_e:1,2d', - 'esc_attr_x:1,2c,3d', - '_ex:1,2c,3d', - '_n:1,2,4d', - '_nx:1,2,4c,5d', - '_n_noop:1,2,3d', - '_nx_noop:1,2,3c,4d' - ] + expand: true, + text_domain: 'wc-category-showcase', + updateDomains: [ 'textdomain', 'bytekit-textdomain' ], + }, + plugin: { + files: { + src: [ + '*.php', + '**/*.php', + '!node_modules/**', + '!tests/**', + '!vendor/**', + '!src/**', + ], + }, + }, }, - files: { - src: [ - '**/*.php', - '!apigen/**', - '!includes/libraries/**', - '!node_modules/**', - '!tests/**', - '!vendor/**', - '!tmp/**', - '!includes/class-insights.php', - '!includes/metabox/class-metabox.php' - ], - expand: true + makepot: { + target: { + options: { + domainPath: 'languages', + exclude: [ 'packages/*', '.git/*', 'node_modules/*', 'tests/*' ], + mainFile: 'wc-category-showcase.php', + potFilename: 'wc-category-showcase.pot', + potHeaders: { + 'report-msgid-bugs-to': 'https://pluginever.com/support/', + poedit: true, + 'x-poedit-keywordslist': true, + }, + type: 'wp-plugin', + updateTimestamp: false, + }, + }, } } - }); - // Saves having to declare each dependency - require( 'matchdep' ).filterDev( 'grunt-*' ).forEach( grunt.loadNpmTasks ); + ); - // Register tasks. - grunt.registerTask('build', ['jshint', 'uglify', 'sass', 'postcss', 'cssmin', 'concat', 'checktextdomain', 'makepot']); + grunt.registerTask( 'i18n', [ 'addtextdomain', 'makepot' ] ); + grunt.registerTask( 'build', [ 'i18n' ] ); }; diff --git a/admin/assets/js/wc-category-showcase-admin.js b/admin/assets/js/wc-category-showcase-admin.js deleted file mode 100644 index fb0ba67..0000000 --- a/admin/assets/js/wc-category-showcase-admin.js +++ /dev/null @@ -1,7 +0,0 @@ -/** - * WooCommerce Category Showcase - v1.0.7 - 2018-10-09 - * http://pluginever.com - * - * Copyright (c) 2018; - * Licensed GPLv2+ - */ diff --git a/admin/class-admin.php b/admin/class-admin.php deleted file mode 100644 index 3216ec1..0000000 --- a/admin/class-admin.php +++ /dev/null @@ -1,50 +0,0 @@ -[wccs_showcase id='".esc_attr( $post_id ) ."']"; - break; - - } - - } - -} - -new Admin(); diff --git a/admin/class-metabox.php b/admin/class-metabox.php deleted file mode 100644 index 54c495c..0000000 --- a/admin/class-metabox.php +++ /dev/null @@ -1,198 +0,0 @@ - __( 'Featured Category Settings', 'wc-category-showcase' ), - 'screen' => 'wccs_showcase', - 'context' => 'normal', - 'priority' => 'high', - 'lazy_loading' => 'true', - 'fields' => array( - array( - 'type' => 'select', - 'name' => 'wccs_featured_categories', - 'label' => __( 'Select Categories', 'wc-category-showcase' ), - 'value' => 'all', - 'multiple' => true, - 'select2' => 'true', - 'sanitize' => 'intval', - 'options' => $this->get_wc_category_list(), - ), - array( - 'type' => 'select', - 'name' => 'wccs_show_block_title', - 'label' => __( 'Show Block Title', 'wc-category-showcase' ), - 'sanitize' => 'intval', - 'value' => '1', - 'options' => array( - '1' => __( 'Yes', 'wc-category-showcase' ), - '0' => __( 'No', 'wc-category-showcase' ), - ), - ), - array( - 'type' => 'select', - 'name' => 'wccs_autoplay_slider', - 'label' => __( 'Autoplay the slider', 'wc-category-showcase' ), - 'sanitize' => 'intval', - 'value' => '1', - 'options' => array( - '1' => __( 'Yes', 'wc-category-showcase' ), - '0' => __( 'No', 'wc-category-showcase' ), - ), - - ), - array( - 'type' => 'select', - 'name' => 'wccs_infinite_scroll', - 'label' => __( 'Infinite Looping for the slider', 'wc-category-showcase' ), - 'sanitize' => 'intval', - 'value' => '1', - 'options' => array( - '1' => __( 'Yes', 'wc-category-showcase' ), - '0' => __( 'No', 'wc-category-showcase' ), - ), - ), - array( - 'type' => 'select', - 'name' => 'wccs_show_navigation', - 'label' => __( 'Show navigation for the slider', 'wc-category-showcase' ), - 'sanitize' => 'intval', - 'value' => '1', - 'options' => array( - '1' => __( 'Yes', 'wc-category-showcase' ), - '0' => __( 'No', 'wc-category-showcase' ), - ), - ), - ), - ); - $metabox->init( apply_filters( 'wccs_featured_metabox_fields', $config ) ); - } - - /** - * Additional categories - * @return array - * @since 1.0.3 - * - */ - public function init_additional_cats_settings_metabox() { - $metabox = new \Pluginever\Framework\Metabox( 'wccs_additional_categories_metabox' ); - $config = array( - 'title' => __( 'Additional Category Settings', 'wc-category-showcase' ), - 'screen' => 'wccs_showcase', - 'context' => 'normal', - 'priority' => 'high', - 'lazy_loading' => 'true', - 'fields' => array( - array( - 'type' => 'select', - 'name' => 'wccs_show_additional_categories', - 'label' => __( 'Show additional categories', 'wc-category-showcase' ), - 'sanitize' => 'intval', - 'value' => '1', - 'options' => array( - '1' => __( 'Yes', 'wc-category-showcase' ), - '0' => __( 'No', 'wc-category-showcase' ), - ), - - ), - array( - 'type' => 'select', - 'name' => 'wccs_additional_categories', - 'label' => __( 'Select Categories', 'wc-category-showcase' ), - 'value' => 'all', - 'multiple' => true, - 'select2' => 'true', - 'sanitize' => 'intval', - 'options' => $this->get_wc_category_list(), - ), - ), - ); - - $metabox->init( apply_filters( 'wccs_addtional_metabox_fields', $config ) ); - } - - /** - * Show Pro version feature - * - * since 1.0.0 - */ - public function init_promotion_metabox() { - add_meta_box( 'wccs_showcase-promotion', __( 'What More?', 'wc-category-showcase' ), [ - $this, - 'promotion_metabox_callback' - ], 'wccs_showcase', 'side' ); - } - - /** - * Show Pro version feature list - * - * since 1.0.0 - */ - public function promotion_metabox_callback() { - ?> - WOO Category Showcase Pro -

- - - 1000 ] ); - $list = array(); - - if ( is_wp_error( $categories ) ) { - return $list; - } - - foreach ( $categories as $key => $category ) { - $list[ $category->term_id ] = $category->name; - } - - return $list; - } - -} diff --git a/assets/css/admin/_common.scss b/assets/css/admin/_common.scss new file mode 100644 index 0000000..291bb36 --- /dev/null +++ b/assets/css/admin/_common.scss @@ -0,0 +1,48 @@ +// Shortcode style. +.wccs_shortcode { + background: #f2f2f2; + display: flex; + justify-content: space-between; + flex-wrap: nowrap; + flex-direction: row; + align-items: center; + padding: 3px 0.5em; + + + &__code{ + font-family: monospace; + background: transparent; + display: block; + overflow: scroll; + position: relative; + white-space: nowrap; + cursor: pointer; + + .is--masked &{ + max-width: 200px; + &:after { + //background-image: linear-gradient(90deg,transparent,#f7fafc); + content: ""; + display: block; + height: 100%; + position: absolute; + right: 0; + top: 0; + width: 20px; + } + } + } + &__copy{ + text-indent: -9999px; + cursor: pointer; + height: 16px; + width: 20px; + background-size: 16px 16px; + background-repeat: no-repeat; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16' data-view-component='true' class='octicon octicon-copy js-clipboard-copy-icon m-2'%3E%3Cpath d='M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z'%3E%3C/path%3E%3Cpath d='M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z'%3E%3C/path%3E%3C/svg%3E"); + + &.is--copied{ + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16' data-view-component='true' class='copied clipboard-copy-icon d-none'%3E%3Cpath d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'%3E%3C/path%3E%3C/svg%3E"); + } + } +} diff --git a/assets/css/admin/_iconPicker.scss b/assets/css/admin/_iconPicker.scss new file mode 100644 index 0000000..f18f6e3 --- /dev/null +++ b/assets/css/admin/_iconPicker.scss @@ -0,0 +1,415 @@ +/// style of icon picker +.icon-placeholder, .icon-placeholder{ + text-align: center; + i{ + font-size: 64px; + } +} + +.icon-picker-wrap { + margin: 0 auto; + margin-top: 10%; + text-align: center; +} + +button.select-icon { + padding: 20px; + border-radius: 5px; + background-color: #70b2dc; + font-size: 22px; + cursor: pointer; +} + +.icon-picker-wrap ul { + list-style: none; + margin: 0; + padding: 0; + display: inline-flex; +} + +.icon-picker-wrap ul li { + border: 2px solid #ddd; + line-height: 1; + font-size: 20px; + cursor: pointer; + padding: 5px; +} + +.icon-picker-wrap ul li i { + font-size: 68px; + line-height: 1; + margin: 0; +} + +.icon-picker-wrap ul li:nth-child(2) { + border-left: 0; +} + +/* + */ +.aim-close{ + opacity: 0; + visibility: hidden; + transition: all 0.4s ease-in-out; +} + +.aim-open{ + opacity: 1; + visibility: visible; + transition: all 0.4s ease-in-out; +} +.aim-modal { + position: fixed; + height: 100%; + width: 100%; + bottom: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.6); + z-index: 9999; + user-select: none; + display: flex; + align-items: center; +} + +.aim-modal .aim-modal--content { + position: absolute; + border-radius: 3px; + box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2); + overflow: hidden; + font-family: Roboto, Arial, Helvetica, Verdana, sans-serif; + background-color: #f1f3f5; + width: 100%; + margin: auto; + left: 0; + right: 0; +} + + +/* Header */ +.aim-modal .aim-modal--header { + padding: 15px 15px; + background-color: #fff; + box-shadow: 0 0 8px rgb(0 0 0 / 10%); + position: relative; + z-index: 1; + font-size: 15px; + color: #495157; + font-weight: 500; + display: flex; + align-items: center; + justify-content: space-between; +} + +.aim-modal--header-logo-title { + padding-top: 2px; + line-height: 1; + text-transform: uppercase; + font-weight: bold; + cursor: pointer; +} + +.aim-modal--header-close-btn { + cursor: pointer; +} +.aim-modal--header-close-btn i { + font-size: 22px; +} + +/* body */ +.aim-modal--body { + font-size: 12px; + line-height: 1.5; + box-sizing: border-box; + padding: 0; + height: 480px; + display: flex; + min-height: 50px; + max-height: 85vh; + overflow: auto; +} + + +/* Sidebar Tabs */ +.aim-modal--sidebar { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 25%; + background-color: hsla(0,0%,100%,.3); +} +.aim-modal--sidebar-tabs { + margin-top: 30px; +} +.aim-modal--sidebar-tab-item { + padding: 15px 0 15px 45px; + font-size: 14px; + color: #6d7882; + text-align: left; + cursor: pointer; + position: relative; + display: flex; + align-items: center; + text-transform: capitalize; +} +.aim-modal--sidebar-tab-item i { + font-size: 20px; + padding-right: 15px; + color: #a4afb7; +} + +.aim-modal--sidebar-tab-item.pluginever-active { + background-color: #fff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); +} +.aim-modal--sidebar-tab-item.pluginever-active:after { + content: ""; + position: absolute; + height: 100%; + width: 5px; + top: 0; + left: 0; + background-color: #71d7f7; +} +.aim-modal--sidebar-tab-item.pluginever-active i { + color: #71d7f7; +} + + + + +/* Preview wrapper */ +.aim-modal--icon-preview-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 30px 80px 0; + width: 75%; +} +.aim-modal--icon-preview-inner{ + overflow: auto; + margin: 25px -15px 0; + padding: 0 15px 15px; +} + +.aim-modal--icon-preview { + display: grid; + grid-template-columns: repeat(7, 1fr); + grid-gap: 20px; + margin: 20px 0; +} + + +/* search filter */ +.aim-modal--icon-search { + position: relative; +} +.aim-modal--icon-search input { + width: 100%; + padding: 8px 15px; + background-color: #fff; + border: none; +} +.aim-modal--icon-search input::-webkit-input-placeholder { + font-style: italic; +} +.aim-modal--icon-search input::-moz-placeholder { + font-style: italic; +} +.aim-modal--icon-search input::-ms-input-placeholder { + font-style: italic; +} +.aim-modal--icon-search input::placeholder { + font-style: italic; +} +.aim-modal--icon-search i { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + right: 25px; +} + +/* Icon Item */ +.aim-icon-item { + position: relative; + padding: 10px; + background-color: #fff; + -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05); + -webkit-border-radius: 3px; + border-radius: 3px; + cursor: pointer; + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; + overflow: hidden; +} +.aim-icon-item:hover { + -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); +} +.aim-icon-item.pluginever-selected { + -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7; + box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7; +} +.aim-icon-item-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 1px; +} +.aim-icon-item-inner i, +.aim-icon-item__icon { + font-size: 25px; + color: #6d7882; +} +.aim-icon-item-name { + color: #c2cbd2; + font-size: 11px; + padding: 13px 20px 0; + max-width: 100%; + white-space: nowrap; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; + text-transform: capitalize; +} + + +/* Footer */ +.aim-modal .aim-modal--footer { + border-top: 1px solid #e6e9ec; + text-align: center; + background-color: #fff; + border: none; + display: none; + justify-content: flex-end; + padding: 5px; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.aim-modal--footer button.aim-insert-icon-button { + padding: 10px 35px; + color: #fff; + font-size: 15px; + background-color: #39b54a; + border: none; + cursor: pointer; + outline: 0; +} + +.aim-modal .aim-modal--footer .pluginever-button { + height: 40px; + margin-left: 5px; +} +.aim-modal .aim-modal--footer .pluginever-button-success { + padding: 12px 36px; + color: #fff; + width: initial; + font-size: 15px; +} +.aim-modal .aim-modal--footer .pluginever-button-success:hover { + background-color: #39b54a; +} + + + +/* Responsive css */ + +@media (max-width: 1439px) { + .aim-modal .aim-modal--content { + max-width: 990px; + } +} +@media (min-width: 1440px) { + .aim-modal .aim-modal--content { + max-width: 1200px; + } +} +@media (max-width: 1439px) { + .aim-modal--icon-preview-wrap { + padding: 30px 50px 0; + } +} +@media (max-width: 479px) { + .aim-modal--icon-preview-wrap { + width: 100%; + } +} +@media (max-width: 1439px) { + .aim-modal--icon-preview { + grid-template-columns: repeat(6, 1fr); + } +} +@media (max-width: 1024px) { + .aim-modal--icon-preview { + grid-template-columns: repeat(5, 1fr); + } +} +@media (max-width: 767px) { + .aim-modal--icon-preview { + grid-template-columns: repeat(4, 1fr); + } +} +@media (max-width: 479px) { + .aim-modal--icon-preview { + grid-template-columns: repeat(3, 1fr); + } +} +@media (max-width: 479px) { + .aim-modal--sidebar { + display: none; + } +} +@media (max-width: 1439px) { + .aim-modal--sidebar-tab-item { + padding: 15px 15px 15px 25px; + font-size: 11px; + } + .aim-modal--sidebar-tab-item i { + font-size: 15px; + } +} +@media (max-width: 1024px) { + .aim-modal--sidebar-tab-item i { + display: none; + } +} + +/* for arrow animation */ +.icon-picker-wrap ul { + position: relative; +} +.aim-indicator { + font-size: 60px; + position: absolute; + left: 50%; + top: 0; + transform: translate(-50%, 0); + animation-name: aim-indicator; + animation-duration: 2s; + animation-timing-function: ease-in-out; + animation-iteration-count: infinite; +} + +@keyframes aim-indicator { + 0% {top: -100px} + 50% {top: -70px} + 100% {top: -100px} +} diff --git a/assets/css/admin/admin.scss b/assets/css/admin/admin.scss new file mode 100644 index 0000000..5b19eb6 --- /dev/null +++ b/assets/css/admin/admin.scss @@ -0,0 +1,139 @@ +@import "../common/tailwind.css"; +@import "common"; +@import "iconPicker"; +@import "../fonts/all.css"; + +.wp-heading-inline{ + .dashicons{ + margin-top: 4px; + } +} +.search-box input[name="s"]{ + height: 30px; +} +.select2.select2-container.select2-container--default{ + width: 100% !important; +} + +.select2-selection.select2-selection--multiple, .select2-results { + background-color: #F1F5F9 !important; +} + +.select2-search__field{ + background-color: #F1F5F9 !important; + border-color: #E2E8F0 !important; +} + +.select2-selection__choice { + border-radius: 4px !important; + border: 1px solid var(--divider-grey-100, #E2E8F0) !important; + background: var(--white, #FFF) !important; +} + +.select2-selection__choice span{ + float: right; + margin-left: 5px; +} + +/// dropdown + +.select-wrapper { + position: relative; + user-select: none; + width: 100%; +} +.select { + position: relative; + display: flex; + flex-direction: column; + border: 1px solid; + padding: 4px; +} +.select__trigger { + position: relative; + display: flex; + align-items: center; + justify-content: space-between; + padding-left: 10px; + font-size: 14px; + font-weight: 300; + color: #3b3b3b; + height: 30px; + line-height: 36px; + cursor: pointer; +} +.custom-options { + margin-top: 6px; + position: absolute; + //display: block; + top: 100%; + left: -1px; + right: 0; + border: 1px solid; + transition: all 0.5s; + pointer-events: all; + z-index: 2; + padding: 4px; +} +.custom-option { + position: relative; + display: flex; + align-items: center; + gap: 5px; + padding-left: 10px; + font-size: 14px; + font-weight: 300; + color: #64748B; + line-height: 20px; + cursor: pointer; + transition: all 0.5s; + height: 36px; + border-radius: 4px; +} +.custom-option:hover { + cursor: pointer; + background-color: #F1F5F9; +} +.custom-option.selected { + color: #2270B1; +} + +///arrow dropdown + +.wcc_showcase-arrow { + position: relative; +} +.wcc_showcase-arrow svg { + content: ""; + position: absolute; + top:-10px; + right: 5px; + transition: all 0.5s; +} + +.select2-selection__choice__remove{ + display: none !important; +} + +.iris-picker{ + position: absolute !important; + z-index: 2 !important; + right: 0 !important; + top: 33px !important; +} + +.img-upload i { + font-size: 7rem; +} + +.wcc-showcase-upcoming{ + position: relative; + .wcc-showcase-upcoming-features{ + position: absolute; + height: 100%; + width: 100%; + top: 0; + background: #41424536; + } +} + diff --git a/assets/css/ajax-loader.gif b/assets/css/ajax-loader.gif deleted file mode 100644 index e0e6e97..0000000 Binary files a/assets/css/ajax-loader.gif and /dev/null differ diff --git a/assets/css/common/tailwind.css b/assets/css/common/tailwind.css new file mode 100644 index 0000000..65781d1 --- /dev/null +++ b/assets/css/common/tailwind.css @@ -0,0 +1,219 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + .wcc_showcase-toggle{ + @apply tw-relative tw-w-11 tw-h-6 tw-bg-divider-grey-100; + @apply hover:tw-bg-accent-grey-200; + @apply peer-focus:tw-outline-none ; + /*@apply peer-focus:tw-ring-4;*/ + @apply peer-focus:tw-accent-green-500 dark:peer-focus:tw-accent-green-500; + @apply tw-rounded-full; + @apply dark:tw-bg-gray-700 peer-checked:after:tw-translate-x-full; + @apply rtl:peer-checked:after:tw--translate-x-full peer-checked:after:tw-border-accent-green-500; + @apply after:tw-content-[''] after:tw-absolute after:tw-top-[2px] after:tw-start-[2px] after:tw-bg-white; + @apply after:tw-border-accent-green-500 after:tw-border after:tw-rounded-full after:tw-h-5; + @apply after:tw-w-5 after:tw-transition-all dark:tw-border-gray-600 peer-checked:tw-bg-accent-green-500; + } + + .wcc_showcase-toggle-pro{ + @apply tw-relative tw-w-11 tw-h-6 tw-bg-pro-toggle-bg; + @apply hover:tw-bg-pro-toggle-bg; + @apply peer-focus:tw-outline-none ; + /*@apply peer-focus:tw-ring-4;*/ + @apply peer-focus:tw-accent-green-500 dark:peer-focus:tw-accent-green-500; + @apply tw-rounded-full; + @apply dark:tw-bg-gray-700 peer-checked:after:tw-translate-x-full; + @apply rtl:peer-checked:after:tw--translate-x-full peer-checked:after:tw-border-accent-green-500; + @apply after:tw-content-[''] after:tw-absolute after:tw-top-[2px] after:tw-start-[2px] after:tw-text-white after:tw-bg-accent-orange-500 ; + @apply after:tw-border-accent-green-500 after:tw-border after:tw-rounded-full after:tw-h-5; + @apply after:tw-w-5 after:tw-transition-all dark:tw-border-gray-600 peer-checked:tw-bg-accent-green-500; + } + + .wcc_showcase-toggle-small{ + @apply tw-relative tw-w-[28px] tw-h-4 tw-bg-divider-grey-100; + @apply hover:tw-bg-accent-grey-200; + @apply peer-focus:tw-outline-none ; + /*@apply peer-focus:tw-ring-4;*/ + @apply peer-focus:tw-accent-green-500 dark:peer-focus:tw-accent-green-500; + @apply tw-rounded-full; + @apply dark:tw-bg-gray-700 peer-checked:after:tw-translate-x-full; + @apply rtl:peer-checked:after:tw--translate-x-full peer-checked:after:tw-border-accent-green-500; + @apply after:tw-content-[''] after:tw-absolute after:tw-top-[1.3px] after:tw-start-0 after:tw-bg-white; + @apply after:tw-border-accent-green-500 after:tw-border after:tw-rounded-full after:tw-h-[13.33px]; + @apply after:tw-w-[13.33px] after:tw-transition-all dark:tw-border-gray-600 peer-checked:tw-bg-accent-green-500; + } +} + +/* Custom Styles */ +@layer components { + .wcc_showcase-tabs { + @apply tw-no-underline tw-text-text-light-grey-500 hover:tw-text-fade-blue-600 tw-rounded-md tw-px-3 tw-py-2 tw-text-sm; + @apply tw-font-medium tw-flex tw-justify-center tw-gap-1 tw-flex-auto; + } + .wcc_showcase-tabs-active { + @apply tw-no-underline tw-bg-input-grey-50 tw-text-fade-blue-600 tw-rounded-md tw-px-3; + @apply tw-py-2 tw-text-sm tw-font-medium tw-flex tw-justify-center tw-flex-auto tw-gap-1 !tw-shadow-none; + @apply focus:tw-text-fade-blue-600 tw-outline-0; + outline: none !important; + } + + .wcc_showcase-border-active{ + @apply tw-border-accent-green-500 tw-border-2 tw-rounded-lg; + } + .wcc_showcase-settings-row{ + @apply tw-pb-4 tw-flex tw-justify-start tw-gap-32 tw-mt-3 sm:tw-flex-col sm:tw-gap-1; + } + .wcc_showcase-settings-row-title { + @apply tw-flex tw-items-center tw-gap-1 tw-border-b !tw-border-divider-grey-100; + border-bottom: 1px solid; + } + .wcc_showcase-settings-description{ + @apply tw-text-xs tw-font-normal tw-leading-4 tw-text-gray-400; + } + .wcc_showcase-settings-title{ + @apply tw-text-base tw-font-semibold tw-leading-6 tw-text-black; + } + + .wcc_showcase-settings-field{ + @apply tw-w-60 !tw-bg-input-grey-50 !tw-border-divider-grey-100; + } + + .wcc_showcase-settings-field-border{ + @apply !tw-border-divider-grey-100 !tw-rounded-md; + border: 1px solid; + } + + .wcc_showcase-layout-primary { + @apply tw-text-text-light-grey-300 tw-p-2 tw-border tw-border-text-light-grey-300 tw-rounded-md tw-bg-white hover:tw-text-text-light-grey-500; + border: 1px solid; + } + + .wcc_showcase-layout-active { + @apply tw-text-fade-blue-600 tw-p-2 tw-border !tw-border-accent-green-500 tw-rounded-md tw-bg-white tw-inner-border tw-inner-border-accent-green-500; + border: 1px solid; + /*box-sizing: border-box;*/ + } + + .wcc_showcase-layout-active-before-content { + @apply before:tw-absolute before:tw-content-check-circle before:tw-text-sm before:tw-top-1 before:tw-left-5; + } + + .wcc_showcase-layout-active-before-content-2 { + @apply before:tw-absolute before:tw-content-check-circle before:tw-text-sm before:tw-top-1 before:tw-left-1; + } + + .wcc_showcase-layout-active-before-content-3 { + @apply before:tw-absolute before:tw-content-check-circle before:tw-text-sm before:tw-top-1 before:tw-left-2.5; + } + + .wcc_showcase-layout-disable { + @apply tw-text-text-light-grey-300 tw-p-2 tw-border tw-border-text-light-grey-300 tw-rounded-md tw-bg-white; + border: 1px solid; + } + + .wcc_showcase-layout-pro-before-content { + @apply before:tw-absolute before:tw-content-pro-badge before:tw-text-sm before:tw-top-0 before:tw-right-4; + } + + .wcc_showcase-layout-pro-before-content-2 { + @apply before:tw-absolute before:tw-content-pro-badge before:tw-text-sm before:tw-top-0 before:tw-right-0; + } + + .wcc_showcase-layout-pro-before-content-3 { + @apply before:tw-absolute before:tw-content-pro-badge before:tw-text-sm before:tw-top-0 before:tw-right-2; + } + + .wcc_showcase-category-list-item { + @apply tw-mt-1 tw-border !tw-border-divider-grey-100 tw-rounded tw-bg-input-grey-50; + border: 1px solid; + } + + .wcc_showcase-custom-border{ + @apply !tw-border-divider-grey-100; + border-bottom: 1px solid; + } + + .wcc_showcase-custom-border-top{ + @apply !tw-border-divider-grey-100; + border-top: 1px solid; + } + + .wcc_showcase-group-button { + @apply tw-relative tw-flex tw-justify-center tw-gap-1 tw-items-center tw-rounded-md; + @apply tw-px-3 tw-py-2 tw-text-sm tw-font-semibold; + @apply tw-text-text-grey-500 hover:tw-bg-divider-grey-100 hover:tw-text-fade-blue-600 focus:tw-z-10; + } + + .wcc_showcase-group-button-active{ + @apply tw-relative tw-flex tw-justify-center tw-gap-1 tw-items-center tw-rounded-md; + @apply tw-px-3 tw-py-2 tw-text-sm tw-font-semibold; + @apply tw-text-text-grey-500 focus:tw-z-10; + @apply tw-bg-white tw-text-fade-blue-600; + } + + .wcc_showcase-group-button-active-icon{ + @apply tw-text-fade-blue-600; + } + + .wcc_showcase-group-button-icon{ + @apply tw-text-text-grey-500 hover:tw-text-fade-blue-600; + } + + .wcc_showcase-column-breakpoint { + @apply tw-flex tw-w-60 tw-h-9 !tw-bg-input-grey-50 !tw-border-divider-grey-100; + } + .wcc_showcase-column-breakpoint-inner { + @apply tw-w-36 tw-flex tw-gap-2 tw-items-center tw-px-3 tw-text-gray-900; + @apply tw-bg-gray-200 tw-border; + @apply tw-border-gray-300 tw-border-e-0; + @apply tw-rounded-s-md dark:tw-bg-gray-600 dark:tw-text-gray-400 dark:tw-border-gray-600; + } + + .wcc_showcase-column-breakpoint-inner-input { + @apply !tw-bg-input-grey-50 !tw-border-divider-grey-100 tw-rounded-none tw-rounded-e-lg tw-border; + @apply tw-text-gray-900 focus:tw-ring-blue-500 focus:tw-border-blue-500 tw-block tw-flex-1 tw-min-w-0 tw-w-full; + @apply tw-text-sm tw-p-2.5 dark:tw-bg-gray-700 dark:tw-border-gray-600 dark:tw-placeholder-gray-400; + @apply dark:tw-text-white dark:focus:tw-ring-blue-500 dark:focus:tw-border-blue-500; + } + + .wcc_showcase-upload-button { + @apply tw-text-fade-blue-600 tw-no-underline tw-flex tw-p-1 tw-bg-white tw-absolute tw-border !tw-border-divider-grey-100 tw-top-2 tw-right-2 tw-rounded-md; + border: 1px solid; + } + + + /*Showcase Tab css*/ + .wcc_showcase-button-border-top{ + border-top: 1px solid; + } + + h3{ + margin-bottom: 8px !important; + } + + /*Font tab*/ + + .wcc_showcase-font-tag-select{ + @apply tw-bg-white tw-text-center tw-py-2 tw-rounded-md tw-w-[41px] tw-font-bold tw-text-text-grey-500; + @apply hover:tw-border-fade-blue-600 tw-rounded-md hover:tw-text-fade-blue-600; + border: 2px solid #E2E8F0; + cursor: pointer; + margin: 0; + } + .wcc_showcase-font-tag-select.active{ + @apply !tw-border-fade-blue-600 tw-text-fade-blue-600; + } + + .wcc_showcase-font-design-select{ + @apply tw-bg-white tw-text-center tw-pt-2 tw-rounded-md tw-w-[41px] tw-text-text-grey-500; + @apply hover:tw-border-fade-blue-600 tw-rounded-md hover:tw-text-fade-blue-600; + border: 2px solid #E2E8F0; + cursor: pointer; + margin: 0; + } + .wcc_showcase-font-design-select.active{ + @apply !tw-border-fade-blue-600 tw-text-fade-blue-600; + } +} diff --git a/assets/css/fonts/all.css b/assets/css/fonts/all.css new file mode 100644 index 0000000..332e8f5 --- /dev/null +++ b/assets/css/fonts/all.css @@ -0,0 +1,4450 @@ +/*! + * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-bahai:before { + content: "\f666"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caravan:before { + content: "\f8ff"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\f907"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-ideal:before { + content: "\f913"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microblog:before { + content: "\f91a"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\f91e"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-trailer:before { + content: "\f941"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\f949"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url("fa-brands-400.eot"); + src: url("fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.woff") format("woff"), url("fa-brands-400.ttf") format("truetype"), url("fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("fa-regular-400.eot"); + src: url("fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.woff") format("woff"), url("fa-regular-400.ttf") format("truetype"), url("fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("fa-solid-900.eot"); + src: url("fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.woff") format("woff"), url("fa-solid-900.ttf") format("truetype"), url("fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/assets/css/fonts/fa-brands-400.eot b/assets/css/fonts/fa-brands-400.eot new file mode 100644 index 0000000..baf4057 Binary files /dev/null and b/assets/css/fonts/fa-brands-400.eot differ diff --git a/assets/css/fonts/fa-brands-400.svg b/assets/css/fonts/fa-brands-400.svg new file mode 100644 index 0000000..843c1c7 --- /dev/null +++ b/assets/css/fonts/fa-brands-400.svg @@ -0,0 +1,3535 @@ + + + + + +Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/fonts/fa-brands-400.ttf b/assets/css/fonts/fa-brands-400.ttf new file mode 100644 index 0000000..9916328 Binary files /dev/null and b/assets/css/fonts/fa-brands-400.ttf differ diff --git a/assets/css/fonts/fa-brands-400.woff b/assets/css/fonts/fa-brands-400.woff new file mode 100644 index 0000000..f9e3bcd Binary files /dev/null and b/assets/css/fonts/fa-brands-400.woff differ diff --git a/assets/css/fonts/fa-brands-400.woff2 b/assets/css/fonts/fa-brands-400.woff2 new file mode 100644 index 0000000..51c07ae Binary files /dev/null and b/assets/css/fonts/fa-brands-400.woff2 differ diff --git a/assets/css/fonts/fa-regular-400.eot b/assets/css/fonts/fa-regular-400.eot new file mode 100644 index 0000000..04e25cb Binary files /dev/null and b/assets/css/fonts/fa-regular-400.eot differ diff --git a/assets/css/fonts/fa-regular-400.svg b/assets/css/fonts/fa-regular-400.svg new file mode 100644 index 0000000..f1f7e6c --- /dev/null +++ b/assets/css/fonts/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/fonts/fa-regular-400.ttf b/assets/css/fonts/fa-regular-400.ttf new file mode 100644 index 0000000..9c6249c Binary files /dev/null and b/assets/css/fonts/fa-regular-400.ttf differ diff --git a/assets/css/fonts/fa-regular-400.woff b/assets/css/fonts/fa-regular-400.woff new file mode 100644 index 0000000..2873e43 Binary files /dev/null and b/assets/css/fonts/fa-regular-400.woff differ diff --git a/assets/css/fonts/fa-regular-400.woff2 b/assets/css/fonts/fa-regular-400.woff2 new file mode 100644 index 0000000..a34bd65 Binary files /dev/null and b/assets/css/fonts/fa-regular-400.woff2 differ diff --git a/assets/css/fonts/fa-solid-900.eot b/assets/css/fonts/fa-solid-900.eot new file mode 100644 index 0000000..39716a7 Binary files /dev/null and b/assets/css/fonts/fa-solid-900.eot differ diff --git a/assets/css/fonts/fa-solid-900.svg b/assets/css/fonts/fa-solid-900.svg new file mode 100644 index 0000000..cfd0e2f --- /dev/null +++ b/assets/css/fonts/fa-solid-900.svg @@ -0,0 +1,4700 @@ + + + + + +Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/fonts/fa-solid-900.ttf b/assets/css/fonts/fa-solid-900.ttf new file mode 100644 index 0000000..ac4baa2 Binary files /dev/null and b/assets/css/fonts/fa-solid-900.ttf differ diff --git a/assets/css/fonts/fa-solid-900.woff b/assets/css/fonts/fa-solid-900.woff new file mode 100644 index 0000000..23002f8 Binary files /dev/null and b/assets/css/fonts/fa-solid-900.woff differ diff --git a/assets/css/fonts/fa-solid-900.woff2 b/assets/css/fonts/fa-solid-900.woff2 new file mode 100644 index 0000000..b37f209 Binary files /dev/null and b/assets/css/fonts/fa-solid-900.woff2 differ diff --git a/assets/css/fonts/happy-icons.css b/assets/css/fonts/happy-icons.css new file mode 100644 index 0000000..959543a --- /dev/null +++ b/assets/css/fonts/happy-icons.css @@ -0,0 +1,2245 @@ +@font-face { + font-family: 'Happy Icons'; + src: url('happy-icons.woff2') format('woff2'), + url('happy-icons.woff') format('woff'), + url('happy-icons.svg#happy-icons') format('svg'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +.hm, +.fashm { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'Happy Icons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.hm-3d-rotate:before { + content: "\e900"; +} + +.hm-degree:before { + content: "\e901"; +} + +.hm-accordion-horizontal:before { + content: "\e902"; +} + +.hm-accordion-vertical:before { + content: "\e903"; +} + +.hm-alarm-clock:before { + content: "\e904"; +} + +.hm-alien-gun:before { + content: "\e905"; +} + +.hm-alien:before { + content: "\e906"; +} + +.hm-anchor:before { + content: "\e907"; +} + +.hm-android:before { + content: "\e908"; +} + +.hm-angle-down:before { + content: "\e909"; +} + +.hm-angle-left:before { + content: "\e90a"; +} + +.hm-angle-right:before { + content: "\e90b"; +} + +.hm-angle-up:before { + content: "\e90c"; +} + +.hm-apple:before { + content: "\e90d"; +} + +.hm-arrow-left:before { + content: "\e90e"; +} + +.hm-arrow-right:before { + content: "\e90f"; +} + +.hm-arrow-zoom-out:before { + content: "\e910"; +} + +.hm-arrow-corner:before { + content: "\e911"; +} + +.hm-arrow-down:before { + content: "\e912"; +} + +.hm-arrow-left1:before { + content: "\e913"; +} + +.hm-arrow-right1:before { + content: "\e914"; +} + +.hm-arrow-up:before { + content: "\e915"; +} + +.hm-article:before { + content: "\e916"; +} + +.hm-avatar-man:before { + content: "\e917"; +} + +.hm-avatar-woman:before { + content: "\e918"; +} + +.hm-badge1:before { + content: "\e919"; +} + +.hm-badge2:before { + content: "\e91a"; +} + +.hm-badge3:before { + content: "\e91b"; +} + +.hm-bamboo:before { + content: "\e91c"; +} + +.hm-basketball:before { + content: "\e91d"; +} + +.hm-battery:before { + content: "\e91e"; +} + +.hm-beach-seat:before { + content: "\e91f"; +} + +.hm-bell:before { + content: "\e920"; +} + +.hm-bicycle:before { + content: "\e921"; +} + +.hm-blog-content:before { + content: "\e922"; +} + +.hm-bluetooth:before { + content: "\e923"; +} + +.hm-board:before { + content: "\e924"; +} + +.hm-body:before { + content: "\e925"; +} + +.hm-bomb:before { + content: "\e926"; +} + +.hm-bond-hand:before { + content: "\e927"; +} + +.hm-bond:before { + content: "\e928"; +} + +.hm-bonsai:before { + content: "\e929"; +} + +.hm-book:before { + content: "\e92a"; +} + +.hm-bowl:before { + content: "\e92b"; +} + +.hm-brick-wall:before { + content: "\e92c"; +} + +.hm-brush-paint:before { + content: "\e92d"; +} + +.hm-brush-roll:before { + content: "\e92e"; +} + +.hm-brush:before { + content: "\e92f"; +} + +.hm-bug:before { + content: "\e930"; +} + +.hm-bulb:before { + content: "\e931"; +} + +.hm-calculation:before { + content: "\e932"; +} + +.hm-calendar:before { + content: "\e933"; +} + +.hm-camera:before { + content: "\e934"; +} + +.hm-candle:before { + content: "\e935"; +} + +.hm-candles:before { + content: "\e936"; +} + +.hm-car:before { + content: "\e937"; +} + +.hm-card:before { + content: "\e938"; +} + +.hm-caret-down:before { + content: "\e939"; +} + +.hm-caret-fill-down:before { + content: "\e93a"; +} + +.hm-caret-fill-left:before { + content: "\e93b"; +} + +.hm-caret-fill-right:before { + content: "\e93c"; +} + +.hm-caret-fill-up:before { + content: "\e93d"; +} + +.hm-caret-left:before { + content: "\e93e"; +} + +.hm-caret-right:before { + content: "\e93f"; +} + +.hm-caret-up:before { + content: "\e940"; +} + +.hm-carousal:before { + content: "\e941"; +} + +.hm-cart-empty:before { + content: "\e942"; +} + +.hm-cart-full:before { + content: "\e943"; +} + +.hm-caution:before { + content: "\e944"; +} + +.hm-chair:before { + content: "\e945"; +} + +.hm-chair2:before { + content: "\e946"; +} + +.hm-chat-bubble-single:before { + content: "\e947"; +} + +.hm-chat-bubble:before { + content: "\e948"; +} + +.hm-cheese:before { + content: "\e949"; +} + +.hm-chef-cap:before { + content: "\e94a"; +} + +.hm-clip-board:before { + content: "\e94b"; +} + +.hm-clip:before { + content: "\e94c"; +} + +.hm-cloud-down:before { + content: "\e94d"; +} + +.hm-cloud-up:before { + content: "\e94e"; +} + +.hm-cloud:before { + content: "\e94f"; +} + +.hm-code-browser:before { + content: "\e950"; +} + +.hm-code-clean:before { + content: "\e951"; +} + +.hm-code:before { + content: "\e952"; +} + +.hm-cog:before { + content: "\e953"; +} + +.hm-color-card:before { + content: "\e954"; +} + +.hm-color-plate:before { + content: "\e955"; +} + +.hm-compass-math:before { + content: "\e956"; +} + +.hm-compass:before { + content: "\e957"; +} + +.hm-corner:before { + content: "\e958"; +} + +.hm-crop:before { + content: "\e959"; +} + +.hm-cross-circle:before { + content: "\e95a"; +} + +.hm-cross-game:before { + content: "\e95b"; +} + +.hm-cross-gap:before { + content: "\e95c"; +} + +.hm-cross:before { + content: "\e95d"; +} + +.hm-crown:before { + content: "\e95e"; +} + +.hm-cube:before { + content: "\e95f"; +} + +.hm-cup-coffee:before { + content: "\e960"; +} + +.hm-cup:before { + content: "\e961"; +} + +.hm-currency-paper:before { + content: "\e962"; +} + +.hm-dashboard:before { + content: "\e963"; +} + +.hm-delivery-van:before { + content: "\e964"; +} + +.hm-diamond-ring:before { + content: "\e965"; +} + +.hm-direction-both:before { + content: "\e966"; +} + +.hm-direction-right:before { + content: "\e967"; +} + +.hm-disable-person:before { + content: "\e968"; +} + +.hm-disc:before { + content: "\e969"; +} + +.hm-dislike:before { + content: "\e96a"; +} + +.hm-dollar-on-hand:before { + content: "\e96b"; +} + +.hm-door-path:before { + content: "\e96c"; +} + +.hm-Download-circle:before { + content: "\e96d"; +} + +.hm-download:before { + content: "\e96e"; +} + +.hm-drag-inside:before { + content: "\e96f"; +} + +.hm-drag-outside:before { + content: "\e970"; +} + +.hm-drag:before { + content: "\e971"; +} + +.hm-drawer:before { + content: "\e972"; +} + +.hm-dribbble:before { + content: "\e973"; +} + +.hm-dropper:before { + content: "\e974"; +} + +.hm-egg-fry:before { + content: "\e975"; +} + +.hm-ellipsis-fill-h:before { + content: "\e976"; +} + +.hm-ellipsis-fill-v:before { + content: "\e977"; +} + +.hm-ellipsis-horizontal:before { + content: "\e978"; +} + +.hm-ellipsis-vertical:before { + content: "\e979"; +} + +.hm-emo-normal:before { + content: "\e97a"; +} + +.hm-emo-sad:before { + content: "\e97b"; +} + +.hm-emo-smile:before { + content: "\e97c"; +} + +.hm-envelop:before { + content: "\e97d"; +} + +.hm-facebook:before { + content: "\e97e"; +} + +.hm-fancy-futton:before { + content: "\e97f"; +} + +.hm-feeder:before { + content: "\e980"; +} + +.hm-file-cabinet:before { + content: "\e981"; +} + +.hm-file-rotate:before { + content: "\e982"; +} + +.hm-file:before { + content: "\e983"; +} + +.hm-files:before { + content: "\e984"; +} + +.hm-film-roll:before { + content: "\e985"; +} + +.hm-film:before { + content: "\e986"; +} + +.hm-finger-index:before { + content: "\e987"; +} + +.hm-finger-print:before { + content: "\e988"; +} + +.hm-fire-flame:before { + content: "\e989"; +} + +.hm-flag:before { + content: "\e98a"; +} + +.hm-flip-card1:before { + content: "\e98b"; +} + +.hm-flip-card2:before { + content: "\e98c"; +} + +.hm-folder-network:before { + content: "\e98d"; +} + +.hm-folder:before { + content: "\e98e"; +} + +.hm-football:before { + content: "\e98f"; +} + +.hm-footer:before { + content: "\e990"; +} + +.hm-form:before { + content: "\e991"; +} + +.hm-forward:before { + content: "\e992"; +} + +.hm-fountain-pen:before { + content: "\e993"; +} + +.hm-gender-female:before { + content: "\e994"; +} + +.hm-gender-male:before { + content: "\e995"; +} + +.hm-gender-sign:before { + content: "\e996"; +} + +.hm-gender:before { + content: "\e997"; +} + +.hm-ghost:before { + content: "\e998"; +} + +.hm-gift-box:before { + content: "\e999"; +} + +.hm-globe1:before { + content: "\e99a"; +} + +.hm-globe2:before { + content: "\e99b"; +} + +.hm-globe3:before { + content: "\e99c"; +} + +.hm-globe4:before { + content: "\e99d"; +} + +.hm-google:before { + content: "\e99e"; +} + +.hm-graduate-cap:before { + content: "\e99f"; +} + +.hm-graph-bar:before { + content: "\e9a0"; +} + +.hm-graph-pie:before { + content: "\e9a1"; +} + +.hm-graph:before { + content: "\e9a2"; +} + +.hm-grid-even:before { + content: "\e9a3"; +} + +.hm-grid-masonry:before { + content: "\e9a4"; +} + +.hm-grid-twist:before { + content: "\e9a5"; +} + +.hm-grid:before { + content: "\e9a6"; +} + +.hm-group:before { + content: "\e9a7"; +} + +.hm-hand-mike:before { + content: "\e9a8"; +} + +.hm-hand-watch:before { + content: "\e9a9"; +} + +.hm-hand:before { + content: "\e9aa"; +} + +.hm-header:before { + content: "\e9ab"; +} + +.hm-headphone:before { + content: "\e9ac"; +} + +.hm-headset:before { + content: "\e9ad"; +} + +.hm-heart-beat:before { + content: "\e9ae"; +} + +.hm-hexa:before { + content: "\e9af"; +} + +.hm-highlighter:before { + content: "\e9b0"; +} + +.hm-home:before { + content: "\e9b1"; +} + +.hm-hot-spot:before { + content: "\e9b2"; +} + +.hm-hotdog:before { + content: "\e9b3"; +} + +.hm-ice-cream:before { + content: "\e9b4"; +} + +.hm-icon-box:before { + content: "\e9b5"; +} + +.hm-imac:before { + content: "\e9b6"; +} + +.hm-image-compare:before { + content: "\e9b7"; +} + +.hm-image-slider:before { + content: "\e9b8"; +} + +.hm-image:before { + content: "\e9b9"; +} + +.hm-inbox:before { + content: "\e9ba"; +} + +.hm-infinity:before { + content: "\e9bb"; +} + +.hm-info:before { + content: "\e9bc"; +} + +.hm-injection:before { + content: "\e9bd"; +} + +.hm-instagram:before { + content: "\e9be"; +} + +.hm-jar-chemical:before { + content: "\e9bf"; +} + +.hm-key:before { + content: "\e9c0"; +} + +.hm-language-change:before { + content: "\e9c1"; +} + +.hm-laptop:before { + content: "\e9c2"; +} + +.hm-layer:before { + content: "\e9c3"; +} + +.hm-lens:before { + content: "\e9c4"; +} + +.hm-like:before { + content: "\e9c5"; +} + +.hm-line-graph-pointed:before { + content: "\e9c6"; +} + +.hm-link:before { + content: "\e9c7"; +} + +.hm-linkedin:before { + content: "\e9c8"; +} + +.hm-linux:before { + content: "\e9c9"; +} + +.hm-list-2:before { + content: "\e9ca"; +} + +.hm-list-group:before { + content: "\e9cb"; +} + +.hm-list:before { + content: "\e9cc"; +} + +.hm-location-pointer:before { + content: "\e9cd"; +} + +.hm-lock:before { + content: "\e9ce"; +} + +.hm-logo-carousel:before { + content: "\e9cf"; +} + +.hm-logo-grid:before { + content: "\e9d0"; +} + +.hm-lotus:before { + content: "\e9d1"; +} + +.hm-love:before { + content: "\e9d2"; +} + +.hm-madel:before { + content: "\e9d3"; +} + +.hm-magic-wand:before { + content: "\e9d4"; +} + +.hm-magnet:before { + content: "\e9d5"; +} + +.hm-mail-open:before { + content: "\e9d6"; +} + +.hm-man-range:before { + content: "\e9d7"; +} + +.hm-map-marker:before { + content: "\e9d8"; +} + +.hm-map-pointer:before { + content: "\e9d9"; +} + +.hm-measurement:before { + content: "\e9da"; +} + +.hm-memory:before { + content: "\e9db"; +} + +.hm-menu-price:before { + content: "\e9dc"; +} + +.hm-micro-chip:before { + content: "\e9dd"; +} + +.hm-microphone1:before { + content: "\e9de"; +} + +.hm-microphone2:before { + content: "\e9df"; +} + +.hm-mobile:before { + content: "\e9e0"; +} + +.hm-money-bag:before { + content: "\e9e1"; +} + +.hm-money:before { + content: "\e9e2"; +} + +.hm-monitor:before { + content: "\e9e3"; +} + +.hm-mouse:before { + content: "\e9e4"; +} + +.hm-muscle:before { + content: "\e9e5"; +} + +.hm-net:before { + content: "\e9e6"; +} + +.hm-network1:before { + content: "\e9e7"; +} + +.hm-network2:before { + content: "\e9e8"; +} + +.hm-newspaper:before { + content: "\e9e9"; +} + +.hm-nuclear-circle:before { + content: "\e9ea"; +} + +.hm-office-file:before { + content: "\e9eb"; +} + +.hm-pacman:before { + content: "\e9ec"; +} + +.hm-paper-fold:before { + content: "\e9ed"; +} + +.hm-paper-plane-alt:before { + content: "\e9ee"; +} + +.hm-paper-plane:before { + content: "\e9ef"; +} + +.hm-pause:before { + content: "\e9f0"; +} + +.hm-pen-head:before { + content: "\e9f1"; +} + +.hm-pen-pencil:before { + content: "\e9f2"; +} + +.hm-pen-scale:before { + content: "\e9f3"; +} + +.hm-pen-paper:before { + content: "\e9f4"; +} + +.hm-pen:before { + content: "\e9f5"; +} + +.hm-pencil:before { + content: "\e9f6"; +} + +.hm-pendrive:before { + content: "\e9f7"; +} + +.hm-phone:before { + content: "\e9f8"; +} + +.hm-pillar:before { + content: "\e9f9"; +} + +.hm-pin-man-range:before { + content: "\e9fa"; +} + +.hm-pin-man:before { + content: "\e9fb"; +} + +.hm-pin:before { + content: "\e9fc"; +} + +.hm-plane:before { + content: "\e9fd"; +} + +.hm-play-end:before { + content: "\e9fe"; +} + +.hm-play-next:before { + content: "\e9ff"; +} + +.hm-play-previous:before { + content: "\ea00"; +} + +.hm-play-start:before { + content: "\ea01"; +} + +.hm-play-button:before { + content: "\ea02"; +} + +.hm-play-store:before { + content: "\ea03"; +} + +.hm-play:before { + content: "\ea04"; +} + +.hm-playing-card:before { + content: "\ea05"; +} + +.hm-plus-box:before { + content: "\ea06"; +} + +.hm-plus-circle:before { + content: "\ea07"; +} + +.hm-plus-gap:before { + content: "\ea08"; +} + +.hm-plus-open:before { + content: "\ea09"; +} + +.hm-popup:before { + content: "\ea0a"; +} + +.hm-power:before { + content: "\ea0b"; +} + +.hm-printer:before { + content: "\ea0c"; +} + +.hm-progress-bar:before { + content: "\ea0d"; +} + +.hm-promo:before { + content: "\ea0e"; +} + +.hm-pulse:before { + content: "\ea0f"; +} + +.hm-puzzle:before { + content: "\ea10"; +} + +.hm-question:before { + content: "\ea11"; +} + +.hm-quote:before { + content: "\ea12"; +} + +.hm-radar:before { + content: "\ea13"; +} + +.hm-radiation:before { + content: "\ea14"; +} + +.hm-reading-glass-alt:before { + content: "\ea15"; +} + +.hm-reading-glass:before { + content: "\ea16"; +} + +.hm-recycle-bin:before { + content: "\ea17"; +} + +.hm-recycle:before { + content: "\ea18"; +} + +.hm-refresh-time:before { + content: "\ea19"; +} + +.hm-reply:before { + content: "\ea1a"; +} + +.hm-responsive-device:before { + content: "\ea1b"; +} + +.hm-review:before { + content: "\ea1c"; +} + +.hm-rocket1:before { + content: "\ea1d"; +} + +.hm-rocket2:before { + content: "\ea1e"; +} + +.hm-rss:before { + content: "\ea1f"; +} + +.hm-safety-cap:before { + content: "\ea20"; +} + +.hm-safety-kit:before { + content: "\ea21"; +} + +.hm-sand-watch:before { + content: "\ea22"; +} + +.hm-scale:before { + content: "\ea23"; +} + +.hm-scanner:before { + content: "\ea24"; +} + +.hm-scissor:before { + content: "\ea25"; +} + +.hm-screen:before { + content: "\ea26"; +} + +.hm-search:before { + content: "\ea27"; +} + +.hm-seo:before { + content: "\ea28"; +} + +.hm-server-network:before { + content: "\ea29"; +} + +.hm-server:before { + content: "\ea2a"; +} + +.hm-share:before { + content: "\ea2b"; +} + +.hm-shield:before { + content: "\ea2c"; +} + +.hm-ship:before { + content: "\ea2d"; +} + +.hm-shirt:before { + content: "\ea2e"; +} + +.hm-shopping-bag1:before { + content: "\ea2f"; +} + +.hm-shopping-bag2:before { + content: "\ea30"; +} + +.hm-shopping-bag3:before { + content: "\ea31"; +} + +.hm-shopping-bag4:before { + content: "\ea32"; +} + +.hm-shuffle:before { + content: "\ea33"; +} + +.hm-shutter:before { + content: "\ea34"; +} + +.hm-sign-in:before { + content: "\ea35"; +} + +.hm-sign-out:before { + content: "\ea36"; +} + +.hm-sitemap1:before { + content: "\ea37"; +} + +.hm-sitemap2:before { + content: "\ea38"; +} + +.hm-skart:before { + content: "\ea39"; +} + +.hm-skull:before { + content: "\ea3a"; +} + +.hm-skyscraper:before { + content: "\ea3b"; +} + +.hm-slider-doc:before { + content: "\ea3c"; +} + +.hm-slider-h-range:before { + content: "\ea3d"; +} + +.hm-slider-image:before { + content: "\ea3e"; +} + +.hm-slider-range-h:before { + content: "\ea3f"; +} + +.hm-slider-v-open:before { + content: "\ea40"; +} + +.hm-slider-video:before { + content: "\ea41"; +} + +.hm-slider:before { + content: "\ea42"; +} + +.hm-smart-watch:before { + content: "\ea43"; +} + +.hm-snow:before { + content: "\ea44"; +} + +.hm-spa-face:before { + content: "\ea45"; +} + +.hm-spa-stone-flower:before { + content: "\ea46"; +} + +.hm-spa-stone:before { + content: "\ea47"; +} + +.hm-spark:before { + content: "\ea48"; +} + +.hm-speaker-off:before { + content: "\ea49"; +} + +.hm-speaker-on:before { + content: "\ea4a"; +} + +.hm-spoon-fork:before { + content: "\ea4b"; +} + +.hm-spoon:before { + content: "\ea4c"; +} + +.hm-star:before { + content: "\ea4d"; +} + +.hm-step-flow:before { + content: "\ea4e"; +} + +.hm-steps:before { + content: "\ea4f"; +} + +.hm-stop-watch:before { + content: "\ea50"; +} + +.hm-stop:before { + content: "\ea51"; +} + +.hm-support-call:before { + content: "\ea52"; +} + +.hm-tab:before { + content: "\ea53"; +} + +.hm-table-lamp:before { + content: "\ea54"; +} + +.hm-tablet:before { + content: "\ea55"; +} + +.hm-tag:before { + content: "\ea56"; +} + +.hm-target-arrow:before { + content: "\ea57"; +} + +.hm-target:before { + content: "\ea58"; +} + +.hm-target1:before { + content: "\ea59"; +} + +.hm-team-carousel:before { + content: "\ea5a"; +} + +.hm-team-member:before { + content: "\ea5b"; +} + +.hm-tennis-ball:before { + content: "\ea5c"; +} + +.hm-terminal:before { + content: "\ea5d"; +} + +.hm-testimonial-carousel:before { + content: "\ea5e"; +} + +.hm-testimonial:before { + content: "\ea5f"; +} + +.hm-text-animation:before { + content: "\ea60"; +} + +.hm-theatre:before { + content: "\ea61"; +} + +.hm-tick-circle:before { + content: "\ea62"; +} + +.hm-tick:before { + content: "\ea63"; +} + +.hm-tickets:before { + content: "\ea64"; +} + +.hm-tie-knot:before { + content: "\ea65"; +} + +.hm-tie:before { + content: "\ea66"; +} + +.hm-timeline:before { + content: "\ea67"; +} + +.hm-toggle:before { + content: "\ea68"; +} + +.hm-tools:before { + content: "\ea69"; +} + +.hm-tree-square:before { + content: "\ea6a"; +} + +.hm-twitter-bird:before { + content: "\ea6b"; +} + +.hm-twitter:before { + content: "\ea6c"; +} + +.hm-ufo:before { + content: "\ea6d"; +} + +.hm-umbralla:before { + content: "\ea6e"; +} + +.hm-unlock:before { + content: "\ea6f"; +} + +.hm-up-down:before { + content: "\ea70"; +} + +.hm-upload:before { + content: "\ea71"; +} + +.hm-upward-top-right:before { + content: "\ea72"; +} + +.hm-user-female:before { + content: "\ea73"; +} + +.hm-user-id:before { + content: "\ea74"; +} + +.hm-user-male:before { + content: "\ea75"; +} + +.hm-video-camera:before { + content: "\ea76"; +} + +.hm-water-drop:before { + content: "\ea77"; +} + +.hm-weather-cloud-day:before { + content: "\ea78"; +} + +.hm-weather-cloud:before { + content: "\ea79"; +} + +.hm-weather-day-rain:before { + content: "\ea7a"; +} + +.hm-weather-day-snow:before { + content: "\ea7b"; +} + +.hm-weather-day-windy-rain:before { + content: "\ea7c"; +} + +.hm-weather-flood:before { + content: "\ea7d"; +} + +.hm-weather-night-cloud:before { + content: "\ea7e"; +} + +.hm-weather-rain-alt:before { + content: "\ea7f"; +} + +.hm-weather-rain:before { + content: "\ea80"; +} + +.hm-weather-snow:before { + content: "\ea81"; +} + +.hm-weather-sun-rain:before { + content: "\ea82"; +} + +.hm-weather-sun:before { + content: "\ea83"; +} + +.hm-weather-sunny-day:before { + content: "\ea84"; +} + +.hm-weather-thunder:before { + content: "\ea85"; +} + +.hm-weather-windy-rain:before { + content: "\ea86"; +} + +.hm-webcam1:before { + content: "\ea87"; +} + +.hm-webcam2:before { + content: "\ea88"; +} + +.hm-weight-scale:before { + content: "\ea89"; +} + +.hm-windows:before { + content: "\ea8a"; +} + +.hm-wine-glass2:before { + content: "\ea8b"; +} + +.hm-wine-glass:before { + content: "\ea8c"; +} + +.hm-worker-cap:before { + content: "\ea8d"; +} + +.hm-youtube:before { + content: "\ea8e"; +} + +.hm-centralize:before { + content: "\ea8f"; +} + +.hm-add-section:before { + content: "\ea90"; +} + +.hm-advanced-heading:before { + content: "\ea91"; +} + +.hm-air-baloon:before { + content: "\ea92"; +} + +.hm-arrow2:before { + content: "\ea93"; +} + +.hm-bicycle2:before { + content: "\ea94"; +} + +.hm-bond2:before { + content: "\ea95"; +} + +.hm-bond3:before { + content: "\ea96"; +} + +.hm-bond4:before { + content: "\ea97"; +} + +.hm-calendar2:before { + content: "\ea98"; +} + +.hm-carousel:before { + content: "\ea99"; +} + +.hm-code-page:before { + content: "\ea9a"; +} + +.hm-comment-circle:before { + content: "\ea9b"; +} + +.hm-comment-square:before { + content: "\ea9c"; +} + +.hm-copy:before { + content: "\ea9d"; +} + +.hm-cursor:before { + content: "\ea9e"; +} + +.hm-envelop2:before { + content: "\ea9f"; +} + +.hm-factory:before { + content: "\eaa0"; +} + +.hm-finger-point:before { + content: "\eaa1"; +} + +.hm-finger-swipe-both:before { + content: "\eaa2"; +} + +.hm-finger-swipe-corner:before { + content: "\eaa3"; +} + +.hm-finger-swipe-left:before { + content: "\eaa4"; +} + +.hm-finger-swipe-up:before { + content: "\eaa5"; +} + +.hm-finger-swipe:before { + content: "\eaa6"; +} + +.hm-finger-touch:before { + content: "\eaa7"; +} + +.hm-folder-network:before { + content: "\eaa8"; +} + +.hm-folder-sync:before { + content: "\eaa9"; +} + +.hm-graph-bar2:before { + content: "\eaaa"; +} + +.hm-graph-pie2:before { + content: "\eaab"; +} + +.hm-heading-h:before { + content: "\eaac"; +} + +.hm-heading-html:before { + content: "\eaad"; +} + +.hm-heart:before { + content: "\eaae"; +} + +.hm-home2:before { + content: "\eaaf"; +} + +.hm-indent-left:before { + content: "\eab0"; +} + +.hm-indent-right:before { + content: "\eab1"; +} + +.hm-lock-close:before { + content: "\eab2"; +} + +.hm-lock-open:before { + content: "\eab3"; +} + +.hm-map-pointer-add:before { + content: "\eab4"; +} + +.hm-map-pointer-check:before { + content: "\eab5"; +} + +.hm-map-pointer-delete:before { + content: "\eab6"; +} + +.hm-map-pointer2:before { + content: "\eab7"; +} + +.hm-map:before { + content: "\eab8"; +} + +.hm-navigation1:before { + content: "\eab9"; +} + +.hm-navigation2:before { + content: "\eaba"; +} + +.hm-page-export:before { + content: "\eabb"; +} + +.hm-page-sync:before { + content: "\eabc"; +} + +.hm-piramid:before { + content: "\eabd"; +} + +.hm-plug:before { + content: "\eabe"; +} + +.hm-point-marker:before { + content: "\eabf"; +} + +.hm-quote2:before { + content: "\eac0"; +} + +.hm-refresh-check:before { + content: "\eac1"; +} + +.hm-refresh:before { + content: "\eac2"; +} + +.hm-refresh2:before { + content: "\eac3"; +} + +.hm-scrolling-image:before { + content: "\eac4"; +} + +.hm-sign-turn-right:before { + content: "\eac5"; +} + +.hm-speedometer:before { + content: "\eac6"; +} + +.hm-sticky:before { + content: "\eac7"; +} + +.hm-sync-cloud:before { + content: "\eac8"; +} + +.hm-sync:before { + content: "\eac9"; +} + +.hm-sync2:before { + content: "\eaca"; +} + +.hm-table-lamp2:before { + content: "\eacb"; +} + +.hm-target2:before { + content: "\eacc"; +} + +.hm-timeline-spiral:before { + content: "\eacd"; +} + +.hm-tv:before { + content: "\eace"; +} + +.hm-vespa:before { + content: "\eacf"; +} + +.hm-happyaddons:before { + content: "\ead0"; +} + +.hm-brain:before { + content: "\ead1"; +} + +.hm-breadcrumbs:before { + content: "\ead2"; +} + +.hm-circular-chat:before { + content: "\ead3"; +} + +.hm-currency-exchange:before { + content: "\ead4"; +} + +.hm-cta:before { + content: "\ead5"; +} + +.hm-data-table:before { + content: "\ead6"; +} + +.hm-display-condition:before { + content: "\ead7"; +} + +.hm-digital-memory:before { + content: "\ead8"; +} + +.hm-dollar-box:before { + content: "\ead9"; +} + +.hm-faq:before { + content: "\eada"; +} + +.hm-facebook-feed:before { + content: "\eadb"; +} + +.hm-header-footer:before { + content: "\eadc"; +} + +.hm-heart:before { + content: "\eadd"; +} + +.hm-image-accordion:before { + content: "\eade"; +} + +.hm-image-masking:before { + content: "\eadf"; +} + +.hm-instagram:before { + content: "\eae0"; +} + +.hm-mail-chimp:before { + content: "\eae1"; +} + +.hm-minus-large:before { + content: "\eae2"; +} + +.hm-minus-small:before { + content: "\eae3"; +} + +.hm-mobile-chat:before { + content: "\eae4"; +} + +.hm-motion-button:before { + content: "\eae5"; +} + +.hm-news-ticker:before { + content: "\eae6"; +} + +.hm-offcanvas-menu:before { + content: "\eae7"; +} + +.hm-post-grid:before { + content: "\eae8"; +} + +.hm-post-list:before { + content: "\eae9"; +} + +.hm-post-tab:before { + content: "\eaea"; +} + +.hm-pricing-menu:before { + content: "\eaeb"; +} + +.hm-scheduled-section:before { + content: "\eaec"; +} + +.hm-section-link:before { + content: "\eaed"; +} + +.hm-sticky-video:before { + content: "\eaee"; +} + +.hm-section-nesting:before { + content: "\eaef"; +} + +.hm-traffic-signal:before { + content: "\eaf0"; +} + +.hm-tshirt:before { + content: "\eaf1"; +} + +.hm-twitter-feed:before { + content: "\eaf2"; +} + +.hm-grid-layout:before { + content: "\eaf3"; +} + +.hm-add-to-cart-button:before { + content: "\eaf4"; + +} + +.hm-billing-address:before { + content: "\eaf5"; + +} + +.hm-cart:before { + content: "\eaf6"; + +} + +.hm-Category-Carousel:before { + content: "\eaf7"; + +} + +.hm-Category-Grid:before { + content: "\eaf8"; + +} + +.hm-Category-List:before { + content: "\eaf9"; + +} + +.hm-checkout-1:before { + content: "\eafa"; + +} + +.hm-checkout-2:before { + content: "\eafb"; + +} + +.hm-compare:before { + content: "\eafc"; + +} + +.hm-edit-menu:before { + content: "\eafd"; + +} + +.hm-facebook-review:before { + content: "\eafe"; + +} + +.hm-fb-messanger:before { + content: "\eaff"; + +} + +.hm-filter:before { + content: "\eb00"; + +} + +.hm-google-review:before { + content: "\eb01"; + +} + +.hm-grid-filter:before { + content: "\eb02"; + +} + +.hm-home3:before { + content: "\eb03"; + +} + +.hm-horizontal-timeline:before { + content: "\eb04"; + +} + +.hm-image-scroll:before { + content: "\eb05"; + +} + +.hm-mini-cart:before { + content: "\eb06"; + +} + +.hm-off-canvas-cart:before { + content: "\eb07"; + +} + +.hm-popup1:before { + content: "\eb08"; + +} + +.hm-post-list:before { + content: "\eb09"; + +} + +.hm-Product-Carousel:before { + content: "\eb0a"; + +} + +.hm-product-filter:before { + content: "\eb0b"; + +} + +.hm-product-gallery:before { + content: "\eb0c"; + +} + +.hm-Product-Grid:before { + content: "\eb0d"; + +} + +.hm-Product-List-double:before { + content: "\eb0e"; + +} + +.hm-product-list-single:before { + content: "\eb0f"; + +} + +.hm-product-rating:before { + content: "\eb10"; + +} + +.hm-product-table:before { + content: "\eb11"; + +} + +.hm-product-variation:before { + content: "\eb12"; + +} + +.hm-retina-image:before { + content: "\eb13"; + +} + +.hm-shipping-address:before { + content: "\eb14"; + +} + +.hm-shop:before { + content: "\eb15"; + +} + +.hm-shopping-details:before { + content: "\eb16"; + +} + +.hm-sticky-video-2:before { + content: "\eb17"; + +} + +.hm-Template-Import:before { + content: "\eb18"; + +} + +.hm-trendy-product:before { + content: "\eb19"; + +} + +.hm-user-check:before { + content: "\eb1a"; + +} + +.hm-User-Circle:before { + content: "\eb1b"; + +} + +.hm-user-plus:before { + content: "\eb1c"; + +} + +.hm-user:before { + content: "\eb1d"; + +} + +.hm-video-gallery:before { + content: "\eb1e"; + +} + +.hm-wishlist:before { + content: "\eb1f"; + +} diff --git a/assets/css/fonts/happy-icons.svg b/assets/css/fonts/happy-icons.svg new file mode 100644 index 0000000..f7febeb --- /dev/null +++ b/assets/css/fonts/happy-icons.svg @@ -0,0 +1,3269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/fonts/happy-icons.woff b/assets/css/fonts/happy-icons.woff new file mode 100644 index 0000000..acbb951 Binary files /dev/null and b/assets/css/fonts/happy-icons.woff differ diff --git a/assets/css/fonts/happy-icons.woff2 b/assets/css/fonts/happy-icons.woff2 new file mode 100644 index 0000000..6135541 Binary files /dev/null and b/assets/css/fonts/happy-icons.woff2 differ diff --git a/assets/css/frontend/_showcase-block.scss b/assets/css/frontend/_showcase-block.scss new file mode 100644 index 0000000..a7fb161 --- /dev/null +++ b/assets/css/frontend/_showcase-block.scss @@ -0,0 +1,127 @@ +// Layout style: Block. +.is-layout__block { + .wccs-categories { + display: grid; + gap: 1.25rem; + grid-template-columns: repeat(1, 1fr); + .wccs-category{ + // common style for every single card item + } + &.column__x2{ + grid-template-columns: repeat(2, 1fr); + } + &.column__x3{ + grid-template-columns: repeat(3, 1fr); + } + &.column__x4{ + grid-template-columns: repeat(4, 1fr); + } + &.column__x5{ + grid-template-columns: repeat(5, 1fr); + } + &.column__x6{ + grid-template-columns: repeat(6, 1fr); + } + } + @media (max-width: 820px) { + .wccs-categories { + &.column__x2{ + grid-template-columns: repeat(2, 1fr); + } + &.column__x3{ + grid-template-columns: repeat(2, 1fr); + } + &.column__x4{ + grid-template-columns: repeat(2, 1fr); + } + &.column__x5{ + grid-template-columns: repeat(2, 1fr); + } + &.column__x6{ + grid-template-columns: repeat(2, 1fr); + } + } + } + @media (max-width: 480px) { + .wccs-categories { + &.column__x2{ + grid-template-columns: repeat(1, 1fr); + } + &.column__x3{ + grid-template-columns: repeat(1, 1fr); + } + &.column__x4{ + grid-template-columns: repeat(1, 1fr); + } + &.column__x5{ + grid-template-columns: repeat(1, 1fr); + } + &.column__x6{ + grid-template-columns: repeat(1, 1fr); + } + } + } +} + +// Single category/card style: Block. +.is-layout__block{ + .wccs-category{ + // common style for every single card item. + &.wccs-content__bottom{ + display: flex; + flex-direction: column; + } + &.wccs-content__top{ + display: flex; + flex-direction: column-reverse; + } + &.wccs-content__right{ + display: flex; + flex-direction: row; + .wccs-entry__head{ + width: 100%; + img{ + height: 100%; + } + } + .wccs-entry__content{ + width: 100%; + } + } + &.wccs-content__left{ + display: flex; + flex-direction: row-reverse; + .wccs-entry__head{ + width: 100%; + img{ + height: 100%; + } + } + .wccs-entry__content{ + width: 100%; + } + } + &.wccs-content__overlay{ + position: relative; + .wccs-entry__content{ + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + padding: 1rem; + background-color: rgba(0, 0, 0, 0.5); + color: #fff!important; + h3{ + color: #fff; + } + } + } + } + .wccs-entry__head{ + img{ + width: 100%; + height: auto; + } + } +} diff --git a/assets/css/frontend/_showcase-common.scss b/assets/css/frontend/_showcase-common.scss new file mode 100644 index 0000000..55674eb --- /dev/null +++ b/assets/css/frontend/_showcase-common.scss @@ -0,0 +1,211 @@ +// Global section style. +.wccs-section { + .text-left{ + text-align: left; + } + .text-center{ + text-align: center; + } + .text-right{ + text-align: right; + } + .wccs-section__header{ + padding: 1rem 0; + } + + // Layout specific style. + &.is-layout__block { + // do something for block + } + &.is-layout__grid { + // do something for grid + } + &.is-layout__slide { + // do something for slide + } +} + +// Category body class. +.wccs-categories{ + h1{ + margin-bottom: 8px; + } + h2{ + margin-bottom: 8px; + } + h3{ + margin-bottom: 8px; + } + h4{ + margin-bottom: 8px; + } + h5{ + margin-bottom: 8px; + } + h6{ + margin-bottom: 8px; + } + p{ + margin-bottom: 8px; + } + .wccs-card-button{ + margin-top:10px; + } +} + +// Global category card style. +.wccs-category{ + .wccs-entry__head{ + + } + .wccs-entry__content{ + padding: 0.625rem; + } + .wccs-subcategory__items{ + margin: 0 0 1.41575rem; + .wccs-subcategory__item{ + list-style: none; + } + a{ + text-decoration: none; + } + } +} + +// Content position overly, card style. +.wccs-content__overlay{ + .wccs-entry__content { + &.wccs-content-position__top_left{ + text-align: left; + align-items: flex-start; + justify-content: flex-start; + } + &.wccs-content-position__top_right{ + text-align: right; + justify-content: flex-start; + align-items: flex-end; + } + &.wccs-content-position__top_center{ + text-align: center; + justify-content: flex-start; + align-content: center; + align-items: center; + } + &.wccs-content-position__center_left{ + text-align: left; + justify-content: center; + align-items: flex-start; + } + &.wccs-content-position__center_right{ + text-align: right; + justify-content: center; + align-items: flex-end; + } + &.wccs-content-position__center_center{ + text-align: center; + justify-content: center; + align-content: center; + } + &.wccs-content-position__bottom_left{ + text-align: left; + justify-content: flex-end; + align-items: flex-start; + } + &.wccs-content-position__bottom_right{ + text-align: right; + justify-content: flex-end; + align-items: flex-end; + } + &.wccs-content-position__bottom_center{ + text-align: center; + justify-content: flex-end; + align-content: center; + align-items: center; + } + } +} + +// Showcase button global style. +.wccs-showcase-btn{ + border: 1px solid #130F31; + color: #020617; + text-decoration: none!important; + padding: 10px 20px; + display: inline-block; +} + +.splide__slide__row { + height: auto !important; +} + +.wccs-category { + position: relative; +} + +/* HTML:
Your text content
*/ +.wcc-showcase-ribbon { + font-size: 12px; + font-weight: bold; + color: #fff; + --f: .5em; + position: absolute; + top: 0; + line-height: 1.8; + padding-inline: 1lh; + padding-bottom: var(--f); + background-color: #BD1550; + border-image: conic-gradient(#0008 0 0) 51%/var(--f); + z-index: 2; +} + +.wcc-showcase-ribbon-right{ + right: 0; + clip-path: polygon( + 100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px)); + transform: translate(calc((1 - cos(45deg)) * 100%), -100%) rotate(45deg); + transform-origin: 0% 100%; +} + +.wcc-showcase-ribbon-left { + left: 0; + clip-path: polygon( + 100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px)); + transform: translate(calc((cos(45deg) - 1) * 100%), -100%) rotate(-45deg); + transform-origin: 100% 100%; +} + +.wcc-showcase-ribbon-green { + background-color: #0E9552; +} + +.wcc-showcase-ribbon-yellow { + background-color: #A36200; +} + +.wcc-showcase-ribbon-red { + background-color: #911212; +} + +.wcc-showcase-ribbon-blue { + background-color: #0E5295; +} + +.wcc-showcase-ribbon-purple { + background-color: #5B0E95; +} + +.wcc-showcase-ribbon-magento { + background-color: #950E40; +} + +.is-image-zoom-on-hover .wcc-showcase-slide-item:hover img{ + transform: scale(1.2); + transition: transform 0.3s ease-in-out; +} +.is-shop-now-icon .wccs-showcase-btn::after{ + content: "\2192"; +} +a > i{ + margin-top: 20px; + font-size: 44px; +} diff --git a/assets/css/frontend/_showcase-grid.scss b/assets/css/frontend/_showcase-grid.scss new file mode 100644 index 0000000..cd47033 --- /dev/null +++ b/assets/css/frontend/_showcase-grid.scss @@ -0,0 +1,537 @@ +// Layout style: Grid. +.is-layout__grid { + .wccs-categories { + display: grid; + gap: 1.25rem; + grid-template-columns: repeat(1, 1fr); + .wccs-category{ + // Common style for every single category item. + } + + // Grid layout options for 2x. + &.simple_1x2{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + } + &.simple_2x2{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(2) { + grid-column: 2 / span 2; + } + } + // Grid layout options for 3x. + &.simple_1x3{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + } + &.simple_2x3{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(3) { + grid-column: 3 / span 2; + } + } + &.standard_1x3{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(1) { + grid-row: 1 / span 2; + } + } + &.standard_2x3{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(2) { + grid-row: 1 / span 2; + grid-column: 2 / span 2; + } + } + &.cross_1x3{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + } + &.cross_2x3{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(3) { + grid-column: 1 / span 2; + } + } + // Grid layout options for 4x. + &.crescent_1x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(2) { + grid-column: 2 / span 2; + } + .wccs-category:nth-child(4) { + grid-column: 2 / span 2; + } + } + &.crescent_2x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(3) { + grid-column: 1 / span 2; + } + } + &.zen_1x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(2) { + grid-column: 2 / span 2; + } + .wccs-category:nth-child(3) { + grid-column: 1 / span 2; + } + } + &.zen_2x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(4) { + grid-column: 2 / span 2; + } + } + &.catalog_1x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + grid-row: 1 / span 3; + } + } + &.catalog_2x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(2) { + grid-column: 2 / span 2; + grid-row: 1 / span 3; + } + } + &.catalog_3x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 3; + } + } + &.catalog_4x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(4) { + grid-column: 1 / span 3; + } + } + &.matrix_1x4{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-row: span 2; + } + .wccs-category:nth-child(2) { + grid-row: span 2; + } + .wccs-category:nth-child(3) { + grid-column: span 2; + } + .wccs-category:nth-child(4) { + grid-column: span 2; + } + } + &.matrix_2x4{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + } + .wccs-category:nth-child(2) { + grid-row: span 2; + } + .wccs-category:nth-child(3) { + grid-row: span 2; + } + .wccs-category:nth-child(4) { + grid-column: span 2; + } + } + &.matrix_3x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-row: span 2; + } + .wccs-category:nth-child(3) { + grid-row: span 2; + } + } + &.matrix_4x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-row: span 2; + } + .wccs-category:nth-child(2) { + grid-row: span 2; + } + } + &.matrix_5x4{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(2) { + grid-row: span 2; + } + .wccs-category:nth-child(3) { + grid-row: span 2; + } + } + &.mystic_1x4{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + grid-row: span 2; + } + .wccs-category:nth-child(2) { + grid-column: span 2; + } + } + &.mystic_2x4{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + } + .wccs-category:nth-child(2) { + grid-column: span 2; + grid-row: span 2; + } + } + &.mystic_3x4{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + grid-row: span 2; + } + .wccs-category:nth-child(2) { + grid-row: span 2; + } + } + &.mystic_4x4{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(2) { + grid-row: span 2; + } + .wccs-category:nth-child(3) { + grid-column: span 2; + grid-row: span 2; + } + } + // Grid layout options for 5x. + &.catalog_1x5{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 4; + } + } + &.catalog_2x5{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(5) { + grid-column: span 4; + } + } + &.catalog_3x5{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + } + } + &.catalog_4x5{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(5) { + grid-column: span 2; + } + } + &.schema_1x5{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 1; + grid-row: span 2; + } + } + &.schema_2x5{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(3) { + grid-column: span 1; + grid-row: span 2; + } + } + &.modern_1x5{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(1) { + grid-row: span 2; + } + } + &.modern_2x5{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(3) { + grid-row: span 2; + } + } + &.modern_3x5{ + grid-template-columns: repeat(3, 1fr); + .wccs-category:nth-child(2) { + grid-row: span 2; + } + } + // Grid layout options for 6x. + &.catalog_1x6{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(3) { + grid-column: span 2; + } + .wccs-category:nth-child(4) { + grid-column: span 2; + } + } + &.catalog_2x6{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + } + .wccs-category:nth-child(6) { + grid-column: span 2; + } + } + &.matrix_1x6{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + } + .wccs-category:nth-child(4) { + grid-column: span 2; + } + } + &.matrix_2x6{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(3) { + grid-column: span 2; + } + .wccs-category:nth-child(6) { + grid-column: span 2; + } + } + &.zen_1x6{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(2) { + grid-column: span 2; + } + .wccs-category:nth-child(5) { + grid-column: span 2; + } + } + &.zen_2x6{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(1) { + grid-row: span 2; + } + .wccs-category:nth-child(2) { + grid-row: span 2; + } + } + &.zen_3x6{ + grid-template-columns: repeat(4, 1fr); + .wccs-category:nth-child(3) { + grid-row: span 2; + } + .wccs-category:nth-child(4) { + grid-row: span 2; + } + } + // Grid layout options for 7x. + &.catalog_1x7{ + grid-template-columns: repeat(5, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 2; + grid-row: span 2; + } + } + &.catalog_2x7{ + grid-template-columns: repeat(5, 1fr); + .wccs-category:nth-child(4) { + grid-column: span 2; + grid-row: span 2; + } + } + &.helix_1x7{ + grid-template-columns: repeat(5, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 3; + grid-row: span 2; + } + .wccs-category:nth-child(6) { + grid-column: span 3; + } + .wccs-category:nth-child(7) { + grid-column: span 2; + } + } + &.helix_2x7{ + grid-template-columns: repeat(5, 1fr); + .wccs-category:nth-child(1) { + grid-column: span 3; + grid-row: span 2; + } + .wccs-category:nth-child(2) { + grid-column: span 2; + } + .wccs-category:nth-child(5) { + grid-column: span 3; + } + } + } + + @media (max-width: 820px) { + .wccs-showcase-btn { + padding: 6px 6px; + } + .wccs-categories { + gap: 1rem; + } + .wccs-categories { + grid-template-columns: repeat(2, 1fr) !important; + &.simple_1x2{ + .wccs-category:nth-child(2) { + grid-column: 1 / span 2; + } + } + &.simple_2x2{ + .wccs-category:nth-child(2) { + grid-column: 1 / span 2; + } + } + &.simple_2x3{ + .wccs-category:nth-child(3) { + grid-column: 1 / span 2; + } + } + &.standard_1x3{ + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + } + &.standard_2x3{ + .wccs-category:nth-child(2) { + grid-column: 1 / span 2; + } + } + &.crescent_2x4{ + .wccs-category:nth-child(2) { + grid-column: 1 / span 1; + } + .wccs-category:nth-child(3) { + grid-column: 2 / span 1; + } + .wccs-category:nth-child(4) { + grid-column: 1 / span 2; + } + } + &.zen_2x4{ + grid-template-columns: repeat(3, 1fr) !important; + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(4) { + grid-column: 2 / span 2; + } + } + &.catalog_1x4{ + .wccs-category:nth-child(4) { + grid-column: 1 / span 2; + } + } + &.catalog_2x4{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(2) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(1) { + grid-column: 1 / span 1; + } + .wccs-category:nth-child(3) { + grid-column: 2 / span 1; + } + .wccs-category:nth-child(4) { + grid-column: 1 / span 2; + } + } + &.catalog_3x4{ + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(4) { + grid-column: 1 / span 2; + } + } + &.catalog_4x4{ + .wccs-category:nth-child(1) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(2) { + grid-column: 1 / span 1; + } + .wccs-category:nth-child(3) { + grid-column: 2 / span 1; + } + } + &.catalog_1x5{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(1) { + grid-column: 1 / span 1; + } + .wccs-category:nth-child(2) { + grid-column: 2 / span 1; + } + .wccs-category:nth-child(3) { + grid-column: 1 / span 2; + } + } + &.catalog_2x5{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(5) { + grid-column: 1 / span 2; + } + } + &.catalog_2x7{ + grid-template-columns: repeat(2, 1fr); + .wccs-category:nth-child(3) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(4) { + grid-column: 1 / span 2; + } + .wccs-category:nth-child(7) { + grid-column: span 2; + grid-row: span 2; + } + } + } + } +} + +// Single category/card style: Grid. +.is-layout__grid{ + .wccs-category{ + display: flex; + background-size: cover!important; + background-repeat: no-repeat!important; + background-position: center center!important; + .wccs-entry__content { + display: flex; + flex-direction: column; + flex-wrap: wrap; + width: 100%; + height: 100%; + background: rgb(0, 0, 0, 0.3); + transition: .3s; + .wccs-entry__content-inner{ + padding: 1rem; + } + &:hover{ + background: rgb(0, 0, 0, 0); + } + } + } +} diff --git a/assets/css/frontend/_showcase-slide.scss b/assets/css/frontend/_showcase-slide.scss new file mode 100644 index 0000000..1acbfdc --- /dev/null +++ b/assets/css/frontend/_showcase-slide.scss @@ -0,0 +1,125 @@ +// Slider style. + +.is-layout__slider{ + .wccs-content__bottom{ + display: flex; + flex-direction: column; + } + .wccs-content__top{ + display: flex; + flex-direction: column-reverse; + justify-content: space-between; + } + .wccs-content__left{ + display: flex; + flex-direction: row-reverse; + .wcc-showcase-slide-item__cat-thumbnails{ + width: 100%; + .wcc-showcase-slide-item__cat-thumbnails__image, + img{ + height: 100% !important; + } + } + .wcc-showcase-slide-item__cat-details{ + width: 100%; + } + } + .wccs-content__right{ + display: flex; + flex-direction: row; + .wcc-showcase-slide-item__cat-thumbnails{ + width: 100%; + .wcc-showcase-slide-item__cat-thumbnails__image, + img{ + height: 100% !important; + } + } + .wcc-showcase-slide-item__cat-details{ + width: 100%; + } + } + .wccs-content__overlay{ + position: relative; + .wcc-showcase-slide-item__cat-thumbnails{ + height: 100%; + .wcc-showcase-slide-item__cat-thumbnails__image, + img{ + height: 100% !important; + } + } + .wcc-showcase-slide-item__cat-details{ + position: absolute; + display: flex; + flex-wrap: wrap; + top: 0; + left: 0; + bottom: 0; + right: 0; + //background-color: rgba(0, 0, 0, 0.5); + } + + // Content placement style. + .wccs-content-position__top_left{ + text-align: left; + align-items: flex-start; + justify-content: flex-start; + } + .wccs-content-position__top_right{ + text-align: right; + justify-content: flex-end; + align-content: flex-start; + align-items: flex-end; + } + .wccs-content-position__top_center{ + text-align: center; + justify-content: center; + align-content: flex-start; + align-items: center; + } + .wccs-content-position__center_left{ + text-align: left; + justify-content: flex-start; + align-items: flex-start; + align-content: center; + } + .wccs-content-position__center_right{ + text-align: right; + justify-content: flex-end; + align-items: flex-end; + align-content: center; + } + .wccs-content-position__center_center{ + text-align: center; + justify-content: center; + align-content: center; + } + .wccs-content-position__bottom_left{ + text-align: left; + justify-content: flex-start; + align-items: flex-start; + align-content: flex-end; + } + .wccs-content-position__bottom_right{ + text-align: right; + justify-content: flex-end; + align-items: flex-end; + } + .wccs-content-position__bottom_center{ + text-align: center; + justify-content: center; + align-content: flex-end; + align-items: center; + } + } + + // Card details style. + .wccs-entry__content-inner{ + //padding: 1rem; + } + .wcc-showcase-slide-item__cat-thumbnails__icon{ + img{ + display: inherit; + } + } + +} diff --git a/assets/css/frontend/showcase.scss b/assets/css/frontend/showcase.scss new file mode 100644 index 0000000..b0c85d0 --- /dev/null +++ b/assets/css/frontend/showcase.scss @@ -0,0 +1,366 @@ +@import "~@splidejs/splide/dist/css/splide.min.css"; +@import "showcase-common"; +@import "showcase-block"; +@import "showcase-grid"; +@import "showcase-slide"; +@import "../fonts/all.css"; + +.wcc-showcase-slider{ + margin-bottom: 1.5rem; + button:focus{ + outline: none; + } + p{ + margin: 0; + } +} + +.wcc-showcase__slider-heading{ + margin-bottom: 3rem; +} + +.wcc-showcase__slider-body{ + .splide__slide__row{ + height: auto !important; + } +} + +.wcc-showcase-slide-item{ + position: relative; + .wcc-showcase-slide-item__cat-thumbnails{ + display: flex; + flex-direction: column; + text-align: center; + align-items: center; + height: auto; + overflow: hidden; + .wcc-showcase-slide-item__cat-thumbnails__image{ + width: 100%; + height: auto; + .slider-cat-image{ + height: auto; + border-radius: 0; + } + } + .wcc-showcase-slide-item__cat-thumbnails__icon{ + + } + .is-image-rounded &{ + .slider-cat-image{ + border-radius: 8px; + } + } + + .is-image-circle &{ + .wcc-showcase-slide-item__cat-thumbnails{ + border-radius: 50% !important; + } + .slider-cat-image{ + border-radius: 50%; + } + } + } + .is-image-rounded &{ + .wcc-showcase-slide-item__cat-thumbnails{ + border-radius: 8px !important; + } + .slider-cat-image{ + border-radius: 8px; + } + } + + .is-image-circle &{ + .wcc-showcase-slide-item__cat-thumbnails{ + border-radius: 50% !important; + } + .slider-cat-image{ + border-radius: 50%; + } + } + .wcc-showcase-slide-item__cat-details { + .wccs-entry__content-inner{ + width: 100%; + } + p{ + margin: 0; + } + .wcc-showcase-slide-item__cat-title a { + text-decoration: none; + } + .wcc-showcase-slide-item__sub-cat__sub-cat-list { + list-style: none; + margin: 0; + .wcc-showcase-slide-item__sub-cat__sub-cat-list__item a{ + //color: #130F31; + text-align: center; + font-size: 1rem; + font-style: normal; + font-weight: 400; + line-height: 24px; + text-decoration: none; + } + } + .wcc-showcase-slide-item__cat-products a { + //color: #130F31; + text-align: center; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; + text-decoration: underline; + } + .wcc-showcase-slide-item__cat-custom-text{ + color:#000; + } + .wcc-showcase-slide-item__cat-button { + margin-top: 10px; + a { + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; + } + } + } + + // Shop Now button style + + .is-button-sharp_corner &{ + .wcc-showcase-slide-item__cat-button { + a { + padding: 8px 16px; + text-decoration: none; + border-radius: 0; + } + } + } + .is-button-slightly_rounded &{ + .wcc-showcase-slide-item__cat-button { + a { + padding: 8px 16px; + border-radius: 8px; + text-decoration: none; + } + } + } + .is-button-rounded &{ + .wcc-showcase-slide-item__cat-button { + a { + padding: 8px 16px; + border-radius: 24px; + text-decoration: none; + } + } + } + + .is_content_top_left &{ + .wcc-showcase-slide-item__cat-details { + position: absolute; + top: 10px; + left: 10px; + text-align: left; + align-items: flex-start; + row-gap: 0; + max-width: 50%; + margin-top:0; + .wcc-showcase-slide-item__cat-title { + position: relative; + h3{ + font-size: 32px; + } + h3:after { + position: absolute; + content: ' '; + left: 2px; + bottom: 12px; + width: 44px; + background-color: #000; + height: 2px; + } + } + .wcc-showcase-slide-item__cat-description{ + p{ + font-size: 12px; + color:#000; + } + } + .wcc-showcase-slide-item__cat-button{ + margin-top: .5rem; + a{ + font-size: 16px; + } + } + } + .slider-cat-image{ + width: 100%; + height: auto; + } + .splide__slide{ + height:550px !important; + } + } + + .is-shop-now-icon &{ + .wccs-showcase-btn::after{ + content: "\2192"; + } + } +} + +//Navigation styles. +.wcc-showcase__navigation { + display: flex; + gap: 16px; + .splide__arrow--prev::before { + position: absolute; + top: 8px; + right: 5px; + content: "\2192"; + transform: scaleX(-1); + color: #fff; + font-size: 22px; + } + .splide__arrow--next::before { + position: absolute; + top: 8px; + left: 5px; + content: "\2192"; + color: #fff; + font-size: 22px; + } + + .is--rounded &{ + .splide__arrow--prev, .splide__arrow--next { + border-radius: 8px; + } + } + + .is--only_icons &{ + .splide__arrow--prev, .splide__arrow--next { + background: transparent; + } + .splide__arrow--prev:hover, .splide__arrow--next:hover { + background: transparent; + } + } + .is--sharp &{ + .splide__arrow--prev, .splide__arrow--next { + border-radius: 0; + } + } + + // Navigation icon chevron style. + .is--navigation-chevron &{ + .splide__arrow--prev::before { + top:5px; + right: 10px; + content: "\2039"; + transform: scaleX(1); + font-size: 34px; + } + .splide__arrow--next::before { + top:5px; + left: 10px; + content: "\2039"; + transform: scaleX(-1); + font-size: 34px; + } + } + + // Navigation Positions. + .is--navigation-top-right &{ + position: absolute; + top: -26px; + right: 12px; + .splide__arrow{ + position: static; + } + .wcc-showcase__slider-heading{ + margin-bottom: 3rem!important; + } + } + .is--navigation-top-left &{ + position: absolute; + top: -26px; + left: 12px; + .splide__arrow{ + position: static; + } + .wcc-showcase__slider-heading{ + margin-bottom: 3rem!important; + } + } + .is--navigation-bottom-center &{ + position: relative; + top: 48px; + justify-content: space-between; + padding-left: 5%; + padding-right: 5%; + .splide__arrow{ + position: static; + } + .wcc-showcase__pagination{ + margin-top:.5rem; + } + } + .is--navigation-bottom-right &{ + position: relative; + top: 54px; + justify-content: flex-end; + .splide__arrow{ + position: static; + } + } + .is--navigation-bottom-left &{ + position: relative; + top: 54px; + justify-content: flex-start; + .splide__arrow{ + position: static; + } + } +} + +//Pagination styles. +.wcc-showcase__pagination { + display: flex; + align-items: center; + justify-content: center; + margin-top: 1.5rem; + min-height: 25px; + text-align: center; + .is-active{ + background-color: grey; + } + .splide__pagination__page{ + background-color: grey; + } + + .is-pagination &{ + .splide__pagination{ + display: block; + } + } + + //Pagination Styles. + .is--pagination-dash-with-dots &{ + .is-active{ + border-radius: 10px; + width: 36px !important; + transform: none; + } + } + .is--pagination-only-dashes &{ + .is-active{ + border-radius: 10px; + width: 60px !important; + transform: none; + } + .splide__pagination__page{ + border-radius: 10px; + width: 24px; + } + } +} + + diff --git a/assets/css/sass/grid/gridlex-vars.scss b/assets/css/sass/grid/gridlex-vars.scss deleted file mode 100644 index c5fdd20..0000000 --- a/assets/css/sass/grid/gridlex-vars.scss +++ /dev/null @@ -1,186 +0,0 @@ -//************************ -// VARIABLES -//************************ - -$gl-gridName: plvr-grid !default; -$gl-colName: plvr-column !default; -$gl-attributeName: class !default; -$gl-gutter: 1rem !default; // Total left + right -$gl-gutter-vertical: 1rem !default; - -$gl-mq-list: ( - lg: "screen and (max-width: 80em)", // max 1280px - md: "screen and (max-width: 64em)", // max 1024px - sm: "screen and (max-width: 48em)", // max 768px - xs: "screen and (max-width: 35.5em)" // up to 568px -) !default; - - -$glp_col-1: (100%/12); -$glp_col-2: ($glp_col-1*2); -$glp_col-3: ($glp_col-1*3); -$glp_col-4: ($glp_col-1*4); -$glp_col-5: ($glp_col-1*5); -$glp_col-6: ($glp_col-1*6); -$glp_col-7: ($glp_col-1*7); -$glp_col-8: ($glp_col-1*8); -$glp_col-9: ($glp_col-1*9); -$glp_col-10: ($glp_col-1*10); -$glp_col-11: ($glp_col-1*11); -$glp_col-12: 100%; - -$glp_col-5-12: (100%/5); -$glp_col-7-12: (100%/7); -$glp_col-8-12: (100%/8); -$glp_col-9-12: (100%/9); -$glp_col-10-12: (100%/10); -$glp_col-11-12: (100%/11); - -// Function to generate the grid by number -@mixin makeGridByNumber($grid) -{ - [#{$gl-attributeName}*="#{$grid}-1"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-1"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-1"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-12; - max-width: $glp_col-12; - } - - [#{$gl-attributeName}*="#{$grid}-2"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-2"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-2"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-6; - max-width: $glp_col-6; - } - - [#{$gl-attributeName}*="#{$grid}-3"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-3"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-3"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-4; - max-width: $glp_col-4; - } - - [#{$gl-attributeName}*="#{$grid}-4"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-4"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-4"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-3; - max-width: $glp_col-3; - } - [#{$gl-attributeName}*="#{$grid}-5"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-5"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-5"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-5-12; - max-width: $glp_col-5-12; - } - [#{$gl-attributeName}*="#{$grid}-6"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-6"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-6"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-2; - max-width: $glp_col-2; - } - [#{$gl-attributeName}*="#{$grid}-7"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-7"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-7"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-7-12; - max-width: $glp_col-7-12; - } - [#{$gl-attributeName}*="#{$grid}-8"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-8"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-8"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-8-12; - max-width: $glp_col-8-12; - } - [#{$gl-attributeName}*="#{$grid}-9"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-9"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-9"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-9-12; - max-width: $glp_col-9-12; - } - [#{$gl-attributeName}*="#{$grid}-10"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-10"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-10"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-10-12; - max-width: $glp_col-10-12; - } - [#{$gl-attributeName}*="#{$grid}-11"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-11"] > [#{$gl-attributeName}*="#{$gl-colName}-"] { - flex-basis: $glp_col-11-12; - max-width: $glp_col-11-12; - } - [#{$gl-attributeName}*="#{$grid}-12"] > [#{$gl-attributeName}~="#{$gl-colName}"], - [#{$gl-attributeName}*="#{$grid}-12"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - [#{$gl-attributeName}*="#{$grid}-12"] > [#{$gl-attributeName}*="#{$gl-colName}_"] { - flex-basis: $glp_col-1; - max-width: $glp_col-1; - } -} - -// Function to generate the grid by columns -@mixin makeCol($col) -{ - [#{$gl-attributeName}~="#{$gl-gridName}"], - [#{$gl-attributeName}*="#{$gl-gridName}-"], - [#{$gl-attributeName}*="#{$gl-gridName}_"] { - > [#{$gl-attributeName}*="#{$col}-1"]{ flex-basis: $glp_col-1; max-width: $glp_col-1; } - > [#{$gl-attributeName}*="#{$col}-2"]{ flex-basis: $glp_col-2; max-width: $glp_col-2; } - > [#{$gl-attributeName}*="#{$col}-3"]{ flex-basis: $glp_col-3; max-width: $glp_col-3; } - > [#{$gl-attributeName}*="#{$col}-4"]{ flex-basis: $glp_col-4; max-width: $glp_col-4; } - > [#{$gl-attributeName}*="#{$col}-5"]{ flex-basis: $glp_col-5; max-width: $glp_col-5; } - > [#{$gl-attributeName}*="#{$col}-6"]{ flex-basis: $glp_col-6; max-width: $glp_col-6; } - > [#{$gl-attributeName}*="#{$col}-7"]{ flex-basis: $glp_col-7; max-width: $glp_col-7; } - > [#{$gl-attributeName}*="#{$col}-8"]{ flex-basis: $glp_col-8; max-width: $glp_col-8; } - > [#{$gl-attributeName}*="#{$col}-9"]{ flex-basis: $glp_col-9; max-width: $glp_col-9; } - > [#{$gl-attributeName}*="#{$col}-10"]{ flex-basis: $glp_col-10; max-width: $glp_col-10; } - > [#{$gl-attributeName}*="#{$col}-11"]{ flex-basis: $glp_col-11; max-width: $glp_col-11; } - > [#{$gl-attributeName}*="#{$col}-12"]{ flex-basis: $glp_col-12; max-width: $glp_col-12; } - } -} - -// Function to generate the -first & -last base on mq keys (as _lg-first) -@mixin makeFirstLast($mq) -{ - [#{$gl-attributeName}~="#{$gl-gridName}"], - [#{$gl-attributeName}*="#{$gl-gridName}-"], - [#{$gl-attributeName}*="#{$gl-gridName}_"] { - [#{$gl-attributeName}*="#{$mq}-first"]{ - order: -1; - } - [#{$gl-attributeName}*="#{$mq}-last"]{ - order: 1; - } - } -} - -// Function to generate the offset -@mixin makeOff($off) -{ - [#{$gl-attributeName}~="#{$gl-gridName}"], - [#{$gl-attributeName}*="#{$gl-gridName}-"], - [#{$gl-attributeName}*="#{$gl-gridName}_"] { - > [data-push-left*="#{$off}-0"]{ margin-left: 0; } - > [data-push-left*="#{$off}-1"]{ margin-left: $glp_col-1; } - > [data-push-left*="#{$off}-2"]{ margin-left: $glp_col-2; } - > [data-push-left*="#{$off}-3"]{ margin-left: $glp_col-3; } - > [data-push-left*="#{$off}-4"]{ margin-left: $glp_col-4; } - > [data-push-left*="#{$off}-5"]{ margin-left: $glp_col-5; } - > [data-push-left*="#{$off}-6"]{ margin-left: $glp_col-6; } - > [data-push-left*="#{$off}-7"]{ margin-left: $glp_col-7; } - > [data-push-left*="#{$off}-8"]{ margin-left: $glp_col-8; } - > [data-push-left*="#{$off}-9"]{ margin-left: $glp_col-9; } - > [data-push-left*="#{$off}-10"]{ margin-left: $glp_col-10; } - > [data-push-left*="#{$off}-11"]{ margin-left: $glp_col-11; } - - > [data-push-right*="#{$off}-0"]{ margin-right: 0; } - > [data-push-right*="#{$off}-1"]{ margin-right: $glp_col-1; } - > [data-push-right*="#{$off}-2"]{ margin-right: $glp_col-2; } - > [data-push-right*="#{$off}-3"]{ margin-right: $glp_col-3; } - > [data-push-right*="#{$off}-4"]{ margin-right: $glp_col-4; } - > [data-push-right*="#{$off}-5"]{ margin-right: $glp_col-5; } - > [data-push-right*="#{$off}-6"]{ margin-right: $glp_col-6; } - > [data-push-right*="#{$off}-7"]{ margin-right: $glp_col-7; } - > [data-push-right*="#{$off}-8"]{ margin-right: $glp_col-8; } - > [data-push-right*="#{$off}-9"]{ margin-right: $glp_col-9; } - > [data-push-right*="#{$off}-10"]{ margin-right: $glp_col-10; } - > [data-push-right*="#{$off}-11"]{ margin-right: $glp_col-11; } - } -} \ No newline at end of file diff --git a/assets/css/sass/grid/gridlex.css b/assets/css/sass/grid/gridlex.css deleted file mode 100644 index 0c6036c..0000000 --- a/assets/css/sass/grid/gridlex.css +++ /dev/null @@ -1,1355 +0,0 @@ -/* ========================================================================== - GRIDLEX - Just a Flexbox Grid System - v. 2.4.1 -========================================================================== */ -[class~="plvr-grid"], -[class*="plvr-grid-"], -[class*="plvr-grid_"] { - box-sizing: border-box; - display: flex; - flex-flow: row wrap; - margin: 0 -0.5rem; } - -[class~="plvr-column"], -[class*="plvr-column-"], -[class*="plvr-column_"] { - box-sizing: border-box; - padding: 0 0.5rem 1rem; - max-width: 100%; } - -[class~="plvr-column"], -[class*="plvr-column_"] { - flex: 1 1 0%; } - -[class*="plvr-column-"] { - flex: none; } - -[class~="plvr-grid"][class~="plvr-column"], -[class~="plvr-grid"][class*="plvr-column-"], -[class~="plvr-grid"][class*="plvr-column_"], -[class*="plvr-grid-"][class~="plvr-column"], -[class*="plvr-grid-"][class*="plvr-column-"], -[class*="plvr-grid-"][class*="plvr-column_"], -[class*="plvr-grid_"][class~="plvr-column"], -[class*="plvr-grid_"][class*="plvr-column-"], -[class*="plvr-grid_"][class*="plvr-column_"] { - margin: 0; - padding: 0; } - -/************************ - HELPERS SUFFIXES -*************************/ -[class*="plvr-grid-"][class*="-noGutter"] { - margin: 0; } - [class*="plvr-grid-"][class*="-noGutter"] > [class~="plvr-column"], - [class*="plvr-grid-"][class*="-noGutter"] > [class*="plvr-column-"] { - padding: 0; } -[class*="plvr-grid-"][class*="-noWrap"] { - flex-wrap: nowrap; } -[class*="plvr-grid-"][class*="-center"] { - justify-content: center; } -[class*="plvr-grid-"][class*="-right"] { - justify-content: flex-end; - align-self: flex-end; - margin-left: auto; } -[class*="plvr-grid-"][class*="-top"] { - align-items: flex-start; } -[class*="plvr-grid-"][class*="-middle"] { - align-items: center; } -[class*="plvr-grid-"][class*="-bottom"] { - align-items: flex-end; } -[class*="plvr-grid-"][class*="-reverse"] { - flex-direction: row-reverse; } -[class*="plvr-grid-"][class*="-column"] { - flex-direction: column; } - [class*="plvr-grid-"][class*="-column"] > [class*="plvr-column-"] { - flex-basis: auto; } -[class*="plvr-grid-"][class*="-column-reverse"] { - flex-direction: column-reverse; } -[class*="plvr-grid-"][class*="-spaceBetween"] { - justify-content: space-between; } -[class*="plvr-grid-"][class*="-spaceAround"] { - justify-content: space-around; } -[class*="plvr-grid-"][class*="-equalHeight"] > [class~="plvr-column"], [class*="plvr-grid-"][class*="-equalHeight"] > [class*="plvr-column-"], [class*="plvr-grid-"][class*="-equalHeight"] > [class*="plvr-column_"] { - align-self: stretch; } - [class*="plvr-grid-"][class*="-equalHeight"] > [class~="plvr-column"] > *, [class*="plvr-grid-"][class*="-equalHeight"] > [class*="plvr-column-"] > *, [class*="plvr-grid-"][class*="-equalHeight"] > [class*="plvr-column_"] > * { - height: 100%; } -[class*="plvr-grid-"][class*="-noBottom"] > [class~="plvr-column"], [class*="plvr-grid-"][class*="-noBottom"] > [class*="plvr-column-"], [class*="plvr-grid-"][class*="-noBottom"] > [class*="plvr-column_"] { - padding-bottom: 0; } - -[class*="plvr-column-"][class*="-top"] { - align-self: flex-start; } -[class*="plvr-column-"][class*="-middle"] { - align-self: center; } -[class*="plvr-column-"][class*="-bottom"] { - align-self: flex-end; } -[class*="plvr-column-"][class*="-first"] { - order: -1; } -[class*="plvr-column-"][class*="-last"] { - order: 1; } - -/************************ - GRID BY NUMBER -*************************/ -[class*="plvr-grid-1"] > [class~="plvr-column"], -[class*="plvr-grid-1"] > [class*="plvr-column-"], -[class*="plvr-grid-1"] > [class*="plvr-column_"] { - flex-basis: 100%; - max-width: 100%; } - -[class*="plvr-grid-2"] > [class~="plvr-column"], -[class*="plvr-grid-2"] > [class*="plvr-column-"], -[class*="plvr-grid-2"] > [class*="plvr-column_"] { - flex-basis: 50%; - max-width: 50%; } - -[class*="plvr-grid-3"] > [class~="plvr-column"], -[class*="plvr-grid-3"] > [class*="plvr-column-"], -[class*="plvr-grid-3"] > [class*="plvr-column_"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - -[class*="plvr-grid-4"] > [class~="plvr-column"], -[class*="plvr-grid-4"] > [class*="plvr-column-"], -[class*="plvr-grid-4"] > [class*="plvr-column_"] { - flex-basis: 25%; - max-width: 25%; } - -[class*="plvr-grid-5"] > [class~="plvr-column"], -[class*="plvr-grid-5"] > [class*="plvr-column-"], -[class*="plvr-grid-5"] > [class*="plvr-column_"] { - flex-basis: 20%; - max-width: 20%; } - -[class*="plvr-grid-6"] > [class~="plvr-column"], -[class*="plvr-grid-6"] > [class*="plvr-column-"], -[class*="plvr-grid-6"] > [class*="plvr-column_"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - -[class*="plvr-grid-7"] > [class~="plvr-column"], -[class*="plvr-grid-7"] > [class*="plvr-column-"], -[class*="plvr-grid-7"] > [class*="plvr-column_"] { - flex-basis: 14.28571%; - max-width: 14.28571%; } - -[class*="plvr-grid-8"] > [class~="plvr-column"], -[class*="plvr-grid-8"] > [class*="plvr-column-"], -[class*="plvr-grid-8"] > [class*="plvr-column_"] { - flex-basis: 12.5%; - max-width: 12.5%; } - -[class*="plvr-grid-9"] > [class~="plvr-column"], -[class*="plvr-grid-9"] > [class*="plvr-column-"], -[class*="plvr-grid-9"] > [class*="plvr-column_"] { - flex-basis: 11.11111%; - max-width: 11.11111%; } - -[class*="plvr-grid-10"] > [class~="plvr-column"], -[class*="plvr-grid-10"] > [class*="plvr-column-"], -[class*="plvr-grid-10"] > [class*="plvr-column_"] { - flex-basis: 10%; - max-width: 10%; } - -[class*="plvr-grid-11"] > [class~="plvr-column"], -[class*="plvr-grid-11"] > [class*="plvr-column-"] { - flex-basis: 9.09091%; - max-width: 9.09091%; } - -[class*="plvr-grid-12"] > [class~="plvr-column"], -[class*="plvr-grid-12"] > [class*="plvr-column-"], -[class*="plvr-grid-12"] > [class*="plvr-column_"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } - -@media screen and (max-width: 80em) { - [class*="_lg-1"] > [class~="plvr-column"], - [class*="_lg-1"] > [class*="plvr-column-"], - [class*="_lg-1"] > [class*="plvr-column_"] { - flex-basis: 100%; - max-width: 100%; } - - [class*="_lg-2"] > [class~="plvr-column"], - [class*="_lg-2"] > [class*="plvr-column-"], - [class*="_lg-2"] > [class*="plvr-column_"] { - flex-basis: 50%; - max-width: 50%; } - - [class*="_lg-3"] > [class~="plvr-column"], - [class*="_lg-3"] > [class*="plvr-column-"], - [class*="_lg-3"] > [class*="plvr-column_"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - - [class*="_lg-4"] > [class~="plvr-column"], - [class*="_lg-4"] > [class*="plvr-column-"], - [class*="_lg-4"] > [class*="plvr-column_"] { - flex-basis: 25%; - max-width: 25%; } - - [class*="_lg-5"] > [class~="plvr-column"], - [class*="_lg-5"] > [class*="plvr-column-"], - [class*="_lg-5"] > [class*="plvr-column_"] { - flex-basis: 20%; - max-width: 20%; } - - [class*="_lg-6"] > [class~="plvr-column"], - [class*="_lg-6"] > [class*="plvr-column-"], - [class*="_lg-6"] > [class*="plvr-column_"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - - [class*="_lg-7"] > [class~="plvr-column"], - [class*="_lg-7"] > [class*="plvr-column-"], - [class*="_lg-7"] > [class*="plvr-column_"] { - flex-basis: 14.28571%; - max-width: 14.28571%; } - - [class*="_lg-8"] > [class~="plvr-column"], - [class*="_lg-8"] > [class*="plvr-column-"], - [class*="_lg-8"] > [class*="plvr-column_"] { - flex-basis: 12.5%; - max-width: 12.5%; } - - [class*="_lg-9"] > [class~="plvr-column"], - [class*="_lg-9"] > [class*="plvr-column-"], - [class*="_lg-9"] > [class*="plvr-column_"] { - flex-basis: 11.11111%; - max-width: 11.11111%; } - - [class*="_lg-10"] > [class~="plvr-column"], - [class*="_lg-10"] > [class*="plvr-column-"], - [class*="_lg-10"] > [class*="plvr-column_"] { - flex-basis: 10%; - max-width: 10%; } - - [class*="_lg-11"] > [class~="plvr-column"], - [class*="_lg-11"] > [class*="plvr-column-"] { - flex-basis: 9.09091%; - max-width: 9.09091%; } - - [class*="_lg-12"] > [class~="plvr-column"], - [class*="_lg-12"] > [class*="plvr-column-"], - [class*="_lg-12"] > [class*="plvr-column_"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } } -@media screen and (max-width: 64em) { - [class*="_md-1"] > [class~="plvr-column"], - [class*="_md-1"] > [class*="plvr-column-"], - [class*="_md-1"] > [class*="plvr-column_"] { - flex-basis: 100%; - max-width: 100%; } - - [class*="_md-2"] > [class~="plvr-column"], - [class*="_md-2"] > [class*="plvr-column-"], - [class*="_md-2"] > [class*="plvr-column_"] { - flex-basis: 50%; - max-width: 50%; } - - [class*="_md-3"] > [class~="plvr-column"], - [class*="_md-3"] > [class*="plvr-column-"], - [class*="_md-3"] > [class*="plvr-column_"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - - [class*="_md-4"] > [class~="plvr-column"], - [class*="_md-4"] > [class*="plvr-column-"], - [class*="_md-4"] > [class*="plvr-column_"] { - flex-basis: 25%; - max-width: 25%; } - - [class*="_md-5"] > [class~="plvr-column"], - [class*="_md-5"] > [class*="plvr-column-"], - [class*="_md-5"] > [class*="plvr-column_"] { - flex-basis: 20%; - max-width: 20%; } - - [class*="_md-6"] > [class~="plvr-column"], - [class*="_md-6"] > [class*="plvr-column-"], - [class*="_md-6"] > [class*="plvr-column_"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - - [class*="_md-7"] > [class~="plvr-column"], - [class*="_md-7"] > [class*="plvr-column-"], - [class*="_md-7"] > [class*="plvr-column_"] { - flex-basis: 14.28571%; - max-width: 14.28571%; } - - [class*="_md-8"] > [class~="plvr-column"], - [class*="_md-8"] > [class*="plvr-column-"], - [class*="_md-8"] > [class*="plvr-column_"] { - flex-basis: 12.5%; - max-width: 12.5%; } - - [class*="_md-9"] > [class~="plvr-column"], - [class*="_md-9"] > [class*="plvr-column-"], - [class*="_md-9"] > [class*="plvr-column_"] { - flex-basis: 11.11111%; - max-width: 11.11111%; } - - [class*="_md-10"] > [class~="plvr-column"], - [class*="_md-10"] > [class*="plvr-column-"], - [class*="_md-10"] > [class*="plvr-column_"] { - flex-basis: 10%; - max-width: 10%; } - - [class*="_md-11"] > [class~="plvr-column"], - [class*="_md-11"] > [class*="plvr-column-"] { - flex-basis: 9.09091%; - max-width: 9.09091%; } - - [class*="_md-12"] > [class~="plvr-column"], - [class*="_md-12"] > [class*="plvr-column-"], - [class*="_md-12"] > [class*="plvr-column_"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } } -@media screen and (max-width: 48em) { - [class*="_sm-1"] > [class~="plvr-column"], - [class*="_sm-1"] > [class*="plvr-column-"], - [class*="_sm-1"] > [class*="plvr-column_"] { - flex-basis: 100%; - max-width: 100%; } - - [class*="_sm-2"] > [class~="plvr-column"], - [class*="_sm-2"] > [class*="plvr-column-"], - [class*="_sm-2"] > [class*="plvr-column_"] { - flex-basis: 50%; - max-width: 50%; } - - [class*="_sm-3"] > [class~="plvr-column"], - [class*="_sm-3"] > [class*="plvr-column-"], - [class*="_sm-3"] > [class*="plvr-column_"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - - [class*="_sm-4"] > [class~="plvr-column"], - [class*="_sm-4"] > [class*="plvr-column-"], - [class*="_sm-4"] > [class*="plvr-column_"] { - flex-basis: 25%; - max-width: 25%; } - - [class*="_sm-5"] > [class~="plvr-column"], - [class*="_sm-5"] > [class*="plvr-column-"], - [class*="_sm-5"] > [class*="plvr-column_"] { - flex-basis: 20%; - max-width: 20%; } - - [class*="_sm-6"] > [class~="plvr-column"], - [class*="_sm-6"] > [class*="plvr-column-"], - [class*="_sm-6"] > [class*="plvr-column_"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - - [class*="_sm-7"] > [class~="plvr-column"], - [class*="_sm-7"] > [class*="plvr-column-"], - [class*="_sm-7"] > [class*="plvr-column_"] { - flex-basis: 14.28571%; - max-width: 14.28571%; } - - [class*="_sm-8"] > [class~="plvr-column"], - [class*="_sm-8"] > [class*="plvr-column-"], - [class*="_sm-8"] > [class*="plvr-column_"] { - flex-basis: 12.5%; - max-width: 12.5%; } - - [class*="_sm-9"] > [class~="plvr-column"], - [class*="_sm-9"] > [class*="plvr-column-"], - [class*="_sm-9"] > [class*="plvr-column_"] { - flex-basis: 11.11111%; - max-width: 11.11111%; } - - [class*="_sm-10"] > [class~="plvr-column"], - [class*="_sm-10"] > [class*="plvr-column-"], - [class*="_sm-10"] > [class*="plvr-column_"] { - flex-basis: 10%; - max-width: 10%; } - - [class*="_sm-11"] > [class~="plvr-column"], - [class*="_sm-11"] > [class*="plvr-column-"] { - flex-basis: 9.09091%; - max-width: 9.09091%; } - - [class*="_sm-12"] > [class~="plvr-column"], - [class*="_sm-12"] > [class*="plvr-column-"], - [class*="_sm-12"] > [class*="plvr-column_"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } } -@media screen and (max-width: 35.5em) { - [class*="_xs-1"] > [class~="plvr-column"], - [class*="_xs-1"] > [class*="plvr-column-"], - [class*="_xs-1"] > [class*="plvr-column_"] { - flex-basis: 100%; - max-width: 100%; } - - [class*="_xs-2"] > [class~="plvr-column"], - [class*="_xs-2"] > [class*="plvr-column-"], - [class*="_xs-2"] > [class*="plvr-column_"] { - flex-basis: 50%; - max-width: 50%; } - - [class*="_xs-3"] > [class~="plvr-column"], - [class*="_xs-3"] > [class*="plvr-column-"], - [class*="_xs-3"] > [class*="plvr-column_"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - - [class*="_xs-4"] > [class~="plvr-column"], - [class*="_xs-4"] > [class*="plvr-column-"], - [class*="_xs-4"] > [class*="plvr-column_"] { - flex-basis: 25%; - max-width: 25%; } - - [class*="_xs-5"] > [class~="plvr-column"], - [class*="_xs-5"] > [class*="plvr-column-"], - [class*="_xs-5"] > [class*="plvr-column_"] { - flex-basis: 20%; - max-width: 20%; } - - [class*="_xs-6"] > [class~="plvr-column"], - [class*="_xs-6"] > [class*="plvr-column-"], - [class*="_xs-6"] > [class*="plvr-column_"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - - [class*="_xs-7"] > [class~="plvr-column"], - [class*="_xs-7"] > [class*="plvr-column-"], - [class*="_xs-7"] > [class*="plvr-column_"] { - flex-basis: 14.28571%; - max-width: 14.28571%; } - - [class*="_xs-8"] > [class~="plvr-column"], - [class*="_xs-8"] > [class*="plvr-column-"], - [class*="_xs-8"] > [class*="plvr-column_"] { - flex-basis: 12.5%; - max-width: 12.5%; } - - [class*="_xs-9"] > [class~="plvr-column"], - [class*="_xs-9"] > [class*="plvr-column-"], - [class*="_xs-9"] > [class*="plvr-column_"] { - flex-basis: 11.11111%; - max-width: 11.11111%; } - - [class*="_xs-10"] > [class~="plvr-column"], - [class*="_xs-10"] > [class*="plvr-column-"], - [class*="_xs-10"] > [class*="plvr-column_"] { - flex-basis: 10%; - max-width: 10%; } - - [class*="_xs-11"] > [class~="plvr-column"], - [class*="_xs-11"] > [class*="plvr-column-"] { - flex-basis: 9.09091%; - max-width: 9.09091%; } - - [class*="_xs-12"] > [class~="plvr-column"], - [class*="_xs-12"] > [class*="plvr-column-"], - [class*="_xs-12"] > [class*="plvr-column_"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } } -/************************ - COLS SIZES -*************************/ -[class~="plvr-grid"] > [class*="plvr-column-1"], -[class*="plvr-grid-"] > [class*="plvr-column-1"], -[class*="plvr-grid_"] > [class*="plvr-column-1"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } -[class~="plvr-grid"] > [class*="plvr-column-2"], -[class*="plvr-grid-"] > [class*="plvr-column-2"], -[class*="plvr-grid_"] > [class*="plvr-column-2"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } -[class~="plvr-grid"] > [class*="plvr-column-3"], -[class*="plvr-grid-"] > [class*="plvr-column-3"], -[class*="plvr-grid_"] > [class*="plvr-column-3"] { - flex-basis: 25%; - max-width: 25%; } -[class~="plvr-grid"] > [class*="plvr-column-4"], -[class*="plvr-grid-"] > [class*="plvr-column-4"], -[class*="plvr-grid_"] > [class*="plvr-column-4"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } -[class~="plvr-grid"] > [class*="plvr-column-5"], -[class*="plvr-grid-"] > [class*="plvr-column-5"], -[class*="plvr-grid_"] > [class*="plvr-column-5"] { - flex-basis: 41.66667%; - max-width: 41.66667%; } -[class~="plvr-grid"] > [class*="plvr-column-6"], -[class*="plvr-grid-"] > [class*="plvr-column-6"], -[class*="plvr-grid_"] > [class*="plvr-column-6"] { - flex-basis: 50%; - max-width: 50%; } -[class~="plvr-grid"] > [class*="plvr-column-7"], -[class*="plvr-grid-"] > [class*="plvr-column-7"], -[class*="plvr-grid_"] > [class*="plvr-column-7"] { - flex-basis: 58.33333%; - max-width: 58.33333%; } -[class~="plvr-grid"] > [class*="plvr-column-8"], -[class*="plvr-grid-"] > [class*="plvr-column-8"], -[class*="plvr-grid_"] > [class*="plvr-column-8"] { - flex-basis: 66.66667%; - max-width: 66.66667%; } -[class~="plvr-grid"] > [class*="plvr-column-9"], -[class*="plvr-grid-"] > [class*="plvr-column-9"], -[class*="plvr-grid_"] > [class*="plvr-column-9"] { - flex-basis: 75%; - max-width: 75%; } -[class~="plvr-grid"] > [class*="plvr-column-10"], -[class*="plvr-grid-"] > [class*="plvr-column-10"], -[class*="plvr-grid_"] > [class*="plvr-column-10"] { - flex-basis: 83.33333%; - max-width: 83.33333%; } -[class~="plvr-grid"] > [class*="plvr-column-11"], -[class*="plvr-grid-"] > [class*="plvr-column-11"], -[class*="plvr-grid_"] > [class*="plvr-column-11"] { - flex-basis: 91.66667%; - max-width: 91.66667%; } -[class~="plvr-grid"] > [class*="plvr-column-12"], -[class*="plvr-grid-"] > [class*="plvr-column-12"], -[class*="plvr-grid_"] > [class*="plvr-column-12"] { - flex-basis: 100%; - max-width: 100%; } - -[class~="plvr-grid"] > [data-push-left*="off-0"], -[class*="plvr-grid-"] > [data-push-left*="off-0"], -[class*="plvr-grid_"] > [data-push-left*="off-0"] { - margin-left: 0; } -[class~="plvr-grid"] > [data-push-left*="off-1"], -[class*="plvr-grid-"] > [data-push-left*="off-1"], -[class*="plvr-grid_"] > [data-push-left*="off-1"] { - margin-left: 8.33333%; } -[class~="plvr-grid"] > [data-push-left*="off-2"], -[class*="plvr-grid-"] > [data-push-left*="off-2"], -[class*="plvr-grid_"] > [data-push-left*="off-2"] { - margin-left: 16.66667%; } -[class~="plvr-grid"] > [data-push-left*="off-3"], -[class*="plvr-grid-"] > [data-push-left*="off-3"], -[class*="plvr-grid_"] > [data-push-left*="off-3"] { - margin-left: 25%; } -[class~="plvr-grid"] > [data-push-left*="off-4"], -[class*="plvr-grid-"] > [data-push-left*="off-4"], -[class*="plvr-grid_"] > [data-push-left*="off-4"] { - margin-left: 33.33333%; } -[class~="plvr-grid"] > [data-push-left*="off-5"], -[class*="plvr-grid-"] > [data-push-left*="off-5"], -[class*="plvr-grid_"] > [data-push-left*="off-5"] { - margin-left: 41.66667%; } -[class~="plvr-grid"] > [data-push-left*="off-6"], -[class*="plvr-grid-"] > [data-push-left*="off-6"], -[class*="plvr-grid_"] > [data-push-left*="off-6"] { - margin-left: 50%; } -[class~="plvr-grid"] > [data-push-left*="off-7"], -[class*="plvr-grid-"] > [data-push-left*="off-7"], -[class*="plvr-grid_"] > [data-push-left*="off-7"] { - margin-left: 58.33333%; } -[class~="plvr-grid"] > [data-push-left*="off-8"], -[class*="plvr-grid-"] > [data-push-left*="off-8"], -[class*="plvr-grid_"] > [data-push-left*="off-8"] { - margin-left: 66.66667%; } -[class~="plvr-grid"] > [data-push-left*="off-9"], -[class*="plvr-grid-"] > [data-push-left*="off-9"], -[class*="plvr-grid_"] > [data-push-left*="off-9"] { - margin-left: 75%; } -[class~="plvr-grid"] > [data-push-left*="off-10"], -[class*="plvr-grid-"] > [data-push-left*="off-10"], -[class*="plvr-grid_"] > [data-push-left*="off-10"] { - margin-left: 83.33333%; } -[class~="plvr-grid"] > [data-push-left*="off-11"], -[class*="plvr-grid-"] > [data-push-left*="off-11"], -[class*="plvr-grid_"] > [data-push-left*="off-11"] { - margin-left: 91.66667%; } -[class~="plvr-grid"] > [data-push-right*="off-0"], -[class*="plvr-grid-"] > [data-push-right*="off-0"], -[class*="plvr-grid_"] > [data-push-right*="off-0"] { - margin-right: 0; } -[class~="plvr-grid"] > [data-push-right*="off-1"], -[class*="plvr-grid-"] > [data-push-right*="off-1"], -[class*="plvr-grid_"] > [data-push-right*="off-1"] { - margin-right: 8.33333%; } -[class~="plvr-grid"] > [data-push-right*="off-2"], -[class*="plvr-grid-"] > [data-push-right*="off-2"], -[class*="plvr-grid_"] > [data-push-right*="off-2"] { - margin-right: 16.66667%; } -[class~="plvr-grid"] > [data-push-right*="off-3"], -[class*="plvr-grid-"] > [data-push-right*="off-3"], -[class*="plvr-grid_"] > [data-push-right*="off-3"] { - margin-right: 25%; } -[class~="plvr-grid"] > [data-push-right*="off-4"], -[class*="plvr-grid-"] > [data-push-right*="off-4"], -[class*="plvr-grid_"] > [data-push-right*="off-4"] { - margin-right: 33.33333%; } -[class~="plvr-grid"] > [data-push-right*="off-5"], -[class*="plvr-grid-"] > [data-push-right*="off-5"], -[class*="plvr-grid_"] > [data-push-right*="off-5"] { - margin-right: 41.66667%; } -[class~="plvr-grid"] > [data-push-right*="off-6"], -[class*="plvr-grid-"] > [data-push-right*="off-6"], -[class*="plvr-grid_"] > [data-push-right*="off-6"] { - margin-right: 50%; } -[class~="plvr-grid"] > [data-push-right*="off-7"], -[class*="plvr-grid-"] > [data-push-right*="off-7"], -[class*="plvr-grid_"] > [data-push-right*="off-7"] { - margin-right: 58.33333%; } -[class~="plvr-grid"] > [data-push-right*="off-8"], -[class*="plvr-grid-"] > [data-push-right*="off-8"], -[class*="plvr-grid_"] > [data-push-right*="off-8"] { - margin-right: 66.66667%; } -[class~="plvr-grid"] > [data-push-right*="off-9"], -[class*="plvr-grid-"] > [data-push-right*="off-9"], -[class*="plvr-grid_"] > [data-push-right*="off-9"] { - margin-right: 75%; } -[class~="plvr-grid"] > [data-push-right*="off-10"], -[class*="plvr-grid-"] > [data-push-right*="off-10"], -[class*="plvr-grid_"] > [data-push-right*="off-10"] { - margin-right: 83.33333%; } -[class~="plvr-grid"] > [data-push-right*="off-11"], -[class*="plvr-grid-"] > [data-push-right*="off-11"], -[class*="plvr-grid_"] > [data-push-right*="off-11"] { - margin-right: 91.66667%; } - -@media screen and (max-width: 80em) { - [class~="plvr-grid"] > [class*="_lg-1"], - [class*="plvr-grid-"] > [class*="_lg-1"], - [class*="plvr-grid_"] > [class*="_lg-1"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } - [class~="plvr-grid"] > [class*="_lg-2"], - [class*="plvr-grid-"] > [class*="_lg-2"], - [class*="plvr-grid_"] > [class*="_lg-2"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - [class~="plvr-grid"] > [class*="_lg-3"], - [class*="plvr-grid-"] > [class*="_lg-3"], - [class*="plvr-grid_"] > [class*="_lg-3"] { - flex-basis: 25%; - max-width: 25%; } - [class~="plvr-grid"] > [class*="_lg-4"], - [class*="plvr-grid-"] > [class*="_lg-4"], - [class*="plvr-grid_"] > [class*="_lg-4"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - [class~="plvr-grid"] > [class*="_lg-5"], - [class*="plvr-grid-"] > [class*="_lg-5"], - [class*="plvr-grid_"] > [class*="_lg-5"] { - flex-basis: 41.66667%; - max-width: 41.66667%; } - [class~="plvr-grid"] > [class*="_lg-6"], - [class*="plvr-grid-"] > [class*="_lg-6"], - [class*="plvr-grid_"] > [class*="_lg-6"] { - flex-basis: 50%; - max-width: 50%; } - [class~="plvr-grid"] > [class*="_lg-7"], - [class*="plvr-grid-"] > [class*="_lg-7"], - [class*="plvr-grid_"] > [class*="_lg-7"] { - flex-basis: 58.33333%; - max-width: 58.33333%; } - [class~="plvr-grid"] > [class*="_lg-8"], - [class*="plvr-grid-"] > [class*="_lg-8"], - [class*="plvr-grid_"] > [class*="_lg-8"] { - flex-basis: 66.66667%; - max-width: 66.66667%; } - [class~="plvr-grid"] > [class*="_lg-9"], - [class*="plvr-grid-"] > [class*="_lg-9"], - [class*="plvr-grid_"] > [class*="_lg-9"] { - flex-basis: 75%; - max-width: 75%; } - [class~="plvr-grid"] > [class*="_lg-10"], - [class*="plvr-grid-"] > [class*="_lg-10"], - [class*="plvr-grid_"] > [class*="_lg-10"] { - flex-basis: 83.33333%; - max-width: 83.33333%; } - [class~="plvr-grid"] > [class*="_lg-11"], - [class*="plvr-grid-"] > [class*="_lg-11"], - [class*="plvr-grid_"] > [class*="_lg-11"] { - flex-basis: 91.66667%; - max-width: 91.66667%; } - [class~="plvr-grid"] > [class*="_lg-12"], - [class*="plvr-grid-"] > [class*="_lg-12"], - [class*="plvr-grid_"] > [class*="_lg-12"] { - flex-basis: 100%; - max-width: 100%; } - - [class~="plvr-grid"] > [data-push-left*="_lg-0"], - [class*="plvr-grid-"] > [data-push-left*="_lg-0"], - [class*="plvr-grid_"] > [data-push-left*="_lg-0"] { - margin-left: 0; } - [class~="plvr-grid"] > [data-push-left*="_lg-1"], - [class*="plvr-grid-"] > [data-push-left*="_lg-1"], - [class*="plvr-grid_"] > [data-push-left*="_lg-1"] { - margin-left: 8.33333%; } - [class~="plvr-grid"] > [data-push-left*="_lg-2"], - [class*="plvr-grid-"] > [data-push-left*="_lg-2"], - [class*="plvr-grid_"] > [data-push-left*="_lg-2"] { - margin-left: 16.66667%; } - [class~="plvr-grid"] > [data-push-left*="_lg-3"], - [class*="plvr-grid-"] > [data-push-left*="_lg-3"], - [class*="plvr-grid_"] > [data-push-left*="_lg-3"] { - margin-left: 25%; } - [class~="plvr-grid"] > [data-push-left*="_lg-4"], - [class*="plvr-grid-"] > [data-push-left*="_lg-4"], - [class*="plvr-grid_"] > [data-push-left*="_lg-4"] { - margin-left: 33.33333%; } - [class~="plvr-grid"] > [data-push-left*="_lg-5"], - [class*="plvr-grid-"] > [data-push-left*="_lg-5"], - [class*="plvr-grid_"] > [data-push-left*="_lg-5"] { - margin-left: 41.66667%; } - [class~="plvr-grid"] > [data-push-left*="_lg-6"], - [class*="plvr-grid-"] > [data-push-left*="_lg-6"], - [class*="plvr-grid_"] > [data-push-left*="_lg-6"] { - margin-left: 50%; } - [class~="plvr-grid"] > [data-push-left*="_lg-7"], - [class*="plvr-grid-"] > [data-push-left*="_lg-7"], - [class*="plvr-grid_"] > [data-push-left*="_lg-7"] { - margin-left: 58.33333%; } - [class~="plvr-grid"] > [data-push-left*="_lg-8"], - [class*="plvr-grid-"] > [data-push-left*="_lg-8"], - [class*="plvr-grid_"] > [data-push-left*="_lg-8"] { - margin-left: 66.66667%; } - [class~="plvr-grid"] > [data-push-left*="_lg-9"], - [class*="plvr-grid-"] > [data-push-left*="_lg-9"], - [class*="plvr-grid_"] > [data-push-left*="_lg-9"] { - margin-left: 75%; } - [class~="plvr-grid"] > [data-push-left*="_lg-10"], - [class*="plvr-grid-"] > [data-push-left*="_lg-10"], - [class*="plvr-grid_"] > [data-push-left*="_lg-10"] { - margin-left: 83.33333%; } - [class~="plvr-grid"] > [data-push-left*="_lg-11"], - [class*="plvr-grid-"] > [data-push-left*="_lg-11"], - [class*="plvr-grid_"] > [data-push-left*="_lg-11"] { - margin-left: 91.66667%; } - [class~="plvr-grid"] > [data-push-right*="_lg-0"], - [class*="plvr-grid-"] > [data-push-right*="_lg-0"], - [class*="plvr-grid_"] > [data-push-right*="_lg-0"] { - margin-right: 0; } - [class~="plvr-grid"] > [data-push-right*="_lg-1"], - [class*="plvr-grid-"] > [data-push-right*="_lg-1"], - [class*="plvr-grid_"] > [data-push-right*="_lg-1"] { - margin-right: 8.33333%; } - [class~="plvr-grid"] > [data-push-right*="_lg-2"], - [class*="plvr-grid-"] > [data-push-right*="_lg-2"], - [class*="plvr-grid_"] > [data-push-right*="_lg-2"] { - margin-right: 16.66667%; } - [class~="plvr-grid"] > [data-push-right*="_lg-3"], - [class*="plvr-grid-"] > [data-push-right*="_lg-3"], - [class*="plvr-grid_"] > [data-push-right*="_lg-3"] { - margin-right: 25%; } - [class~="plvr-grid"] > [data-push-right*="_lg-4"], - [class*="plvr-grid-"] > [data-push-right*="_lg-4"], - [class*="plvr-grid_"] > [data-push-right*="_lg-4"] { - margin-right: 33.33333%; } - [class~="plvr-grid"] > [data-push-right*="_lg-5"], - [class*="plvr-grid-"] > [data-push-right*="_lg-5"], - [class*="plvr-grid_"] > [data-push-right*="_lg-5"] { - margin-right: 41.66667%; } - [class~="plvr-grid"] > [data-push-right*="_lg-6"], - [class*="plvr-grid-"] > [data-push-right*="_lg-6"], - [class*="plvr-grid_"] > [data-push-right*="_lg-6"] { - margin-right: 50%; } - [class~="plvr-grid"] > [data-push-right*="_lg-7"], - [class*="plvr-grid-"] > [data-push-right*="_lg-7"], - [class*="plvr-grid_"] > [data-push-right*="_lg-7"] { - margin-right: 58.33333%; } - [class~="plvr-grid"] > [data-push-right*="_lg-8"], - [class*="plvr-grid-"] > [data-push-right*="_lg-8"], - [class*="plvr-grid_"] > [data-push-right*="_lg-8"] { - margin-right: 66.66667%; } - [class~="plvr-grid"] > [data-push-right*="_lg-9"], - [class*="plvr-grid-"] > [data-push-right*="_lg-9"], - [class*="plvr-grid_"] > [data-push-right*="_lg-9"] { - margin-right: 75%; } - [class~="plvr-grid"] > [data-push-right*="_lg-10"], - [class*="plvr-grid-"] > [data-push-right*="_lg-10"], - [class*="plvr-grid_"] > [data-push-right*="_lg-10"] { - margin-right: 83.33333%; } - [class~="plvr-grid"] > [data-push-right*="_lg-11"], - [class*="plvr-grid-"] > [data-push-right*="_lg-11"], - [class*="plvr-grid_"] > [data-push-right*="_lg-11"] { - margin-right: 91.66667%; } - - [class~="plvr-grid"] [class*="_lg-first"], - [class*="plvr-grid-"] [class*="_lg-first"], - [class*="plvr-grid_"] [class*="_lg-first"] { - order: -1; } - [class~="plvr-grid"] [class*="_lg-last"], - [class*="plvr-grid-"] [class*="_lg-last"], - [class*="plvr-grid_"] [class*="_lg-last"] { - order: 1; } } -@media screen and (max-width: 64em) { - [class~="plvr-grid"] > [class*="_md-1"], - [class*="plvr-grid-"] > [class*="_md-1"], - [class*="plvr-grid_"] > [class*="_md-1"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } - [class~="plvr-grid"] > [class*="_md-2"], - [class*="plvr-grid-"] > [class*="_md-2"], - [class*="plvr-grid_"] > [class*="_md-2"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - [class~="plvr-grid"] > [class*="_md-3"], - [class*="plvr-grid-"] > [class*="_md-3"], - [class*="plvr-grid_"] > [class*="_md-3"] { - flex-basis: 25%; - max-width: 25%; } - [class~="plvr-grid"] > [class*="_md-4"], - [class*="plvr-grid-"] > [class*="_md-4"], - [class*="plvr-grid_"] > [class*="_md-4"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - [class~="plvr-grid"] > [class*="_md-5"], - [class*="plvr-grid-"] > [class*="_md-5"], - [class*="plvr-grid_"] > [class*="_md-5"] { - flex-basis: 41.66667%; - max-width: 41.66667%; } - [class~="plvr-grid"] > [class*="_md-6"], - [class*="plvr-grid-"] > [class*="_md-6"], - [class*="plvr-grid_"] > [class*="_md-6"] { - flex-basis: 50%; - max-width: 50%; } - [class~="plvr-grid"] > [class*="_md-7"], - [class*="plvr-grid-"] > [class*="_md-7"], - [class*="plvr-grid_"] > [class*="_md-7"] { - flex-basis: 58.33333%; - max-width: 58.33333%; } - [class~="plvr-grid"] > [class*="_md-8"], - [class*="plvr-grid-"] > [class*="_md-8"], - [class*="plvr-grid_"] > [class*="_md-8"] { - flex-basis: 66.66667%; - max-width: 66.66667%; } - [class~="plvr-grid"] > [class*="_md-9"], - [class*="plvr-grid-"] > [class*="_md-9"], - [class*="plvr-grid_"] > [class*="_md-9"] { - flex-basis: 75%; - max-width: 75%; } - [class~="plvr-grid"] > [class*="_md-10"], - [class*="plvr-grid-"] > [class*="_md-10"], - [class*="plvr-grid_"] > [class*="_md-10"] { - flex-basis: 83.33333%; - max-width: 83.33333%; } - [class~="plvr-grid"] > [class*="_md-11"], - [class*="plvr-grid-"] > [class*="_md-11"], - [class*="plvr-grid_"] > [class*="_md-11"] { - flex-basis: 91.66667%; - max-width: 91.66667%; } - [class~="plvr-grid"] > [class*="_md-12"], - [class*="plvr-grid-"] > [class*="_md-12"], - [class*="plvr-grid_"] > [class*="_md-12"] { - flex-basis: 100%; - max-width: 100%; } - - [class~="plvr-grid"] > [data-push-left*="_md-0"], - [class*="plvr-grid-"] > [data-push-left*="_md-0"], - [class*="plvr-grid_"] > [data-push-left*="_md-0"] { - margin-left: 0; } - [class~="plvr-grid"] > [data-push-left*="_md-1"], - [class*="plvr-grid-"] > [data-push-left*="_md-1"], - [class*="plvr-grid_"] > [data-push-left*="_md-1"] { - margin-left: 8.33333%; } - [class~="plvr-grid"] > [data-push-left*="_md-2"], - [class*="plvr-grid-"] > [data-push-left*="_md-2"], - [class*="plvr-grid_"] > [data-push-left*="_md-2"] { - margin-left: 16.66667%; } - [class~="plvr-grid"] > [data-push-left*="_md-3"], - [class*="plvr-grid-"] > [data-push-left*="_md-3"], - [class*="plvr-grid_"] > [data-push-left*="_md-3"] { - margin-left: 25%; } - [class~="plvr-grid"] > [data-push-left*="_md-4"], - [class*="plvr-grid-"] > [data-push-left*="_md-4"], - [class*="plvr-grid_"] > [data-push-left*="_md-4"] { - margin-left: 33.33333%; } - [class~="plvr-grid"] > [data-push-left*="_md-5"], - [class*="plvr-grid-"] > [data-push-left*="_md-5"], - [class*="plvr-grid_"] > [data-push-left*="_md-5"] { - margin-left: 41.66667%; } - [class~="plvr-grid"] > [data-push-left*="_md-6"], - [class*="plvr-grid-"] > [data-push-left*="_md-6"], - [class*="plvr-grid_"] > [data-push-left*="_md-6"] { - margin-left: 50%; } - [class~="plvr-grid"] > [data-push-left*="_md-7"], - [class*="plvr-grid-"] > [data-push-left*="_md-7"], - [class*="plvr-grid_"] > [data-push-left*="_md-7"] { - margin-left: 58.33333%; } - [class~="plvr-grid"] > [data-push-left*="_md-8"], - [class*="plvr-grid-"] > [data-push-left*="_md-8"], - [class*="plvr-grid_"] > [data-push-left*="_md-8"] { - margin-left: 66.66667%; } - [class~="plvr-grid"] > [data-push-left*="_md-9"], - [class*="plvr-grid-"] > [data-push-left*="_md-9"], - [class*="plvr-grid_"] > [data-push-left*="_md-9"] { - margin-left: 75%; } - [class~="plvr-grid"] > [data-push-left*="_md-10"], - [class*="plvr-grid-"] > [data-push-left*="_md-10"], - [class*="plvr-grid_"] > [data-push-left*="_md-10"] { - margin-left: 83.33333%; } - [class~="plvr-grid"] > [data-push-left*="_md-11"], - [class*="plvr-grid-"] > [data-push-left*="_md-11"], - [class*="plvr-grid_"] > [data-push-left*="_md-11"] { - margin-left: 91.66667%; } - [class~="plvr-grid"] > [data-push-right*="_md-0"], - [class*="plvr-grid-"] > [data-push-right*="_md-0"], - [class*="plvr-grid_"] > [data-push-right*="_md-0"] { - margin-right: 0; } - [class~="plvr-grid"] > [data-push-right*="_md-1"], - [class*="plvr-grid-"] > [data-push-right*="_md-1"], - [class*="plvr-grid_"] > [data-push-right*="_md-1"] { - margin-right: 8.33333%; } - [class~="plvr-grid"] > [data-push-right*="_md-2"], - [class*="plvr-grid-"] > [data-push-right*="_md-2"], - [class*="plvr-grid_"] > [data-push-right*="_md-2"] { - margin-right: 16.66667%; } - [class~="plvr-grid"] > [data-push-right*="_md-3"], - [class*="plvr-grid-"] > [data-push-right*="_md-3"], - [class*="plvr-grid_"] > [data-push-right*="_md-3"] { - margin-right: 25%; } - [class~="plvr-grid"] > [data-push-right*="_md-4"], - [class*="plvr-grid-"] > [data-push-right*="_md-4"], - [class*="plvr-grid_"] > [data-push-right*="_md-4"] { - margin-right: 33.33333%; } - [class~="plvr-grid"] > [data-push-right*="_md-5"], - [class*="plvr-grid-"] > [data-push-right*="_md-5"], - [class*="plvr-grid_"] > [data-push-right*="_md-5"] { - margin-right: 41.66667%; } - [class~="plvr-grid"] > [data-push-right*="_md-6"], - [class*="plvr-grid-"] > [data-push-right*="_md-6"], - [class*="plvr-grid_"] > [data-push-right*="_md-6"] { - margin-right: 50%; } - [class~="plvr-grid"] > [data-push-right*="_md-7"], - [class*="plvr-grid-"] > [data-push-right*="_md-7"], - [class*="plvr-grid_"] > [data-push-right*="_md-7"] { - margin-right: 58.33333%; } - [class~="plvr-grid"] > [data-push-right*="_md-8"], - [class*="plvr-grid-"] > [data-push-right*="_md-8"], - [class*="plvr-grid_"] > [data-push-right*="_md-8"] { - margin-right: 66.66667%; } - [class~="plvr-grid"] > [data-push-right*="_md-9"], - [class*="plvr-grid-"] > [data-push-right*="_md-9"], - [class*="plvr-grid_"] > [data-push-right*="_md-9"] { - margin-right: 75%; } - [class~="plvr-grid"] > [data-push-right*="_md-10"], - [class*="plvr-grid-"] > [data-push-right*="_md-10"], - [class*="plvr-grid_"] > [data-push-right*="_md-10"] { - margin-right: 83.33333%; } - [class~="plvr-grid"] > [data-push-right*="_md-11"], - [class*="plvr-grid-"] > [data-push-right*="_md-11"], - [class*="plvr-grid_"] > [data-push-right*="_md-11"] { - margin-right: 91.66667%; } - - [class~="plvr-grid"] [class*="_md-first"], - [class*="plvr-grid-"] [class*="_md-first"], - [class*="plvr-grid_"] [class*="_md-first"] { - order: -1; } - [class~="plvr-grid"] [class*="_md-last"], - [class*="plvr-grid-"] [class*="_md-last"], - [class*="plvr-grid_"] [class*="_md-last"] { - order: 1; } } -@media screen and (max-width: 48em) { - [class~="plvr-grid"] > [class*="_sm-1"], - [class*="plvr-grid-"] > [class*="_sm-1"], - [class*="plvr-grid_"] > [class*="_sm-1"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } - [class~="plvr-grid"] > [class*="_sm-2"], - [class*="plvr-grid-"] > [class*="_sm-2"], - [class*="plvr-grid_"] > [class*="_sm-2"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - [class~="plvr-grid"] > [class*="_sm-3"], - [class*="plvr-grid-"] > [class*="_sm-3"], - [class*="plvr-grid_"] > [class*="_sm-3"] { - flex-basis: 25%; - max-width: 25%; } - [class~="plvr-grid"] > [class*="_sm-4"], - [class*="plvr-grid-"] > [class*="_sm-4"], - [class*="plvr-grid_"] > [class*="_sm-4"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - [class~="plvr-grid"] > [class*="_sm-5"], - [class*="plvr-grid-"] > [class*="_sm-5"], - [class*="plvr-grid_"] > [class*="_sm-5"] { - flex-basis: 41.66667%; - max-width: 41.66667%; } - [class~="plvr-grid"] > [class*="_sm-6"], - [class*="plvr-grid-"] > [class*="_sm-6"], - [class*="plvr-grid_"] > [class*="_sm-6"] { - flex-basis: 50%; - max-width: 50%; } - [class~="plvr-grid"] > [class*="_sm-7"], - [class*="plvr-grid-"] > [class*="_sm-7"], - [class*="plvr-grid_"] > [class*="_sm-7"] { - flex-basis: 58.33333%; - max-width: 58.33333%; } - [class~="plvr-grid"] > [class*="_sm-8"], - [class*="plvr-grid-"] > [class*="_sm-8"], - [class*="plvr-grid_"] > [class*="_sm-8"] { - flex-basis: 66.66667%; - max-width: 66.66667%; } - [class~="plvr-grid"] > [class*="_sm-9"], - [class*="plvr-grid-"] > [class*="_sm-9"], - [class*="plvr-grid_"] > [class*="_sm-9"] { - flex-basis: 75%; - max-width: 75%; } - [class~="plvr-grid"] > [class*="_sm-10"], - [class*="plvr-grid-"] > [class*="_sm-10"], - [class*="plvr-grid_"] > [class*="_sm-10"] { - flex-basis: 83.33333%; - max-width: 83.33333%; } - [class~="plvr-grid"] > [class*="_sm-11"], - [class*="plvr-grid-"] > [class*="_sm-11"], - [class*="plvr-grid_"] > [class*="_sm-11"] { - flex-basis: 91.66667%; - max-width: 91.66667%; } - [class~="plvr-grid"] > [class*="_sm-12"], - [class*="plvr-grid-"] > [class*="_sm-12"], - [class*="plvr-grid_"] > [class*="_sm-12"] { - flex-basis: 100%; - max-width: 100%; } - - [class~="plvr-grid"] > [data-push-left*="_sm-0"], - [class*="plvr-grid-"] > [data-push-left*="_sm-0"], - [class*="plvr-grid_"] > [data-push-left*="_sm-0"] { - margin-left: 0; } - [class~="plvr-grid"] > [data-push-left*="_sm-1"], - [class*="plvr-grid-"] > [data-push-left*="_sm-1"], - [class*="plvr-grid_"] > [data-push-left*="_sm-1"] { - margin-left: 8.33333%; } - [class~="plvr-grid"] > [data-push-left*="_sm-2"], - [class*="plvr-grid-"] > [data-push-left*="_sm-2"], - [class*="plvr-grid_"] > [data-push-left*="_sm-2"] { - margin-left: 16.66667%; } - [class~="plvr-grid"] > [data-push-left*="_sm-3"], - [class*="plvr-grid-"] > [data-push-left*="_sm-3"], - [class*="plvr-grid_"] > [data-push-left*="_sm-3"] { - margin-left: 25%; } - [class~="plvr-grid"] > [data-push-left*="_sm-4"], - [class*="plvr-grid-"] > [data-push-left*="_sm-4"], - [class*="plvr-grid_"] > [data-push-left*="_sm-4"] { - margin-left: 33.33333%; } - [class~="plvr-grid"] > [data-push-left*="_sm-5"], - [class*="plvr-grid-"] > [data-push-left*="_sm-5"], - [class*="plvr-grid_"] > [data-push-left*="_sm-5"] { - margin-left: 41.66667%; } - [class~="plvr-grid"] > [data-push-left*="_sm-6"], - [class*="plvr-grid-"] > [data-push-left*="_sm-6"], - [class*="plvr-grid_"] > [data-push-left*="_sm-6"] { - margin-left: 50%; } - [class~="plvr-grid"] > [data-push-left*="_sm-7"], - [class*="plvr-grid-"] > [data-push-left*="_sm-7"], - [class*="plvr-grid_"] > [data-push-left*="_sm-7"] { - margin-left: 58.33333%; } - [class~="plvr-grid"] > [data-push-left*="_sm-8"], - [class*="plvr-grid-"] > [data-push-left*="_sm-8"], - [class*="plvr-grid_"] > [data-push-left*="_sm-8"] { - margin-left: 66.66667%; } - [class~="plvr-grid"] > [data-push-left*="_sm-9"], - [class*="plvr-grid-"] > [data-push-left*="_sm-9"], - [class*="plvr-grid_"] > [data-push-left*="_sm-9"] { - margin-left: 75%; } - [class~="plvr-grid"] > [data-push-left*="_sm-10"], - [class*="plvr-grid-"] > [data-push-left*="_sm-10"], - [class*="plvr-grid_"] > [data-push-left*="_sm-10"] { - margin-left: 83.33333%; } - [class~="plvr-grid"] > [data-push-left*="_sm-11"], - [class*="plvr-grid-"] > [data-push-left*="_sm-11"], - [class*="plvr-grid_"] > [data-push-left*="_sm-11"] { - margin-left: 91.66667%; } - [class~="plvr-grid"] > [data-push-right*="_sm-0"], - [class*="plvr-grid-"] > [data-push-right*="_sm-0"], - [class*="plvr-grid_"] > [data-push-right*="_sm-0"] { - margin-right: 0; } - [class~="plvr-grid"] > [data-push-right*="_sm-1"], - [class*="plvr-grid-"] > [data-push-right*="_sm-1"], - [class*="plvr-grid_"] > [data-push-right*="_sm-1"] { - margin-right: 8.33333%; } - [class~="plvr-grid"] > [data-push-right*="_sm-2"], - [class*="plvr-grid-"] > [data-push-right*="_sm-2"], - [class*="plvr-grid_"] > [data-push-right*="_sm-2"] { - margin-right: 16.66667%; } - [class~="plvr-grid"] > [data-push-right*="_sm-3"], - [class*="plvr-grid-"] > [data-push-right*="_sm-3"], - [class*="plvr-grid_"] > [data-push-right*="_sm-3"] { - margin-right: 25%; } - [class~="plvr-grid"] > [data-push-right*="_sm-4"], - [class*="plvr-grid-"] > [data-push-right*="_sm-4"], - [class*="plvr-grid_"] > [data-push-right*="_sm-4"] { - margin-right: 33.33333%; } - [class~="plvr-grid"] > [data-push-right*="_sm-5"], - [class*="plvr-grid-"] > [data-push-right*="_sm-5"], - [class*="plvr-grid_"] > [data-push-right*="_sm-5"] { - margin-right: 41.66667%; } - [class~="plvr-grid"] > [data-push-right*="_sm-6"], - [class*="plvr-grid-"] > [data-push-right*="_sm-6"], - [class*="plvr-grid_"] > [data-push-right*="_sm-6"] { - margin-right: 50%; } - [class~="plvr-grid"] > [data-push-right*="_sm-7"], - [class*="plvr-grid-"] > [data-push-right*="_sm-7"], - [class*="plvr-grid_"] > [data-push-right*="_sm-7"] { - margin-right: 58.33333%; } - [class~="plvr-grid"] > [data-push-right*="_sm-8"], - [class*="plvr-grid-"] > [data-push-right*="_sm-8"], - [class*="plvr-grid_"] > [data-push-right*="_sm-8"] { - margin-right: 66.66667%; } - [class~="plvr-grid"] > [data-push-right*="_sm-9"], - [class*="plvr-grid-"] > [data-push-right*="_sm-9"], - [class*="plvr-grid_"] > [data-push-right*="_sm-9"] { - margin-right: 75%; } - [class~="plvr-grid"] > [data-push-right*="_sm-10"], - [class*="plvr-grid-"] > [data-push-right*="_sm-10"], - [class*="plvr-grid_"] > [data-push-right*="_sm-10"] { - margin-right: 83.33333%; } - [class~="plvr-grid"] > [data-push-right*="_sm-11"], - [class*="plvr-grid-"] > [data-push-right*="_sm-11"], - [class*="plvr-grid_"] > [data-push-right*="_sm-11"] { - margin-right: 91.66667%; } - - [class~="plvr-grid"] [class*="_sm-first"], - [class*="plvr-grid-"] [class*="_sm-first"], - [class*="plvr-grid_"] [class*="_sm-first"] { - order: -1; } - [class~="plvr-grid"] [class*="_sm-last"], - [class*="plvr-grid-"] [class*="_sm-last"], - [class*="plvr-grid_"] [class*="_sm-last"] { - order: 1; } } -@media screen and (max-width: 35.5em) { - [class~="plvr-grid"] > [class*="_xs-1"], - [class*="plvr-grid-"] > [class*="_xs-1"], - [class*="plvr-grid_"] > [class*="_xs-1"] { - flex-basis: 8.33333%; - max-width: 8.33333%; } - [class~="plvr-grid"] > [class*="_xs-2"], - [class*="plvr-grid-"] > [class*="_xs-2"], - [class*="plvr-grid_"] > [class*="_xs-2"] { - flex-basis: 16.66667%; - max-width: 16.66667%; } - [class~="plvr-grid"] > [class*="_xs-3"], - [class*="plvr-grid-"] > [class*="_xs-3"], - [class*="plvr-grid_"] > [class*="_xs-3"] { - flex-basis: 25%; - max-width: 25%; } - [class~="plvr-grid"] > [class*="_xs-4"], - [class*="plvr-grid-"] > [class*="_xs-4"], - [class*="plvr-grid_"] > [class*="_xs-4"] { - flex-basis: 33.33333%; - max-width: 33.33333%; } - [class~="plvr-grid"] > [class*="_xs-5"], - [class*="plvr-grid-"] > [class*="_xs-5"], - [class*="plvr-grid_"] > [class*="_xs-5"] { - flex-basis: 41.66667%; - max-width: 41.66667%; } - [class~="plvr-grid"] > [class*="_xs-6"], - [class*="plvr-grid-"] > [class*="_xs-6"], - [class*="plvr-grid_"] > [class*="_xs-6"] { - flex-basis: 50%; - max-width: 50%; } - [class~="plvr-grid"] > [class*="_xs-7"], - [class*="plvr-grid-"] > [class*="_xs-7"], - [class*="plvr-grid_"] > [class*="_xs-7"] { - flex-basis: 58.33333%; - max-width: 58.33333%; } - [class~="plvr-grid"] > [class*="_xs-8"], - [class*="plvr-grid-"] > [class*="_xs-8"], - [class*="plvr-grid_"] > [class*="_xs-8"] { - flex-basis: 66.66667%; - max-width: 66.66667%; } - [class~="plvr-grid"] > [class*="_xs-9"], - [class*="plvr-grid-"] > [class*="_xs-9"], - [class*="plvr-grid_"] > [class*="_xs-9"] { - flex-basis: 75%; - max-width: 75%; } - [class~="plvr-grid"] > [class*="_xs-10"], - [class*="plvr-grid-"] > [class*="_xs-10"], - [class*="plvr-grid_"] > [class*="_xs-10"] { - flex-basis: 83.33333%; - max-width: 83.33333%; } - [class~="plvr-grid"] > [class*="_xs-11"], - [class*="plvr-grid-"] > [class*="_xs-11"], - [class*="plvr-grid_"] > [class*="_xs-11"] { - flex-basis: 91.66667%; - max-width: 91.66667%; } - [class~="plvr-grid"] > [class*="_xs-12"], - [class*="plvr-grid-"] > [class*="_xs-12"], - [class*="plvr-grid_"] > [class*="_xs-12"] { - flex-basis: 100%; - max-width: 100%; } - - [class~="plvr-grid"] > [data-push-left*="_xs-0"], - [class*="plvr-grid-"] > [data-push-left*="_xs-0"], - [class*="plvr-grid_"] > [data-push-left*="_xs-0"] { - margin-left: 0; } - [class~="plvr-grid"] > [data-push-left*="_xs-1"], - [class*="plvr-grid-"] > [data-push-left*="_xs-1"], - [class*="plvr-grid_"] > [data-push-left*="_xs-1"] { - margin-left: 8.33333%; } - [class~="plvr-grid"] > [data-push-left*="_xs-2"], - [class*="plvr-grid-"] > [data-push-left*="_xs-2"], - [class*="plvr-grid_"] > [data-push-left*="_xs-2"] { - margin-left: 16.66667%; } - [class~="plvr-grid"] > [data-push-left*="_xs-3"], - [class*="plvr-grid-"] > [data-push-left*="_xs-3"], - [class*="plvr-grid_"] > [data-push-left*="_xs-3"] { - margin-left: 25%; } - [class~="plvr-grid"] > [data-push-left*="_xs-4"], - [class*="plvr-grid-"] > [data-push-left*="_xs-4"], - [class*="plvr-grid_"] > [data-push-left*="_xs-4"] { - margin-left: 33.33333%; } - [class~="plvr-grid"] > [data-push-left*="_xs-5"], - [class*="plvr-grid-"] > [data-push-left*="_xs-5"], - [class*="plvr-grid_"] > [data-push-left*="_xs-5"] { - margin-left: 41.66667%; } - [class~="plvr-grid"] > [data-push-left*="_xs-6"], - [class*="plvr-grid-"] > [data-push-left*="_xs-6"], - [class*="plvr-grid_"] > [data-push-left*="_xs-6"] { - margin-left: 50%; } - [class~="plvr-grid"] > [data-push-left*="_xs-7"], - [class*="plvr-grid-"] > [data-push-left*="_xs-7"], - [class*="plvr-grid_"] > [data-push-left*="_xs-7"] { - margin-left: 58.33333%; } - [class~="plvr-grid"] > [data-push-left*="_xs-8"], - [class*="plvr-grid-"] > [data-push-left*="_xs-8"], - [class*="plvr-grid_"] > [data-push-left*="_xs-8"] { - margin-left: 66.66667%; } - [class~="plvr-grid"] > [data-push-left*="_xs-9"], - [class*="plvr-grid-"] > [data-push-left*="_xs-9"], - [class*="plvr-grid_"] > [data-push-left*="_xs-9"] { - margin-left: 75%; } - [class~="plvr-grid"] > [data-push-left*="_xs-10"], - [class*="plvr-grid-"] > [data-push-left*="_xs-10"], - [class*="plvr-grid_"] > [data-push-left*="_xs-10"] { - margin-left: 83.33333%; } - [class~="plvr-grid"] > [data-push-left*="_xs-11"], - [class*="plvr-grid-"] > [data-push-left*="_xs-11"], - [class*="plvr-grid_"] > [data-push-left*="_xs-11"] { - margin-left: 91.66667%; } - [class~="plvr-grid"] > [data-push-right*="_xs-0"], - [class*="plvr-grid-"] > [data-push-right*="_xs-0"], - [class*="plvr-grid_"] > [data-push-right*="_xs-0"] { - margin-right: 0; } - [class~="plvr-grid"] > [data-push-right*="_xs-1"], - [class*="plvr-grid-"] > [data-push-right*="_xs-1"], - [class*="plvr-grid_"] > [data-push-right*="_xs-1"] { - margin-right: 8.33333%; } - [class~="plvr-grid"] > [data-push-right*="_xs-2"], - [class*="plvr-grid-"] > [data-push-right*="_xs-2"], - [class*="plvr-grid_"] > [data-push-right*="_xs-2"] { - margin-right: 16.66667%; } - [class~="plvr-grid"] > [data-push-right*="_xs-3"], - [class*="plvr-grid-"] > [data-push-right*="_xs-3"], - [class*="plvr-grid_"] > [data-push-right*="_xs-3"] { - margin-right: 25%; } - [class~="plvr-grid"] > [data-push-right*="_xs-4"], - [class*="plvr-grid-"] > [data-push-right*="_xs-4"], - [class*="plvr-grid_"] > [data-push-right*="_xs-4"] { - margin-right: 33.33333%; } - [class~="plvr-grid"] > [data-push-right*="_xs-5"], - [class*="plvr-grid-"] > [data-push-right*="_xs-5"], - [class*="plvr-grid_"] > [data-push-right*="_xs-5"] { - margin-right: 41.66667%; } - [class~="plvr-grid"] > [data-push-right*="_xs-6"], - [class*="plvr-grid-"] > [data-push-right*="_xs-6"], - [class*="plvr-grid_"] > [data-push-right*="_xs-6"] { - margin-right: 50%; } - [class~="plvr-grid"] > [data-push-right*="_xs-7"], - [class*="plvr-grid-"] > [data-push-right*="_xs-7"], - [class*="plvr-grid_"] > [data-push-right*="_xs-7"] { - margin-right: 58.33333%; } - [class~="plvr-grid"] > [data-push-right*="_xs-8"], - [class*="plvr-grid-"] > [data-push-right*="_xs-8"], - [class*="plvr-grid_"] > [data-push-right*="_xs-8"] { - margin-right: 66.66667%; } - [class~="plvr-grid"] > [data-push-right*="_xs-9"], - [class*="plvr-grid-"] > [data-push-right*="_xs-9"], - [class*="plvr-grid_"] > [data-push-right*="_xs-9"] { - margin-right: 75%; } - [class~="plvr-grid"] > [data-push-right*="_xs-10"], - [class*="plvr-grid-"] > [data-push-right*="_xs-10"], - [class*="plvr-grid_"] > [data-push-right*="_xs-10"] { - margin-right: 83.33333%; } - [class~="plvr-grid"] > [data-push-right*="_xs-11"], - [class*="plvr-grid-"] > [data-push-right*="_xs-11"], - [class*="plvr-grid_"] > [data-push-right*="_xs-11"] { - margin-right: 91.66667%; } - - [class~="plvr-grid"] [class*="_xs-first"], - [class*="plvr-grid-"] [class*="_xs-first"], - [class*="plvr-grid_"] [class*="_xs-first"] { - order: -1; } - [class~="plvr-grid"] [class*="_xs-last"], - [class*="plvr-grid-"] [class*="_xs-last"], - [class*="plvr-grid_"] [class*="_xs-last"] { - order: 1; } } -/************************ - HIDING COLS -*************************/ -/*[class*="plvr-column-"]:not([class*="plvr-grid"]):not([class*="plvr-column-0"]) { - display: block; -} -[class~="plvr-grid"][class*="plvr-column-"]:not([class*="plvr-column-0"]) { - display: flex; -}*/ -[class*="plvr-column-"][class*="plvr-column-0"] { - display: none; } - -@media screen and (max-width: 80em) { - [class~="plvr-grid"], - [class*="plvr-grid-"], - [class*="plvr-grid_"] { - /* - &:not([class*="_lg-0"]) { - display: flex; - }*/ } - [class~="plvr-grid"] > :not([class*="_lg-0"]), - [class*="plvr-grid-"] > :not([class*="_lg-0"]), - [class*="plvr-grid_"] > :not([class*="_lg-0"]) { - display: block; } - [class~="plvr-grid"] > [class*="_lg-0"], - [class*="plvr-grid-"] > [class*="_lg-0"], - [class*="plvr-grid_"] > [class*="_lg-0"] { - display: none; } } -@media screen and (max-width: 64em) { - [class~="plvr-grid"], - [class*="plvr-grid-"], - [class*="plvr-grid_"] { - /* - &:not([class*="_md-0"]) { - display: flex; - }*/ } - [class~="plvr-grid"] > :not([class*="_md-0"]), - [class*="plvr-grid-"] > :not([class*="_md-0"]), - [class*="plvr-grid_"] > :not([class*="_md-0"]) { - display: block; } - [class~="plvr-grid"] > [class*="_md-0"], - [class*="plvr-grid-"] > [class*="_md-0"], - [class*="plvr-grid_"] > [class*="_md-0"] { - display: none; } } -@media screen and (max-width: 48em) { - [class~="plvr-grid"], - [class*="plvr-grid-"], - [class*="plvr-grid_"] { - /* - &:not([class*="_sm-0"]) { - display: flex; - }*/ } - [class~="plvr-grid"] > :not([class*="_sm-0"]), - [class*="plvr-grid-"] > :not([class*="_sm-0"]), - [class*="plvr-grid_"] > :not([class*="_sm-0"]) { - display: block; } - [class~="plvr-grid"] > [class*="_sm-0"], - [class*="plvr-grid-"] > [class*="_sm-0"], - [class*="plvr-grid_"] > [class*="_sm-0"] { - display: none; } } -@media screen and (max-width: 35.5em) { - [class~="plvr-grid"], - [class*="plvr-grid-"], - [class*="plvr-grid_"] { - /* - &:not([class*="_xs-0"]) { - display: flex; - }*/ } - [class~="plvr-grid"] > :not([class*="_xs-0"]), - [class*="plvr-grid-"] > :not([class*="_xs-0"]), - [class*="plvr-grid_"] > :not([class*="_xs-0"]) { - display: block; } - [class~="plvr-grid"] > [class*="_xs-0"], - [class*="plvr-grid-"] > [class*="_xs-0"], - [class*="plvr-grid_"] > [class*="_xs-0"] { - display: none; } } - -/*# sourceMappingURL=gridlex.css.map */ diff --git a/assets/css/sass/grid/gridlex.css.map b/assets/css/sass/grid/gridlex.css.map deleted file mode 100644 index 8187a90..0000000 --- a/assets/css/sass/grid/gridlex.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA;;;6EAG6E;AAI7E;;qBAE4C;EAC1C,UAAU,EAAE,UAAU;EACtB,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,QAAQ;EACnB,MAAM,EAAE,SAAiB;;AAG3B;;uBAE2C;EACzC,UAAU,EAAE,UAAU;EACtB,OAAO,EAAE,aAAoC;EAC7C,SAAS,EAAE,IAAI;;AAGjB;uBAC2C;EACzC,IAAI,EAAE,MAAM;;AAGd,uBAA2C;EACzC,IAAI,EAAE,IAAI;;AAIZ;;;;;;;;4CAQuF;EACrF,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;;AAGZ;;0BAE0B;AAIxB,yCAAoC;EAClC,MAAM,EAAE,CAAC;EACT;qEAC6C;IAC3C,OAAO,EAAE,CAAC;AAKd,uCAAkC;EAChC,SAAS,EAAE,MAAM;AAGnB,uCAAkC;EAChC,eAAe,EAAE,MAAM;AAGzB,sCAAiC;EAC/B,eAAe,EAAE,QAAQ;EACzB,UAAU,EAAE,QAAQ;EACpB,WAAW,EAAE,IAAI;AAGnB,oCAA+B;EAC7B,WAAW,EAAE,UAAU;AAGzB,uCAAkC;EAChC,WAAW,EAAE,MAAM;AAGrB,uCAAkC;EAChC,WAAW,EAAE,QAAQ;AAIvB,wCAAmC;EACjC,cAAc,EAAE,WAAW;AAE7B,uCAAmC;EACjC,cAAc,EAAE,MAAM;EACtB,iEAA8C;IAC5C,UAAU,EAAE,IAAI;AAGpB,+CAA0C;EACxC,cAAc,EAAE,cAAc;AAIhC,6CAAwC;EACtC,eAAe,EAAE,aAAa;AAEhC,4CAAuC;EACrC,eAAe,EAAE,YAAY;AAI/B,qNAEqF;EACnF,UAAU,EAAE,OAAO;EACnB,iOAAG;IACD,MAAM,EAAE,IAAI;AAIhB,4MAEkF;EAChF,cAAc,EAAE,CAAC;;AAMnB,sCAA+B;EAC7B,UAAU,EAAE,UAAU;AAExB,yCAAkC;EAChC,UAAU,EAAE,MAAM;AAEpB,yCAAkC;EAChC,UAAU,EAAE,QAAQ;AAEtB,wCAAiC;EAC/B,KAAK,EAAE,EAAE;AAEX,uCAAgC;EAC9B,KAAK,EAAE,CAAC;;AAGZ;;0BAE0B;AC1GxB;;gDAEqF;EACnF,UAAU,EAfD,IAAI;EAgBb,SAAS,EAhBA,IAAI;;AAmBf;;gDAEqF;EACnF,UAAU,EA5BD,GAAY;EA6BrB,SAAS,EA7BA,GAAY;;AAgCvB;;gDAEqF;EACnF,UAAU,EArCD,SAAY;EAsCrB,SAAS,EAtCA,SAAY;;AAyCvB;;gDAEqF;EACnF,UAAU,EA7CD,GAAY;EA8CrB,SAAS,EA9CA,GAAY;;AAgDvB;;gDAEqF;EACnF,UAAU,EAxCE,GAAM;EAyClB,SAAS,EAzCG,GAAM;;AA2CpB;;gDAEqF;EACnF,UAAU,EA1DD,SAAY;EA2DrB,SAAS,EA3DA,SAAY;;AA6DvB;;gDAEqF;EACnF,UAAU,EAnDE,SAAM;EAoDlB,SAAS,EApDG,SAAM;;AAsDpB;;gDAEqF;EACnF,UAAU,EAxDE,KAAM;EAyDlB,SAAS,EAzDG,KAAM;;AA2DpB;;gDAEqF;EACnF,UAAU,EA7DE,SAAM;EA8DlB,SAAS,EA9DG,SAAM;;AAgEpB;;iDAEsF;EACpF,UAAU,EAlEG,GAAO;EAmEpB,SAAS,EAnEI,GAAO;;AAqEtB;iDACsF;EACpF,UAAU,EAtEG,QAAO;EAuEpB,SAAS,EAvEI,QAAO;;AAyEtB;;iDAEsF;EACpF,UAAU,EA9FD,QAAO;EA+FhB,SAAS,EA/FA,QAAO;;ADoIlB,mCAAoB;EC7GpB;;4CAEqF;IACnF,UAAU,EAfD,IAAI;IAgBb,SAAS,EAhBA,IAAI;;EAmBf;;4CAEqF;IACnF,UAAU,EA5BD,GAAY;IA6BrB,SAAS,EA7BA,GAAY;;EAgCvB;;4CAEqF;IACnF,UAAU,EArCD,SAAY;IAsCrB,SAAS,EAtCA,SAAY;;EAyCvB;;4CAEqF;IACnF,UAAU,EA7CD,GAAY;IA8CrB,SAAS,EA9CA,GAAY;;EAgDvB;;4CAEqF;IACnF,UAAU,EAxCE,GAAM;IAyClB,SAAS,EAzCG,GAAM;;EA2CpB;;4CAEqF;IACnF,UAAU,EA1DD,SAAY;IA2DrB,SAAS,EA3DA,SAAY;;EA6DvB;;4CAEqF;IACnF,UAAU,EAnDE,SAAM;IAoDlB,SAAS,EApDG,SAAM;;EAsDpB;;4CAEqF;IACnF,UAAU,EAxDE,KAAM;IAyDlB,SAAS,EAzDG,KAAM;;EA2DpB;;4CAEqF;IACnF,UAAU,EA7DE,SAAM;IA8DlB,SAAS,EA9DG,SAAM;;EAgEpB;;6CAEsF;IACpF,UAAU,EAlEG,GAAO;IAmEpB,SAAS,EAnEI,GAAO;;EAqEtB;6CACsF;IACpF,UAAU,EAtEG,QAAO;IAuEpB,SAAS,EAvEI,QAAO;;EAyEtB;;6CAEsF;IACpF,UAAU,EA9FD,QAAO;IA+FhB,SAAS,EA/FA,QAAO;ADoIlB,mCAAoB;EC7GpB;;4CAEqF;IACnF,UAAU,EAfD,IAAI;IAgBb,SAAS,EAhBA,IAAI;;EAmBf;;4CAEqF;IACnF,UAAU,EA5BD,GAAY;IA6BrB,SAAS,EA7BA,GAAY;;EAgCvB;;4CAEqF;IACnF,UAAU,EArCD,SAAY;IAsCrB,SAAS,EAtCA,SAAY;;EAyCvB;;4CAEqF;IACnF,UAAU,EA7CD,GAAY;IA8CrB,SAAS,EA9CA,GAAY;;EAgDvB;;4CAEqF;IACnF,UAAU,EAxCE,GAAM;IAyClB,SAAS,EAzCG,GAAM;;EA2CpB;;4CAEqF;IACnF,UAAU,EA1DD,SAAY;IA2DrB,SAAS,EA3DA,SAAY;;EA6DvB;;4CAEqF;IACnF,UAAU,EAnDE,SAAM;IAoDlB,SAAS,EApDG,SAAM;;EAsDpB;;4CAEqF;IACnF,UAAU,EAxDE,KAAM;IAyDlB,SAAS,EAzDG,KAAM;;EA2DpB;;4CAEqF;IACnF,UAAU,EA7DE,SAAM;IA8DlB,SAAS,EA9DG,SAAM;;EAgEpB;;6CAEsF;IACpF,UAAU,EAlEG,GAAO;IAmEpB,SAAS,EAnEI,GAAO;;EAqEtB;6CACsF;IACpF,UAAU,EAtEG,QAAO;IAuEpB,SAAS,EAvEI,QAAO;;EAyEtB;;6CAEsF;IACpF,UAAU,EA9FD,QAAO;IA+FhB,SAAS,EA/FA,QAAO;ADoIlB,mCAAoB;EC7GpB;;4CAEqF;IACnF,UAAU,EAfD,IAAI;IAgBb,SAAS,EAhBA,IAAI;;EAmBf;;4CAEqF;IACnF,UAAU,EA5BD,GAAY;IA6BrB,SAAS,EA7BA,GAAY;;EAgCvB;;4CAEqF;IACnF,UAAU,EArCD,SAAY;IAsCrB,SAAS,EAtCA,SAAY;;EAyCvB;;4CAEqF;IACnF,UAAU,EA7CD,GAAY;IA8CrB,SAAS,EA9CA,GAAY;;EAgDvB;;4CAEqF;IACnF,UAAU,EAxCE,GAAM;IAyClB,SAAS,EAzCG,GAAM;;EA2CpB;;4CAEqF;IACnF,UAAU,EA1DD,SAAY;IA2DrB,SAAS,EA3DA,SAAY;;EA6DvB;;4CAEqF;IACnF,UAAU,EAnDE,SAAM;IAoDlB,SAAS,EApDG,SAAM;;EAsDpB;;4CAEqF;IACnF,UAAU,EAxDE,KAAM;IAyDlB,SAAS,EAzDG,KAAM;;EA2DpB;;4CAEqF;IACnF,UAAU,EA7DE,SAAM;IA8DlB,SAAS,EA9DG,SAAM;;EAgEpB;;6CAEsF;IACpF,UAAU,EAlEG,GAAO;IAmEpB,SAAS,EAnEI,GAAO;;EAqEtB;6CACsF;IACpF,UAAU,EAtEG,QAAO;IAuEpB,SAAS,EAvEI,QAAO;;EAyEtB;;6CAEsF;IACpF,UAAU,EA9FD,QAAO;IA+FhB,SAAS,EA/FA,QAAO;ADoIlB,qCAAoB;EC7GpB;;4CAEqF;IACnF,UAAU,EAfD,IAAI;IAgBb,SAAS,EAhBA,IAAI;;EAmBf;;4CAEqF;IACnF,UAAU,EA5BD,GAAY;IA6BrB,SAAS,EA7BA,GAAY;;EAgCvB;;4CAEqF;IACnF,UAAU,EArCD,SAAY;IAsCrB,SAAS,EAtCA,SAAY;;EAyCvB;;4CAEqF;IACnF,UAAU,EA7CD,GAAY;IA8CrB,SAAS,EA9CA,GAAY;;EAgDvB;;4CAEqF;IACnF,UAAU,EAxCE,GAAM;IAyClB,SAAS,EAzCG,GAAM;;EA2CpB;;4CAEqF;IACnF,UAAU,EA1DD,SAAY;IA2DrB,SAAS,EA3DA,SAAY;;EA6DvB;;4CAEqF;IACnF,UAAU,EAnDE,SAAM;IAoDlB,SAAS,EApDG,SAAM;;EAsDpB;;4CAEqF;IACnF,UAAU,EAxDE,KAAM;IAyDlB,SAAS,EAzDG,KAAM;;EA2DpB;;4CAEqF;IACnF,UAAU,EA7DE,SAAM;IA8DlB,SAAS,EA9DG,SAAM;;EAgEpB;;6CAEsF;IACpF,UAAU,EAlEG,GAAO;IAmEpB,SAAS,EAnEI,GAAO;;EAqEtB;6CACsF;IACpF,UAAU,EAtEG,QAAO;IAuEpB,SAAS,EAvEI,QAAO;;EAyEtB;;6CAEsF;IACpF,UAAU,EA9FD,QAAO;IA+FhB,SAAS,EA/FA,QAAO;ADyIpB;;0BAE0B;AClCtB;;gDAAuC;EAAE,UAAU,EAzG1C,QAAO;EAyGiD,SAAS,EAzGjE,QAAO;AA0GhB;;gDAAuC;EAAE,UAAU,EAzG1C,SAAY;EAyG4C,SAAS,EAzGjE,SAAY;AA0GrB;;gDAAuC;EAAE,UAAU,EAzG1C,GAAY;EAyG4C,SAAS,EAzGjE,GAAY;AA0GrB;;gDAAuC;EAAE,UAAU,EAzG1C,SAAY;EAyG4C,SAAS,EAzGjE,SAAY;AA0GrB;;gDAAuC;EAAE,UAAU,EAzG1C,SAAY;EAyG4C,SAAS,EAzGjE,SAAY;AA0GrB;;gDAAuC;EAAE,UAAU,EAzG1C,GAAY;EAyG4C,SAAS,EAzGjE,GAAY;AA0GrB;;gDAAuC;EAAE,UAAU,EAzG1C,SAAY;EAyG4C,SAAS,EAzGjE,SAAY;AA0GrB;;gDAAuC;EAAE,UAAU,EAzG1C,SAAY;EAyG4C,SAAS,EAzGjE,SAAY;AA0GrB;;gDAAuC;EAAE,UAAU,EAzG1C,GAAY;EAyG4C,SAAS,EAzGjE,GAAY;AA0GrB;;iDAAwC;EAAE,UAAU,EAzG1C,SAAa;EAyG4C,SAAS,EAzGlE,SAAa;AA0GvB;;iDAAwC;EAAE,UAAU,EAzG1C,SAAa;EAyG4C,SAAS,EAzGlE,SAAa;AA0GvB;;iDAAwC;EAAE,UAAU,EAzG3C,IAAI;EAyGsD,SAAS,EAzGnE,IAAI;;AAkIb;;iDAAiC;EAAE,WAAW,EAAE,CAAC;AACjD;;iDAAiC;EAAE,WAAW,EA9IrC,QAAO;AA+IhB;;iDAAiC;EAAE,WAAW,EA9IrC,SAAY;AA+IrB;;iDAAiC;EAAE,WAAW,EA9IrC,GAAY;AA+IrB;;iDAAiC;EAAE,WAAW,EA9IrC,SAAY;AA+IrB;;iDAAiC;EAAE,WAAW,EA9IrC,SAAY;AA+IrB;;iDAAiC;EAAE,WAAW,EA9IrC,GAAY;AA+IrB;;iDAAiC;EAAE,WAAW,EA9IrC,SAAY;AA+IrB;;iDAAiC;EAAE,WAAW,EA9IrC,SAAY;AA+IrB;;iDAAiC;EAAE,WAAW,EA9IrC,GAAY;AA+IrB;;kDAAkC;EAAE,WAAW,EA9IrC,SAAa;AA+IvB;;kDAAkC;EAAE,WAAW,EA9IrC,SAAa;AAgJvB;;kDAAkC;EAAE,YAAY,EAAE,CAAC;AACnD;;kDAAkC;EAAE,YAAY,EA3JvC,QAAO;AA4JhB;;kDAAkC;EAAE,YAAY,EA3JvC,SAAY;AA4JrB;;kDAAkC;EAAE,YAAY,EA3JvC,GAAY;AA4JrB;;kDAAkC;EAAE,YAAY,EA3JvC,SAAY;AA4JrB;;kDAAkC;EAAE,YAAY,EA3JvC,SAAY;AA4JrB;;kDAAkC;EAAE,YAAY,EA3JvC,GAAY;AA4JrB;;kDAAkC;EAAE,YAAY,EA3JvC,SAAY;AA4JrB;;kDAAkC;EAAE,YAAY,EA3JvC,SAAY;AA4JrB;;kDAAkC;EAAE,YAAY,EA3JvC,GAAY;AA4JrB;;mDAAmC;EAAE,YAAY,EA3JvC,SAAa;AA4JvB;;mDAAmC;EAAE,YAAY,EA3JvC,SAAa;;ADuIzB,mCAAoB;ECxClB;;0CAAuC;IAAE,UAAU,EAzG1C,QAAO;IAyGiD,SAAS,EAzGjE,QAAO;EA0GhB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG3C,IAAI;IAyGsD,SAAS,EAzGnE,IAAI;;EAkIb;;mDAAiC;IAAE,WAAW,EAAE,CAAC;EACjD;;mDAAiC;IAAE,WAAW,EA9IrC,QAAO;EA+IhB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EA+IvB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EAgJvB;;oDAAkC;IAAE,YAAY,EAAE,CAAC;EACnD;;oDAAkC;IAAE,YAAY,EA3JvC,QAAO;EA4JhB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;EA4JvB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;;EAoHvB;;4CAAwC;IACtC,KAAK,EAAE,EAAE;EAEX;;2CAAuC;IACrC,KAAK,EAAE,CAAC;ADeZ,mCAAoB;ECxClB;;0CAAuC;IAAE,UAAU,EAzG1C,QAAO;IAyGiD,SAAS,EAzGjE,QAAO;EA0GhB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG3C,IAAI;IAyGsD,SAAS,EAzGnE,IAAI;;EAkIb;;mDAAiC;IAAE,WAAW,EAAE,CAAC;EACjD;;mDAAiC;IAAE,WAAW,EA9IrC,QAAO;EA+IhB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EA+IvB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EAgJvB;;oDAAkC;IAAE,YAAY,EAAE,CAAC;EACnD;;oDAAkC;IAAE,YAAY,EA3JvC,QAAO;EA4JhB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;EA4JvB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;;EAoHvB;;4CAAwC;IACtC,KAAK,EAAE,EAAE;EAEX;;2CAAuC;IACrC,KAAK,EAAE,CAAC;ADeZ,mCAAoB;ECxClB;;0CAAuC;IAAE,UAAU,EAzG1C,QAAO;IAyGiD,SAAS,EAzGjE,QAAO;EA0GhB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG3C,IAAI;IAyGsD,SAAS,EAzGnE,IAAI;;EAkIb;;mDAAiC;IAAE,WAAW,EAAE,CAAC;EACjD;;mDAAiC;IAAE,WAAW,EA9IrC,QAAO;EA+IhB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EA+IvB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EAgJvB;;oDAAkC;IAAE,YAAY,EAAE,CAAC;EACnD;;oDAAkC;IAAE,YAAY,EA3JvC,QAAO;EA4JhB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;EA4JvB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;;EAoHvB;;4CAAwC;IACtC,KAAK,EAAE,EAAE;EAEX;;2CAAuC;IACrC,KAAK,EAAE,CAAC;ADeZ,qCAAoB;ECxClB;;0CAAuC;IAAE,UAAU,EAzG1C,QAAO;IAyGiD,SAAS,EAzGjE,QAAO;EA0GhB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,SAAY;IAyG4C,SAAS,EAzGjE,SAAY;EA0GrB;;0CAAuC;IAAE,UAAU,EAzG1C,GAAY;IAyG4C,SAAS,EAzGjE,GAAY;EA0GrB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG1C,SAAa;IAyG4C,SAAS,EAzGlE,SAAa;EA0GvB;;2CAAwC;IAAE,UAAU,EAzG3C,IAAI;IAyGsD,SAAS,EAzGnE,IAAI;;EAkIb;;mDAAiC;IAAE,WAAW,EAAE,CAAC;EACjD;;mDAAiC;IAAE,WAAW,EA9IrC,QAAO;EA+IhB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,SAAY;EA+IrB;;mDAAiC;IAAE,WAAW,EA9IrC,GAAY;EA+IrB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EA+IvB;;oDAAkC;IAAE,WAAW,EA9IrC,SAAa;EAgJvB;;oDAAkC;IAAE,YAAY,EAAE,CAAC;EACnD;;oDAAkC;IAAE,YAAY,EA3JvC,QAAO;EA4JhB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,SAAY;EA4JrB;;oDAAkC;IAAE,YAAY,EA3JvC,GAAY;EA4JrB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;EA4JvB;;qDAAmC;IAAE,YAAY,EA3JvC,SAAa;;EAoHvB;;4CAAwC;IACtC,KAAK,EAAE,EAAE;EAEX;;2CAAuC;IACrC,KAAK,EAAE,CAAC;ADwBd;;0BAE0B;AAE1B;;;;;GAKG;AACH,+CAAwF;EACtF,OAAO,EAAE,IAAI;;AAIb,mCAAoB;EAClB;;uBAE4C;EAGzC;;;KAGE;IALH;;kDAAiD;MAC/C,OAAO,EAAE,KAAK;IAKhB;;4CAA0C;MAExC,OAAO,EAAE,IAAI;AAZnB,mCAAoB;EAClB;;uBAE4C;EAGzC;;;KAGE;IALH;;kDAAiD;MAC/C,OAAO,EAAE,KAAK;IAKhB;;4CAA0C;MAExC,OAAO,EAAE,IAAI;AAZnB,mCAAoB;EAClB;;uBAE4C;EAGzC;;;KAGE;IALH;;kDAAiD;MAC/C,OAAO,EAAE,KAAK;IAKhB;;4CAA0C;MAExC,OAAO,EAAE,IAAI;AAZnB,qCAAoB;EAClB;;uBAE4C;EAGzC;;;KAGE;IALH;;kDAAiD;MAC/C,OAAO,EAAE,KAAK;IAKhB;;4CAA0C;MAExC,OAAO,EAAE,IAAI", -"sources": ["gridlex.scss","gridlex-vars.scss"], -"names": [], -"file": "gridlex.css" -} \ No newline at end of file diff --git a/assets/css/sass/grid/gridlex.scss b/assets/css/sass/grid/gridlex.scss deleted file mode 100644 index 6a568ff..0000000 --- a/assets/css/sass/grid/gridlex.scss +++ /dev/null @@ -1,204 +0,0 @@ -/* ========================================================================== - GRIDLEX - Just a Flexbox Grid System - v. 2.4.1 -========================================================================== */ - -@import "gridlex-vars"; -// GRID -[#{$gl-attributeName}~="#{$gl-gridName}"], -[#{$gl-attributeName}*="#{$gl-gridName}-"], -[#{$gl-attributeName}*="#{$gl-gridName}_"]{ - box-sizing: border-box; - display: flex; - flex-flow: row wrap; - margin: 0 (-$gl-gutter/2); -} -// COLS -[#{$gl-attributeName}~="#{$gl-colName}"], -[#{$gl-attributeName}*="#{$gl-colName}-"], -[#{$gl-attributeName}*="#{$gl-colName}_"]{ - box-sizing: border-box; - padding: 0 ($gl-gutter/2) $gl-gutter-vertical; - max-width: 100%; -} -// JUST "COL" & "COL_" -[#{$gl-attributeName}~="#{$gl-colName}"], -[#{$gl-attributeName}*="#{$gl-colName}_"]{ - flex: 1 1 0%; -} -// JUST "COL-" -[#{$gl-attributeName}*="#{$gl-colName}-"]{ - flex: none; -} - -// COL & GRID -[#{$gl-attributeName}~="#{$gl-gridName}"][#{$gl-attributeName}~="#{$gl-colName}"], -[#{$gl-attributeName}~="#{$gl-gridName}"][#{$gl-attributeName}*="#{$gl-colName}-"], -[#{$gl-attributeName}~="#{$gl-gridName}"][#{$gl-attributeName}*="#{$gl-colName}_"], -[#{$gl-attributeName}*="#{$gl-gridName}-"][#{$gl-attributeName}~="#{$gl-colName}"], -[#{$gl-attributeName}*="#{$gl-gridName}-"][#{$gl-attributeName}*="#{$gl-colName}-"], -[#{$gl-attributeName}*="#{$gl-gridName}-"][#{$gl-attributeName}*="#{$gl-colName}_"], -[#{$gl-attributeName}*="#{$gl-gridName}_"][#{$gl-attributeName}~="#{$gl-colName}"], -[#{$gl-attributeName}*="#{$gl-gridName}_"][#{$gl-attributeName}*="#{$gl-colName}-"], -[#{$gl-attributeName}*="#{$gl-gridName}_"][#{$gl-attributeName}*="#{$gl-colName}_"]{ - margin: 0; - padding: 0; -} - -/************************ - HELPERS SUFFIXES -*************************/ -// FOR GRID -[#{$gl-attributeName}*="#{$gl-gridName}-"]{ -// No spacing between cols : noGutter - &[#{$gl-attributeName}*="-noGutter"]{ - margin: 0; - > [#{$gl-attributeName}~="#{$gl-colName}"], - > [#{$gl-attributeName}*="#{$gl-colName}-"]{ - padding: 0; - } - } - -// No Wrapping - &[#{$gl-attributeName}*="-noWrap"]{ - flex-wrap: nowrap; - } -// Horizontal alignment on center - &[#{$gl-attributeName}*="-center"]{ - justify-content: center; - } -// Horizontal alignment on right - &[#{$gl-attributeName}*="-right"]{ - justify-content: flex-end; - align-self: flex-end; - margin-left: auto; - } -// Vertical alignment on top - &[#{$gl-attributeName}*="-top"]{ - align-items: flex-start; - } -// Vertical alignment on middle - &[#{$gl-attributeName}*="-middle"]{ - align-items: center; - } -// Vertical alignment on bottom - &[#{$gl-attributeName}*="-bottom"]{ - align-items: flex-end; - } - -// Orders - &[#{$gl-attributeName}*="-reverse"]{ - flex-direction: row-reverse; - } - &[#{$gl-attributeName}*="-column"] { - flex-direction: column; - > [#{$gl-attributeName}*="#{$gl-colName}-"] { - flex-basis: auto; - } - } - &[#{$gl-attributeName}*="-column-reverse"]{ - flex-direction: column-reverse; - } - -// Spaces between and around cols - &[#{$gl-attributeName}*="-spaceBetween"]{ - justify-content: space-between; - } - &[#{$gl-attributeName}*="-spaceAround"]{ - justify-content: space-around; - } - -// Equal heights columns - &[#{$gl-attributeName}*="-equalHeight"] > [#{$gl-attributeName}~="#{$gl-colName}"], - &[#{$gl-attributeName}*="-equalHeight"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - &[#{$gl-attributeName}*="-equalHeight"] > [#{$gl-attributeName}*="#{$gl-colName}_"]{ - align-self: stretch; - > *{ - height: 100%; - } - } -// Removes the padding-bottom - &[#{$gl-attributeName}*="-noBottom"] > [#{$gl-attributeName}~="#{$gl-colName}"], - &[#{$gl-attributeName}*="-noBottom"] > [#{$gl-attributeName}*="#{$gl-colName}-"], - &[#{$gl-attributeName}*="-noBottom"] > [#{$gl-attributeName}*="#{$gl-colName}_"]{ - padding-bottom: 0; - } -} - -// FOR COL -[#{$gl-attributeName}*="#{$gl-colName}-"]{ - &[#{$gl-attributeName}*="-top"]{ - align-self: flex-start; - } - &[#{$gl-attributeName}*="-middle"]{ - align-self: center; - } - &[#{$gl-attributeName}*="-bottom"]{ - align-self: flex-end; - } - &[#{$gl-attributeName}*="-first"]{ - order: -1; - } - &[#{$gl-attributeName}*="-last"]{ - order: 1; - } -} -/************************ - GRID BY NUMBER -*************************/ -@include makeGridByNumber(#{$gl-gridName}); -@each $mq-key, $mq-value in $gl-mq-list { - @media #{$mq-value} { - @include makeGridByNumber(_#{$mq-key}); - } -} - -/************************ - COLS SIZES -*************************/ -@include makeCol(#{$gl-colName}); -@include makeOff(off); - - -@each $mq-key, $mq-value in $gl-mq-list { - @media #{$mq-value} { - @include makeCol(_#{$mq-key}); - @include makeOff(_#{$mq-key}); - @include makeFirstLast(_#{$mq-key}); - } -} - - - -/************************ - HIDING COLS -*************************/ - -/*[#{$gl-attributeName}*="#{$gl-colName}-"]:not([#{$gl-attributeName}*="#{$gl-gridName}"]):not([#{$gl-attributeName}*="#{$gl-colName}-0"]) { - display: block; -} -[#{$gl-attributeName}~="#{$gl-gridName}"][#{$gl-attributeName}*="#{$gl-colName}-"]:not([#{$gl-attributeName}*="#{$gl-colName}-0"]) { - display: flex; -}*/ -[#{$gl-attributeName}*="#{$gl-colName}-"][#{$gl-attributeName}*="#{$gl-colName}-0"] { - display: none; -} - -@each $mq-key, $mq-value in $gl-mq-list { - @media #{$mq-value} {//_#{$mq-key} - [#{$gl-attributeName}~="#{$gl-gridName}"], - [#{$gl-attributeName}*="#{$gl-gridName}-"], - [#{$gl-attributeName}*="#{$gl-gridName}_"]{ - > :not([#{$gl-attributeName}*="_#{$mq-key}-0"]){ - display: block; - }/* - &:not([#{$gl-attributeName}*="_#{$mq-key}-0"]) { - display: flex; - }*/ - >[#{$gl-attributeName}*="_#{$mq-key}-0"]{ - //&[#{$gl-attributeName}*="-equalHeight"] > [#{$gl-attributeName}*="_#{$mq-key}-0"]{ - display: none; - } - } - } -} diff --git a/assets/css/sass/sassflex/_grid.scss b/assets/css/sass/sassflex/_grid.scss deleted file mode 100644 index d896d07..0000000 --- a/assets/css/sass/sassflex/_grid.scss +++ /dev/null @@ -1,107 +0,0 @@ -// Creds to https://github.com/kristoferjoseph/flexboxgrid -// No gutters -// No text alignment with justified container classes (center-xs, for example) - -.row { - @include row(); -} - -.row.reverse { - @include row-reverse(); -} - -.row.eq-height { - @include row-eq-height(); -} - -.row.auto-height { - @include row-auto-height(); -} - -.col { - flex-grow: 1; - flex-basis: 0; - max-width: 100%; -} - -.col.reverse { - @include col-reverse(); -} - -.first { - order: -1; -} -.last { - order: 1; -} - -// Mixin to run inside of for loop - creates col/breakpoint classes * Not for developer use * -@mixin col-factory($thisPrefix) { - .col-#{$thisPrefix} { - flex-grow: 1; - flex-basis: 0; - max-width: 100%; - } - @for $i from 1 through $grid-columns { - .col-#{$thisPrefix}-#{$i} { - flex-basis: 100% / $grid-columns * $i; - max-width: 100% / $grid-columns * $i; - } - .col-#{$thisPrefix}-offset-#{$i} { - margin-left: 100% / $grid-columns * $i; - } - } - .start-#{$thisPrefix} { - justify-content: flex-start; - } - .center-#{$thisPrefix} { - justify-content: center; - } - .end-#{$thisPrefix} { - justify-content: flex-end; - } - .top-#{$thisPrefix} { - align-items: flex-start; - } - .middle-#{$thisPrefix} { - align-items: center; - } - .bottom-#{$thisPrefix} { - align-items: flex-end; - } - .around-#{$thisPrefix} { - justify-content: space-around; - } - .between-#{$thisPrefix} { - justify-content: space-between; - } - .first-#{$thisPrefix} { - order: -1; - } - .last-#{$thisPrefix} { - order: 1; - } -} // Mixin to run inside of for loop - creates col/breakpoint classes - -@for $i from 1 through length($breakpoint-up-prefixes) { - $thisPrefix: nth($breakpoint-up-prefixes, $i); - @if $thisPrefix == "xs" { - @include col-factory($thisPrefix); - } @else if $thisPrefix == "sm" { - @media #{$breakpoint-sm-up} { - @include col-factory($thisPrefix); - } - } @else if $thisPrefix == "md" { - @media #{$breakpoint-md-up} { - @include col-factory($thisPrefix); - } - } @else if $thisPrefix == "lg" { - @media #{$breakpoint-lg-up} { - @include col-factory($thisPrefix); - } - } @else if $thisPrefix == "xl" { - @media #{$breakpoint-xl-up} { - @include col-factory($thisPrefix); - } - } -} diff --git a/assets/css/sass/sassflex/_visibility.scss b/assets/css/sass/sassflex/_visibility.scss deleted file mode 100644 index df1cea7..0000000 --- a/assets/css/sass/sassflex/_visibility.scss +++ /dev/null @@ -1,57 +0,0 @@ - -.show { - display: block; -} - -.hide { - display: none; -} - -// Mixin to run inside of for loop - creates visibility classes * Not for developer use * -@mixin vis-factory($thisPrefix) { - .show-#{$thisPrefix} { - display: block; - } - .hide-#{$thisPrefix} { - display: none; - } -} // Mixin to run inside of for loop - creates visibility classes * Not for developer use * - -@for $i from 1 through length($breakpoint-all-prefixes) { - $thisPrefix: nth($breakpoint-all-prefixes, $i); - @if $thisPrefix == "xs" { - @include vis-factory($thisPrefix); - } @else if $thisPrefix == "xs-only" { - @media #{$breakpoint-xs-only} { - @include vis-factory($thisPrefix); - } - } @else if $thisPrefix == "sm" { - @media #{$breakpoint-sm-up} { - @include vis-factory($thisPrefix); - } - } @else if $thisPrefix == "sm-only" { - @media #{$breakpoint-sm-only} { - @include vis-factory($thisPrefix); - } - } @else if $thisPrefix == "md" { - @media #{$breakpoint-md-up} { - @include vis-factory($thisPrefix); - } - } @else if $thisPrefix == "md-only" { - @media #{$breakpoint-md-only} { - @include vis-factory($thisPrefix); - } - } @else if $thisPrefix == "lg" { - @media #{$breakpoint-lg-up} { - @include vis-factory($thisPrefix); - } - } @else if $thisPrefix == "lg-only" { - @media #{$breakpoint-lg-only} { - @include vis-factory($thisPrefix); - } - } @else if $thisPrefix == "xl" { - @media #{$breakpoint-xl-up} { - @include vis-factory($thisPrefix); - } - } -} diff --git a/assets/css/sass/sassflex/main.scss b/assets/css/sass/sassflex/main.scss deleted file mode 100644 index f3cfa40..0000000 --- a/assets/css/sass/sassflex/main.scss +++ /dev/null @@ -1,7 +0,0 @@ -// bower:scss -// endbower - -@import "variables/main.scss"; -@import "mixins/main.scss"; -@import "grid"; -@import "visibility"; // Visibility last for precedence diff --git a/assets/css/sass/sassflex/mixins/_grid-mixins.scss b/assets/css/sass/sassflex/mixins/_grid-mixins.scss deleted file mode 100644 index 00017a7..0000000 --- a/assets/css/sass/sassflex/mixins/_grid-mixins.scss +++ /dev/null @@ -1,359 +0,0 @@ -@mixin row() { - margin: 0 auto; - width: 100%; - display: flex; - flex: 0 1 auto; - flex-direction: row; - flex-wrap: wrap; - // Overrides flexbox's default behavior of making all children equal height - align-items: flex-start; // If this was not in place it would require two classes to make a row full of unequal height columns aligned top, middle, bottom - @if type-of($content-well-max-width) == number and $content-well-max-width != 0 { - max-width: $content-well-max-width; - } -} - -@mixin row-reverse() { - flex-direction: row-reverse; -} - -@mixin row-eq-height() { - align-items: stretch; -} - -// For use when row align-item flex-start has been overridden -@mixin row-auto-height() { - align-items: flex-start; -} - -@mixin col-reverse() { - flex-direction: column-reverse; -} - -// Condition to run inside of the col mixin * not for developer use * -@mixin col-condition($col-number) { - @if type-of($col-number) == number { - @if $col-number > $grid-columns or $col-number == 0 { - @warn "Column number must be greater than 0 and less than or equal to total number of columns in the grid (#{$grid-columns})"; - } @else { - flex-basis: 100% / $grid-columns * $col-number; - max-width: 100% / $grid-columns * $col-number; - } - // If no col number is passed then arg is set to "auto" by default - // "auto" mode fills the horizontal space with evenly sized containers - } @else if $col-number == "auto" { - flex-grow: 1; - flex-basis: 0; - max-width: 100%; - } @else { - @warn "Column number argument must either be the string 'auto' or a number greater than 0 and less than or equal to total number of columns in the grid (#{$grid-columns})"; - } -} // Condition to run inside of the col mixin * not for developer use * - -@mixin col($breakpoint: "xs", $col-number: "auto") { - // If no breakpoint is passed and a col number is just use the first arg as the col number and act like xs - @if type-of($breakpoint) == number { - $col-number: $breakpoint; - @include col-condition($col-number); - } @else if $breakpoint == "xs" { - @include col-condition($col-number); - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - @include col-condition($col-number); - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - @include col-condition($col-number); - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - @include col-condition($col-number); - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - @include col-condition($col-number); - } - } @else { - @warn "col mixin requires one of the existing breakpoint prefixes (#{$breakpoint-up-prefixes})"; - } -} - -// Condition to run inside of the col-offset mixin * not for developer use * -@mixin col-offset-condition($offset-number) { - @if type-of($offset-number) != number { - @warn "Column offset number must be a number (only arg or second arg in the col mixin)"; - } @else if $offset-number == 0 { - @warn "Column offset number must be greater than 0 and less than or equal to total number of columns in the grid (#{$grid-columns})"; - } @else if $offset-number > $grid-columns { - @warn "Column offset number must be greater than 0 and less than or equal to total number of columns in the grid (#{$grid-columns})"; - } @else { - margin-left: 100% / $grid-columns * $offset-number; - } -} // Condition to run inside of the col-offset mixin * not for developer use * - -@mixin col-offset($breakpoint: "xs", $offset-number: 0) { - // If no breakpoint is passed and a col number is just use the first arg as the col number and act like xs - @if type-of($breakpoint) == number { - $offset-number: $breakpoint; - @include col-offset-condition($offset-number); - } @else if $breakpoint == "xs" { - @include col-offset-condition($offset-number); - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - @include col-offset-condition($offset-number); - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - @include col-offset-condition($offset-number); - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - @include col-offset-condition($offset-number); - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - @include col-offset-condition($offset-number); - } - } @else { - @warn "col mixin requires one of the existing breakpoint prefixes (#{$breakpoint-up-prefixes})"; - } -} - -@mixin start($breakpoint: "xs") { - @if $breakpoint == "xs" { - justify-content: flex-start; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - justify-content: flex-start; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - justify-content: flex-start; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - justify-content: flex-start; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - justify-content: flex-start; - } - } @else { - @warn "start mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin center($breakpoint: "xs") { - @if $breakpoint == "xs" { - justify-content: center; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - justify-content: center; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - justify-content: center; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - justify-content: center; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - justify-content: center; - } - } @else { - @warn "center mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin end($breakpoint: "xs") { - @if $breakpoint == "xs" { - justify-content: flex-end; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - justify-content: flex-end; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - justify-content: flex-end; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - justify-content: flex-end; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - justify-content: flex-end; - } - } @else { - @warn "end mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin top($breakpoint: "xs") { - @if $breakpoint == "xs" { - align-items: flex-start; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - align-items: flex-start; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - align-items: flex-start; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - align-items: flex-start; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - align-items: flex-start; - } - } @else { - @warn "top mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin middle($breakpoint: "xs") { - @if $breakpoint == "xs" { - align-items: center; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - align-items: center; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - align-items: center; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - align-items: center; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - align-items: center; - } - } @else { - @warn "middle mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin bottom($breakpoint: "xs") { - @if $breakpoint == "xs" { - align-items: flex-end; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - align-items: flex-end; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - align-items: flex-end; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - align-items: flex-end; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - align-items: flex-end; - } - } @else { - @warn "bottom mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin around($breakpoint: "xs") { - @if $breakpoint == "xs" { - justify-content: space-around; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - justify-content: space-around; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - justify-content: space-around; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - justify-content: space-around; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - justify-content: space-around; - } - } @else { - @warn "around mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin between($breakpoint: "xs") { - @if $breakpoint == "xs" { - justify-content: space-between; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - justify-content: space-between; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - justify-content: space-between; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - justify-content: space-between; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - justify-content: space-between; - } - } @else { - @warn "between mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin first($breakpoint: "xs") { - @if $breakpoint == "xs" { - order: -1; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - order: -1; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - order: -1; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - order: -1; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - order: -1; - } - } @else { - @warn "first mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} - -@mixin last($breakpoint: "xs") { - @if $breakpoint == "xs" { - order: 1; - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - order: 1; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - order: 1; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - order: 1; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - order: 1; - } - } @else { - @warn "last mixin arg must be one of the existing breakpoints (#{$breakpoint-up-prefixes})"; - } -} diff --git a/assets/css/sass/sassflex/mixins/_visibility-mixins.scss b/assets/css/sass/sassflex/mixins/_visibility-mixins.scss deleted file mode 100644 index 94e03a5..0000000 --- a/assets/css/sass/sassflex/mixins/_visibility-mixins.scss +++ /dev/null @@ -1,79 +0,0 @@ -@mixin show($breakpoint) { - @if $breakpoint == "xs" { - display: block; - } @else if $breakpoint == "xs-only" { - @media #{$breakpoint-xs-only} { - display: block; - } - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - display: block; - } - } @else if $breakpoint == "sm-only" { - @media #{$breakpoint-sm-only} { - display: block; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - display: block; - } - } @else if $breakpoint == "md-only" { - @media #{$breakpoint-md-only} { - display: block; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - display: block; - } - } @else if $breakpoint == "lg-only" { - @media #{$breakpoint-lg-only} { - display: block; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - display: block; - } - } @else { - @warn "show mixin arg must be one of the existing breakpoints or ranges (#{$breakpoint-all-prefixes})"; - } -} - -@mixin hide($breakpoint) { - @if $breakpoint == "xs" { - display: none; - } @else if $breakpoint == "xs-only" { - @media #{$breakpoint-xs-only} { - display: none; - } - } @else if $breakpoint == "sm" { - @media #{$breakpoint-sm-up} { - display: none; - } - } @else if $breakpoint == "sm-only" { - @media #{$breakpoint-sm-only} { - display: none; - } - } @else if $breakpoint == "md" { - @media #{$breakpoint-md-up} { - display: none; - } - } @else if $breakpoint == "md-only" { - @media #{$breakpoint-md-only} { - display: none; - } - } @else if $breakpoint == "lg" { - @media #{$breakpoint-lg-up} { - display: none; - } - } @else if $breakpoint == "lg-only" { - @media #{$breakpoint-lg-only} { - display: none; - } - } @else if $breakpoint == "xl" { - @media #{$breakpoint-xl-up} { - display: none; - } - } @else { - @warn "hide mixin arg must be one of the existing breakpoints or ranges (#{$breakpoint-all-prefixes})"; - } -} diff --git a/assets/css/sass/sassflex/mixins/main.scss b/assets/css/sass/sassflex/mixins/main.scss deleted file mode 100644 index 96a1728..0000000 --- a/assets/css/sass/sassflex/mixins/main.scss +++ /dev/null @@ -1,4 +0,0 @@ -// mixins/main.scss - -@import "visibility-mixins"; -@import "grid-mixins"; diff --git a/assets/css/sass/sassflex/variables/_grid-variables.scss b/assets/css/sass/sassflex/variables/_grid-variables.scss deleted file mode 100644 index 6c34934..0000000 --- a/assets/css/sass/sassflex/variables/_grid-variables.scss +++ /dev/null @@ -1,30 +0,0 @@ -// Grid -$grid-columns: 12; // Set number of columns in the grid - -$xs-max: 640px; // Set xs breakpoint's max width -$sm-max: 1024px; // Set sm breakpoint's max width -$md-max: 1440px; // Set md breakpoint's max width -$lg-max: 1920px; // Set lg breakpoint's max width - -$sm-start: ($xs-max + 1); // Set sm breakpoint's min width -$md-start: ($sm-max + 1); // Set md breakpoint's min width -$lg-start: ($md-max + 1); // Set lg breakpoint's min width -$xl-start: ($lg-max + 1); // Set xl breakpoint's min width - -$content-well-max-width: 2400px; // Set the max-width of the content well - -// Breakpoints -// Create breakpoint range statements to be used in media queries -$breakpoint-xs-only: "only screen and (max-width: #{$xs-max})"; // 0 -> xs-max range -$breakpoint-sm-up: "only screen and (min-width: #{$sm-start})"; // sm-start -> up range -$breakpoint-sm-only: "only screen and (min-width: #{$sm-start}) and (max-width: #{$sm-max})"; // sm-start -> sm-max range -$breakpoint-md-up: "only screen and (min-width: #{$md-start})"; // md-start -> up range -$breakpoint-md-only: "only screen and (min-width: #{$md-start}) and (max-width: #{$md-max})"; // md-start -> md-max range -$breakpoint-lg-up: "only screen and (min-width: #{$lg-start})"; // lg-start -> up range -$breakpoint-lg-only: "only screen and (min-width: #{$lg-start}) and (max-width: #{$lg-max})"; // lg-start -> lg-max range -$breakpoint-xl-up: "only screen and (min-width: #{$xl-start})"; // xl-start -> up range - -$breakpoints-all: ($breakpoint-xs-only, $breakpoint-sm-up, $breakpoint-sm-only, $breakpoint-md-up, $breakpoint-md-only, $breakpoint-lg-up, $breakpoint-lg-only, $breakpoint-xl-up); -$breakpoint-ups: ($breakpoint-sm-up, $breakpoint-md-up, $breakpoint-lg-up, $breakpoint-xl-up); -$breakpoint-all-prefixes: ("xs", "xs-only", "sm", "sm-only", "md", "md-only", "lg", "lg-only", "xl"); -$breakpoint-up-prefixes: ("xs", "sm", "md", "lg", "xl"); diff --git a/assets/css/sass/sassflex/variables/main.scss b/assets/css/sass/sassflex/variables/main.scss deleted file mode 100644 index d605d26..0000000 --- a/assets/css/sass/sassflex/variables/main.scss +++ /dev/null @@ -1,3 +0,0 @@ -// variables/main.scss - -@import "grid-variables"; diff --git a/assets/css/sass/slick/slick-theme.scss b/assets/css/sass/slick/slick-theme.scss deleted file mode 100755 index 7fe63e1..0000000 --- a/assets/css/sass/slick/slick-theme.scss +++ /dev/null @@ -1,194 +0,0 @@ -@charset "UTF-8"; - -// Default Variables - -// Slick icon entity codes outputs the following -// "\2190" outputs ascii character "←" -// "\2192" outputs ascii character "→" -// "\2022" outputs ascii character "•" - -$slick-font-path: "./fonts/" !default; -$slick-font-family: "slick" !default; -$slick-loader-path: "./" !default; -$slick-arrow-color: white !default; -$slick-dot-color: black !default; -$slick-dot-color-active: $slick-dot-color !default; -$slick-prev-character: "\2190" !default; -$slick-next-character: "\2192" !default; -$slick-dot-character: "\2022" !default; -$slick-dot-size: 6px !default; -$slick-opacity-default: 0.75 !default; -$slick-opacity-on-hover: 1 !default; -$slick-opacity-not-active: 0.25 !default; - -@function slick-image-url($url) { - @if function-exists(image-url) { - @return image-url($url); - } - @else { - @return url($slick-loader-path + $url); - } -} - -@function slick-font-url($url) { - @if function-exists(font-url) { - @return font-url($url); - } - @else { - @return url($slick-font-path + $url); - } -} - -/* Slider */ - -.slick-list { - .slick-loading & { - background: #fff slick-image-url("ajax-loader.gif") center center no-repeat; - } -} - -/* Icons */ -@if $slick-font-family == "slick" { - @font-face { - font-family: "slick"; - src: slick-font-url("slick.eot"); - src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg"); - font-weight: normal; - font-style: normal; - } -} - -/* Arrows */ - -.slick-prev, -.slick-next { - position: absolute; - display: block; - height: 20px; - width: 20px; - line-height: 0px; - font-size: 0px; - cursor: pointer; - background: transparent; - color: transparent; - top: 50%; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - transform: translate(0, -50%); - padding: 0; - border: none; - outline: none; - &:hover, &:focus { - outline: none; - background: transparent; - color: transparent; - &:before { - opacity: $slick-opacity-on-hover; - } - } - &.slick-disabled:before { - opacity: $slick-opacity-not-active; - } - &:before { - font-family: $slick-font-family; - font-size: 20px; - line-height: 1; - color: $slick-arrow-color; - opacity: $slick-opacity-default; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } -} - -.slick-prev { - left: -25px; - [dir="rtl"] & { - left: auto; - right: -25px; - } - &:before { - content: $slick-prev-character; - [dir="rtl"] & { - content: $slick-next-character; - } - } -} - -.slick-next { - right: -25px; - [dir="rtl"] & { - left: -25px; - right: auto; - } - &:before { - content: $slick-next-character; - [dir="rtl"] & { - content: $slick-prev-character; - } - } -} - -/* Dots */ - -.slick-dotted.slick-slider { - margin-bottom: 30px; -} - -.slick-dots { - position: absolute; - bottom: -25px; - list-style: none; - display: block; - text-align: center; - padding: 0; - margin: 0; - width: 100%; - li { - position: relative; - display: inline-block; - height: 20px; - width: 20px; - margin: 0 5px; - padding: 0; - cursor: pointer; - button { - border: 0; - background: transparent; - display: block; - height: 20px; - width: 20px; - outline: none; - line-height: 0px; - font-size: 0px; - color: transparent; - padding: 5px; - cursor: pointer; - &:hover, &:focus { - outline: none; - &:before { - opacity: $slick-opacity-on-hover; - } - } - &:before { - position: absolute; - top: 0; - left: 0; - content: $slick-dot-character; - width: 20px; - height: 20px; - font-family: $slick-font-family; - font-size: $slick-dot-size; - line-height: 20px; - text-align: center; - color: $slick-dot-color; - opacity: $slick-opacity-not-active; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - } - &.slick-active button:before { - color: $slick-dot-color-active; - opacity: $slick-opacity-default; - } - } -} diff --git a/assets/css/sass/slick/slick.scss b/assets/css/sass/slick/slick.scss deleted file mode 100755 index 8d1fc9f..0000000 --- a/assets/css/sass/slick/slick.scss +++ /dev/null @@ -1,100 +0,0 @@ -/* Slider */ - -.slick-slider { - position: relative; - display: block; - box-sizing: border-box; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -ms-touch-action: pan-y; - touch-action: pan-y; - -webkit-tap-highlight-color: transparent; -} -.slick-list { - position: relative; - overflow: hidden; - display: block; - margin: 0; - padding: 0; - - &:focus { - outline: none; - } - - &.dragging { - cursor: pointer; - cursor: hand; - } -} -.slick-slider .slick-track, -.slick-slider .slick-list { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.slick-track { - position: relative; - left: 0; - top: 0; - display: block; - margin-left: auto; - margin-right: auto; - - &:before, - &:after { - content: ""; - display: table; - } - - &:after { - clear: both; - } - - .slick-loading & { - visibility: hidden; - } -} -.slick-slide { - float: left; - height: 100%; - min-height: 1px; - [dir="rtl"] & { - float: right; - } - img { - display: block; - } - &.slick-loading img { - display: none; - } - - display: none; - - &.dragging img { - pointer-events: none; - } - - .slick-initialized & { - display: block; - } - - .slick-loading & { - visibility: hidden; - } - - .slick-vertical & { - display: block; - height: auto; - border: 1px solid transparent; - } -} -.slick-arrow.slick-hidden { - display: none; -} diff --git a/assets/css/sass/wc-category-showcase.scss b/assets/css/sass/wc-category-showcase.scss deleted file mode 100644 index 1dbd22a..0000000 --- a/assets/css/sass/wc-category-showcase.scss +++ /dev/null @@ -1,338 +0,0 @@ -/** - * WooCommerce Category Showcase - * http://pluginever.com - * - * Copyright (c) 2017 PluginEver - * Licensed under the GPLv2+ license. - */ -//@import "grid/gridlex"; -@import "sassflex/main"; -@import "slick/slick"; -@import "slick/slick-theme"; - -@font-face { - font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); - font-weight: normal; - font-style: normal; -} - -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.woo-cs { - max-width: 1170px; - margin: 0 auto; - opacity: 0; - visibility: hidden; - transition: opacity 1.5s ease; - -webkit-transition: opacity 1.5s ease; - //bootrap fix - div[class*='col-']{ - padding:0px !important; - } - - div[class*='row']{ - margin: 0 auto !important; - } - - .woo-cs-inner { - //min-height: 550px; - border-top: 1px solid #eee; - } - - &.initialized { - visibility: visible !important; - opacity: 1 !important; - } - img { - max-width: 100%; - max-height: 100%; - height: auto; - border-radius: 0 !important; - box-shadow: none !important; - } - - .woo-cs-cat-details { - position: absolute; - width: 80%; - left: 50%; - transform: translate(-50%, 0); - text-align: center; - bottom: 30px; - padding: 20px; - display: block; - //overflow: hidden; - background-color: rgba(150, 88, 138, 0.9); - color: #fff; - - .woo-cs-cat-title { - display: block; - font-size: 24px; - font-weight: 700; - color: inherit; - line-height: 26px; - max-height: 52px; - overflow: hidden; - text-transform: uppercase; - margin: 0 20px; - font-family: inherit; - } - - .woo-cs-cat-des { - display: block; - padding-top: 10px; - margin: 10px 20px 0 20px; - font-size: 1em; - font-family: inherit; - line-height: 18px; - overflow: hidden; - border-top: 1px solid rgba(255, 255, 255, .3); - color: inherit; - } - - - .woo-cs-cat-button { - color: #fff; - font-weight: bold; - border: 1px solid #fff; - padding: 0 20px; - display: inline-block; - margin-top: 10px; - transition: 0.3s all; - } - - .woo-cs-cat-button:hover { - text-decoration: none; - background: #fff; - color: rgba(150, 88, 138, 0.9); - } - - } - - .woo-cs-box { - display: block; - //overflow: hidden; - text-align: center; - height: inherit; - position: relative; - overflow: hidden; - &-link { - display: inherit; - text-align: inherit; - height: inherit; - position: relative; - text-decoration: none; - &:active, &:focus { - outline: none !important; - } - - } - * { - box-sizing: border-box; - } - - } - - .woo-cs-right-block { - .woo-cs-box { - border: 1px solid transparent; - transition: all 0.3s; - position: relative; - .woo-cs-slide { - //position: relative; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - } - &:hover { - box-shadow: 0 3px 6px 0 rgba(51, 51, 51, .3); - border: 1px solid transparent; - } - } - - .woo-cs-thumb-container { - display: block; - padding: 2px; - overflow: hidden; - text-align: center; - position: relative; - left: 0; - right: 0; - min-height: 100%; - - &.img-top { - top: 0; - } - &.img-bottom { - bottom: 0; - } - - &.img-middle { - top: 50%; - transform: translate(0, -50%); - } - } - - .woo-cs-cat-name { - padding: 10px 0; - position: absolute; - text-align: center; - width: 100%; - left: 0; - right: 0; - bottom: 0px; - color: #333; - background: #fff; - font-weight: normal; - &.text-pos-top { - top: 10px; - } - } - } - - //Slick Fix - .slick-track { - display: flex; - - .slick-slide { - display: flex; - height: auto; - align-items: center; //optional - justify-content: center; //optional - } - } - - .slick-prev, .slick-next{ - font-family: "FontAwesome"; - color: #fff; - transition: 0.3s all; - height: 30px; - width: 30px; - text-align: center; - &:hover{ - background: rgba(150, 88, 138, 0.9); - } - &:active{ - box-shadow: none; - } - } - - .slick-next:before{ - font-family: "FontAwesome"; - content: "\f105"; - } - .slick-prev:before{ - font-family: "FontAwesome"; - content: "\f104"; - } - - .woo-cs-left-block { - .woo-cs-slide-img-container { - display: block; - overflow: hidden; - text-align: center; - border: 2px solid transparent; - } - - img { - width: 100%; - height: auto; - } - - } - - .woo-cs-slider, .woo-cs-slider li { - margin: 0; - //padding: 0; - list-style: none; - position: relative; - } - .slick-slide { - position: relative; - } - - .slick-dots { - display: mone; - } - - &.has-border { - .woo-cs-heading { - border-top: 3px solid #b769a9; - } - .woo-cs-slider-block { - border-left: 1px solid #eee; - border-bottom: 1px solid #eee; - border-right: 1px solid #eee; - } - - .woo-cs-box { - border: 1px solid #eee; - border-top: 1px solid transparent; - border-left: 1px solid transparent; - //overflow: hidden; - img { - width: 100%; - height: auto; - } - } - } - - .woo-cs-heading {; - font-size: 20px; - color: inherit; - line-height: 27px; - margin: 0; - padding: 10px 0; - text-align: left; - font-weight: inherit; - } -} - -.slick-arrow { - //background: rgba(00,00,00,0.5); - z-index: 99; - color: #fff; - height: 40px; - width: 25px; - - &.slick-prev { - left: 10px !important; - } - &.slick-next { - right: 10px !important; - } - & > div::after { - color: rgba(00, 00, 00, 0.5);; - } - -} - -@media only screen and (min-width: 760px) { - .woo-cs-inner { - min-height: 500px; - } - .woo-cs-box { - min-height: 248px; - } -} - -@media only screen and (max-width: 760px) { - .woo-cs { - - } - .woo-cs-box { - min-height: 248px; - } -} - - diff --git a/assets/css/wc-category-showcase.css b/assets/css/wc-category-showcase.css deleted file mode 100644 index ee4e777..0000000 --- a/assets/css/wc-category-showcase.css +++ /dev/null @@ -1 +0,0 @@ -.row{margin:0 auto;width:100%;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;max-width:2400px}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row.eq-height{-ms-flex-align:stretch;align-items:stretch}.row.auto-height{-ms-flex-align:start;align-items:flex-start}.col{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col.reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.first{-ms-flex-order:-1;order:-1}.last{-ms-flex-order:1;order:1}.col-xs{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-offset-3{margin-left:25%}.col-xs-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-offset-6{margin-left:50%}.col-xs-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-offset-9{margin-left:75%}.col-xs-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-12{margin-left:100%}.start-xs{-ms-flex-pack:start;justify-content:flex-start}.center-xs{-ms-flex-pack:center;justify-content:center}.end-xs{-ms-flex-pack:end;justify-content:flex-end}.top-xs{-ms-flex-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;order:-1}.last-xs{-ms-flex-order:1;order:1}@media only screen and (min-width:641px){.col-sm{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-offset-3{margin-left:25%}.col-sm-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-offset-6{margin-left:50%}.col-sm-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-offset-9{margin-left:75%}.col-sm-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-12{margin-left:100%}.start-sm{-ms-flex-pack:start;justify-content:flex-start}.center-sm{-ms-flex-pack:center;justify-content:center}.end-sm{-ms-flex-pack:end;justify-content:flex-end}.top-sm{-ms-flex-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;order:-1}.last-sm{-ms-flex-order:1;order:1}}@media only screen and (min-width:1025px){.col-md{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-offset-3{margin-left:25%}.col-md-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-offset-6{margin-left:50%}.col-md-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-offset-9{margin-left:75%}.col-md-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-12{margin-left:100%}.start-md{-ms-flex-pack:start;justify-content:flex-start}.center-md{-ms-flex-pack:center;justify-content:center}.end-md{-ms-flex-pack:end;justify-content:flex-end}.top-md{-ms-flex-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;align-items:center}.bottom-md{-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;order:-1}.last-md{-ms-flex-order:1;order:1}}@media only screen and (min-width:1441px){.col-lg{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-offset-3{margin-left:25%}.col-lg-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-offset-6{margin-left:50%}.col-lg-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-offset-9{margin-left:75%}.col-lg-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-12{margin-left:100%}.start-lg{-ms-flex-pack:start;justify-content:flex-start}.center-lg{-ms-flex-pack:center;justify-content:center}.end-lg{-ms-flex-pack:end;justify-content:flex-end}.top-lg{-ms-flex-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;order:-1}.last-lg{-ms-flex-order:1;order:1}}@media only screen and (min-width:1921px){.col-xl{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xl-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xl-offset-1{margin-left:8.3333333333%}.col-xl-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-xl-offset-2{margin-left:16.6666666667%}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xl-offset-3{margin-left:25%}.col-xl-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-xl-offset-4{margin-left:33.3333333333%}.col-xl-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-xl-offset-5{margin-left:41.6666666667%}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xl-offset-6{margin-left:50%}.col-xl-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-xl-offset-7{margin-left:58.3333333333%}.col-xl-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-xl-offset-8{margin-left:66.6666666667%}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xl-offset-9{margin-left:75%}.col-xl-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-xl-offset-10{margin-left:83.3333333333%}.col-xl-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-xl-offset-11{margin-left:91.6666666667%}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xl-offset-12{margin-left:100%}.start-xl{-ms-flex-pack:start;justify-content:flex-start}.center-xl{-ms-flex-pack:center;justify-content:center}.end-xl{-ms-flex-pack:end;justify-content:flex-end}.top-xl{-ms-flex-align:start;align-items:flex-start}.middle-xl{-ms-flex-align:center;align-items:center}.bottom-xl{-ms-flex-align:end;align-items:flex-end}.around-xl{-ms-flex-pack:distribute;justify-content:space-around}.between-xl{-ms-flex-pack:justify;justify-content:space-between}.first-xl{-ms-flex-order:-1;order:-1}.last-xl{-ms-flex-order:1;order:1}}.show{display:block}.hide{display:none}.show-xs{display:block}.hide-xs{display:none}@media only screen and (max-width:640px){.show-xs-only{display:block}.hide-xs-only{display:none}}@media only screen and (min-width:641px){.show-sm{display:block}.hide-sm{display:none}}@media only screen and (min-width:641px) and (max-width:1024px){.show-sm-only{display:block}.hide-sm-only{display:none}}@media only screen and (min-width:1025px){.show-md{display:block}.hide-md{display:none}}@media only screen and (min-width:1025px) and (max-width:1440px){.show-md-only{display:block}.hide-md-only{display:none}}@media only screen and (min-width:1441px){.show-lg{display:block}.hide-lg{display:none}}@media only screen and (min-width:1441px) and (max-width:1920px){.show-lg-only{display:block}.hide-lg-only{display:none}}@media only screen and (min-width:1921px){.show-xl{display:block}.hide-xl{display:none}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:slick;src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0px;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}@font-face{font-family:FontAwesome;src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.woo-cs{max-width:1170px;margin:0 auto;opacity:0;visibility:hidden;transition:opacity 1.5s ease;-webkit-transition:opacity 1.5s ease}.woo-cs div[class*=col-]{padding:0!important}.woo-cs div[class*=row]{margin:0 auto!important}.woo-cs .woo-cs-inner{border-top:1px solid #eee}.woo-cs.initialized{visibility:visible!important;opacity:1!important}.woo-cs img{max-width:100%;max-height:100%;height:auto;border-radius:0!important;box-shadow:none!important}.woo-cs .woo-cs-cat-details{position:absolute;width:80%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);text-align:center;bottom:30px;padding:20px;display:block;background-color:rgba(150,88,138,.9);color:#fff}.woo-cs .woo-cs-cat-details .woo-cs-cat-title{display:block;font-size:24px;font-weight:700;color:inherit;line-height:26px;max-height:52px;overflow:hidden;text-transform:uppercase;margin:0 20px;font-family:inherit}.woo-cs .woo-cs-cat-details .woo-cs-cat-des{display:block;padding-top:10px;margin:10px 20px 0 20px;font-size:1em;font-family:inherit;line-height:18px;overflow:hidden;border-top:1px solid rgba(255,255,255,.3);color:inherit}.woo-cs .woo-cs-cat-details .woo-cs-cat-button{color:#fff;font-weight:700;border:1px solid #fff;padding:0 20px;display:inline-block;margin-top:10px;transition:.3s all;text-decoration:none!important;box-shadow:none}.woo-cs .woo-cs-cat-details .woo-cs-cat-button:hover{text-decoration:none;background:#fff;color:rgba(150,88,138,.9)}.woo-cs .woo-cs-box{display:block;text-align:center;height:inherit;position:relative;overflow:hidden}.woo-cs .woo-cs-box-link{display:inherit;text-align:inherit;height:inherit;position:relative;text-decoration:none;box-shadow:none}.woo-cs .woo-cs-box-link:active,.woo-cs .woo-cs-box-link:focus{outline:0!important}.woo-cs .woo-cs-box *{box-sizing:border-box}.woo-cs .woo-cs-right-block .woo-cs-box{border:1px solid transparent;transition:all .3s;position:relative}.woo-cs .woo-cs-right-block .woo-cs-box .woo-cs-slide{position:absolute;top:0;left:0;right:0;bottom:0}.woo-cs .woo-cs-right-block .woo-cs-box:hover{box-shadow:0 3px 6px 0 rgba(51,51,51,.3);border:1px solid transparent}.woo-cs .woo-cs-right-block .woo-cs-thumb-container{display:block;padding:2px;overflow:hidden;text-align:center;position:relative;left:0;right:0;min-height:100%}.woo-cs .woo-cs-right-block .woo-cs-thumb-container.img-top{top:0}.woo-cs .woo-cs-right-block .woo-cs-thumb-container.img-bottom{bottom:0}.woo-cs .woo-cs-right-block .woo-cs-thumb-container.img-middle{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.woo-cs .woo-cs-right-block .woo-cs-cat-name{padding:10px 0;position:absolute;text-align:center;width:100%;left:0;right:0;bottom:0;color:#333;background:#fff;font-weight:400}.woo-cs .woo-cs-right-block .woo-cs-cat-name.text-pos-top{top:10px}.woo-cs .slick-track{display:-ms-flexbox;display:flex}.woo-cs .slick-track .slick-slide{display:-ms-flexbox;display:flex;height:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.woo-cs .slick-next,.woo-cs .slick-prev{font-family:FontAwesome;color:#fff;transition:.3s all;height:30px;width:30px;text-align:center}.woo-cs .slick-next:hover,.woo-cs .slick-prev:hover{background:rgba(150,88,138,.9);text-decoration:none}.woo-cs .slick-next:active,.woo-cs .slick-prev:active{box-shadow:none;text-decoration:none}.woo-cs .slick-next:before{font-family:FontAwesome;content:"\f105"}.woo-cs .slick-prev:before{font-family:FontAwesome;content:"\f104"}.woo-cs .woo-cs-left-block .woo-cs-slide-img-container{display:block;overflow:hidden;text-align:center;border:2px solid transparent}.woo-cs .woo-cs-left-block img{width:100%;height:auto}.woo-cs .woo-cs-left-block .woo-cs-slider-block{height:100%!important}.woo-cs .woo-cs-slider,.woo-cs .woo-cs-slider li{margin:0;list-style:none;position:relative}.woo-cs .slick-slide{position:relative}.woo-cs .slick-dots{display:none}.woo-cs.has-border .woo-cs-heading{border-top:3px solid #b769a9}.woo-cs.has-border .woo-cs-slider-block{border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee}.woo-cs.has-border .woo-cs-box{border:1px solid #eee;border-top:1px solid transparent;border-left:1px solid transparent}.woo-cs.has-border .woo-cs-box img{width:100%;height:auto}.woo-cs .woo-cs-heading{font-size:20px;color:inherit;line-height:27px;margin:0;padding:10px 0;text-align:left;font-weight:inherit}.woo-cs .woo-cs-heading:before{display:none}.slick-arrow{z-index:99;color:#fff;height:40px;width:25px}.slick-arrow.slick-prev{left:10px!important}.slick-arrow.slick-next{right:10px!important}.slick-arrow>div::after{color:rgba(0,0,0,.5)}@media only screen and (min-width:760px){.woo-cs-inner{min-height:500px}.woo-cs-box{min-height:248px}}@media only screen and (max-width:760px){.woo-cs-box{min-height:248px}} \ No newline at end of file diff --git a/assets/css/wc-category-showcase.scss b/assets/css/wc-category-showcase.scss deleted file mode 100644 index 2fdb4c2..0000000 --- a/assets/css/wc-category-showcase.scss +++ /dev/null @@ -1,351 +0,0 @@ -/** - * WooCommerce Category Showcase - * http://pluginever.com - * - * Copyright (c) 2017 PluginEver - * Licensed under the GPLv2+ license. - */ -//@import "grid/gridlex"; -@import "sass/sassflex/main"; -@import "sass/slick/slick"; -@import "sass/slick/slick-theme"; - - -@font-face { - font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); - font-weight: normal; - font-style: normal; -} - -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.woo-cs { - max-width: 1170px; - margin: 0 auto; - opacity: 0; - visibility: hidden; - transition: opacity 1.5s ease; - -webkit-transition: opacity 1.5s ease; - //bootrap fix - div[class*='col-']{ - padding:0px !important; - } - - div[class*='row']{ - margin: 0 auto !important; - } - - .woo-cs-inner { - //min-height: 550px; - border-top: 1px solid #eee; - } - - &.initialized { - visibility: visible !important; - opacity: 1 !important; - } - img { - max-width: 100%; - max-height: 100%; - height: auto; - border-radius: 0 !important; - box-shadow: none !important; - } - - .woo-cs-cat-details { - position: absolute; - width: 80%; - left: 50%; - transform: translate(-50%, 0); - text-align: center; - bottom: 30px; - padding: 20px; - display: block; - //overflow: hidden; - background-color: rgba(150, 88, 138, 0.9); - color: #fff; - - .woo-cs-cat-title { - display: block; - font-size: 24px; - font-weight: 700; - color: inherit; - line-height: 26px; - max-height: 52px; - overflow: hidden; - text-transform: uppercase; - margin: 0 20px; - font-family: inherit; - } - - .woo-cs-cat-des { - display: block; - padding-top: 10px; - margin: 10px 20px 0 20px; - font-size: 1em; - font-family: inherit; - line-height: 18px; - overflow: hidden; - border-top: 1px solid rgba(255, 255, 255, .3); - color: inherit; - } - - - .woo-cs-cat-button { - color: #fff; - font-weight: bold; - border: 1px solid #fff; - padding: 0 20px; - display: inline-block; - margin-top: 10px; - transition: 0.3s all; - text-decoration: none !important; - box-shadow: none; - } - - .woo-cs-cat-button:hover { - text-decoration: none; - background: #fff; - color: rgba(150, 88, 138, 0.9); - } - - } - - .woo-cs-box { - display: block; - //overflow: hidden; - text-align: center; - height: inherit; - position: relative; - overflow: hidden; - &-link { - display: inherit; - text-align: inherit; - height: inherit; - position: relative; - text-decoration: none; - box-shadow: none; - &:active, &:focus { - outline: none !important; - } - - } - * { - box-sizing: border-box; - } - - } - - .woo-cs-right-block { - .woo-cs-box { - border: 1px solid transparent; - transition: all 0.3s; - position: relative; - .woo-cs-slide { - //position: relative; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - } - &:hover { - box-shadow: 0 3px 6px 0 rgba(51, 51, 51, .3); - border: 1px solid transparent; - } - } - - .woo-cs-thumb-container { - display: block; - padding: 2px; - overflow: hidden; - text-align: center; - position: relative; - left: 0; - right: 0; - min-height: 100%; - - &.img-top { - top: 0; - } - &.img-bottom { - bottom: 0; - } - - &.img-middle { - top: 50%; - transform: translate(0, -50%); - } - } - - .woo-cs-cat-name { - padding: 10px 0; - position: absolute; - text-align: center; - width: 100%; - left: 0; - right: 0; - bottom: 0px; - color: #333; - background: #fff; - font-weight: normal; - &.text-pos-top { - top: 10px; - } - } - } - - //Slick Fix - .slick-track { - display: flex; - - .slick-slide { - display: flex; - height: auto; - align-items: center; //optional - justify-content: center; //optional - } - } - - .slick-prev, .slick-next{ - font-family: "FontAwesome"; - color: #fff; - transition: 0.3s all; - height: 30px; - width: 30px; - text-align: center; - &:hover{ - background: rgba(150, 88, 138, 0.9); - text-decoration: none; - } - &:active{ - box-shadow: none; - text-decoration: none; - } - } - - .slick-next:before{ - font-family: "FontAwesome"; - content: "\f105"; - } - .slick-prev:before{ - font-family: "FontAwesome"; - content: "\f104"; - } - - .woo-cs-left-block { - .woo-cs-slide-img-container { - display: block; - overflow: hidden; - text-align: center; - border: 2px solid transparent; - } - - img { - width: 100%; - height: auto; - } - - .woo-cs-slider-block{ - height: 100% !important; - } - - } - - .woo-cs-slider, .woo-cs-slider li { - margin: 0; - //padding: 0; - list-style: none; - position: relative; - } - .slick-slide { - position: relative; - } - - .slick-dots { - display: none; - } - - &.has-border { - .woo-cs-heading { - border-top: 3px solid #b769a9; - } - .woo-cs-slider-block { - border-left: 1px solid #eee; - border-bottom: 1px solid #eee; - border-right: 1px solid #eee; - } - - .woo-cs-box { - border: 1px solid #eee; - border-top: 1px solid transparent; - border-left: 1px solid transparent; - //overflow: hidden; - img { - width: 100%; - height: auto; - } - } - } - - .woo-cs-heading { - font-size: 20px; - color: inherit; - line-height: 27px; - margin: 0; - padding: 10px 0; - text-align: left; - font-weight: inherit; - &:before{ - display: none; - } - } -} - -.slick-arrow { - //background: rgba(00,00,00,0.5); - z-index: 99; - color: #fff; - height: 40px; - width: 25px; - - &.slick-prev { - left: 10px !important; - } - &.slick-next { - right: 10px !important; - } - & > div::after { - color: rgba(00, 00, 00, 0.5);; - } - -} - -@media only screen and (min-width: 760px) { - .woo-cs-inner { - min-height: 500px; - } - .woo-cs-box { - min-height: 248px; - } -} - -@media only screen and (max-width: 760px) { - .woo-cs { - - } - .woo-cs-box { - min-height: 248px; - } -} - - diff --git a/assets/fonts/FontAwesome.otf b/assets/fonts/FontAwesome.otf deleted file mode 100644 index 401ec0f..0000000 Binary files a/assets/fonts/FontAwesome.otf and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.eot b/assets/fonts/fontawesome-webfont.eot deleted file mode 100644 index e9f60ca..0000000 Binary files a/assets/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.svg b/assets/fonts/fontawesome-webfont.svg deleted file mode 100644 index 855c845..0000000 --- a/assets/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,2671 +0,0 @@ - - - - -Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 - By ,,, -Copyright Dave Gandy 2016. All rights reserved. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/fonts/fontawesome-webfont.ttf b/assets/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2..0000000 Binary files a/assets/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.woff b/assets/fonts/fontawesome-webfont.woff deleted file mode 100644 index 400014a..0000000 Binary files a/assets/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/assets/fonts/fontawesome-webfont.woff2 b/assets/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 4d13fc6..0000000 Binary files a/assets/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/assets/images/README.md b/assets/images/README.md deleted file mode 100644 index 8710149..0000000 --- a/assets/images/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Project Images - -Only images in use by the project should be placed in this folder. Wherever possible, combine multiple small images into sprites to be used by CSS. Original (non-sprite) images should be placed in the `/src` subdirectory. \ No newline at end of file diff --git a/assets/images/check-circle.svg b/assets/images/check-circle.svg new file mode 100644 index 0000000..7cf3c7e --- /dev/null +++ b/assets/images/check-circle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/frontend-placeholder.png b/assets/images/frontend-placeholder.png new file mode 100644 index 0000000..5e939f8 Binary files /dev/null and b/assets/images/frontend-placeholder.png differ diff --git a/assets/images/loading.gif b/assets/images/loading.gif new file mode 100644 index 0000000..ed84d79 Binary files /dev/null and b/assets/images/loading.gif differ diff --git a/assets/images/placeholder-icon.png b/assets/images/placeholder-icon.png new file mode 100644 index 0000000..7d4ba86 Binary files /dev/null and b/assets/images/placeholder-icon.png differ diff --git a/assets/images/placeholder-image.png b/assets/images/placeholder-image.png new file mode 100644 index 0000000..ff5b426 Binary files /dev/null and b/assets/images/placeholder-image.png differ diff --git a/assets/images/placeholder.jpg b/assets/images/placeholder.jpg deleted file mode 100644 index bf829cd..0000000 Binary files a/assets/images/placeholder.jpg and /dev/null differ diff --git a/assets/images/plugin-icon.png b/assets/images/plugin-icon.png new file mode 100644 index 0000000..4c11eab Binary files /dev/null and b/assets/images/plugin-icon.png differ diff --git a/assets/images/pro-badge.svg b/assets/images/pro-badge.svg new file mode 100644 index 0000000..606c09f --- /dev/null +++ b/assets/images/pro-badge.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/promotion.jpg b/assets/images/promotion.jpg deleted file mode 100644 index b102e0d..0000000 Binary files a/assets/images/promotion.jpg and /dev/null differ diff --git a/assets/images/promotion.png b/assets/images/promotion.png deleted file mode 100644 index 27f2276..0000000 Binary files a/assets/images/promotion.png and /dev/null differ diff --git a/assets/images/spinner.gif b/assets/images/spinner.gif deleted file mode 100644 index 209d10b..0000000 Binary files a/assets/images/spinner.gif and /dev/null differ diff --git a/assets/images/src/README.md b/assets/images/src/README.md deleted file mode 100644 index 5d469a9..0000000 --- a/assets/images/src/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Project Images - -Only source images (i.e. non-sprites, PSDs, raw photos) should be placed in this directory. Source files are meant to serve as a backup for any images that can be edited by an end user. \ No newline at end of file diff --git a/assets/images/upgrade-to-pro.png b/assets/images/upgrade-to-pro.png new file mode 100644 index 0000000..a812461 Binary files /dev/null and b/assets/images/upgrade-to-pro.png differ diff --git a/assets/js/admin/_colorPicker.js b/assets/js/admin/_colorPicker.js new file mode 100644 index 0000000..d3e885d --- /dev/null +++ b/assets/js/admin/_colorPicker.js @@ -0,0 +1,3557 @@ +/** + * jscolor - JavaScript Color Picker + * + * @link http://jscolor.com + * @license For open source use: GPLv3 + * For commercial use: JSColor Commercial License + * @author Jan Odvarko - East Desire + * + * See usage examples at http://jscolor.com/examples/ + */ + + +(function (global, factory) { + + 'use strict'; + + if (typeof module === 'object' && typeof module.exports === 'object') { + // Export jscolor as a module + module.exports = global.document ? + factory (global) : + function (win) { + if (!win.document) { + throw new Error('jscolor needs a window with document'); + } + return factory(win); + } + return; + } + + // Default use (no module export) + factory(global); + +})(typeof window !== 'undefined' ? window : this, function (window) { // BEGIN factory + +// BEGIN jscolor code + + + 'use strict'; + + + var jscolor = (function () { // BEGIN jscolor + + var jsc = { + + + initialized : false, + + instances : [], // created instances of jscolor + + readyQueue : [], // functions waiting to be called after init + + + register : function () { + if (typeof window !== 'undefined' && window.document) { + if (window.document.readyState !== 'loading') { + jsc.pub.init(); + } else { + window.document.addEventListener('DOMContentLoaded', jsc.pub.init, false); + } + } + }, + + + installBySelector : function (selector, rootNode) { + rootNode = rootNode ? jsc.node(rootNode) : window.document; + if (!rootNode) { + throw new Error('Missing root node'); + } + + var elms = rootNode.querySelectorAll(selector); + + // for backward compatibility with DEPRECATED installation/configuration using className + var matchClass = new RegExp('(^|\\s)(' + jsc.pub.lookupClass + ')(\\s*(\\{[^}]*\\})|\\s|$)', 'i'); + + for (var i = 0; i < elms.length; i += 1) { + + if (elms[i].jscolor && elms[i].jscolor instanceof jsc.pub) { + continue; // jscolor already installed on this element + } + + if (elms[i].type !== undefined && elms[i].type.toLowerCase() == 'color' && jsc.isColorAttrSupported) { + continue; // skips inputs of type 'color' if supported by the browser + } + + var dataOpts, m; + + if ( + (dataOpts = jsc.getDataAttr(elms[i], 'jscolor')) !== null || + (elms[i].className && (m = elms[i].className.match(matchClass))) // installation using className (DEPRECATED) + ) { + var targetElm = elms[i]; + + var optsStr = ''; + if (dataOpts !== null) { + optsStr = dataOpts; + + } else if (m) { // installation using className (DEPRECATED) + console.warn('Installation using class name is DEPRECATED. Use data-jscolor="" attribute instead.' + jsc.docsRef); + if (m[4]) { + optsStr = m[4]; + } + } + + var opts = null; + if (optsStr.trim()) { + try { + opts = jsc.parseOptionsStr(optsStr); + } catch (e) { + console.warn(e + '\n' + optsStr); + } + } + + try { + new jsc.pub(targetElm, opts); + } catch (e) { + console.warn(e); + } + } + } + }, + + + parseOptionsStr : function (str) { + var opts = null; + + try { + opts = JSON.parse(str); + + } catch (eParse) { + if (!jsc.pub.looseJSON) { + throw new Error('Could not parse jscolor options as JSON: ' + eParse); + } else { + // loose JSON syntax is enabled -> try to evaluate the options string as JavaScript object + try { + opts = (new Function ('var opts = (' + str + '); return typeof opts === "object" ? opts : {};'))(); + } catch (eEval) { + throw new Error('Could not evaluate jscolor options: ' + eEval); + } + } + } + return opts; + }, + + + getInstances : function () { + var inst = []; + for (var i = 0; i < jsc.instances.length; i += 1) { + // if the targetElement still exists, the instance is considered "alive" + if (jsc.instances[i] && jsc.instances[i].targetElement) { + inst.push(jsc.instances[i]); + } + } + return inst; + }, + + + createEl : function (tagName) { + var el = window.document.createElement(tagName); + jsc.setData(el, 'gui', true); + return el; + }, + + + node : function (nodeOrSelector) { + if (!nodeOrSelector) { + return null; + } + + if (typeof nodeOrSelector === 'string') { + // query selector + var sel = nodeOrSelector; + var el = null; + try { + el = window.document.querySelector(sel); + } catch (e) { + console.warn(e); + return null; + } + if (!el) { + console.warn('No element matches the selector: %s', sel); + } + return el; + } + + if (jsc.isNode(nodeOrSelector)) { + // DOM node + return nodeOrSelector; + } + + console.warn('Invalid node of type %s: %s', typeof nodeOrSelector, nodeOrSelector); + return null; + }, + + + // See https://stackoverflow.com/questions/384286/ + isNode : function (val) { + if (typeof Node === 'object') { + return val instanceof Node; + } + return val && typeof val === 'object' && typeof val.nodeType === 'number' && typeof val.nodeName === 'string'; + }, + + + nodeName : function (node) { + if (node && node.nodeName) { + return node.nodeName.toLowerCase(); + } + return false; + }, + + + removeChildren : function (node) { + while (node.firstChild) { + node.removeChild(node.firstChild); + } + }, + + + isTextInput : function (el) { + return el && jsc.nodeName(el) === 'input' && el.type.toLowerCase() === 'text'; + }, + + + isButton : function (el) { + if (!el) { + return false; + } + var n = jsc.nodeName(el); + return ( + (n === 'button') || + (n === 'input' && ['button', 'submit', 'reset'].indexOf(el.type.toLowerCase()) > -1) + ); + }, + + + isButtonEmpty : function (el) { + switch (jsc.nodeName(el)) { + case 'input': return (!el.value || el.value.trim() === ''); + case 'button': return (el.textContent.trim() === ''); + } + return null; // could not determine element's text + }, + + + // See https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md + isPassiveEventSupported : (function () { + var supported = false; + + try { + var opts = Object.defineProperty({}, 'passive', { + get: function () { supported = true; } + }); + window.addEventListener('testPassive', null, opts); + window.removeEventListener('testPassive', null, opts); + } catch (e) {} + + return supported; + })(), + + + isColorAttrSupported : (function () { + var elm = window.document.createElement('input'); + if (elm.setAttribute) { + elm.setAttribute('type', 'color'); + if (elm.type.toLowerCase() == 'color') { + return true; + } + } + return false; + })(), + + + dataProp : '_data_jscolor', + + + // usage: + // setData(obj, prop, value) + // setData(obj, {prop:value, ...}) + // + setData : function () { + var obj = arguments[0]; + + if (arguments.length === 3) { + // setting a single property + var data = obj.hasOwnProperty(jsc.dataProp) ? obj[jsc.dataProp] : (obj[jsc.dataProp] = {}); + var prop = arguments[1]; + var value = arguments[2]; + + data[prop] = value; + return true; + + } else if (arguments.length === 2 && typeof arguments[1] === 'object') { + // setting multiple properties + var data = obj.hasOwnProperty(jsc.dataProp) ? obj[jsc.dataProp] : (obj[jsc.dataProp] = {}); + var map = arguments[1]; + + for (var prop in map) { + if (map.hasOwnProperty(prop)) { + data[prop] = map[prop]; + } + } + return true; + } + + throw new Error('Invalid arguments'); + }, + + + // usage: + // removeData(obj, prop, [prop...]) + // + removeData : function () { + var obj = arguments[0]; + if (!obj.hasOwnProperty(jsc.dataProp)) { + return true; // data object does not exist + } + for (var i = 1; i < arguments.length; i += 1) { + var prop = arguments[i]; + delete obj[jsc.dataProp][prop]; + } + return true; + }, + + + getData : function (obj, prop, setDefault) { + if (!obj.hasOwnProperty(jsc.dataProp)) { + // data object does not exist + if (setDefault !== undefined) { + obj[jsc.dataProp] = {}; // create data object + } else { + return undefined; // no value to return + } + } + var data = obj[jsc.dataProp]; + + if (!data.hasOwnProperty(prop) && setDefault !== undefined) { + data[prop] = setDefault; + } + return data[prop]; + }, + + + getDataAttr : function (el, name) { + var attrName = 'data-' + name; + var attrValue = el.getAttribute(attrName); + return attrValue; + }, + + + setDataAttr : function (el, name, value) { + var attrName = 'data-' + name; + el.setAttribute(attrName, value); + }, + + + _attachedGroupEvents : {}, + + + attachGroupEvent : function (groupName, el, evnt, func) { + if (!jsc._attachedGroupEvents.hasOwnProperty(groupName)) { + jsc._attachedGroupEvents[groupName] = []; + } + jsc._attachedGroupEvents[groupName].push([el, evnt, func]); + el.addEventListener(evnt, func, false); + }, + + + detachGroupEvents : function (groupName) { + if (jsc._attachedGroupEvents.hasOwnProperty(groupName)) { + for (var i = 0; i < jsc._attachedGroupEvents[groupName].length; i += 1) { + var evt = jsc._attachedGroupEvents[groupName][i]; + evt[0].removeEventListener(evt[1], evt[2], false); + } + delete jsc._attachedGroupEvents[groupName]; + } + }, + + + preventDefault : function (e) { + if (e.preventDefault) { e.preventDefault(); } + e.returnValue = false; + }, + + + triggerEvent : function (el, eventName, bubbles, cancelable) { + if (!el) { + return; + } + + var ev = null; + + if (typeof Event === 'function') { + ev = new Event(eventName, { + bubbles: bubbles, + cancelable: cancelable + }); + } else { + // IE + ev = window.document.createEvent('Event'); + ev.initEvent(eventName, bubbles, cancelable); + } + + if (!ev) { + return false; + } + + // so that we know that the event was triggered internally + jsc.setData(ev, 'internal', true); + + el.dispatchEvent(ev); + return true; + }, + + + triggerInputEvent : function (el, eventName, bubbles, cancelable) { + if (!el) { + return; + } + if (jsc.isTextInput(el)) { + jsc.triggerEvent(el, eventName, bubbles, cancelable); + } + }, + + + eventKey : function (ev) { + var keys = { + 9: 'Tab', + 13: 'Enter', + 27: 'Escape', + }; + if (typeof ev.code === 'string') { + return ev.code; + } else if (ev.keyCode !== undefined && keys.hasOwnProperty(ev.keyCode)) { + return keys[ev.keyCode]; + } + return null; + }, + + + strList : function (str) { + if (!str) { + return []; + } + return str.replace(/^\s+|\s+$/g, '').split(/\s+/); + }, + + + // The className parameter (str) can only contain a single class name + hasClass : function (elm, className) { + if (!className) { + return false; + } + if (elm.classList !== undefined) { + return elm.classList.contains(className); + } + // polyfill + return -1 != (' ' + elm.className.replace(/\s+/g, ' ') + ' ').indexOf(' ' + className + ' '); + }, + + + // The className parameter (str) can contain multiple class names separated by whitespace + addClass : function (elm, className) { + var classNames = jsc.strList(className); + + if (elm.classList !== undefined) { + for (var i = 0; i < classNames.length; i += 1) { + elm.classList.add(classNames[i]); + } + return; + } + // polyfill + for (var i = 0; i < classNames.length; i += 1) { + if (!jsc.hasClass(elm, classNames[i])) { + elm.className += (elm.className ? ' ' : '') + classNames[i]; + } + } + }, + + + // The className parameter (str) can contain multiple class names separated by whitespace + removeClass : function (elm, className) { + var classNames = jsc.strList(className); + + if (elm.classList !== undefined) { + for (var i = 0; i < classNames.length; i += 1) { + elm.classList.remove(classNames[i]); + } + return; + } + // polyfill + for (var i = 0; i < classNames.length; i += 1) { + var repl = new RegExp( + '^\\s*' + classNames[i] + '\\s*|' + + '\\s*' + classNames[i] + '\\s*$|' + + '\\s+' + classNames[i] + '(\\s+)', + 'g' + ); + elm.className = elm.className.replace(repl, '$1'); + } + }, + + + getCompStyle : function (elm) { + var compStyle = window.getComputedStyle ? window.getComputedStyle(elm) : elm.currentStyle; + + // Note: In Firefox, getComputedStyle returns null in a hidden iframe, + // that's why we need to check if the returned value is non-empty + if (!compStyle) { + return {}; + } + return compStyle; + }, + + + // Note: + // Setting a property to NULL reverts it to the state before it was first set + // with the 'reversible' flag enabled + // + setStyle : function (elm, styles, important, reversible) { + // using '' for standard priority (IE10 apparently doesn't like value undefined) + var priority = important ? 'important' : ''; + var origStyle = null; + + for (var prop in styles) { + if (styles.hasOwnProperty(prop)) { + var setVal = null; + + if (styles[prop] === null) { + // reverting a property value + + if (!origStyle) { + // get the original style object, but dont't try to create it if it doesn't exist + origStyle = jsc.getData(elm, 'origStyle'); + } + if (origStyle && origStyle.hasOwnProperty(prop)) { + // we have property's original value -> use it + setVal = origStyle[prop]; + } + + } else { + // setting a property value + + if (reversible) { + if (!origStyle) { + // get the original style object and if it doesn't exist, create it + origStyle = jsc.getData(elm, 'origStyle', {}); + } + if (!origStyle.hasOwnProperty(prop)) { + // original property value not yet stored -> store it + origStyle[prop] = elm.style[prop]; + } + } + setVal = styles[prop]; + } + + if (setVal !== null) { + elm.style.setProperty(prop, setVal, priority); + } + } + } + }, + + + appendCss : function (css) { + var head = document.querySelector('head'); + var style = document.createElement('style'); + style.innerText = css; + head.appendChild(style); + }, + + + appendDefaultCss : function (css) { + jsc.appendCss( + [ + '.jscolor-wrap, .jscolor-wrap div, .jscolor-wrap canvas { ' + + 'position:static; display:block; visibility:visible; overflow:visible; margin:0; padding:0; ' + + 'border:none; border-radius:0; outline:none; z-index:auto; float:none; ' + + 'width:auto; height:auto; left:auto; right:auto; top:auto; bottom:auto; min-width:0; min-height:0; max-width:none; max-height:none; ' + + 'background:none; clip:auto; opacity:1; transform:none; box-shadow:none; box-sizing:content-box; ' + + '}', + '.jscolor-wrap { clear:both; }', + '.jscolor-wrap .jscolor-picker { position:relative; }', + '.jscolor-wrap .jscolor-shadow { position:absolute; left:0; top:0; width:100%; height:100%; }', + '.jscolor-wrap .jscolor-border { position:relative; }', + '.jscolor-wrap .jscolor-palette { position:absolute; }', + '.jscolor-wrap .jscolor-palette-sw { position:absolute; display:block; cursor:pointer; }', + '.jscolor-wrap .jscolor-btn { position:absolute; overflow:hidden; white-space:nowrap; font:13px sans-serif; text-align:center; cursor:pointer; }', + ].join('\n') + ); + }, + + + hexColor : function (r, g, b) { + return '#' + ( + ('0' + Math.round(r).toString(16)).slice(-2) + + ('0' + Math.round(g).toString(16)).slice(-2) + + ('0' + Math.round(b).toString(16)).slice(-2) + ).toUpperCase(); + }, + + + hexaColor : function (r, g, b, a) { + return '#' + ( + ('0' + Math.round(r).toString(16)).slice(-2) + + ('0' + Math.round(g).toString(16)).slice(-2) + + ('0' + Math.round(b).toString(16)).slice(-2) + + ('0' + Math.round(a * 255).toString(16)).slice(-2) + ).toUpperCase(); + }, + + + rgbColor : function (r, g, b) { + return 'rgb(' + + Math.round(r) + ',' + + Math.round(g) + ',' + + Math.round(b) + + ')'; + }, + + + rgbaColor : function (r, g, b, a) { + return 'rgba(' + + Math.round(r) + ',' + + Math.round(g) + ',' + + Math.round(b) + ',' + + (Math.round((a===undefined || a===null ? 1 : a) * 100) / 100) + + ')'; + }, + + + linearGradient : (function () { + + function getFuncName () { + var stdName = 'linear-gradient'; + var prefixes = ['', '-webkit-', '-moz-', '-o-', '-ms-']; + var helper = window.document.createElement('div'); + + for (var i = 0; i < prefixes.length; i += 1) { + var tryFunc = prefixes[i] + stdName; + var tryVal = tryFunc + '(to right, rgba(0,0,0,0), rgba(0,0,0,0))'; + + helper.style.background = tryVal; + if (helper.style.background) { // CSS background successfully set -> function name is supported + return tryFunc; + } + } + return stdName; // fallback to standard 'linear-gradient' without vendor prefix + } + + var funcName = getFuncName(); + + return function () { + return funcName + '(' + Array.prototype.join.call(arguments, ', ') + ')'; + }; + + })(), + + + setBorderRadius : function (elm, value) { + jsc.setStyle(elm, {'border-radius' : value || '0'}); + }, + + + setBoxShadow : function (elm, value) { + jsc.setStyle(elm, {'box-shadow': value || 'none'}); + }, + + + getElementPos : function (e, relativeToViewport) { + var x=0, y=0; + var rect = e.getBoundingClientRect(); + x = rect.left; + y = rect.top; + if (!relativeToViewport) { + var viewPos = jsc.getViewPos(); + x += viewPos[0]; + y += viewPos[1]; + } + return [x, y]; + }, + + + getElementSize : function (e) { + return [e.offsetWidth, e.offsetHeight]; + }, + + + // get pointer's X/Y coordinates relative to viewport + getAbsPointerPos : function (e) { + var x = 0, y = 0; + if (typeof e.changedTouches !== 'undefined' && e.changedTouches.length) { + // touch devices + x = e.changedTouches[0].clientX; + y = e.changedTouches[0].clientY; + } else if (typeof e.clientX === 'number') { + x = e.clientX; + y = e.clientY; + } + return { x: x, y: y }; + }, + + + // get pointer's X/Y coordinates relative to target element + getRelPointerPos : function (e) { + var target = e.target || e.srcElement; + var targetRect = target.getBoundingClientRect(); + + var x = 0, y = 0; + + var clientX = 0, clientY = 0; + if (typeof e.changedTouches !== 'undefined' && e.changedTouches.length) { + // touch devices + clientX = e.changedTouches[0].clientX; + clientY = e.changedTouches[0].clientY; + } else if (typeof e.clientX === 'number') { + clientX = e.clientX; + clientY = e.clientY; + } + + x = clientX - targetRect.left; + y = clientY - targetRect.top; + return { x: x, y: y }; + }, + + + getViewPos : function () { + var doc = window.document.documentElement; + return [ + (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0), + (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0) + ]; + }, + + + getViewSize : function () { + var doc = window.document.documentElement; + return [ + (window.innerWidth || doc.clientWidth), + (window.innerHeight || doc.clientHeight), + ]; + }, + + + // r: 0-255 + // g: 0-255 + // b: 0-255 + // + // returns: [ 0-360, 0-100, 0-100 ] + // + RGB_HSV : function (r, g, b) { + r /= 255; + g /= 255; + b /= 255; + var n = Math.min(Math.min(r,g),b); + var v = Math.max(Math.max(r,g),b); + var m = v - n; + if (m === 0) { return [ null, 0, 100 * v ]; } + var h = r===n ? 3+(b-g)/m : (g===n ? 5+(r-b)/m : 1+(g-r)/m); + return [ + 60 * (h===6?0:h), + 100 * (m/v), + 100 * v + ]; + }, + + + // h: 0-360 + // s: 0-100 + // v: 0-100 + // + // returns: [ 0-255, 0-255, 0-255 ] + // + HSV_RGB : function (h, s, v) { + var u = 255 * (v / 100); + + if (h === null) { + return [ u, u, u ]; + } + + h /= 60; + s /= 100; + + var i = Math.floor(h); + var f = i%2 ? h-i : 1-(h-i); + var m = u * (1 - s); + var n = u * (1 - s * f); + switch (i) { + case 6: + case 0: return [u,n,m]; + case 1: return [n,u,m]; + case 2: return [m,u,n]; + case 3: return [m,n,u]; + case 4: return [n,m,u]; + case 5: return [u,m,n]; + } + }, + + + parseColorString : function (str) { + var ret = { + rgba: null, + format: null // 'hex' | 'hexa' | 'rgb' | 'rgba' + }; + + var m; + + if (m = str.match(/^\W*([0-9A-F]{3,8})\W*$/i)) { + // HEX notation + + if (m[1].length === 8) { + // 8-char notation (= with alpha) + ret.format = 'hexa'; + ret.rgba = [ + parseInt(m[1].slice(0,2),16), + parseInt(m[1].slice(2,4),16), + parseInt(m[1].slice(4,6),16), + parseInt(m[1].slice(6,8),16) / 255 + ]; + + } else if (m[1].length === 6) { + // 6-char notation + ret.format = 'hex'; + ret.rgba = [ + parseInt(m[1].slice(0,2),16), + parseInt(m[1].slice(2,4),16), + parseInt(m[1].slice(4,6),16), + null + ]; + + } else if (m[1].length === 3) { + // 3-char notation + ret.format = 'hex'; + ret.rgba = [ + parseInt(m[1].charAt(0) + m[1].charAt(0),16), + parseInt(m[1].charAt(1) + m[1].charAt(1),16), + parseInt(m[1].charAt(2) + m[1].charAt(2),16), + null + ]; + + } else { + return false; + } + + return ret; + } + + if (m = str.match(/^\W*rgba?\(([^)]*)\)\W*$/i)) { + // rgb(...) or rgba(...) notation + + var par = m[1].split(','); + var re = /^\s*(\d+|\d*\.\d+|\d+\.\d*)\s*$/; + var mR, mG, mB, mA; + if ( + par.length >= 3 && + (mR = par[0].match(re)) && + (mG = par[1].match(re)) && + (mB = par[2].match(re)) + ) { + ret.format = 'rgb'; + ret.rgba = [ + parseFloat(mR[1]) || 0, + parseFloat(mG[1]) || 0, + parseFloat(mB[1]) || 0, + null + ]; + + if ( + par.length >= 4 && + (mA = par[3].match(re)) + ) { + ret.format = 'rgba'; + ret.rgba[3] = parseFloat(mA[1]) || 0; + } + return ret; + } + } + + return false; + }, + + + parsePaletteValue : function (mixed) { + var vals = []; + + if (typeof mixed === 'string') { // input is a string of space separated color values + // rgb() and rgba() may contain spaces too, so let's find all color values by regex + mixed.replace(/#[0-9A-F]{3}\b|#[0-9A-F]{6}([0-9A-F]{2})?\b|rgba?\(([^)]*)\)/ig, function (val) { + vals.push(val); + }); + } else if (Array.isArray(mixed)) { // input is an array of color values + vals = mixed; + } + + // convert all values into uniform color format + + var colors = []; + + for (var i = 0; i < vals.length; i++) { + var color = jsc.parseColorString(vals[i]); + if (color) { + colors.push(color); + } + } + + return colors; + }, + + + containsTranparentColor : function (colors) { + for (var i = 0; i < colors.length; i++) { + var a = colors[i].rgba[3]; + if (a !== null && a < 1.0) { + return true; + } + } + return false; + }, + + + isAlphaFormat : function (format) { + switch (format.toLowerCase()) { + case 'hexa': + case 'rgba': + return true; + } + return false; + }, + + + // Canvas scaling for retina displays + // + // adapted from https://www.html5rocks.com/en/tutorials/canvas/hidpi/ + // + scaleCanvasForHighDPR : function (canvas) { + var dpr = window.devicePixelRatio || 1; + canvas.width *= dpr; + canvas.height *= dpr; + var ctx = canvas.getContext('2d'); + ctx.scale(dpr, dpr); + }, + + + genColorPreviewCanvas : function (color, separatorPos, specWidth, scaleForHighDPR) { + + var sepW = Math.round(jsc.pub.previewSeparator.length); + var sqSize = jsc.pub.chessboardSize; + var sqColor1 = jsc.pub.chessboardColor1; + var sqColor2 = jsc.pub.chessboardColor2; + + var cWidth = specWidth ? specWidth : sqSize * 2; + var cHeight = sqSize * 2; + + var canvas = jsc.createEl('canvas'); + var ctx = canvas.getContext('2d'); + + canvas.width = cWidth; + canvas.height = cHeight; + if (scaleForHighDPR) { + jsc.scaleCanvasForHighDPR(canvas); + } + + // transparency chessboard - background + ctx.fillStyle = sqColor1; + ctx.fillRect(0, 0, cWidth, cHeight); + + // transparency chessboard - squares + ctx.fillStyle = sqColor2; + for (var x = 0; x < cWidth; x += sqSize * 2) { + ctx.fillRect(x, 0, sqSize, sqSize); + ctx.fillRect(x + sqSize, sqSize, sqSize, sqSize); + } + + if (color) { + // actual color in foreground + ctx.fillStyle = color; + ctx.fillRect(0, 0, cWidth, cHeight); + } + + var start = null; + switch (separatorPos) { + case 'left': + start = 0; + ctx.clearRect(0, 0, sepW/2, cHeight); + break; + case 'right': + start = cWidth - sepW; + ctx.clearRect(cWidth - (sepW/2), 0, sepW/2, cHeight); + break; + } + if (start !== null) { + ctx.lineWidth = 1; + for (var i = 0; i < jsc.pub.previewSeparator.length; i += 1) { + ctx.beginPath(); + ctx.strokeStyle = jsc.pub.previewSeparator[i]; + ctx.moveTo(0.5 + start + i, 0); + ctx.lineTo(0.5 + start + i, cHeight); + ctx.stroke(); + } + } + + return { + canvas: canvas, + width: cWidth, + height: cHeight, + }; + }, + + + // if position or width is not set => fill the entire element (0%-100%) + genColorPreviewGradient : function (color, position, width) { + var params = []; + + if (position && width) { + params = [ + 'to ' + {'left':'right', 'right':'left'}[position], + color + ' 0%', + color + ' ' + width + 'px', + 'rgba(0,0,0,0) ' + (width + 1) + 'px', + 'rgba(0,0,0,0) 100%', + ]; + } else { + params = [ + 'to right', + color + ' 0%', + color + ' 100%', + ]; + } + + return jsc.linearGradient.apply(this, params); + }, + + + redrawPosition : function () { + + if (!jsc.picker || !jsc.picker.owner) { + return; // picker is not shown + } + + var thisObj = jsc.picker.owner; + + if (thisObj.container !== window.document.body) { + + jsc._drawPosition(thisObj, 0, 0, 'relative', false); + + } else { + + var tp, vp; + + if (thisObj.fixed) { + // Fixed elements are positioned relative to viewport, + // therefore we can ignore the scroll offset + tp = jsc.getElementPos(thisObj.targetElement, true); // target pos + vp = [0, 0]; // view pos + } else { + tp = jsc.getElementPos(thisObj.targetElement); // target pos + vp = jsc.getViewPos(); // view pos + } + + var ts = jsc.getElementSize(thisObj.targetElement); // target size + var vs = jsc.getViewSize(); // view size + var pd = jsc.getPickerDims(thisObj); + var ps = [pd.borderW, pd.borderH]; // picker outer size + var a, b, c; + switch (thisObj.position.toLowerCase()) { + case 'left': a=1; b=0; c=-1; break; + case 'right':a=1; b=0; c=1; break; + case 'top': a=0; b=1; c=-1; break; + default: a=0; b=1; c=1; break; + } + var l = (ts[b]+ps[b])/2; + + // compute picker position + if (!thisObj.smartPosition) { + var pp = [ + tp[a], + tp[b]+ts[b]-l+l*c + ]; + } else { + var pp = [ + -vp[a]+tp[a]+ps[a] > vs[a] ? + (-vp[a]+tp[a]+ts[a]/2 > vs[a]/2 && tp[a]+ts[a]-ps[a] >= 0 ? tp[a]+ts[a]-ps[a] : tp[a]) : + tp[a], + -vp[b]+tp[b]+ts[b]+ps[b]-l+l*c > vs[b] ? + (-vp[b]+tp[b]+ts[b]/2 > vs[b]/2 && tp[b]+ts[b]-l-l*c >= 0 ? tp[b]+ts[b]-l-l*c : tp[b]+ts[b]-l+l*c) : + (tp[b]+ts[b]-l+l*c >= 0 ? tp[b]+ts[b]-l+l*c : tp[b]+ts[b]-l-l*c) + ]; + } + + var x = pp[a]; + var y = pp[b]; + var positionValue = thisObj.fixed ? 'fixed' : 'absolute'; + var contractShadow = + (pp[0] + ps[0] > tp[0] || pp[0] < tp[0] + ts[0]) && + (pp[1] + ps[1] < tp[1] + ts[1]); + + jsc._drawPosition(thisObj, x, y, positionValue, contractShadow); + + } + + }, + + + _drawPosition : function (thisObj, x, y, positionValue, contractShadow) { + var vShadow = contractShadow ? 0 : thisObj.shadowBlur; // px + + jsc.picker.wrap.style.position = positionValue; + + if ( // To avoid unnecessary repositioning during scroll + Math.round(parseFloat(jsc.picker.wrap.style.left)) !== Math.round(x) || + Math.round(parseFloat(jsc.picker.wrap.style.top)) !== Math.round(y) + ) { + jsc.picker.wrap.style.left = x + 'px'; + jsc.picker.wrap.style.top = y + 'px'; + } + + jsc.setBoxShadow( + jsc.picker.boxS, + thisObj.shadow ? + new jsc.BoxShadow(0, vShadow, thisObj.shadowBlur, 0, thisObj.shadowColor) : + null); + }, + + + getPickerDims : function (thisObj) { + var w = 2 * thisObj.controlBorderWidth + thisObj.width; + var h = 2 * thisObj.controlBorderWidth + thisObj.height; + + var sliderSpace = 2 * thisObj.controlBorderWidth + 2 * jsc.getControlPadding(thisObj) + thisObj.sliderSize; + + if (jsc.getSliderChannel(thisObj)) { + w += sliderSpace; + } + if (thisObj.hasAlphaChannel()) { + w += sliderSpace; + } + + var pal = jsc.getPaletteDims(thisObj, w); + + if (pal.height) { + h += pal.height + thisObj.padding; + } + if (thisObj.closeButton) { + h += 2 * thisObj.controlBorderWidth + thisObj.padding + thisObj.buttonHeight; + } + + var pW = w + (2 * thisObj.padding); + var pH = h + (2 * thisObj.padding); + + return { + contentW: w, + contentH: h, + paddedW: pW, + paddedH: pH, + borderW: pW + (2 * thisObj.borderWidth), + borderH: pH + (2 * thisObj.borderWidth), + palette: pal, + }; + }, + + + getPaletteDims : function (thisObj, width) { + var cols = 0, rows = 0, cellW = 0, cellH = 0, height = 0; + var sampleCount = thisObj._palette ? thisObj._palette.length : 0; + + if (sampleCount) { + cols = thisObj.paletteCols; + rows = cols > 0 ? Math.ceil(sampleCount / cols) : 0; + + // color sample's dimensions (includes border) + cellW = Math.max(1, Math.floor((width - ((cols - 1) * thisObj.paletteSpacing)) / cols)); + cellH = thisObj.paletteHeight ? Math.min(thisObj.paletteHeight, cellW) : cellW; + } + + if (rows) { + height = + rows * cellH + + (rows - 1) * thisObj.paletteSpacing; + } + + return { + cols: cols, + rows: rows, + cellW: cellW, + cellH: cellH, + width: width, + height: height, + }; + }, + + + getControlPadding : function (thisObj) { + return Math.max( + thisObj.padding / 2, + (2 * thisObj.pointerBorderWidth + thisObj.pointerThickness) - thisObj.controlBorderWidth + ); + }, + + + getPadYChannel : function (thisObj) { + switch (thisObj.mode.charAt(1).toLowerCase()) { + case 'v': return 'v'; break; + } + return 's'; + }, + + + getSliderChannel : function (thisObj) { + if (thisObj.mode.length > 2) { + switch (thisObj.mode.charAt(2).toLowerCase()) { + case 's': return 's'; break; + case 'v': return 'v'; break; + } + } + return null; + }, + + + // calls function specified in picker's property + triggerCallback : function (thisObj, prop) { + if (!thisObj[prop]) { + return; // callback func not specified + } + var callback = null; + + if (typeof thisObj[prop] === 'string') { + // string with code + try { + callback = new Function (thisObj[prop]); + } catch (e) { + console.error(e); + } + } else { + // function + callback = thisObj[prop]; + } + + if (callback) { + callback.call(thisObj); + } + }, + + + // Triggers a color change related event(s) on all picker instances. + // It is possible to specify multiple events separated with a space. + triggerGlobal : function (eventNames) { + var inst = jsc.getInstances(); + for (var i = 0; i < inst.length; i += 1) { + inst[i].trigger(eventNames); + } + }, + + + _pointerMoveEvent : { + mouse: 'mousemove', + touch: 'touchmove' + }, + _pointerEndEvent : { + mouse: 'mouseup', + touch: 'touchend' + }, + + + _pointerOrigin : null, + + + onDocumentKeyUp : function (e) { + if (['Tab', 'Escape'].indexOf(jsc.eventKey(e)) !== -1) { + if (jsc.picker && jsc.picker.owner) { + jsc.picker.owner.tryHide(); + } + } + }, + + + onWindowResize : function (e) { + jsc.redrawPosition(); + }, + + + onWindowScroll : function (e) { + jsc.redrawPosition(); + }, + + + onParentScroll : function (e) { + // hide the picker when one of the parent elements is scrolled + if (jsc.picker && jsc.picker.owner) { + jsc.picker.owner.tryHide(); + } + }, + + + onDocumentMouseDown : function (e) { + var target = e.target || e.srcElement; + + if (target.jscolor && target.jscolor instanceof jsc.pub) { // clicked targetElement -> show picker + if (target.jscolor.showOnClick && !target.disabled) { + target.jscolor.show(); + } + } else if (jsc.getData(target, 'gui')) { // clicked jscolor's GUI element + var control = jsc.getData(target, 'control'); + if (control) { + // jscolor's control + jsc.onControlPointerStart(e, target, jsc.getData(target, 'control'), 'mouse'); + } + } else { + // mouse is outside the picker's controls -> hide the color picker! + if (jsc.picker && jsc.picker.owner) { + jsc.picker.owner.tryHide(); + } + } + }, + + + onPickerTouchStart : function (e) { + var target = e.target || e.srcElement; + + if (jsc.getData(target, 'control')) { + jsc.onControlPointerStart(e, target, jsc.getData(target, 'control'), 'touch'); + } + }, + + + onControlPointerStart : function (e, target, controlName, pointerType) { + var thisObj = jsc.getData(target, 'instance'); + + jsc.preventDefault(e); + + var registerDragEvents = function (doc, offset) { + jsc.attachGroupEvent('drag', doc, jsc._pointerMoveEvent[pointerType], + jsc.onDocumentPointerMove(e, target, controlName, pointerType, offset)); + jsc.attachGroupEvent('drag', doc, jsc._pointerEndEvent[pointerType], + jsc.onDocumentPointerEnd(e, target, controlName, pointerType)); + }; + + registerDragEvents(window.document, [0, 0]); + + if (window.parent && window.frameElement) { + var rect = window.frameElement.getBoundingClientRect(); + var ofs = [-rect.left, -rect.top]; + registerDragEvents(window.parent.window.document, ofs); + } + + var abs = jsc.getAbsPointerPos(e); + var rel = jsc.getRelPointerPos(e); + jsc._pointerOrigin = { + x: abs.x - rel.x, + y: abs.y - rel.y + }; + + switch (controlName) { + case 'pad': + // if the value slider is at the bottom, move it up + if (jsc.getSliderChannel(thisObj) === 'v' && thisObj.channels.v === 0) { + thisObj.fromHSVA(null, null, 100, null); + } + jsc.setPad(thisObj, e, 0, 0); + break; + + case 'sld': + jsc.setSld(thisObj, e, 0); + break; + + case 'asld': + jsc.setASld(thisObj, e, 0); + break; + } + thisObj.trigger('input'); + }, + + + onDocumentPointerMove : function (e, target, controlName, pointerType, offset) { + return function (e) { + var thisObj = jsc.getData(target, 'instance'); + switch (controlName) { + case 'pad': + jsc.setPad(thisObj, e, offset[0], offset[1]); + break; + + case 'sld': + jsc.setSld(thisObj, e, offset[1]); + break; + + case 'asld': + jsc.setASld(thisObj, e, offset[1]); + break; + } + thisObj.trigger('input'); + } + }, + + + onDocumentPointerEnd : function (e, target, controlName, pointerType) { + return function (e) { + var thisObj = jsc.getData(target, 'instance'); + jsc.detachGroupEvents('drag'); + + // Always trigger changes AFTER detaching outstanding mouse handlers, + // in case some color change that occured in user-defined onChange/onInput handler + // intruded into current mouse events + thisObj.trigger('input'); + thisObj.trigger('change'); + }; + }, + + + onPaletteSampleClick : function (e) { + var target = e.currentTarget; + var thisObj = jsc.getData(target, 'instance'); + var color = jsc.getData(target, 'color'); + + // when format is flexible, use the original format of this color sample + if (thisObj.format.toLowerCase() === 'any') { + thisObj._setFormat(color.format); // adapt format + if (!jsc.isAlphaFormat(thisObj.getFormat())) { + color.rgba[3] = 1.0; // when switching to a format that doesn't support alpha, set full opacity + } + } + + // if this color doesn't specify alpha, use alpha of 1.0 (if applicable) + if (color.rgba[3] === null) { + if (thisObj.paletteSetsAlpha === true || (thisObj.paletteSetsAlpha === 'auto' && thisObj._paletteHasTransparency)) { + color.rgba[3] = 1.0; + } + } + + thisObj.fromRGBA.apply(thisObj, color.rgba); + + thisObj.trigger('input'); + thisObj.trigger('change'); + + if (thisObj.hideOnPaletteClick) { + thisObj.hide(); + } + }, + + + setPad : function (thisObj, e, ofsX, ofsY) { + var pointerAbs = jsc.getAbsPointerPos(e); + var x = ofsX + pointerAbs.x - jsc._pointerOrigin.x - thisObj.padding - thisObj.controlBorderWidth; + var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.controlBorderWidth; + + var xVal = x * (360 / (thisObj.width - 1)); + var yVal = 100 - (y * (100 / (thisObj.height - 1))); + + switch (jsc.getPadYChannel(thisObj)) { + case 's': thisObj.fromHSVA(xVal, yVal, null, null); break; + case 'v': thisObj.fromHSVA(xVal, null, yVal, null); break; + } + }, + + + setSld : function (thisObj, e, ofsY) { + var pointerAbs = jsc.getAbsPointerPos(e); + var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.controlBorderWidth; + var yVal = 100 - (y * (100 / (thisObj.height - 1))); + + switch (jsc.getSliderChannel(thisObj)) { + case 's': thisObj.fromHSVA(null, yVal, null, null); break; + case 'v': thisObj.fromHSVA(null, null, yVal, null); break; + } + }, + + + setASld : function (thisObj, e, ofsY) { + var pointerAbs = jsc.getAbsPointerPos(e); + var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.controlBorderWidth; + var yVal = 1.0 - (y * (1.0 / (thisObj.height - 1))); + + if (yVal < 1.0) { + // if format is flexible and the current format doesn't support alpha, switch to a suitable one + var fmt = thisObj.getFormat(); + if (thisObj.format.toLowerCase() === 'any' && !jsc.isAlphaFormat(fmt)) { + thisObj._setFormat(fmt === 'hex' ? 'hexa' : 'rgba'); + } + } + + thisObj.fromHSVA(null, null, null, yVal); + }, + + + createPadCanvas : function () { + + var ret = { + elm: null, + draw: null + }; + + var canvas = jsc.createEl('canvas'); + var ctx = canvas.getContext('2d'); + + var drawFunc = function (width, height, type) { + canvas.width = width; + canvas.height = height; + + ctx.clearRect(0, 0, canvas.width, canvas.height); + + var hGrad = ctx.createLinearGradient(0, 0, canvas.width, 0); + hGrad.addColorStop(0 / 6, '#F00'); + hGrad.addColorStop(1 / 6, '#FF0'); + hGrad.addColorStop(2 / 6, '#0F0'); + hGrad.addColorStop(3 / 6, '#0FF'); + hGrad.addColorStop(4 / 6, '#00F'); + hGrad.addColorStop(5 / 6, '#F0F'); + hGrad.addColorStop(6 / 6, '#F00'); + + ctx.fillStyle = hGrad; + ctx.fillRect(0, 0, canvas.width, canvas.height); + + var vGrad = ctx.createLinearGradient(0, 0, 0, canvas.height); + switch (type.toLowerCase()) { + case 's': + vGrad.addColorStop(0, 'rgba(255,255,255,0)'); + vGrad.addColorStop(1, 'rgba(255,255,255,1)'); + break; + case 'v': + vGrad.addColorStop(0, 'rgba(0,0,0,0)'); + vGrad.addColorStop(1, 'rgba(0,0,0,1)'); + break; + } + ctx.fillStyle = vGrad; + ctx.fillRect(0, 0, canvas.width, canvas.height); + }; + + ret.elm = canvas; + ret.draw = drawFunc; + + return ret; + }, + + + createSliderGradient : function () { + + var ret = { + elm: null, + draw: null + }; + + var canvas = jsc.createEl('canvas'); + var ctx = canvas.getContext('2d'); + + var drawFunc = function (width, height, color1, color2) { + canvas.width = width; + canvas.height = height; + + ctx.clearRect(0, 0, canvas.width, canvas.height); + + var grad = ctx.createLinearGradient(0, 0, 0, canvas.height); + grad.addColorStop(0, color1); + grad.addColorStop(1, color2); + + ctx.fillStyle = grad; + ctx.fillRect(0, 0, canvas.width, canvas.height); + }; + + ret.elm = canvas; + ret.draw = drawFunc; + + return ret; + }, + + + createASliderGradient : function () { + + var ret = { + elm: null, + draw: null + }; + + var canvas = jsc.createEl('canvas'); + var ctx = canvas.getContext('2d'); + + var drawFunc = function (width, height, color) { + canvas.width = width; + canvas.height = height; + + ctx.clearRect(0, 0, canvas.width, canvas.height); + + var sqSize = canvas.width / 2; + var sqColor1 = jsc.pub.chessboardColor1; + var sqColor2 = jsc.pub.chessboardColor2; + + // dark gray background + ctx.fillStyle = sqColor1; + ctx.fillRect(0, 0, canvas.width, canvas.height); + + if (sqSize > 0) { // to avoid infinite loop + for (var y = 0; y < canvas.height; y += sqSize * 2) { + // light gray squares + ctx.fillStyle = sqColor2; + ctx.fillRect(0, y, sqSize, sqSize); + ctx.fillRect(sqSize, y + sqSize, sqSize, sqSize); + } + } + + var grad = ctx.createLinearGradient(0, 0, 0, canvas.height); + grad.addColorStop(0, color); + grad.addColorStop(1, 'rgba(0,0,0,0)'); + + ctx.fillStyle = grad; + ctx.fillRect(0, 0, canvas.width, canvas.height); + }; + + ret.elm = canvas; + ret.draw = drawFunc; + + return ret; + }, + + + BoxShadow : (function () { + var BoxShadow = function (hShadow, vShadow, blur, spread, color, inset) { + this.hShadow = hShadow; + this.vShadow = vShadow; + this.blur = blur; + this.spread = spread; + this.color = color; + this.inset = !!inset; + }; + + BoxShadow.prototype.toString = function () { + var vals = [ + Math.round(this.hShadow) + 'px', + Math.round(this.vShadow) + 'px', + Math.round(this.blur) + 'px', + Math.round(this.spread) + 'px', + this.color + ]; + if (this.inset) { + vals.push('inset'); + } + return vals.join(' '); + }; + + return BoxShadow; + })(), + + + flags : { + leaveValue : 1 << 0, + leaveAlpha : 1 << 1, + leavePreview : 1 << 2, + }, + + + enumOpts : { + format: ['auto', 'any', 'hex', 'hexa', 'rgb', 'rgba'], + previewPosition: ['left', 'right'], + mode: ['hsv', 'hvs', 'hs', 'hv'], + position: ['left', 'right', 'top', 'bottom'], + alphaChannel: ['auto', true, false], + paletteSetsAlpha: ['auto', true, false], + }, + + + deprecatedOpts : { + // : ( can be null) + 'styleElement': 'previewElement', + 'onFineChange': 'onInput', + 'overwriteImportant': 'forceStyle', + 'closable': 'closeButton', + 'insetWidth': 'controlBorderWidth', + 'insetColor': 'controlBorderColor', + 'refine': null, + }, + + + docsRef : ' ' + 'See https://jscolor.com/docs/', + + + // + // Usage: + // var myPicker = new JSColor( [, ]) + // + // (constructor is accessible via both 'jscolor' and 'JSColor' name) + // + + pub : function (targetElement, opts) { + + var THIS = this; + + if (!opts) { + opts = {}; + } + + this.channels = { + r: 255, // red [0-255] + g: 255, // green [0-255] + b: 255, // blue [0-255] + h: 0, // hue [0-360] + s: 0, // saturation [0-100] + v: 100, // value (brightness) [0-100] + a: 1.0, // alpha (opacity) [0.0 - 1.0] + }; + + // General options + // + this.format = 'auto'; // 'auto' | 'any' | 'hex' | 'hexa' | 'rgb' | 'rgba' - Format of the input/output value + this.value = undefined; // INITIAL color value in any supported format. To change it later, use method fromString(), fromHSVA(), fromRGBA() or channel() + this.alpha = undefined; // INITIAL alpha value. To change it later, call method channel('A', ) + this.random = false; // whether to randomize the initial color. Either true | false, or an array of ranges: [minV, maxV, minS, maxS, minH, maxH, minA, maxA] + this.onChange = undefined; // called when color changes. Value can be either a function or a string with JS code. + this.onInput = undefined; // called repeatedly as the color is being changed, e.g. while dragging a slider. Value can be either a function or a string with JS code. + this.valueElement = undefined; // element that will be used to display and input the color value + this.alphaElement = undefined; // element that will be used to display and input the alpha (opacity) value + this.previewElement = undefined; // element that will preview the picked color using CSS background + this.previewPosition = 'left'; // 'left' | 'right' - position of the color preview in previewElement + this.previewSize = 32; // (px) width of the color preview displayed in previewElement + this.previewPadding = 8; // (px) space between color preview and content of the previewElement + this.required = true; // whether the associated text input must always contain a color value. If false, the input can be left empty. + this.hash = true; // whether to prefix the HEX color code with # symbol (only applicable for HEX format) + this.uppercase = true; // whether to show the HEX color code in upper case (only applicable for HEX format) + this.forceStyle = true; // whether to overwrite CSS style of the previewElement using !important flag + + // Color Picker options + // + this.width = 181; // width of the color spectrum (in px) + this.height = 101; // height of the color spectrum (in px) + this.mode = 'HSV'; // 'HSV' | 'HVS' | 'HS' | 'HV' - layout of the color picker controls + this.alphaChannel = 'auto'; // 'auto' | true | false - if alpha channel is enabled, the alpha slider will be visible. If 'auto', it will be determined according to color format + this.position = 'bottom'; // 'left' | 'right' | 'top' | 'bottom' - position relative to the target element + this.smartPosition = true; // automatically change picker position when there is not enough space for it + this.showOnClick = true; // whether to show the picker when user clicks its target element + this.hideOnLeave = true; // whether to automatically hide the picker when user leaves its target element (e.g. upon clicking the document) + this.palette = []; // colors to be displayed in the palette, specified as an array or a string of space separated color values (in any supported format) + this.paletteCols = 10; // number of columns in the palette + this.paletteSetsAlpha = 'auto'; // 'auto' | true | false - if true, palette colors that don't specify alpha will set alpha to 1.0 + this.paletteHeight = 16; // maximum height (px) of a row in the palette + this.paletteSpacing = 4; // distance (px) between color samples in the palette + this.hideOnPaletteClick = false; // when set to true, clicking the palette will also hide the color picker + this.sliderSize = 16; // px + this.crossSize = 8; // px + this.closeButton = false; // whether to display the Close button + this.closeText = 'Close'; + this.buttonColor = 'rgba(0,0,0,1)'; // CSS color + this.buttonHeight = 18; // px + this.padding = 12; // px + this.backgroundColor = 'rgba(255,255,255,1)'; // CSS color + this.borderWidth = 1; // px + this.borderColor = 'rgba(187,187,187,1)'; // CSS color + this.borderRadius = 8; // px + this.controlBorderWidth = 1; // px + this.controlBorderColor = 'rgba(187,187,187,1)'; // CSS color + this.shadow = true; // whether to display a shadow + this.shadowBlur = 15; // px + this.shadowColor = 'rgba(0,0,0,0.2)'; // CSS color + this.pointerColor = 'rgba(76,76,76,1)'; // CSS color + this.pointerBorderWidth = 1; // px + this.pointerBorderColor = 'rgba(255,255,255,1)'; // CSS color + this.pointerThickness = 2; // px + this.zIndex = 5000; + this.container = undefined; // where to append the color picker (BODY element by default) + + // Experimental + // + this.minS = 0; // min allowed saturation (0 - 100) + this.maxS = 100; // max allowed saturation (0 - 100) + this.minV = 0; // min allowed value (brightness) (0 - 100) + this.maxV = 100; // max allowed value (brightness) (0 - 100) + this.minA = 0.0; // min allowed alpha (opacity) (0.0 - 1.0) + this.maxA = 1.0; // max allowed alpha (opacity) (0.0 - 1.0) + + + // Getter: option(name) + // Setter: option(name, value) + // option({name:value, ...}) + // + this.option = function () { + if (!arguments.length) { + throw new Error('No option specified'); + } + + if (arguments.length === 1 && typeof arguments[0] === 'string') { + // getting a single option + try { + return getOption(arguments[0]); + } catch (e) { + console.warn(e); + } + return false; + + } else if (arguments.length >= 2 && typeof arguments[0] === 'string') { + // setting a single option + try { + if (!setOption(arguments[0], arguments[1])) { + return false; + } + } catch (e) { + console.warn(e); + return false; + } + this.redraw(); // immediately redraws the picker, if it's displayed + this.exposeColor(); // in case some preview-related or format-related option was changed + return true; + + } else if (arguments.length === 1 && typeof arguments[0] === 'object') { + // setting multiple options + var opts = arguments[0]; + var success = true; + for (var opt in opts) { + if (opts.hasOwnProperty(opt)) { + try { + if (!setOption(opt, opts[opt])) { + success = false; + } + } catch (e) { + console.warn(e); + success = false; + } + } + } + this.redraw(); // immediately redraws the picker, if it's displayed + this.exposeColor(); // in case some preview-related or format-related option was changed + return success; + } + + throw new Error('Invalid arguments'); + } + + + // Getter: channel(name) + // Setter: channel(name, value) + // + this.channel = function (name, value) { + if (typeof name !== 'string') { + throw new Error('Invalid value for channel name: ' + name); + } + + if (value === undefined) { + // getting channel value + if (!this.channels.hasOwnProperty(name.toLowerCase())) { + console.warn('Getting unknown channel: ' + name); + return false; + } + return this.channels[name.toLowerCase()]; + + } else { + // setting channel value + var res = false; + switch (name.toLowerCase()) { + case 'r': res = this.fromRGBA(value, null, null, null); break; + case 'g': res = this.fromRGBA(null, value, null, null); break; + case 'b': res = this.fromRGBA(null, null, value, null); break; + case 'h': res = this.fromHSVA(value, null, null, null); break; + case 's': res = this.fromHSVA(null, value, null, null); break; + case 'v': res = this.fromHSVA(null, null, value, null); break; + case 'a': res = this.fromHSVA(null, null, null, value); break; + default: + console.warn('Setting unknown channel: ' + name); + return false; + } + if (res) { + this.redraw(); // immediately redraws the picker, if it's displayed + return true; + } + } + + return false; + } + + + // Triggers given input event(s) by: + // - executing on callback specified as picker's option + // - triggering standard DOM event listeners attached to the value element + // + // It is possible to specify multiple events separated with a space. + // + this.trigger = function (eventNames) { + var evs = jsc.strList(eventNames); + for (var i = 0; i < evs.length; i += 1) { + var ev = evs[i].toLowerCase(); + + // trigger a callback + var callbackProp = null; + switch (ev) { + case 'input': callbackProp = 'onInput'; break; + case 'change': callbackProp = 'onChange'; break; + } + if (callbackProp) { + jsc.triggerCallback(this, callbackProp); + } + + // trigger standard DOM event listeners on the value element + jsc.triggerInputEvent(this.valueElement, ev, true, true); + } + }; + + + // h: 0-360 + // s: 0-100 + // v: 0-100 + // a: 0.0-1.0 + // + this.fromHSVA = function (h, s, v, a, flags) { // null = don't change + if (h === undefined) { h = null; } + if (s === undefined) { s = null; } + if (v === undefined) { v = null; } + if (a === undefined) { a = null; } + + if (h !== null) { + if (isNaN(h)) { return false; } + this.channels.h = Math.max(0, Math.min(360, h)); + } + if (s !== null) { + if (isNaN(s)) { return false; } + this.channels.s = Math.max(0, Math.min(100, this.maxS, s), this.minS); + } + if (v !== null) { + if (isNaN(v)) { return false; } + this.channels.v = Math.max(0, Math.min(100, this.maxV, v), this.minV); + } + if (a !== null) { + if (isNaN(a)) { return false; } + this.channels.a = this.hasAlphaChannel() ? + Math.max(0, Math.min(1, this.maxA, a), this.minA) : + 1.0; // if alpha channel is disabled, the color should stay 100% opaque + } + + var rgb = jsc.HSV_RGB( + this.channels.h, + this.channels.s, + this.channels.v + ); + this.channels.r = rgb[0]; + this.channels.g = rgb[1]; + this.channels.b = rgb[2]; + + this.exposeColor(flags); + return true; + }; + + + // r: 0-255 + // g: 0-255 + // b: 0-255 + // a: 0.0-1.0 + // + this.fromRGBA = function (r, g, b, a, flags) { // null = don't change + if (r === undefined) { r = null; } + if (g === undefined) { g = null; } + if (b === undefined) { b = null; } + if (a === undefined) { a = null; } + + if (r !== null) { + if (isNaN(r)) { return false; } + r = Math.max(0, Math.min(255, r)); + } + if (g !== null) { + if (isNaN(g)) { return false; } + g = Math.max(0, Math.min(255, g)); + } + if (b !== null) { + if (isNaN(b)) { return false; } + b = Math.max(0, Math.min(255, b)); + } + if (a !== null) { + if (isNaN(a)) { return false; } + this.channels.a = this.hasAlphaChannel() ? + Math.max(0, Math.min(1, this.maxA, a), this.minA) : + 1.0; // if alpha channel is disabled, the color should stay 100% opaque + } + + var hsv = jsc.RGB_HSV( + r===null ? this.channels.r : r, + g===null ? this.channels.g : g, + b===null ? this.channels.b : b + ); + if (hsv[0] !== null) { + this.channels.h = Math.max(0, Math.min(360, hsv[0])); + } + if (hsv[2] !== 0) { // fully black color stays black through entire saturation range, so let's not change saturation + this.channels.s = Math.max(0, this.minS, Math.min(100, this.maxS, hsv[1])); + } + this.channels.v = Math.max(0, this.minV, Math.min(100, this.maxV, hsv[2])); + + // update RGB according to final HSV, as some values might be trimmed + var rgb = jsc.HSV_RGB(this.channels.h, this.channels.s, this.channels.v); + this.channels.r = rgb[0]; + this.channels.g = rgb[1]; + this.channels.b = rgb[2]; + + this.exposeColor(flags); + return true; + }; + + + // DEPRECATED. Use .fromHSVA() instead + // + this.fromHSV = function (h, s, v, flags) { + console.warn('fromHSV() method is DEPRECATED. Using fromHSVA() instead.' + jsc.docsRef); + return this.fromHSVA(h, s, v, null, flags); + }; + + + // DEPRECATED. Use .fromRGBA() instead + // + this.fromRGB = function (r, g, b, flags) { + console.warn('fromRGB() method is DEPRECATED. Using fromRGBA() instead.' + jsc.docsRef); + return this.fromRGBA(r, g, b, null, flags); + }; + + + this.fromString = function (str, flags) { + if (!this.required && str.trim() === '') { + // setting empty string to an optional color input + this.setPreviewElementBg(null); + this.setValueElementValue(''); + return true; + } + + var color = jsc.parseColorString(str); + if (!color) { + return false; // could not parse + } + if (this.format.toLowerCase() === 'any') { + this._setFormat(color.format); // adapt format + if (!jsc.isAlphaFormat(this.getFormat())) { + color.rgba[3] = 1.0; // when switching to a format that doesn't support alpha, set full opacity + } + } + this.fromRGBA( + color.rgba[0], + color.rgba[1], + color.rgba[2], + color.rgba[3], + flags + ); + return true; + }; + + + this.randomize = function (minV, maxV, minS, maxS, minH, maxH, minA, maxA) { + if (minV === undefined) { minV = 0; } + if (maxV === undefined) { maxV = 100; } + if (minS === undefined) { minS = 0; } + if (maxS === undefined) { maxS = 100; } + if (minH === undefined) { minH = 0; } + if (maxH === undefined) { maxH = 359; } + if (minA === undefined) { minA = 1; } + if (maxA === undefined) { maxA = 1; } + + this.fromHSVA( + minH + Math.floor(Math.random() * (maxH - minH + 1)), + minS + Math.floor(Math.random() * (maxS - minS + 1)), + minV + Math.floor(Math.random() * (maxV - minV + 1)), + ((100 * minA) + Math.floor(Math.random() * (100 * (maxA - minA) + 1))) / 100 + ); + }; + + + this.toString = function (format) { + if (format === undefined) { + format = this.getFormat(); // format not specified -> use the current format + } + switch (format.toLowerCase()) { + case 'hex': return this.toHEXString(); break; + case 'hexa': return this.toHEXAString(); break; + case 'rgb': return this.toRGBString(); break; + case 'rgba': return this.toRGBAString(); break; + } + return false; + }; + + + this.toHEXString = function () { + return jsc.hexColor( + this.channels.r, + this.channels.g, + this.channels.b + ); + }; + + + this.toHEXAString = function () { + return jsc.hexaColor( + this.channels.r, + this.channels.g, + this.channels.b, + this.channels.a + ); + }; + + + this.toRGBString = function () { + return jsc.rgbColor( + this.channels.r, + this.channels.g, + this.channels.b + ); + }; + + + this.toRGBAString = function () { + return jsc.rgbaColor( + this.channels.r, + this.channels.g, + this.channels.b, + this.channels.a + ); + }; + + + this.toGrayscale = function () { + return ( + 0.213 * this.channels.r + + 0.715 * this.channels.g + + 0.072 * this.channels.b + ); + }; + + + this.toCanvas = function () { + return jsc.genColorPreviewCanvas(this.toRGBAString()).canvas; + }; + + + this.toDataURL = function () { + return this.toCanvas().toDataURL(); + }; + + + this.toBackground = function () { + return jsc.pub.background(this.toRGBAString()); + }; + + + this.isLight = function () { + return this.toGrayscale() > 255 / 2; + }; + + + this.hide = function () { + if (isPickerOwner()) { + detachPicker(); + } + }; + + + this.show = function () { + drawPicker(); + }; + + + this.redraw = function () { + if (isPickerOwner()) { + drawPicker(); + } + }; + + + this.getFormat = function () { + return this._currentFormat; + }; + + + this._setFormat = function (format) { + this._currentFormat = format.toLowerCase(); + }; + + + this.hasAlphaChannel = function () { + if (this.alphaChannel === 'auto') { + return ( + this.format.toLowerCase() === 'any' || // format can change on the fly (e.g. from hex to rgba), so let's consider the alpha channel enabled + jsc.isAlphaFormat(this.getFormat()) || // the current format supports alpha channel + this.alpha !== undefined || // initial alpha value is set, so we're working with alpha channel + this.alphaElement !== undefined // the alpha value is redirected, so we're working with alpha channel + ); + } + + return this.alphaChannel; // the alpha channel is explicitly set + }; + + + this.processValueInput = function (str) { + if (!this.fromString(str)) { + // could not parse the color value - let's just expose the current color + this.exposeColor(); + } + }; + + + this.processAlphaInput = function (str) { + if (!this.fromHSVA(null, null, null, parseFloat(str))) { + // could not parse the alpha value - let's just expose the current color + this.exposeColor(); + } + }; + + + this.exposeColor = function (flags) { + var colorStr = this.toString(); + var fmt = this.getFormat(); + + // reflect current color in data- attribute + jsc.setDataAttr(this.targetElement, 'current-color', colorStr); + + if (!(flags & jsc.flags.leaveValue) && this.valueElement) { + if (fmt === 'hex' || fmt === 'hexa') { + if (!this.uppercase) { colorStr = colorStr.toLowerCase(); } + if (!this.hash) { colorStr = colorStr.replace(/^#/, ''); } + } + this.setValueElementValue(colorStr); + } + + if (!(flags & jsc.flags.leaveAlpha) && this.alphaElement) { + var alphaVal = Math.round(this.channels.a * 100) / 100; + this.setAlphaElementValue(alphaVal); + } + + if (!(flags & jsc.flags.leavePreview) && this.previewElement) { + var previewPos = null; // 'left' | 'right' (null -> fill the entire element) + + if ( + jsc.isTextInput(this.previewElement) || // text input + (jsc.isButton(this.previewElement) && !jsc.isButtonEmpty(this.previewElement)) // button with text + ) { + previewPos = this.previewPosition; + } + + this.setPreviewElementBg(this.toRGBAString()); + } + + if (isPickerOwner()) { + redrawPad(); + redrawSld(); + redrawASld(); + } + }; + + + this.setPreviewElementBg = function (color) { + if (!this.previewElement) { + return; + } + + var position = null; // color preview position: null | 'left' | 'right' + var width = null; // color preview width: px | null = fill the entire element + if ( + jsc.isTextInput(this.previewElement) || // text input + (jsc.isButton(this.previewElement) && !jsc.isButtonEmpty(this.previewElement)) // button with text + ) { + position = this.previewPosition; + width = this.previewSize; + } + + var backgrounds = []; + + if (!color) { + // there is no color preview to display -> let's remove any previous background image + backgrounds.push({ + image: 'none', + position: 'left top', + size: 'auto', + repeat: 'no-repeat', + origin: 'padding-box', + }); + } else { + // CSS gradient for background color preview + backgrounds.push({ + image: jsc.genColorPreviewGradient( + color, + position, + width ? width - jsc.pub.previewSeparator.length : null + ), + position: 'left top', + size: 'auto', + repeat: position ? 'repeat-y' : 'repeat', + origin: 'padding-box', + }); + + // data URL of generated PNG image with a gray transparency chessboard + var preview = jsc.genColorPreviewCanvas( + 'rgba(0,0,0,0)', + position ? {'left':'right', 'right':'left'}[position] : null, + width, + true + ); + backgrounds.push({ + image: 'url(\'' + preview.canvas.toDataURL() + '\')', + position: (position || 'left') + ' top', + size: preview.width + 'px ' + preview.height + 'px', + repeat: position ? 'repeat-y' : 'repeat', + origin: 'padding-box', + }); + } + + var bg = { + image: [], + position: [], + size: [], + repeat: [], + origin: [], + }; + for (var i = 0; i < backgrounds.length; i += 1) { + bg.image.push(backgrounds[i].image); + bg.position.push(backgrounds[i].position); + bg.size.push(backgrounds[i].size); + bg.repeat.push(backgrounds[i].repeat); + bg.origin.push(backgrounds[i].origin); + } + + // set previewElement's background-images + var sty = { + 'background-image': bg.image.join(', '), + 'background-position': bg.position.join(', '), + 'background-size': bg.size.join(', '), + 'background-repeat': bg.repeat.join(', '), + 'background-origin': bg.origin.join(', '), + }; + jsc.setStyle(this.previewElement, sty, this.forceStyle); + + + // set/restore previewElement's padding + var padding = { + left: null, + right: null, + }; + if (position) { + padding[position] = (this.previewSize + this.previewPadding) + 'px'; + } + + var sty = { + 'padding-left': padding.left, + 'padding-right': padding.right, + }; + jsc.setStyle(this.previewElement, sty, this.forceStyle, true); + }; + + + this.setValueElementValue = function (str) { + if (this.valueElement) { + if (jsc.nodeName(this.valueElement) === 'input') { + this.valueElement.value = str; + } else { + this.valueElement.innerHTML = str; + } + } + }; + + + this.setAlphaElementValue = function (str) { + if (this.alphaElement) { + if (jsc.nodeName(this.alphaElement) === 'input') { + this.alphaElement.value = str; + } else { + this.alphaElement.innerHTML = str; + } + } + }; + + + this._processParentElementsInDOM = function () { + if (this._parentElementsProcessed) { return; } + this._parentElementsProcessed = true; + + var elm = this.targetElement; + do { + // If the target element or one of its parent nodes has fixed position, + // then use fixed positioning instead + var compStyle = jsc.getCompStyle(elm); + if (compStyle.position && compStyle.position.toLowerCase() === 'fixed') { + this.fixed = true; + } + + if (elm !== this.targetElement) { + // Ensure to attach onParentScroll only once to each parent element + // (multiple targetElements can share the same parent nodes) + // + // Note: It's not just offsetParents that can be scrollable, + // that's why we loop through all parent nodes + if (!jsc.getData(elm, 'hasScrollListener')) { + elm.addEventListener('scroll', jsc.onParentScroll, false); + jsc.setData(elm, 'hasScrollListener', true); + } + } + } while ((elm = elm.parentNode) && jsc.nodeName(elm) !== 'body'); + }; + + + this.tryHide = function () { + if (this.hideOnLeave) { + this.hide(); + } + }; + + + this.set__palette = function (val) { + this.palette = val; + this._palette = jsc.parsePaletteValue(val); + this._paletteHasTransparency = jsc.containsTranparentColor(this._palette); + }; + + + function setOption (option, value) { + if (typeof option !== 'string') { + throw new Error('Invalid value for option name: ' + option); + } + + // enum option + if (jsc.enumOpts.hasOwnProperty(option)) { + if (typeof value === 'string') { // enum string values are case insensitive + value = value.toLowerCase(); + } + if (jsc.enumOpts[option].indexOf(value) === -1) { + throw new Error('Option \'' + option + '\' has invalid value: ' + value); + } + } + + // deprecated option + if (jsc.deprecatedOpts.hasOwnProperty(option)) { + var oldOpt = option; + var newOpt = jsc.deprecatedOpts[option]; + if (newOpt) { + // if we have a new name for this option, let's log a warning and use the new name + console.warn('Option \'%s\' is DEPRECATED, using \'%s\' instead.' + jsc.docsRef, oldOpt, newOpt); + option = newOpt; + } else { + // new name not available for the option + throw new Error('Option \'' + option + '\' is DEPRECATED'); + } + } + + var setter = 'set__' + option; + + if (typeof THIS[setter] === 'function') { // a setter exists for this option + THIS[setter](value); + return true; + + } else if (option in THIS) { // option exists as a property + THIS[option] = value; + return true; + } + + throw new Error('Unrecognized configuration option: ' + option); + } + + + function getOption (option) { + if (typeof option !== 'string') { + throw new Error('Invalid value for option name: ' + option); + } + + // deprecated option + if (jsc.deprecatedOpts.hasOwnProperty(option)) { + var oldOpt = option; + var newOpt = jsc.deprecatedOpts[option]; + if (newOpt) { + // if we have a new name for this option, let's log a warning and use the new name + console.warn('Option \'%s\' is DEPRECATED, using \'%s\' instead.' + jsc.docsRef, oldOpt, newOpt); + option = newOpt; + } else { + // new name not available for the option + throw new Error('Option \'' + option + '\' is DEPRECATED'); + } + } + + var getter = 'get__' + option; + + if (typeof THIS[getter] === 'function') { // a getter exists for this option + return THIS[getter](value); + + } else if (option in THIS) { // option exists as a property + return THIS[option]; + } + + throw new Error('Unrecognized configuration option: ' + option); + } + + + function detachPicker () { + jsc.removeClass(THIS.targetElement, jsc.pub.activeClassName); + jsc.picker.wrap.parentNode.removeChild(jsc.picker.wrap); + delete jsc.picker.owner; + } + + + function drawPicker () { + + // At this point, when drawing the picker, we know what the parent elements are + // and we can do all related DOM operations, such as registering events on them + // or checking their positioning + THIS._processParentElementsInDOM(); + + if (!jsc.picker) { + jsc.picker = { + owner: null, // owner picker instance + wrap : jsc.createEl('div'), + box : jsc.createEl('div'), + boxS : jsc.createEl('div'), // shadow area + boxB : jsc.createEl('div'), // border + pad : jsc.createEl('div'), + padB : jsc.createEl('div'), // border + padM : jsc.createEl('div'), // mouse/touch area + padCanvas : jsc.createPadCanvas(), + cross : jsc.createEl('div'), + crossBY : jsc.createEl('div'), // border Y + crossBX : jsc.createEl('div'), // border X + crossLY : jsc.createEl('div'), // line Y + crossLX : jsc.createEl('div'), // line X + sld : jsc.createEl('div'), // slider + sldB : jsc.createEl('div'), // border + sldM : jsc.createEl('div'), // mouse/touch area + sldGrad : jsc.createSliderGradient(), + sldPtrS : jsc.createEl('div'), // slider pointer spacer + sldPtrIB : jsc.createEl('div'), // slider pointer inner border + sldPtrMB : jsc.createEl('div'), // slider pointer middle border + sldPtrOB : jsc.createEl('div'), // slider pointer outer border + asld : jsc.createEl('div'), // alpha slider + asldB : jsc.createEl('div'), // border + asldM : jsc.createEl('div'), // mouse/touch area + asldGrad : jsc.createASliderGradient(), + asldPtrS : jsc.createEl('div'), // slider pointer spacer + asldPtrIB : jsc.createEl('div'), // slider pointer inner border + asldPtrMB : jsc.createEl('div'), // slider pointer middle border + asldPtrOB : jsc.createEl('div'), // slider pointer outer border + pal : jsc.createEl('div'), // palette + btn : jsc.createEl('div'), + btnT : jsc.createEl('div'), // text + }; + + jsc.picker.pad.appendChild(jsc.picker.padCanvas.elm); + jsc.picker.padB.appendChild(jsc.picker.pad); + jsc.picker.cross.appendChild(jsc.picker.crossBY); + jsc.picker.cross.appendChild(jsc.picker.crossBX); + jsc.picker.cross.appendChild(jsc.picker.crossLY); + jsc.picker.cross.appendChild(jsc.picker.crossLX); + jsc.picker.padB.appendChild(jsc.picker.cross); + jsc.picker.box.appendChild(jsc.picker.padB); + jsc.picker.box.appendChild(jsc.picker.padM); + + jsc.picker.sld.appendChild(jsc.picker.sldGrad.elm); + jsc.picker.sldB.appendChild(jsc.picker.sld); + jsc.picker.sldB.appendChild(jsc.picker.sldPtrOB); + jsc.picker.sldPtrOB.appendChild(jsc.picker.sldPtrMB); + jsc.picker.sldPtrMB.appendChild(jsc.picker.sldPtrIB); + jsc.picker.sldPtrIB.appendChild(jsc.picker.sldPtrS); + jsc.picker.box.appendChild(jsc.picker.sldB); + jsc.picker.box.appendChild(jsc.picker.sldM); + + jsc.picker.asld.appendChild(jsc.picker.asldGrad.elm); + jsc.picker.asldB.appendChild(jsc.picker.asld); + jsc.picker.asldB.appendChild(jsc.picker.asldPtrOB); + jsc.picker.asldPtrOB.appendChild(jsc.picker.asldPtrMB); + jsc.picker.asldPtrMB.appendChild(jsc.picker.asldPtrIB); + jsc.picker.asldPtrIB.appendChild(jsc.picker.asldPtrS); + jsc.picker.box.appendChild(jsc.picker.asldB); + jsc.picker.box.appendChild(jsc.picker.asldM); + + jsc.picker.box.appendChild(jsc.picker.pal); + + jsc.picker.btn.appendChild(jsc.picker.btnT); + jsc.picker.box.appendChild(jsc.picker.btn); + + jsc.picker.boxB.appendChild(jsc.picker.box); + jsc.picker.wrap.appendChild(jsc.picker.boxS); + jsc.picker.wrap.appendChild(jsc.picker.boxB); + + jsc.picker.wrap.addEventListener('touchstart', jsc.onPickerTouchStart, + jsc.isPassiveEventSupported ? {passive: false} : false); + } + + var p = jsc.picker; + + var displaySlider = !!jsc.getSliderChannel(THIS); + var displayAlphaSlider = THIS.hasAlphaChannel(); + var pickerDims = jsc.getPickerDims(THIS); + var crossOuterSize = (2 * THIS.pointerBorderWidth + THIS.pointerThickness + 2 * THIS.crossSize); + var controlPadding = jsc.getControlPadding(THIS); + var borderRadius = Math.min( + THIS.borderRadius, + Math.round(THIS.padding * Math.PI)); // px + var padCursor = 'crosshair'; + + // wrap + p.wrap.className = 'jscolor-wrap'; + p.wrap.style.width = pickerDims.borderW + 'px'; + p.wrap.style.height = pickerDims.borderH + 'px'; + p.wrap.style.zIndex = THIS.zIndex; + + // picker + p.box.className = 'jscolor-picker'; + p.box.style.width = pickerDims.paddedW + 'px'; + p.box.style.height = pickerDims.paddedH + 'px'; + + // picker shadow + p.boxS.className = 'jscolor-shadow'; + jsc.setBorderRadius(p.boxS, borderRadius + 'px'); + + // picker border + p.boxB.className = 'jscolor-border'; + p.boxB.style.border = THIS.borderWidth + 'px solid'; + p.boxB.style.borderColor = THIS.borderColor; + p.boxB.style.background = THIS.backgroundColor; + jsc.setBorderRadius(p.boxB, borderRadius + 'px'); + + // IE hack: + // If the element is transparent, IE will trigger the event on the elements under it, + // e.g. on Canvas or on elements with border + p.padM.style.background = 'rgba(255,0,0,.2)'; + p.sldM.style.background = 'rgba(0,255,0,.2)'; + p.asldM.style.background = 'rgba(0,0,255,.2)'; + + p.padM.style.opacity = + p.sldM.style.opacity = + p.asldM.style.opacity = + '0'; + + // pad + p.pad.style.position = 'relative'; + p.pad.style.width = THIS.width + 'px'; + p.pad.style.height = THIS.height + 'px'; + + // pad - color spectrum (HSV and HVS) + p.padCanvas.draw(THIS.width, THIS.height, jsc.getPadYChannel(THIS)); + + // pad border + p.padB.style.position = 'absolute'; + p.padB.style.left = THIS.padding + 'px'; + p.padB.style.top = THIS.padding + 'px'; + p.padB.style.border = THIS.controlBorderWidth + 'px solid'; + p.padB.style.borderColor = THIS.controlBorderColor; + + // pad mouse area + p.padM.style.position = 'absolute'; + p.padM.style.left = 0 + 'px'; + p.padM.style.top = 0 + 'px'; + p.padM.style.width = (THIS.padding + 2 * THIS.controlBorderWidth + THIS.width + controlPadding) + 'px'; + p.padM.style.height = (2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height) + 'px'; + p.padM.style.cursor = padCursor; + jsc.setData(p.padM, { + instance: THIS, + control: 'pad', + }) + + // pad cross + p.cross.style.position = 'absolute'; + p.cross.style.left = + p.cross.style.top = + '0'; + p.cross.style.width = + p.cross.style.height = + crossOuterSize + 'px'; + + // pad cross border Y and X + p.crossBY.style.position = + p.crossBX.style.position = + 'absolute'; + p.crossBY.style.background = + p.crossBX.style.background = + THIS.pointerBorderColor; + p.crossBY.style.width = + p.crossBX.style.height = + (2 * THIS.pointerBorderWidth + THIS.pointerThickness) + 'px'; + p.crossBY.style.height = + p.crossBX.style.width = + crossOuterSize + 'px'; + p.crossBY.style.left = + p.crossBX.style.top = + (Math.floor(crossOuterSize / 2) - Math.floor(THIS.pointerThickness / 2) - THIS.pointerBorderWidth) + 'px'; + p.crossBY.style.top = + p.crossBX.style.left = + '0'; + + // pad cross line Y and X + p.crossLY.style.position = + p.crossLX.style.position = + 'absolute'; + p.crossLY.style.background = + p.crossLX.style.background = + THIS.pointerColor; + p.crossLY.style.height = + p.crossLX.style.width = + (crossOuterSize - 2 * THIS.pointerBorderWidth) + 'px'; + p.crossLY.style.width = + p.crossLX.style.height = + THIS.pointerThickness + 'px'; + p.crossLY.style.left = + p.crossLX.style.top = + (Math.floor(crossOuterSize / 2) - Math.floor(THIS.pointerThickness / 2)) + 'px'; + p.crossLY.style.top = + p.crossLX.style.left = + THIS.pointerBorderWidth + 'px'; + + + // slider + p.sld.style.overflow = 'hidden'; + p.sld.style.width = THIS.sliderSize + 'px'; + p.sld.style.height = THIS.height + 'px'; + + // slider gradient + p.sldGrad.draw(THIS.sliderSize, THIS.height, '#000', '#000'); + + // slider border + p.sldB.style.display = displaySlider ? 'block' : 'none'; + p.sldB.style.position = 'absolute'; + p.sldB.style.left = (THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + 2 * controlPadding) + 'px'; + p.sldB.style.top = THIS.padding + 'px'; + p.sldB.style.border = THIS.controlBorderWidth + 'px solid'; + p.sldB.style.borderColor = THIS.controlBorderColor; + + // slider mouse area + p.sldM.style.display = displaySlider ? 'block' : 'none'; + p.sldM.style.position = 'absolute'; + p.sldM.style.left = (THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + controlPadding) + 'px'; + p.sldM.style.top = 0 + 'px'; + p.sldM.style.width = ( + (THIS.sliderSize + 2 * controlPadding + 2 * THIS.controlBorderWidth) + + (displayAlphaSlider ? 0 : Math.max(0, THIS.padding - controlPadding)) // remaining padding to the right edge + ) + 'px'; + p.sldM.style.height = (2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height) + 'px'; + p.sldM.style.cursor = 'default'; + jsc.setData(p.sldM, { + instance: THIS, + control: 'sld', + }); + + // slider pointer inner and outer border + p.sldPtrIB.style.border = + p.sldPtrOB.style.border = + THIS.pointerBorderWidth + 'px solid ' + THIS.pointerBorderColor; + + // slider pointer outer border + p.sldPtrOB.style.position = 'absolute'; + p.sldPtrOB.style.left = -(2 * THIS.pointerBorderWidth + THIS.pointerThickness) + 'px'; + p.sldPtrOB.style.top = '0'; + + // slider pointer middle border + p.sldPtrMB.style.border = THIS.pointerThickness + 'px solid ' + THIS.pointerColor; + + // slider pointer spacer + p.sldPtrS.style.width = THIS.sliderSize + 'px'; + p.sldPtrS.style.height = jsc.pub.sliderInnerSpace + 'px'; + + + // alpha slider + p.asld.style.overflow = 'hidden'; + p.asld.style.width = THIS.sliderSize + 'px'; + p.asld.style.height = THIS.height + 'px'; + + // alpha slider gradient + p.asldGrad.draw(THIS.sliderSize, THIS.height, '#000'); + + // alpha slider border + p.asldB.style.display = displayAlphaSlider ? 'block' : 'none'; + p.asldB.style.position = 'absolute'; + p.asldB.style.left = ( + (THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + controlPadding) + + (displaySlider ? (THIS.sliderSize + 3 * controlPadding + 2 * THIS.controlBorderWidth) : 0) + ) + 'px'; + p.asldB.style.top = THIS.padding + 'px'; + p.asldB.style.border = THIS.controlBorderWidth + 'px solid'; + p.asldB.style.borderColor = THIS.controlBorderColor; + + // alpha slider mouse area + p.asldM.style.display = displayAlphaSlider ? 'block' : 'none'; + p.asldM.style.position = 'absolute'; + p.asldM.style.left = ( + (THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + controlPadding) + + (displaySlider ? (THIS.sliderSize + 2 * controlPadding + 2 * THIS.controlBorderWidth) : 0) + ) + 'px'; + p.asldM.style.top = 0 + 'px'; + p.asldM.style.width = ( + (THIS.sliderSize + 2 * controlPadding + 2 * THIS.controlBorderWidth) + + Math.max(0, THIS.padding - controlPadding) // remaining padding to the right edge + ) + 'px'; + p.asldM.style.height = (2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height) + 'px'; + p.asldM.style.cursor = 'default'; + jsc.setData(p.asldM, { + instance: THIS, + control: 'asld', + }) + + // alpha slider pointer inner and outer border + p.asldPtrIB.style.border = + p.asldPtrOB.style.border = + THIS.pointerBorderWidth + 'px solid ' + THIS.pointerBorderColor; + + // alpha slider pointer outer border + p.asldPtrOB.style.position = 'absolute'; + p.asldPtrOB.style.left = -(2 * THIS.pointerBorderWidth + THIS.pointerThickness) + 'px'; + p.asldPtrOB.style.top = '0'; + + // alpha slider pointer middle border + p.asldPtrMB.style.border = THIS.pointerThickness + 'px solid ' + THIS.pointerColor; + + // alpha slider pointer spacer + p.asldPtrS.style.width = THIS.sliderSize + 'px'; + p.asldPtrS.style.height = jsc.pub.sliderInnerSpace + 'px'; + + + // palette + p.pal.className = 'jscolor-palette'; + p.pal.style.display = pickerDims.palette.rows ? 'block' : 'none'; + p.pal.style.left = THIS.padding + 'px'; + p.pal.style.top = (2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height) + 'px'; + + // palette's color samples + + p.pal.innerHTML = ''; + + var chessboard = jsc.genColorPreviewCanvas('rgba(0,0,0,0)'); + + var si = 0; // color sample's index + for (var r = 0; r < pickerDims.palette.rows; r++) { + for (var c = 0; c < pickerDims.palette.cols && si < THIS._palette.length; c++, si++) { + var sampleColor = THIS._palette[si]; + var sampleCssColor = jsc.rgbaColor.apply(null, sampleColor.rgba); + + var sc = jsc.createEl('div'); // color sample's color + sc.style.width = (pickerDims.palette.cellW - 2 * THIS.controlBorderWidth) + 'px'; + sc.style.height = (pickerDims.palette.cellH - 2 * THIS.controlBorderWidth) + 'px'; + sc.style.backgroundColor = sampleCssColor; + + var sw = jsc.createEl('div'); // color sample's wrap + sw.className = 'jscolor-palette-sw'; + sw.style.left = + ( + pickerDims.palette.cols <= 1 ? 0 : + Math.round(10 * (c * ((pickerDims.contentW - pickerDims.palette.cellW) / (pickerDims.palette.cols - 1)))) / 10 + ) + 'px'; + sw.style.top = (r * (pickerDims.palette.cellH + THIS.paletteSpacing)) + 'px'; + sw.style.border = THIS.controlBorderWidth + 'px solid'; + sw.style.borderColor = THIS.controlBorderColor; + if (sampleColor.rgba[3] !== null && sampleColor.rgba[3] < 1.0) { // only create chessboard background if the sample has transparency + sw.style.backgroundImage = 'url(\'' + chessboard.canvas.toDataURL() + '\')'; + sw.style.backgroundRepeat = 'repeat'; + sw.style.backgroundPosition = 'center center'; + } + jsc.setData(sw, { + instance: THIS, + control: 'palette-sw', + color: sampleColor, + }); + sw.addEventListener('click', jsc.onPaletteSampleClick, false); + sw.appendChild(sc); + p.pal.appendChild(sw); + } + } + + + // the Close button + function setBtnBorder () { + var insetColors = THIS.controlBorderColor.split(/\s+/); + var outsetColor = insetColors.length < 2 ? insetColors[0] : insetColors[1] + ' ' + insetColors[0] + ' ' + insetColors[0] + ' ' + insetColors[1]; + p.btn.style.borderColor = outsetColor; + } + var btnPadding = 15; // px + p.btn.className = 'jscolor-btn jscolor-btn-close'; + p.btn.style.display = THIS.closeButton ? 'block' : 'none'; + p.btn.style.left = THIS.padding + 'px'; + p.btn.style.bottom = THIS.padding + 'px'; + p.btn.style.padding = '0 ' + btnPadding + 'px'; + p.btn.style.maxWidth = (pickerDims.contentW - 2 * THIS.controlBorderWidth - 2 * btnPadding) + 'px'; + p.btn.style.height = THIS.buttonHeight + 'px'; + p.btn.style.border = THIS.controlBorderWidth + 'px solid'; + setBtnBorder(); + p.btn.style.color = THIS.buttonColor; + p.btn.onmousedown = function () { + THIS.hide(); + }; + p.btnT.style.display = 'inline'; + p.btnT.style.lineHeight = THIS.buttonHeight + 'px'; + p.btnT.innerText = THIS.closeText; + + // reposition the pointers + redrawPad(); + redrawSld(); + redrawASld(); + + // If we are changing the owner without first closing the picker, + // make sure to first deal with the old owner + if (jsc.picker.owner && jsc.picker.owner !== THIS) { + jsc.removeClass(jsc.picker.owner.targetElement, jsc.pub.activeClassName); + } + + // Set a new picker owner + jsc.picker.owner = THIS; + + // The redrawPosition() method needs picker.owner to be set, that's why we call it here, + // after setting the owner + jsc.redrawPosition(); + + if (p.wrap.parentNode !== THIS.container) { + THIS.container.appendChild(p.wrap); + } + + jsc.addClass(THIS.targetElement, jsc.pub.activeClassName); + } + + + function redrawPad () { + // redraw the pad pointer + var yChannel = jsc.getPadYChannel(THIS); + var x = Math.round((THIS.channels.h / 360) * (THIS.width - 1)); + var y = Math.round((1 - THIS.channels[yChannel] / 100) * (THIS.height - 1)); + var crossOuterSize = (2 * THIS.pointerBorderWidth + THIS.pointerThickness + 2 * THIS.crossSize); + var ofs = -Math.floor(crossOuterSize / 2); + jsc.picker.cross.style.left = (x + ofs) + 'px'; + jsc.picker.cross.style.top = (y + ofs) + 'px'; + + // redraw the slider + switch (jsc.getSliderChannel(THIS)) { + case 's': + var rgb1 = jsc.HSV_RGB(THIS.channels.h, 100, THIS.channels.v); + var rgb2 = jsc.HSV_RGB(THIS.channels.h, 0, THIS.channels.v); + var color1 = 'rgb(' + + Math.round(rgb1[0]) + ',' + + Math.round(rgb1[1]) + ',' + + Math.round(rgb1[2]) + ')'; + var color2 = 'rgb(' + + Math.round(rgb2[0]) + ',' + + Math.round(rgb2[1]) + ',' + + Math.round(rgb2[2]) + ')'; + jsc.picker.sldGrad.draw(THIS.sliderSize, THIS.height, color1, color2); + break; + case 'v': + var rgb = jsc.HSV_RGB(THIS.channels.h, THIS.channels.s, 100); + var color1 = 'rgb(' + + Math.round(rgb[0]) + ',' + + Math.round(rgb[1]) + ',' + + Math.round(rgb[2]) + ')'; + var color2 = '#000'; + jsc.picker.sldGrad.draw(THIS.sliderSize, THIS.height, color1, color2); + break; + } + + // redraw the alpha slider + jsc.picker.asldGrad.draw(THIS.sliderSize, THIS.height, THIS.toHEXString()); + } + + + function redrawSld () { + var sldChannel = jsc.getSliderChannel(THIS); + if (sldChannel) { + // redraw the slider pointer + var y = Math.round((1 - THIS.channels[sldChannel] / 100) * (THIS.height - 1)); + jsc.picker.sldPtrOB.style.top = (y - (2 * THIS.pointerBorderWidth + THIS.pointerThickness) - Math.floor(jsc.pub.sliderInnerSpace / 2)) + 'px'; + } + + // redraw the alpha slider + jsc.picker.asldGrad.draw(THIS.sliderSize, THIS.height, THIS.toHEXString()); + } + + + function redrawASld () { + var y = Math.round((1 - THIS.channels.a) * (THIS.height - 1)); + jsc.picker.asldPtrOB.style.top = (y - (2 * THIS.pointerBorderWidth + THIS.pointerThickness) - Math.floor(jsc.pub.sliderInnerSpace / 2)) + 'px'; + } + + + function isPickerOwner () { + return jsc.picker && jsc.picker.owner === THIS; + } + + + function onValueKeyDown (ev) { + if (jsc.eventKey(ev) === 'Enter') { + if (THIS.valueElement) { + THIS.processValueInput(THIS.valueElement.value); + } + THIS.tryHide(); + } + } + + + function onAlphaKeyDown (ev) { + if (jsc.eventKey(ev) === 'Enter') { + if (THIS.alphaElement) { + THIS.processAlphaInput(THIS.alphaElement.value); + } + THIS.tryHide(); + } + } + + + function onValueChange (ev) { + if (jsc.getData(ev, 'internal')) { + return; // skip if the event was internally triggered by jscolor + } + + var oldVal = THIS.valueElement.value; + + THIS.processValueInput(THIS.valueElement.value); // this might change the value + + jsc.triggerCallback(THIS, 'onChange'); + + if (THIS.valueElement.value !== oldVal) { + // value was additionally changed -> let's trigger the change event again, even though it was natively dispatched + jsc.triggerInputEvent(THIS.valueElement, 'change', true, true); + } + } + + + function onAlphaChange (ev) { + if (jsc.getData(ev, 'internal')) { + return; // skip if the event was internally triggered by jscolor + } + + var oldVal = THIS.alphaElement.value; + + THIS.processAlphaInput(THIS.alphaElement.value); // this might change the value + + jsc.triggerCallback(THIS, 'onChange'); + + // triggering valueElement's onChange (because changing alpha changes the entire color, e.g. with rgba format) + jsc.triggerInputEvent(THIS.valueElement, 'change', true, true); + + if (THIS.alphaElement.value !== oldVal) { + // value was additionally changed -> let's trigger the change event again, even though it was natively dispatched + jsc.triggerInputEvent(THIS.alphaElement, 'change', true, true); + } + } + + + function onValueInput (ev) { + if (jsc.getData(ev, 'internal')) { + return; // skip if the event was internally triggered by jscolor + } + + if (THIS.valueElement) { + THIS.fromString(THIS.valueElement.value, jsc.flags.leaveValue); + } + + jsc.triggerCallback(THIS, 'onInput'); + + // triggering valueElement's onInput + // (not needed, it was dispatched normally by the browser) + } + + + function onAlphaInput (ev) { + if (jsc.getData(ev, 'internal')) { + return; // skip if the event was internally triggered by jscolor + } + + if (THIS.alphaElement) { + THIS.fromHSVA(null, null, null, parseFloat(THIS.alphaElement.value), jsc.flags.leaveAlpha); + } + + jsc.triggerCallback(THIS, 'onInput'); + + // triggering valueElement's onInput (because changing alpha changes the entire color, e.g. with rgba format) + jsc.triggerInputEvent(THIS.valueElement, 'input', true, true); + } + + + // let's process the DEPRECATED 'options' property (this will be later removed) + if (jsc.pub.options) { + // let's set custom default options, if specified + for (var opt in jsc.pub.options) { + if (jsc.pub.options.hasOwnProperty(opt)) { + try { + setOption(opt, jsc.pub.options[opt]); + } catch (e) { + console.warn(e); + } + } + } + } + + + // let's apply configuration presets + // + var presetsArr = []; + + if (opts.preset) { + if (typeof opts.preset === 'string') { + presetsArr = opts.preset.split(/\s+/); + } else if (Array.isArray(opts.preset)) { + presetsArr = opts.preset.slice(); // slice() to clone + } else { + console.warn('Unrecognized preset value'); + } + } + + // always use the 'default' preset. If it's not listed, append it to the end. + if (presetsArr.indexOf('default') === -1) { + presetsArr.push('default'); + } + + // let's apply the presets in reverse order, so that should there be any overlapping options, + // the formerly listed preset will override the latter + for (var i = presetsArr.length - 1; i >= 0; i -= 1) { + var pres = presetsArr[i]; + if (!pres) { + continue; // preset is empty string + } + if (!jsc.pub.presets.hasOwnProperty(pres)) { + console.warn('Unknown preset: %s', pres); + continue; + } + for (var opt in jsc.pub.presets[pres]) { + if (jsc.pub.presets[pres].hasOwnProperty(opt)) { + try { + setOption(opt, jsc.pub.presets[pres][opt]); + } catch (e) { + console.warn(e); + } + } + } + } + + + // let's set specific options for this color picker + var nonProperties = [ + // these options won't be set as instance properties + 'preset', + ]; + for (var opt in opts) { + if (opts.hasOwnProperty(opt)) { + if (nonProperties.indexOf(opt) === -1) { + try { + setOption(opt, opts[opt]); + } catch (e) { + console.warn(e); + } + } + } + } + + + // + // Install the color picker on chosen element(s) + // + + + // Determine picker's container element + if (this.container === undefined) { + this.container = window.document.body; // default container is BODY element + + } else { // explicitly set to custom element + this.container = jsc.node(this.container); + } + + if (!this.container) { + throw new Error('Cannot instantiate color picker without a container element'); + } + + + // Fetch the target element + this.targetElement = jsc.node(targetElement); + + if (!this.targetElement) { + // temporarily customized error message to help with migrating from versions prior to 2.2 + if (typeof targetElement === 'string' && /^[a-zA-Z][\w:.-]*$/.test(targetElement)) { + // targetElement looks like valid ID + var possiblyId = targetElement; + throw new Error('If \'' + possiblyId + '\' is supposed to be an ID, please use \'#' + possiblyId + '\' or any valid CSS selector.'); + } + + throw new Error('Cannot instantiate color picker without a target element'); + } + + if (this.targetElement.jscolor && this.targetElement.jscolor instanceof jsc.pub) { + throw new Error('Color picker already installed on this element'); + } + + + // link this instance with the target element + this.targetElement.jscolor = this; + jsc.addClass(this.targetElement, jsc.pub.className); + + // register this instance + jsc.instances.push(this); + + + // if target is BUTTON + if (jsc.isButton(this.targetElement)) { + + if (this.targetElement.type.toLowerCase() !== 'button') { + // on buttons, always force type to be 'button', e.g. in situations the target ' + + '' + + '' + + ''; + + function createDomEle(string) { + var ele = document.createElement('div'); + ele.innerHTML = string; + return ele.firstChild; + } + + var plugineverDomEle = createDomEle(plugineverWrap); + var sidebarTabs = plugineverDomEle.querySelector('.aim-modal--sidebar-tabs'); + var previewWrap = plugineverDomEle.querySelector('.aim-modal--icon-preview'); + var searchInput = plugineverDomEle.querySelector('.aim-modal--icon-search input'); + + //set icon and sidebar list + setIconAndSidebarList(iconLibrary); + + //sidebar list markup push + sidebarTabs.innerHTML = sideBarListMarkup(sideBarList); + + //icon markup push + previewWrap.innerHTML = iconMarkup; + + // get all icon wrapper dom element + iconWrap = previewWrap.querySelectorAll('.aim-icon-item'); + + //set event lisner to search input + searchInput.addEventListener('keyup', debounce(searchFunc, 100)); + + //get all sidebar list item wrapper dom element + sideBarBtn = sidebarTabs.querySelectorAll('.aim-modal--sidebar-tab-item'); + + //set click event lisner to sidebar list item + sideBarBtn.forEach(function (item, key) { + item.addEventListener('click', clickHandlerFunc); + }); + + document.querySelector(defaultOpt.onClick).addEventListener('click', function (e) { + if( null == selector.querySelector('.aim-modal') ) { + //push pluginever dom to selector + selector.appendChild( plugineverDomEle ); + }else{ + //Icon library open if dom element exist + plugineverDomEle.classList.remove('aim-close'); + plugineverDomEle.classList.add('aim-open'); + } + document.querySelector('.aim-open .aim-modal--icon-search input').focus(); + //Icon library close by clicking close button + plugineverDomEle.querySelector('.aim-modal--header-close-btn').addEventListener('click', function (e) { + plugineverDomEle.classList.add('aim-close'); + plugineverDomEle.classList.remove('aim-open'); + }); + + // selected icon highlighted by adding class + document.querySelectorAll('.aim-icon-item').forEach(function (item, key) { + item.addEventListener('click', function (e) { + iconWrap.forEach(function (item, key) { + item.classList.remove('pluginever-selected'); + }); + // e.currentTarget.classList.toggle('pluginever-selected'); + e.currentTarget.classList.add('pluginever-selected'); + }); + }); + + //Insert button + plugineverDomEle.querySelector('.aim-insert-icon-button').addEventListener('click', function (e) { + e.preventDefault(); + var selected = document.querySelector('.pluginever-selected'); + if (null !== selected) { + var selectedClass = selected.querySelector('i').classList.value; + document.querySelector(option.inputField).value = selectedClass; + var wrap = document.querySelector(option.iconPlaceholder); + wrap.querySelector('i').classList.value = selectedClass; + } + plugineverDomEle.classList.add('aim-close'); + plugineverDomEle.classList.remove('aim-open'); + iconWrap.forEach(function (item, key) { + item.classList.remove('pluginever-selected'); + }); + }); + }); + + //Remove selected icon + document.querySelector(defaultOpt.removeIcon).addEventListener('click', function (e) { + document.querySelector(option.iconPlaceholder+' i').classList.value = 'fas fa-circle'; + document.querySelector(option.inputField).value = ''; + }); + + function debounce(func, wait, immediate) { + var timeout; + return function () { + var context = this, + args = arguments; + var later = function () { + timeout = null; + if (!immediate) func.apply(context, args); + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + }; + }; + + function searchFunc(e) { + var searchText = this.value.toLowerCase(); + searchFilterFunc(iconWrap, searchText, 'filter'); + } + + function searchFilterFunc(filterItems, filterText, dataName) { + filterIcon = Object.entries(filterItems).filter(function (item, index) { + return -1 !== item[1].dataset[dataName].indexOf(filterText); + }); + iconItemPush(filterIcon); + } + + function iconItemPush(arrayList){ + previewWrap.innerHTML = ''; + arrayList.forEach(function (item, key) { + previewWrap.appendChild( item[1] ); + }); + } + + function sidebarFilterFunc(filterItems, filterText ) { + filterIcon = Object.entries(filterItems).filter(function (item, index) { + return 'all' === filterText || filterText === item[1].dataset['libraryId']; + }); + iconItemPush(filterIcon); + } + + function clickHandlerFunc(e) { + if (!e.currentTarget.classList.contains('pluginever-active')) { + sideBarBtn.forEach(function (item, key) { + item.classList.remove('pluginever-active'); + }); + e.currentTarget.classList.add('pluginever-active') + } + sidebarFilterFunc(iconWrap, e.currentTarget.dataset['libraryId']); + } + + function getLibraryName(string) { + return string.replace("-", " ") + } + + function setSideBarList(library,object) { + object.forEach(function (item, index) { + var listItem = { + "title": library + ' - ' + item[0], + "list-icon": item[1]['list-icon'].length ? item[1]['list-icon'] : "far fa-dot-circle", + "library-id": item[1]['icon-style'].length ? item[1]['icon-style'] : "all", + }; + sideBarList.push( listItem ) + }); + } + + function sideBarListMarkup(sideBarList) { + var markup = ''; + sideBarList.forEach(function (item, index) { + if ('all' !== item['library-id']) { + markup += '
'+item['title']+'
'; + }else{ + markup += '
'+item['title']+'
'; + } + }); + + return markup; + } + + function iconItemMarkup(libraryItem) { + var markup = '', + library = libraryItem['icon-style'], + prefix = libraryItem['prefix']; + + libraryItem['icons'].forEach(function (item, index) { + markup += '
' + item.replace(prefix, "").replace("-", " ") + '
'; + }) + + return markup; + } + + function setIconAndSidebarList(iconLibrary) { + Object.entries(iconLibrary).forEach(function (item, index) { + var libraryName = getLibraryName(item[0]); + setSideBarList(libraryName, Object.entries( item[1] )); + Object.entries(item[1]).forEach(function (item, index) { + iconMarkup += iconItemMarkup(item[1]) + }); + }); + } +} + +export default PluginEverIconPicker; diff --git a/assets/js/admin/_tabsControl.js b/assets/js/admin/_tabsControl.js new file mode 100644 index 0000000..7e620f8 --- /dev/null +++ b/assets/js/admin/_tabsControl.js @@ -0,0 +1,141 @@ +let tabsContainer = document.querySelector("#tabs"); +let tabTogglers = tabsContainer.querySelectorAll("#tabs a"); +tabTogglers.forEach(function (toggler) { + toggler.addEventListener("click", function (e) { + e.preventDefault(); + let tabName = this.getAttribute("href"); + let tabContents = document.querySelector("#tab-contents"); + for (let i = 0; i < tabContents.children.length; i++) { + tabContents.children[i].classList.remove("tw-hidden"); + tabTogglers[i].classList.remove( "wcc_showcase-tabs-active", "wcc_showcase-tabs" ); + if ("#" + tabContents.children[i].id === tabName) { + tabTogglers[i].classList.add( "wcc_showcase-tabs-active" ); + continue; + } + tabContents.children[i].classList.add("tw-hidden"); + tabTogglers[i].classList.add( "wcc_showcase-tabs" ); + } + }); +}); + +window.addEventListener("DOMContentLoaded", function() { + // const select = document.querySelectorAll('.wccs-sort-order'); + for (const option of document.querySelectorAll(".wccs-sort-order")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-sort-order.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_category_sort_order").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wccs-sort-order-by'); interactive_hover_style + for (const option of document.querySelectorAll(".wccs-sort-order-by")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-sort-order-by.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_category_sort_order_by").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wccs-interactive-hover-style'); + for (const option of document.querySelectorAll(".wccs-interactive-hover-style")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-interactive-hover-style.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_interactive_hover_style").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + const select = document.querySelectorAll('.wcc_showcase_font_main_title-font-family'); + for (const option of document.querySelectorAll(".wcc_showcase_font_main_title-font-family")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wcc_showcase_font_main_title-font-family.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_font_main_title_font_family").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wcc_showcase_font_main_title-font-weight'); + for (const option of document.querySelectorAll(".wcc_showcase_font_main_title-font-weight")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wcc_showcase_font_main_title-font-weight.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_font_main_title_text_weight").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wccs-font_category_title-font-family'); + for (const option of document.querySelectorAll(".wccs-font_category_title-font-family")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-font_category_title-font-family.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_font_category_title_font_family").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wccs-font_category_title-font-weight'); + for (const option of document.querySelectorAll(".wccs-font_category_title-font-weight")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-font_category_title-font-weight.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_font_category_title_text_weight").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wcc_showcase_font_main_title-font-weight'); + for (const option of document.querySelectorAll(".wccs-navigation-position-option")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-navigation-position-option.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_slider_navigation_position").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wcc_showcase_font_main_title-font-weight'); + for (const option of document.querySelectorAll(".wccs-overlay-content")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-overlay-content.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_overlay_content_position").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wcc_showcase_font_main_title-font-weight'); + for (const option of document.querySelectorAll(".wccs-ticker-direction")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wccs-ticker-direction.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementById("wcc_showcase_slider_ticker_direction").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } + + // const select = document.querySelectorAll('.wcc_showcase_font_main_title-font-weight'); + for (const option of document.querySelectorAll(".wcc_showcase-choose-layout-option")) { + let layout_value = document.querySelector('input[name="wcc_showcase_number_of_grid_column"]:checked').value; + if ( option.classList.contains('layout-'+ layout_value +'x') ) { + option.classList.remove('tw-hidden'); + } else { + option.classList.add('tw-hidden'); + } + } + + for (const option of document.querySelectorAll(".wcc-showcase-category-label")) { + if (option.classList.contains('selected')) { + option.parentNode.querySelector('.wcc-showcase-category-label.selected').classList.remove('selected'); + option.classList.add('selected'); + document.getElementsByClassName("wcc-showcase-label-color").value = option.dataset.value; + option.closest('.select').querySelector('.select__trigger span').innerHTML = option.innerHTML; + } + } +}, false); + diff --git a/assets/js/admin/admin.js b/assets/js/admin/admin.js new file mode 100644 index 0000000..142f63d --- /dev/null +++ b/assets/js/admin/admin.js @@ -0,0 +1,520 @@ +/** + * WC Category Showcase + * https://www.pluginever.com + * + * Copyright (c) 2018 pluginever + * Licensed under the GPLv2+ license. + */ + +import PluginEverIconPicker from './_iconPicker.js'; + +(function ($, window, document, wp, undefined) { + window.wcc_showcase_admin = { + bindEvents: function () { + // Modal Show Hide + $(document).on('click', '.wcc_showcase-pro, .wcc_showcase-pro-close', function (e) { + e.preventDefault(); + $('#modelConfirm').toggleClass('tw-hidden'); + }); + + $('.wcc_showcase_layout_select').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc_showcase_layout_select').find('input:radio').each(function() { + if(current_val === $(this).val()){ + $(this).attr( 'checked', true ); + $(this).siblings().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).parent().addClass('wcc_showcase-layout-active-before-content-2'); + if ( 'block' === $(this).val() ){ + $('.wcc_showcase-block-selection').removeClass('tw-hidden'); + $('.wcc_showcase-grid-selection').addClass('tw-hidden'); + $('.wcc_showcase-slider-selection').addClass('tw-hidden'); + $('.wcc_showcase-breakpoint').addClass('tw-hidden'); + } + if ( 'slider' === $(this).val() ){ + $('.is-wcc-slider').removeClass('tw-hidden'); + $('.wcc_showcase-block-selection').addClass('tw-hidden'); + $('.wcc_showcase-grid-selection').addClass('tw-hidden'); + $('.wcc_showcase-slider-selection').removeClass('tw-hidden'); + $('.wcc_showcase-breakpoint').removeClass('tw-hidden'); + }else { + $('.is-wcc-slider').addClass('tw-hidden'); + } + + if( 'grid' === $(this).val() ){ + $('.wcc_showcase-block-selection').addClass('tw-hidden'); + $('.wcc_showcase-grid-selection').removeClass('tw-hidden'); + $('.wcc_showcase-slider-selection').addClass('tw-hidden'); + $('.wcc_showcase-breakpoint').addClass('tw-hidden'); + } + } else { + $(this).attr( 'checked', false ); + $(this).siblings().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).parent().removeClass('wcc_showcase-layout-active-before-content-2'); + $('.wcc_showcase-block-slider-category-selection').addClass('tw-hidden'); + } + }); + }); + $('.wcc_showcase_image_layout_select').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc_showcase_image_layout_select').find('input:radio').each(function() { + if(current_val === $(this).val()){ + $(this).attr( 'checked', true ); + $(this).siblings().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).parent().addClass('wcc_showcase-layout-active-before-content-2'); + } else { + $(this).attr( 'checked', false ); + $(this).siblings().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).parent().removeClass('wcc_showcase-layout-active-before-content-2'); + } + }); + }); + + $('.wcc_showcase-content-placement').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc_showcase-content-placement').find('input:radio').each(function() { + if(current_val === $(this).val()){ + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-2'); + if ( 'overlay' === $(this).val() ){ + $('.wcc-showcase-overlay-position').removeClass('tw-hidden'); + $('.wcc-showcase-content-position').addClass('tw-hidden'); + } else { + $('.wcc-showcase-overlay-position').addClass('tw-hidden'); + $('.wcc-showcase-content-position').removeClass('tw-hidden'); + } + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-2'); + } + }); + }); + + $('.wcc-showcase-content-alignment').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc-showcase-content-alignment').find('input:radio').each(function() { + if ( current_val === $(this).val() ) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-2'); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-2'); + } + }); + }); + + // Slider Column Row Select. + $('.wcc-showcase-slider-column').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc-showcase-slider-column').find('input:radio').each(function() { + if ( current_val === $(this).val() ) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-3'); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-3'); + } + }); + }); + $('.wcc-showcase-slider-row').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc-showcase-slider-row').find('input:radio').each(function() { + if ( current_val === $(this).val() ) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-3'); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-3'); + } + }); + }); + + // Block Column Row Select. + $('.wcc-showcase-block-column').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc-showcase-block-column').find('input:radio').each(function() { + if ( current_val === $(this).val() ) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-3'); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-3'); + } + }); + }); + $('.wcc-showcase-block-row').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc-showcase-block-row').find('input:radio').each(function() { + if ( current_val === $(this).val() ) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-2'); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-2'); + } + }); + }); + + // Grid Layout Select + $('.wcc_showcase-number-of-grid-column').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc_showcase-number-of-grid-column').find('input:radio').each(function() { + if ( current_val === $(this).val() ) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-2'); + $('.wcc_showcase-choose-layout-option').each(function() { + if( $(this).hasClass( 'layout-'+current_val+'x' ) ){ + $(this).removeClass('tw-hidden'); + } else { + $(this).addClass('tw-hidden'); + } + }); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-2'); + } + }); + }); + $('.wcc_showcase-choose-layout-option').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + if( ! $(this).hasClass('wcc_showcase-pro') ) { + $('.wcc_showcase-choose-layout-option').find('input:radio').each(function () { + if (current_val === $(this).val()) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content'); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content'); + } + }); + } + }); + + $('.wcc_showcase-category-filter').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc_showcase-category-filter').find('input:radio').each(function() { + if(current_val === $(this).val()){ + $(this).attr( 'checked', true ); + $(this).siblings().addClass('wcc_showcase-group-button-active-icon').removeClass('wcc_showcase-group-button-icon'); + $(this).parent().addClass('wcc_showcase-group-button-active').removeClass('wcc_showcase-group-button'); + if( 'specific' === $(this).val() ){ + $('.wcc_showcase-category-selection').removeClass('tw-hidden'); + } + } else { + $(this).attr( 'checked', false ); + $(this).siblings().addClass('wcc_showcase-group-button-icon').removeClass('wcc_showcase-group-button-active-icon'); + $(this).parent().addClass('wcc_showcase-group-button').removeClass('wcc_showcase-group-button-active'); + $('.wcc_showcase-category-selection').addClass('tw-hidden'); + } + }); + }); + + // Slide up down start. + $(document).on('click', '.wcc_showcase-category-details-hide', function (e) { + e.preventDefault(); + $(this).addClass('tw-hidden'); + $(this).siblings('.wcc_showcase-category-details-show').removeClass('tw-hidden'); + $(this).parent().parent().siblings('.wcc_showcase-category-custom-details').slideUp(500); + }); + $(document).on('click', '.wcc_showcase-category-details-show', function (e) { + e.preventDefault(); + $('.wcc_showcase-selected-category-list').find('.wcc_showcase-category-custom-details').each(function() { + $(this).slideUp(500); + $(this).siblings().children().children('.wcc_showcase-category-details-hide').addClass('tw-hidden'); + $(this).siblings().children().children('.wcc_showcase-category-details-show').removeClass('tw-hidden'); + }); + $(this).addClass('tw-hidden'); + $(this).siblings('.wcc_showcase-category-details-hide').removeClass('tw-hidden'); + $(this).parent().parent().siblings('.wcc_showcase-category-custom-details').slideDown(500); + }); + // Slide up down end. + + $('#wcc_showcase_specific_category_select, #wcc_showcase_block_slider_category').select2({ + ajax: { + cache: true, + delay: 500, + url: wcc_showcase_admin_js_vars.ajax_url, + method: 'POST', + dataType: 'json', + data(params) { + return { + action: 'wc_category_showcase_search_categories', + nonce: wcc_showcase_admin_js_vars.search_nonce, + term: params.term, + }; + }, + processResults(data, params) { + params.page = params.page || 1; + return { + results: data.results, + pagination: { + more: data.pagination.more, + }, + }; + }, + }, + placeholder: wcc_showcase_admin_js_vars.i18n.search_category, + minimumInputLength: 1, + allowClear: true, + }); + + $(document).on('click', '.wcc_showcase-custom-des-show-hide', function (e) { + $(this).parent().parent().siblings('textarea').toggleClass('tw-hidden'); + }); + + $(document).on('click', '.wcc_showcase-label-show-hide', function (e) { + $('.wcc_showcase-label-selection').toggleClass('tw-hidden'); + }); + + $(document).on('click', '.wcc_showcase-icon-show-hide', function (e) { + $(this).parent().parent().siblings().children('.wcc_showcase-icon-selection').toggleClass('tw-hidden'); + }); + + // custom select option start + $(document).on('click', '#wcc_showcase-tab-select, #wcc_showcase-ticker-direction,#wcc_showcase-select-sort-by, #wcc_showcase-select-sort, .wcc_showcase-select-category-list-update, .wcc_showcase-select-font-family, #wcc_showcase-select-interactive-hover-style, .wcc_showcase-main-title-font-family, .wcc_showcase-category-title-font-family, #wcc-showcase-navigation-position, #wcc_showcase-overlay-content', function (e) { + $(this).children().children('.custom-options').toggleClass('tw-hidden'); + }); + + $(document).on('click', '.wcc_showcase-category-title-font-family .custom-options .custom-option, #wcc_showcase-ticker-direction .custom-options .custom-option, #wcc_showcase-select-sort-by .custom-options .custom-option, #wcc_showcase-select-sort .custom-options .custom-option, .wcc_showcase-select-category-list-update .custom-options .custom-option, #wcc_showcase-select-interactive-hover-style .custom-options .custom-option, .wcc_showcase-main-title-font-family .custom-options .custom-option, .wcc_showcase-select-font-family .custom-options .custom-option, #wcc-showcase-navigation-position .custom-options .custom-option, #wcc_showcase-overlay-content .custom-options .custom-option', function (e) { + var currentOption = $(this).data('value'); + $($(this).parent()).find('.custom-option').each(function() { + $(this).removeClass('selected'); + if( currentOption === $(this).data('value') ){ + $(this).addClass('selected'); + $(this).parent().siblings('.select__trigger').children('span').html($(this).html()); + $(this).parent().parent().siblings('input').val( $(this).data('value') ); + } + }); + }); + + $(document).on('click', '#wcc_showcase-tab-select .custom-options .custom-option', function (e) { + var currentOption = $(this).data('value'); + var content = $("#tab-contents"); + content.children().addClass("tw-hidden"); + content.children(currentOption).removeClass("tw-hidden"); + $($(this).parent()).find('.custom-option').each(function() { + $(this).removeClass('selected'); + if( currentOption === $(this).data('value') ){ + $(this).addClass('selected'); + $(this).parent().siblings('.select__trigger').children('span').html($(this).html()); + $(this).parent().parent().siblings('input').val( $(this).data('value') ); + } + }); + }); + // custom select option end + + // Showcase Tab + $(document).on('click', '.wcc_showcase-show-hide-section-title, .wcc_showcase-show-hide-section-description', function (e) { + $(this).parent().siblings('textarea, input').toggleClass('tw-hidden'); + }); + + $('.wcc-showcase-heading-alignment').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc-showcase-heading-alignment').find('input:radio').each(function() { + if ( current_val === $(this).val() ) { + $(this).attr('checked', true); + $(this).siblings('div').children().addClass('wcc_showcase-layout-active').removeClass('wcc_showcase-layout-primary'); + $(this).siblings('div').addClass('wcc_showcase-layout-active-before-content-2'); + } else { + $(this).attr('checked', false); + $(this).siblings('div').children().addClass('wcc_showcase-layout-primary').removeClass('wcc_showcase-layout-active'); + $(this).siblings('div').removeClass('wcc_showcase-layout-active-before-content-2'); + } + }); + }); + + + $('.wcc_showcase-ticker-mode').on('click', function (e) { + var current_val = $(this).find('input:radio').val(); + $('.wcc_showcase-ticker-mode').find('input:radio').each(function() { + if(current_val === $(this).val()){ + $(this).attr( 'checked', true ); + $(this).siblings().addClass('wcc_showcase-group-button-active-icon').removeClass('wcc_showcase-group-button-icon'); + $(this).parent().addClass('wcc_showcase-group-button-active').removeClass('wcc_showcase-group-button'); + } else { + $(this).attr( 'checked', false ); + $(this).siblings().addClass('wcc_showcase-group-button-icon').removeClass('wcc_showcase-group-button-active-icon'); + $(this).parent().addClass('wcc_showcase-group-button').removeClass('wcc_showcase-group-button-active'); + } + }); + }); + + $(document).on('click', '.wcc_showcase-content-margin-is-all, .wcc_showcase-border-is-all', function (e) { + if( 'yes' === $(this).children('input').val() ) { + $(this).children('input').val(''); + $(this).addClass('tw-text-text-grey-500').removeClass( 'tw-text-fade-blue-600'); + $(this).siblings('label').children('input').attr('disabled', false); + } else { + $(this).children('input').val('yes'); + $(this).addClass( 'tw-text-fade-blue-600').removeClass('tw-text-text-grey-500'); + $(this).siblings('label').children('input').attr('disabled', true); + } + $(this).parent().siblings().toggleClass('tw-hidden'); + $(this).parent().parent().toggleClass('tw-flex-col'); + }); + + // Font Tab + $(document).on('click', '.wcc_showcase-choose-style-tag', function (e) { + var currentOption = $(this).children('p').data('value'); + $($(this).parent()).find('.wcc_showcase-choose-style-tag').each(function() { + $(this).children('p').removeClass('active'); + if( currentOption === $(this).children('p').data('value') ){ + $(this).children('p').addClass('active'); + $(this).siblings('input').val( $(this).children('p').data('value') ); + } + }); + }); + + $('.wcc_showcase-focus-color').focus(function() { + $(this).siblings('span').addClass('tw-text-fade-blue-600').removeClass('tw-text-text-grey-500'); + }).blur(function() { + $(this).siblings('span').removeClass('tw-text-fade-blue-600').addClass('tw-text-text-grey-500'); + }); + + //Custom category sorting start. + var tabs = $( '.wcc_showcase-selected-category-list' ); + if ( tabs.length ) { + tabs.sortable({ + items:'.wcc_showcase-category-list-item', + cursor:'move', + axis:'y', + handle: '.wcc_showcase-move', + scrollSensitivity:40, + forcePlaceholderSize: true, + helper: 'clone', + opacity: 0.65, + placeholder: 'wcc_showcase-sortable-placeholder', + start:function(event,ui){ + ui.item.css('background-color','#f6f6f6'); + }, + stop:function(event,ui){ + ui.item.removeAttr('style'); + wcc_showcase_auto_index(); + } + }); + } + function wcc_showcase_auto_index() { + $('.wcc_showcase-selected-category-list .wcc_showcase-category-list-item').each(function(index, el){ + $('.wcc_showcase_category_position', el).val( parseInt( $(el).index('.wcc_showcase-selected-category-list .wcc_showcase-category-list-item'), 10 ) ); + }); + } + //Custom category sorting end. + + // Search Add category to list start. + $('#wcc_showcase_specific_category_select').select2(); + var values = $('#wcc_showcase_specific_category_select').val(); + let selectedValues = new Set(); + values.forEach(value => selectedValues.add(value)); + $('#wcc_showcase_specific_category_select').on('change', function(e) { + let newSelected = $(this).val().filter(value => !selectedValues.has(value)); + newSelected.forEach(value => selectedValues.add(value)); + var current_position = $('.wcc_showcase-selected-category-list .wcc_showcase-category-list-item').length; + if (newSelected.length > 0) { + $.ajax({ + type: 'post', + url: wcc_showcase_admin_js_vars.ajax_url, + data: { + action: 'wc_category_showcase_get_category_details', + nonce: wcc_showcase_admin_js_vars.search_nonce, + term_id: newSelected[0], + position: current_position, + }, + beforeSend: function(){ + $('.wcc_showcase-loader').removeClass('tw-hidden'); + }, + success: function(result) { + $('.wcc_showcase-loader').addClass('tw-hidden'); + $('.wcc_showcase-selected-category-list').append(result); + load_icon_picker(); + }, + error: function(result) { + console.warn(result); + } + }); + } + }); + // Search Add category to list end. + + $(document).on('click', '.wcc-showcase-remove-category', function (e) { + e.preventDefault(); + $(this).parent().parent().parent().remove(); + var post_id = $(this).parent().parent().parent().attr('data-id'); + var post_title = $(this).parent().parent().parent().attr('data-title'); + $("#wcc_showcase_specific_category_select option").each( function() { + if( post_id === $(this).val() ) { + $('.select2-selection__rendered .select2-selection__choice').each( function(){ + if( post_title.trim() === $(this).attr('title').trim() ){ + $(this).remove(); + selectedValues.delete(post_id); + } + }); + $(this).removeAttr("selected"); + } + }); + }); + + // Image upload start. + $(document).on('click', '.wcc_showcase-upload-image-button', function(e) { + e.preventDefault(); + var btnClicked = $( this ); + var custom_uploader = wp.media({ + title: 'Select Image', + button: { + text: 'Select' + }, + multiple: false // Set this to true to allow multiple files to be selected + }) + .on('select', function() { + var attachment = custom_uploader.state().get('selection').first().toJSON(); + $( btnClicked ).parent().children('input.image_url').val(attachment.url); + $( btnClicked ).parent().children('img.img-upload').attr('src', attachment.url).show(); + }) + .open(); + }); + // Image upload end. + + //Icon picker start. + function load_icon_picker() { + var ids = []; + $('.wccs-icon-picker').each(function() { + $(this).find('*[id]').each(function() { + ids.push('#'+$(this).attr('id')); + }); + PluginEverIconPicker({ + 'selector': ids[2], + 'onClick': ids[4], + 'inputField': ids[1], + 'iconPlaceholder': ids[0], + 'removeIcon': ids[3] + }); + ids = []; + }) + } + load_icon_picker(); + //Icon picker end. + } + }; + + $(function () { + wcc_showcase_admin.bindEvents(); + }); + +})(jQuery, window, document, wp); +import './_common'; +import './_tabsControl'; +import './_colorPicker'; diff --git a/assets/js/bundle.min.js b/assets/js/bundle.min.js deleted file mode 100644 index cba163d..0000000 --- a/assets/js/bundle.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! -imgLiquid v0.9.944 / 03-05-2013 -jQuery plugin to resize images to fit in a container. -Copyright (c) 2012 Alejandro Emparan (karacas) @krc_ale -Dual licensed under the MIT and GPL licenses -https://github.com/karacas/imgLiquid -**/ -var imgLiquid=imgLiquid||{VER:"0.9.944"};imgLiquid.bgs_Available=!1,imgLiquid.bgs_CheckRunned=!1,imgLiquid.injectCss=".imgLiquid img {visibility:hidden}",function(l){l.fn.extend({imgLiquid:function(i){this.defaults={fill:!0,verticalAlign:"center",horizontalAlign:"center",useBackgroundSize:!0,useDataHtmlAttr:!0,responsive:!0,delay:0,fadeInTime:0,removeBoxBackground:!0,hardPixels:!0,responsiveCheckTime:500,timecheckvisibility:500,onStart:null,onFinish:null,onItemStart:null,onItemFinish:null,onItemError:null},imgLiquid.bgs_CheckRunned||(imgLiquid.bgs_CheckRunned=!0,e=l(''),l("body").append(e),(t=e[0])&&window.getComputedStyle&&(t=window.getComputedStyle(t,null))&&t.backgroundSize&&(imgLiquid.bgs_Available="cover"===t.backgroundSize),e.remove());var e,t,r=this;return this.options=i,this.settings=l.extend({},this.defaults,this.options),this.settings.onStart&&this.settings.onStart(),this.each(function(a){var i,e,c=r.settings,p=l(this),u=l("img:first",p);function t(){(c.responsive||u.data("imgLiquid_oldProcessed"))&&u.data("imgLiquid_settings")&&(c=u.data("imgLiquid_settings"),p.actualSize=p.get(0).offsetWidth+p.get(0).offsetHeight/1e4,p.sizeOld&&p.actualSize!==p.sizeOld&&s(),p.sizeOld=p.actualSize,setTimeout(t,c.responsiveCheckTime))}function o(){u.data("imgLiquid_error",!0),p.addClass("imgLiquid_error"),c.onItemError&&c.onItemError(a,p,u),h()}function s(){var i,e,t,o,s,n=0,r=0,l=p.width(),d=p.height();u.data("owidth")===undefined&&u.data("owidth",u[0].width),u.data("oheight")===undefined&&u.data("oheight",u[0].height),o=!c.fill&&u.data("owidth")<=l&&u.data("oheight")<=d?(e=i="auto",t=u.data("owidth"),u.data("oheight")):c.fill===l/d>=u.data("owidth")/u.data("oheight")?(i="100%",e="auto",t=Math.floor(l),Math.floor(l*(u.data("oheight")/u.data("owidth")))):(i="auto",e="100%",t=Math.floor(d*(u.data("owidth")/u.data("oheight"))),Math.floor(d)),l=l-t,"left"===(s=c.horizontalAlign.toLowerCase())&&(r=0),"center"===s&&(r=.5*l),"right"===s&&(r=l),-1!==s.indexOf("%")&&0<(s=parseInt(s.replace("%",""),10))&&(r=l*s*.01),l=d-o,"top"===(s=c.verticalAlign.toLowerCase())&&(n=0),"center"===s&&(n=.5*l),"bottom"===s&&(n=l),-1!==s.indexOf("%")&&0<(s=parseInt(s.replace("%",""),10))&&(n=l*s*.01),c.hardPixels&&(i=t,e=o),u.css({width:i,height:e,"margin-left":Math.floor(r),"margin-top":Math.floor(n)}),u.data("imgLiquid_oldProcessed")||(u.fadeTo(c.fadeInTime,1),u.data("imgLiquid_oldProcessed",!0),c.removeBoxBackground&&p.css("background-image","none"),p.addClass("imgLiquid_nobgSize"),p.addClass("imgLiquid_ready")),c.onItemFinish&&c.onItemFinish(a,p,u),h()}function h(){a===r.length-1&&r.settings.onFinish&&r.settings.onFinish()}(u.length?(c=u.data("imgLiquid_settings")?(p.removeClass("imgLiquid_error").removeClass("imgLiquid_ready"),l.extend({},u.data("imgLiquid_settings"),r.options)):l.extend({},r.settings,function(){var i={};{var e,t,o;r.settings.useDataHtmlAttr&&(e=p.attr("data-imgLiquid-fill"),t=p.attr("data-imgLiquid-horizontalAlign"),o=p.attr("data-imgLiquid-verticalAlign"),"true"!==e&&"false"!==e||(i.fill=Boolean("true"===e)),t===undefined||"left"!==t&&"center"!==t&&"right"!==t&&-1===t.indexOf("%")||(i.horizontalAlign=t),o===undefined||"top"!==o&&"bottom"!==o&&"center"!==o&&-1===o.indexOf("%")||(i.verticalAlign=o))}imgLiquid.isIE&&r.settings.ieFadeInDisabled&&(i.fadeInTime=0);return i}()),u.data("imgLiquid_settings",c),c.onItemStart&&c.onItemStart(a,p,u),imgLiquid.bgs_Available&&c.useBackgroundSize?(-1===p.css("background-image").indexOf(encodeURI(u.attr("src")))&&(i=u.data("src"),e=u.attr("src"),i!==undefined&&(e=u.data("src")),p.css({"background-image":'url("'+encodeURI(e)+'")'})),p.css({"background-size":!c.fill&&u[0].width<=p.width()&&u[0].height<=p.height()?"auto":c.fill?"cover":"contain","background-position":(c.horizontalAlign+" "+c.verticalAlign).toLowerCase(),"background-repeat":"no-repeat"}),l("a:first",p).css({display:"block",width:"100%",height:"100%"}),l("img",p).css({display:"none"}),c.onItemFinish&&c.onItemFinish(a,p,u),p.addClass("imgLiquid_bgSize"),p.addClass("imgLiquid_ready"),h):function n(){{var i;if(u.data("oldSrc")&&u.data("oldSrc")!==u.attr("src"))return(i=u.clone().removeAttr("style")).data("imgLiquid_settings",u.data("imgLiquid_settings")),u.parent().prepend(i),u.remove(),(u=i)[0].width=0,void setTimeout(n,10)}if(u.data("imgLiquid_oldProcessed"))return void s();u.data("imgLiquid_oldProcessed",!1);u.data("oldSrc",u.attr("src"));l("img:not(:first)",p).css("display","none");p.css({overflow:"hidden"});u.fadeTo(0,0).removeAttr("width").removeAttr("height").css({visibility:"visible","max-width":"none","max-height":"none",width:"auto",height:"auto",display:"block"});u.on("error",o);u[0].onerror=o;function e(){u.data("imgLiquid_error")||u.data("imgLiquid_loaded")||u.data("imgLiquid_oldProcessed")||(p.is(":visible")&&u[0].complete&&0Previous',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(i,e){return a('',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i(' + + + + + + + + +
+
+

+
+
+ + "> + "> + +

+
+
+ + +
+
+

+
+
+

+
+ +
+ +
+
+

+
+
+
    +
  • + + + + + + + + +
  • +
  • + + + + + + + + +
  • +
  • + + + + + + + + +
  • +
  • + + + + + + + + +
  • +
+
+ +
+ + + + + + + +
+
+
+ <?php echo esc_attr( 'upgrade-to-pro' ); ?> +
+
+

+
+
    +
  • + + + + + + + + +
  • +
  • + + + + + + + + +
  • +
  • + + + + + + + + +
  • +
  • + + + + + + + + +
  • +
+
+ +
+ + + + + +
+
+ + diff --git a/includes/Admin/views/admin-page.php b/includes/Admin/views/admin-page.php new file mode 100644 index 0000000..6aa6e14 --- /dev/null +++ b/includes/Admin/views/admin-page.php @@ -0,0 +1,75 @@ + +
+ 1 ) : ?> + + + + +
+current_action(); +$list_table->process_bulk_action( $action ); +$list_table->prepare_items(); + +?> +
+

+ + + + +

+

+
+ +
+
+
+ views(); + $list_table->search_box( __( 'Search', 'wc-category-showcase' ), 'key' ); + $list_table->display(); + ?> + + +
+
diff --git a/includes/Admin/views/notices/review.php b/includes/Admin/views/notices/review.php new file mode 100644 index 0000000..c12b8c4 --- /dev/null +++ b/includes/Admin/views/notices/review.php @@ -0,0 +1,49 @@ + +
+
+ WC Category Showcase +
+
+

+ +

+

+ WordPress.org. Thank you! 😊', 'wc-category-showcase' ), + 'WC Category Showcase', + 'https://wordpress.org/support/plugin/wc-category-showcase/reviews/?filter=5#new-post' + ) + ); + ?> +

+
+
+ diff --git a/includes/Admin/views/notices/upgrade.php b/includes/Admin/views/notices/upgrade.php new file mode 100644 index 0000000..24b1a37 --- /dev/null +++ b/includes/Admin/views/notices/upgrade.php @@ -0,0 +1,43 @@ + +
+
+ WC Category Showcase +
+
+

+

+ 20%% discount for the next 72 hours only! Use coupon code %2$s at checkout. Hurry up, the offer ends soon.', 'wc-category-showcase' ), + 'WC Category Showcase Pro', + 'FLASH20' + ) + ); + ?> +

+
+
+ diff --git a/includes/Admin/views/settings/export-import.php b/includes/Admin/views/settings/export-import.php new file mode 100644 index 0000000..858235b --- /dev/null +++ b/includes/Admin/views/settings/export-import.php @@ -0,0 +1,67 @@ + +
+
+

+

+
+ +
+
+
+

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

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

+
+
diff --git a/includes/Admin/views/showcase/fonts-settings.php b/includes/Admin/views/showcase/fonts-settings.php new file mode 100644 index 0000000..17b39c9 --- /dev/null +++ b/includes/Admin/views/showcase/fonts-settings.php @@ -0,0 +1,582 @@ + +
+ + + + +

+
+
+
+

+

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

+

+
+
+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+ +
+
+
+
+

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

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

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

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

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

+
+
+

+ + + + + + +

+
+
+

+ + + + + + +

+
+
+

+ + + + + + +

+
+ +
+
+
+

+
+
+

+ + + +

+
+
+

+ + + +

+
+
+

+ + + + +

+
+ +
+
+
+
+
+

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

+

+
+
+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+ +
+
+
+
+

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

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

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

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

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

+
+
+

+ + + + + + +

+
+
+

+ + + + + + +

+
+
+

+ + + + + + +

+
+ +
+
+
+

+
+
+

+ + + +

+
+
+

+ + + +

+
+
+

+ + + + +

+
+ +
+
+
+
+
+

+
+ + +
+
+
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
diff --git a/includes/Admin/views/showcase/general-settings.php b/includes/Admin/views/showcase/general-settings.php new file mode 100644 index 0000000..176937c --- /dev/null +++ b/includes/Admin/views/showcase/general-settings.php @@ -0,0 +1,1422 @@ + +
+ + + + +

+
+
+
+

+

+
+
+
+
+ > + + + + + + + + +
+

+
+
+
+ > + + + + + + + + +
+

+
+
+
+ > + + + + + + + + +
+

+
+
+
+
+ + + +

+
+
+
+

+

+
+
+
+
+
+ + + +
+ > + +
+
+
+ + + + + + +
+ > + +
+
+
+ + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+
+

+

+
+
+
+
+
+ + + +
+ > + +
+
+
+ + + + + + +
+ > + +
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
+ +
+
+

+

+
+
+
+
+
+ + + +
+ > + +
+
+
+ + + + + + +
+ > + +
+
+
+ + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
+ +
+
+

+

+
+
+
+
+
+ + + + +
+ > + +
+
+
+ + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + + +
+ > + +
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+
+

+

+
+
+
+
+
+ + + + +
+ > + +
+
+
+ + + + +
+ > + +
+ +
+
+ + + + + +
+ > + +
+
+
+ + + + + +
+ > + +
+
+
+ + + + + +
+ > + +
+
+
+ + + + + +
+ > + +
+
+
+ + + + + + + +
+ > + +
+
+
+ + + + + + + +
+ > + +
+ +
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+
+
+ + + + + + + + +
+ > + +
+ +
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + +
+ > + +
+ +
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + +
+ > + +
+ +
+
+ + + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + + +
+ > + +
+
+
+ + + + + + + + + + + +
+ > + +
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+
+

+

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

+
+
+
+

+

+
+
+ + + + +
+
+
+
+

+

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

+

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

+

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

+ +

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+ + + diff --git a/includes/Admin/views/showcase/image-settings.php b/includes/Admin/views/showcase/image-settings.php new file mode 100644 index 0000000..8b033d9 --- /dev/null +++ b/includes/Admin/views/showcase/image-settings.php @@ -0,0 +1,131 @@ + +
+ + + + +

+
+
+
+

+

+
+
+
+
+ > + + + + + +
+

+
+
+
+ > + + + + + +
+

+
+
+
+ > + + + + + +
+

+
+
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+
+
+
+ + + +
+ + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + + + + + + + + + + +
+
+
+
+ diff --git a/includes/Admin/views/showcase/showcase-settings.php b/includes/Admin/views/showcase/showcase-settings.php new file mode 100644 index 0000000..74a6931 --- /dev/null +++ b/includes/Admin/views/showcase/showcase-settings.php @@ -0,0 +1,844 @@ + +
+ + + + +

+
+
+
+

+

+
+
+ +
+
+ +
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+
+
+
+ + + + + +
+ > + +
+
+
+ + + +
+ > + +
+
+
+ + + + + +
+ > + +
+
+
+
+
+ + + +

+
+
+
+

+

+
+
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+
+
+
+
+

+

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

+

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

+

+
+
+
+
+
+ + + + + + + + + + +
+ > + +
+
+
+ + + + + + +
+ > + +
+
+
+ + + + + + +
+ > + +
+
+
+ + + + + + +
+ > + +
+
+
+ + + + + + +
+ > + +
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+
+

+

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

+

+
+
+
+
+
+ + + + + +
+ > + +
+
+
+ + + +
+ > + +
+
+
+ + + + + +
+ > + +
+
+
+
+
+
+

+

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

+

+
+
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+
+
+
+
+

+

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

+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+ + + + +

+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

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

+

+
+
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+
diff --git a/includes/Admin/views/showcase/slider-settings.php b/includes/Admin/views/showcase/slider-settings.php new file mode 100644 index 0000000..96b00dd --- /dev/null +++ b/includes/Admin/views/showcase/slider-settings.php @@ -0,0 +1,735 @@ + +
+ + + +

+
+
+
+

+

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

+

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

+

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

+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ + + + +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+ + + +

+
+
+
+

+

+
+
+ +
+
+
+
+

+

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

+

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

+

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

+

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

+

+
+
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

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

+

+
+
+ +
+
+
+
+

+

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

+

+
+
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

+
+ + +
+
+
+

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

+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+
+
+

+

+
+
+ +
+
+ + diff --git a/includes/Controllers/Helpers.php b/includes/Controllers/Helpers.php new file mode 100644 index 0000000..8488b8f --- /dev/null +++ b/includes/Controllers/Helpers.php @@ -0,0 +1,396 @@ +term_id, 'thumbnail_id', true ), 'full' ) ? esc_url( wp_get_attachment_url( get_term_meta( $category->term_id, 'thumbnail_id', true ), 'full' ) ) : esc_url( WC_CATEGORY_SHOWCASE_ASSETS_URL . 'images/frontend-placeholder.png' ); + $category_details = array( + 'cat_id' => esc_attr( $category->term_id ), + 'name' => esc_attr( $category->name ), + 'custom_name' => esc_attr( $category_custom_details['name'] ?? $category->name ), + 'slug' => esc_attr( $category->slug ), + 'description' => wp_kses_post( $category_custom_details['description'] ?? $category->description ), + 'image_url' => esc_url( $category_custom_details['image_url'] ?? $category_image ), + 'icon_name' => esc_attr( $category_custom_details['icon_name'] ?? '' ), + 'is_icon' => esc_attr( $category_custom_details['is_icon'] ?? 'no' ), + 'cat_link' => esc_url( get_category_link( $category->term_id ) ), + 'custom_text' => esc_attr( $category_custom_details['custom_text'] ?? '' ), + 'is_custom_text' => esc_attr( $category_custom_details['is_custom_text'] ?? 'no' ), + 'label_text' => esc_attr( $category_custom_details['label_text'] ?? '' ), + 'label_color' => esc_attr( $category_custom_details['label_color'] ?? 'green' ), + 'is_label' => esc_attr( $category_custom_details['is_label'] ?? 'no' ), + 'total_count' => self::get_product_count_in_category( $category->term_id ), + 'child_categories' => self::get_child_categories( $category->term_id ), + 'position' => esc_attr( $category_custom_details['position'] ?? '0' ), + ); + } + + return $category_details; + } + + /** + * Get Product Categories. + * + * @param array $args Array of query arguments. + * + * @since 1.0.0 + * @return array + */ + public static function get_all_categories( $args = array() ) { + $defaults = array( + 'taxonomy' => 'product_cat', + 'number' => null, + 'hide_empty' => true, + ); + $args = wp_parse_args( $args, $defaults ); + + return get_terms( $args ); + } + + /** + * Category Product Counts. + * + * @param \WP_Term| int $parent_category_id Parent Category id. + * + * @since 1.0.0 + * @return string + */ + public static function get_product_count_in_category( $parent_category_id ) { + $categories = get_terms( + array( + 'taxonomy' => 'product_cat', + 'child_of' => $parent_category_id, + 'hide_empty' => false, + ) + ); + + $category_ids = array_merge( array( $parent_category_id ), wp_list_pluck( $categories, 'term_id' ) ); + + $args = array( + 'post_type' => 'product', + 'posts_per_page' => -1, + 'tax_query' => array( + array( + 'taxonomy' => 'product_cat', + 'field' => 'term_id', + 'terms' => $category_ids, + 'operator' => 'IN', + ), + ), + 'fields' => 'ids', + ); + + $query = new \WP_Query( $args ); + $product_count = $query->found_posts; + wp_reset_postdata(); + + return $product_count; + } + + /** + * Get selected categories. + * + * @param array $showcase Showcase settings. + * @param int $wccs_id Showcase ID. + * + * @since 2.1.0 + * @return array + */ + public static function get_selected_categories( $showcase, $wccs_id = null ) { + $hide_empty = isset( $showcase['hide_empty_categories'] ) && 'yes' === $showcase['hide_empty_categories'] ? true : false; + if ( 'all' === $showcase['category_filter'] ) { + $args = array( + 'hide_empty' => $hide_empty, + 'orderby' => 'default' === $showcase['category_sort_order_by'] ? 'date' : $showcase['category_sort_order_by'], + 'order' => $showcase['category_sort_order'], + ); + $categories = self::get_all_categories( $args ); + } else { + $categories = isset( $showcase['specific_category_select'] ) ? $showcase['specific_category_select'] : array(); + } + + // Get all categories details. + $all_custom_categories = array(); + if ( 'all' === $showcase['category_filter'] ) { + foreach ( $categories as $category ) { + $all_custom_categories[] = self::get_category_details( $category->term_id ); + } + } else { + foreach ( $categories as $category ) { + $all_custom_categories[] = self::get_category_details( $category, $wccs_id ); + } + + uasort( $all_custom_categories, array( self::class, 'sort_categories_according_to_position' ) ); + } + + // Limit the number of categories to display as per the settings and return. + $limit = isset( $showcase['number_of_grid_column'] ) && 'grid' === $showcase['layout'] + ? absint( $showcase['number_of_grid_column'] ) + : ( isset( $showcase['category_display_limit'] ) ? absint( $showcase['category_display_limit'] ) : null ); + + return array_slice( $all_custom_categories, 0, $limit, true ); + } + + /** + * Get all child categories. + * + * @param \WP_Term| int $parent_category_id Parent Category ID. + * + * @since 1.0.0 + * @return array + */ + public static function get_child_categories( $parent_category_id ) { + $args = array( + 'taxonomy' => 'product_cat', + 'child_of' => $parent_category_id, + 'hide_empty' => false, + ); + + $all_child_categories = get_terms( $args ); + $child_categories = array_map( + function ( $child_category ) { + return array( + 'name' => $child_category->name, + 'cat_link' => esc_url( get_category_link( $child_category->term_id ) ), + 'total_product' => esc_attr( self::get_product_count_in_category( $child_category->term_id ) ), + ); + }, + $all_child_categories + ); + + return $child_categories; + } + + /** + * sorting categories array. + * + * @param array $a Array values. + * @param array $b Array values. + * + * @since 1.0.0 + * @return int + */ + public static function sort_categories_according_to_position( $a, $b ) { + if ( $a['position'] === $b['position'] ) { + return 0; + } + return $a['position'] < $b['position'] ? - 1 : 1; + } + + /** + * Get slider settings. + * + * @param int $id ID of the slider post. + * + * @return array Returns the slider settings. + */ + public static function get_showcase_settings( $id = null ) { + $settings = array( + // General tab settings data. + 'post_title' => '', + 'layout' => 'grid', + 'slider' => array( + 'column' => '3', + 'row' => '1', + ), + 'block_column' => '3', + 'number_of_grid_column' => '7', + 'layout_option' => 'catalog_1x7', + 'column_breakpoint' => array( + 'laptop' => '3', + 'tablet' => '2', + 'mobile' => '1', + ), + 'category_filter' => 'all', + 'specific_category_select' => array(), + 'category_list_item' => array(), + 'category_sort_order' => 'default', + 'category_sort_order_by' => 'asc', + 'category_display_limit' => '12', + 'includes_sub_categories' => 'yes', + 'hide_empty_categories' => 'yes', + 'pre_loader' => 'yes', + // Showcase tab settings data. + 'show_section_title' => 'no', + 'section_title' => '', + 'show_section_description' => 'no', + 'section_description' => '', + 'heading_alignment' => 'left', + 'card' => array( + 'background_color' => '#96588AFF', + 'text_color' => '#FFFFFFFF', + 'hover_color' => '#96588AE6', + 'hover_text_color' => '#FFFFFFFF', + ), + 'border_radius' => 8, + 'border_is_all' => 'no', + 'border_radius_all' => array( + 'top' => '8', + 'right' => '8', + 'bottom' => '8', + 'left' => '8', + ), + 'gap_between_cards' => '16', + 'content_placement' => 'bottom', + 'overlay_content_position' => 'top_left', + 'content_alignment' => 'center', + 'content_padding' => 16, + 'content_padding_is_all' => 'no', + 'content_padding_all' => array( + 'top' => '16', + 'right' => '16', + 'bottom' => '16', + 'left' => '16', + ), + 'card_content' => array( + 'background_color' => '#96588A00', + 'text_color' => '#FFFFFFFF', + 'hover_color' => '#96588A00', + 'hover_text_color' => '#FFFFFFFF', + ), + 'content_inner_padding_is_all' => 'no', + 'content_inner_padding' => 16, + 'content_inner_padding_all' => array( + 'top' => '16', + 'right' => '16', + 'bottom' => '16', + 'left' => '16', + ), + 'show_category_image' => 'yes', + 'show_category_icon' => 'yes', + 'show_category_title' => 'yes', + 'show_category_description' => 'yes', + 'show_category_product_quantity' => 'yes', + 'show_subcategory_product_quantity' => 'yes', + 'show_custom_text' => 'yes', + 'show_button' => 'yes', + 'button_text' => 'Shop Now', + 'button_style' => 'only_text', + 'show_button_icon' => 'yes', + 'button' => array( + 'background_color' => '#130F3100', + 'text_color' => '#FFFFFFFF', + 'hover_color' => '#FFFFFFFF', + 'hover_text_color' => '#130F31FF', + 'border_color' => '#FFFFFFFF', + 'border_hover_color' => '#FFFFFFFF', + ), + // Slide tab settings data. + 'slide_is_ticker' => 'no', + 'slider_ticker_direction' => 'left_to_right', + 'ticket_mode' => 'medium', + 'slide_slideshow' => 'yes', + 'slide_speed' => '3000', + 'slide_stop_on_hover' => 'yes', + 'slide_unlimited_loop' => 'yes', + 'slide_navigation_arrow' => 'yes', + 'slide_arrow_style' => 'arrow', + 'slider_navigation_position' => 'default', + 'slide_button_style' => 'circle', + 'slide_button_background_style' => 'filled', + 'slide_button' => array( + 'background_color' => '#96588AE6', + 'text_color' => '#FFFFFFFF', + 'hover_color' => '#FFFFFFFF', + 'hover_text_color' => '#96588AE6', + 'border_color' => '#FFFFFFFF', + 'border_hover_color' => '#FFFFFFFF', + ), + 'slide_show_counter' => 'yes', + 'slide_counter_style' => 'dots', + 'slide_counter' => array( + 'background_color' => '#130F31FF', + 'text_color' => '#130F31FF', + 'hover_color' => '#D4D4D4FF', + 'hover_text_color' => '#130F31FF', + 'border_color' => '#FFFFFFFF', + 'border_hover_color' => '#FFFFFFFF', + ), + 'slide_touch_interaction' => 'yes', + 'slide_scroll_interaction' => 'yes', + 'slide_draggable_slide' => 'yes', + 'slide_free_mode' => 'yes', + // Image tab settings data. + 'image_layout' => 'rounded', + 'image_lazy_load' => 'no', + 'image_zoom_on_hover' => 'no', + 'interactive_hover_style' => 'normal_gray', + // Fonts tab settings data. + 'font_google_support' => 'no', + 'font_main_title' => array( + 'text_tag' => 'h2', + 'font_family' => 'Roboto', + 'text_weight' => '600', + 'text_size' => '36', + 'line_height' => '44', + 'letter_spacing' => '0', + 'text_align' => 'left', + 'text_decoration' => 'bold', + 'text_color' => '#130F31FF', + ), + 'font_category_title' => array( + 'text_tag' => 'h2', + 'font_family' => 'Roboto', + 'text_weight' => '600', + 'text_size' => '24', + 'line_height' => '32', + 'letter_spacing' => '0', + 'text_align' => 'left', + 'text_decoration' => 'bold', + 'text_color' => '#130F31FF', + ), + ); + $settings = apply_filters( 'wc_category_showcase_settings', $settings ); + + // Get all settings post meta. + if ( ! empty( $id ) ) { + foreach ( $settings as $key => $value ) { + $meta_value = get_post_meta( $id, "wcc_showcase_{$key}", true ); + + if ( ! empty( $meta_value ) || '0' === $meta_value ) { + $settings[ $key ] = $meta_value; + } + } + $settings['post_title'] = get_the_title( $id ); + } + + if ( 'yes' === $settings['show_section_title'] && empty( $settings['section_title'] ) ) { + $settings['show_section_title'] = 'no'; + } + + if ( 'yes' === $settings['show_section_description'] && empty( $settings['section_description'] ) ) { + $settings['show_section_description'] = 'no'; + } + + return $settings; + } +} diff --git a/includes/Plugin.php b/includes/Plugin.php new file mode 100644 index 0000000..d739725 --- /dev/null +++ b/includes/Plugin.php @@ -0,0 +1,126 @@ +define_constants(); + $this->includes(); + $this->init_hooks(); + } + + /** + * Define constants. + * + * @since 1.0.0 + * @return void + */ + public function define_constants() { + define( 'WC_CATEGORY_SHOWCASE_VERSION', $this->get_version() ); + define( 'WC_CATEGORY_SHOWCASE_FILE', $this->get_file() ); + define( 'WC_CATEGORY_SHOWCASE_PATH', $this->get_dir_path() . '/' ); + define( 'WC_CATEGORY_SHOWCASE_ASSETS_URL', $this->get_assets_url() ); + define( 'WC_CATEGORY_SHOWCASE_TEMPLATES_URL', $this->get_dir_path() . 'templates/' ); + } + + /** + * Include required files. + * + * @since 1.0.0 + * @return void + */ + public function includes() { + require_once __DIR__ . '/functions.php'; + } + + /** + * Hook into actions and filters. + * + * @since 1.0.0 + * @return void + */ + public function init_hooks() { + register_activation_hook( $this->get_file(), array( $this, 'install' ) ); + add_action( 'plugins_loaded', array( $this, 'on_init' ), 0 ); + add_action( 'before_woocommerce_init', array( $this, 'on_before_woocommerce_init' ) ); + add_action( 'wp_enqueue_scripts', array( $this, 'register_scripts' ) ); + } + + /** + * Run on plugin activation. + * + * @since 2.1.0 + * @return void + */ + public function install() { + // Add option for installed time. + add_option( 'wccs_installed', wp_date( 'U' ) ); + } + + /** + * Run on before WooCommerce init. + * + * @since 1.0.0 + * @return void + */ + public function on_before_woocommerce_init() { + if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) { + \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', $this->get_file(), true ); + \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'cart_checkout_blocks', $this->get_file(), true ); + } + } + + /** + * Run on init. + * + * @since 1.0.0 + * @return void + */ + public function on_init() { + $this->set( PostTypes::class ); + $this->set( Shortcodes\Shortcodes::class ); + // Admin classes. + if ( is_admin() ) { + $this->set( Admin\Admin::class ); + $this->set( Admin\Menus::class ); + $this->set( Admin\Notices::class ); + } + + /** + * Fires when the plugin is initialized. + * + * @since 1.0.0 + */ + do_action( 'wc_category_showcase_init' ); + } + + /** + * register scripts. + * + * @since 1. + * @retun void + */ + public function register_scripts() { + $this->scripts->register_style( 'wcc-showcase-showcase', 'css/showcase.css' ); + $this->scripts->register_script( 'wcc-showcase-splide', '/js/splide.js' ); + $this->scripts->register_script( 'wcc-showcase-splide-grid', '/js/splide-extension-grid.js' ); + $this->scripts->register_script( 'wcc-showcase-splide-auto-scroll', '/js/splide-extension-auto-scroll.js' ); + $this->scripts->register_script( 'wcc-showcase-showcase', '/js/showcase.js', array( 'jquery', 'wcc-showcase-splide', 'wcc-showcase-splide-grid', 'wcc-showcase-splide-auto-scroll' ), true ); + } +} diff --git a/includes/PostTypes.php b/includes/PostTypes.php new file mode 100644 index 0000000..349a65a --- /dev/null +++ b/includes/PostTypes.php @@ -0,0 +1,69 @@ + _x( 'Category Showcase', 'post type general name', 'wc-category-showcase' ), + 'singular_name' => _x( 'WC Category Showcase', 'post type singular name', 'wc-category-showcase' ), + 'menu_name' => _x( 'Category Showcase', 'admin menu', 'wc-category-showcase' ), + 'name_admin_bar' => _x( 'WC Category Showcase', 'add new on admin bar', 'wc-category-showcase' ), + 'add_new' => _x( 'Add New', 'book', 'wc-category-showcase' ), + 'add_new_item' => __( 'Add New Category Showcase', 'wc-category-showcase' ), + 'new_item' => __( 'New Category Showcase', 'wc-category-showcase' ), + 'edit_item' => __( 'Edit Category Showcase', 'wc-category-showcase' ), + 'view_item' => __( 'View Category Showcase', 'wc-category-showcase' ), + 'all_items' => __( 'All Category Showcases', 'wc-category-showcase' ), + 'search_items' => __( 'Search Showcase', 'wc-category-showcase' ), + 'parent_item_colon' => __( 'Parent Showcase:', 'wc-category-showcase' ), + 'not_found' => __( 'No showcase found.', 'wc-category-showcase' ), + 'not_found_in_trash' => __( 'No showcase found in trash.', 'wc-category-showcase' ), + ); + + $args = array( + 'labels' => apply_filters( 'wc_category_showcase_post_type_labels', $labels ), + 'public' => false, + 'publicly_queryable' => false, + 'exclude_from_search' => true, + 'show_ui' => false, + 'show_in_menu' => false, + 'show_in_nav_menus' => false, + 'query_var' => false, + 'can_export' => false, + 'rewrite' => false, + 'capability_type' => 'post', + 'has_archive' => false, + 'hierarchical' => false, + 'menu_position' => null, + 'supports' => array( 'title' ), + ); + + register_post_type( 'wccs_showcase', apply_filters( 'wc_category_showcase_post_type_args', $args ) ); + } +} diff --git a/includes/Shortcodes/Shortcodes.php b/includes/Shortcodes/Shortcodes.php new file mode 100644 index 0000000..d79c5b5 --- /dev/null +++ b/includes/Shortcodes/Shortcodes.php @@ -0,0 +1,365 @@ + null ), $atts, 'wc_category_showcase' ); + + if ( empty( $atts['id'] ) || false === get_post_status( $atts['id'] ) ) { + return null; + } + + wp_enqueue_style( 'wcc-showcase-showcase' ); + wp_enqueue_script( 'wcc-showcase-showcase' ); + + $wccs_id = intval( $atts['id'] ); + $showcase = Helpers::get_showcase_settings( $wccs_id ); + $layout = $showcase['layout'] ?? 'slider'; + $layout_option = ( 'block' === $layout ) ? 'column__x' . ( $showcase['block_column'] ?? '1' ) : ( ( 'grid' === $layout ) ? sanitize_key( $showcase['layout_option'] ?? '' ) : '' ); + + // Enqueue the showcase inline styles. + $styles = self::get_showcase_styles( $showcase, $wccs_id ); + $styles = apply_filters( 'wccs_showcase_styles', $styles, $showcase, $wccs_id ); + wp_add_inline_style( 'wcc-showcase-showcase', $styles ); + + ob_start(); + ?> +
+ +
+ %s', esc_attr( $showcase['font_main_title']['text_tag'] ), esc_attr( $showcase['section_title'] ), esc_attr( $showcase['font_main_title']['text_tag'] ) ) : ''; + echo isset( $showcase['section_description'] ) && 'yes' === $showcase['show_section_description'] ? '

' . esc_html( $showcase['section_description'] ) . '

' : ''; + ?> +
+ +
+ render_slider_content( $wccs_id, $showcase ); + } else { + $this->render_block_grid_content( $wccs_id, $layout, $showcase ); + } + ?> +
+
+ 1, + 'perMove' => 1, + 'type' => 'yes' === $category_showcase['slide_unlimited_loop'] ? 'loop' : 'slide', + 'autoplay' => 'yes' !== $category_showcase['slide_is_ticker'] ? ( 'yes' === $category_showcase['slide_slideshow'] ? true : false ) : false, + 'arrows' => 'yes' === $category_showcase['slide_navigation_arrow'], + 'pagination' => 'yes' === $category_showcase['slide_show_counter'], + 'rewind' => true, + 'rewindSpeed' => ! empty( $category_showcase['slide_speed'] ) ? $category_showcase['slide_speed'] : 3000, + 'speed' => 1500, + 'interval' => ! empty( $category_showcase['slide_speed'] ) ? $category_showcase['slide_speed'] : 3000, + 'drag' => 'yes' === $category_showcase['slide_draggable_slide'], + 'pauseOnHover' => 'yes' === $category_showcase['slide_stop_on_hover'], + 'releaseWheel' => 'yes' === $category_showcase['slide_scroll_interaction'], + 'direction' => 'ltr', + 'wheel' => 'yes' === $category_showcase['slide_scroll_interaction'], + ); + + $slider_config = apply_filters( 'wcc_showcase_slider_config', $slider_config, $wccs_id, $category_showcase ); + $slider_config = wp_json_encode( $slider_config ); + return $slider_config; + } + + /** + * Get slider classes. + * + * @param int $wccs_id Showcase ID. + * @param array $category_showcase Category Showcase Settings Array. + * + * @since 2.1.0 + * @return string + */ + protected function get_slider_classes( $wccs_id, $category_showcase ) { + $slider_classes = ''; + + if ( 'yes' === $category_showcase['slide_navigation_arrow'] ) { + $slider_classes .= 'is--arrow'; + $slider_classes .= 'arrow' !== $category_showcase['slide_arrow_style'] ? ' is--navigation-chevron' : ''; + $slider_classes .= 'default' !== $category_showcase['slider_navigation_position'] ? ' is--navigation-' . $category_showcase['slider_navigation_position'] : ''; + $slider_classes .= $category_showcase['slide_button_style'] ? ' is--' . $category_showcase['slide_button_style'] : ''; + } + + if ( 'yes' === $category_showcase['slide_show_counter'] ) { + $slider_classes .= ' is-pagination'; + $slider_classes .= 'dots' === $category_showcase['slide_counter_style'] ? ' ' : ( 'dashes' === $category_showcase['slide_counter_style'] ? ' is--pagination-only-dashes' : ' is--pagination-dash-with-dots' ); + } + $slider_classes .= 'yes' === $category_showcase['show_button'] ? ' is-button-' . $category_showcase['button_style'] : ''; + $slider_classes .= ' is-image-' . $category_showcase['image_layout']; + $slider_classes .= 'yes' === $category_showcase['show_button_icon'] ? ' is-shop-now-icon' : ''; + $slider_classes .= 'yes' === $category_showcase['image_zoom_on_hover'] ? ' is-image-zoom-on-hover' : ''; + + $slider_classes = apply_filters( 'wcc_showcase_slider_classes', $slider_classes, $wccs_id, $category_showcase ); + return $slider_classes; + } + + /** + * Get showcase styles. + * + * @param array $showcase Showcase settings. + * @param int $wccs_id Showcase ID. + * + * @return string + */ + public static function get_showcase_styles( $showcase, $wccs_id ) { + // Get the showcase individual style. + $card_bg_color = $showcase['card']['background_color'] ? $showcase['card']['background_color'] : ''; + $card_bg_hover_color = $showcase['card']['hover_color'] ? $showcase['card']['hover_color'] : ''; + $card_text_color = $showcase['card']['text_color'] ? $showcase['card']['text_color'] : ''; + $card_text_hover_color = $showcase['card']['hover_text_color'] ? $showcase['card']['hover_text_color'] : ''; + $card_border_radius = $showcase['border_radius'] ? $showcase['border_radius'] : ''; + $card_gap = $showcase['gap_between_cards'] ? $showcase['gap_between_cards'] : ''; + $card_gap = $card_gap / 16; + + $card_content_padding = $showcase['content_padding'] ? $showcase['content_padding'] : ''; + $card_content_padding_is_all = 'yes' === $showcase['content_padding_is_all'] ? $showcase['content_padding_is_all'] : 'no'; + if ( 'yes' === $card_content_padding_is_all ) { + $content_padding_top = $showcase['content_padding_all']['top'] ? $showcase['content_padding_all']['top'] : '0'; + $content_padding_right = $showcase['content_padding_all']['right'] ? $showcase['content_padding_all']['right'] : '0'; + $content_padding_bottom = $showcase['content_padding_all']['bottom'] ? $showcase['content_padding_all']['bottom'] : '0'; + $content_padding_left = $showcase['content_padding_all']['left'] ? $showcase['content_padding_all']['left'] : '0'; + } else { + $content_padding_top = $card_content_padding; + $content_padding_right = $card_content_padding; + $content_padding_bottom = $card_content_padding; + $content_padding_left = $card_content_padding; + } + + $card_inner_bg_color = $showcase['card_content']['background_color'] ? $showcase['card_content']['background_color'] : ''; + $card_inner_bg_hover_color = $showcase['card_content']['hover_color'] ? $showcase['card_content']['hover_color'] : ''; + $card_inner_text_color = $showcase['card_content']['text_color'] ? $showcase['card_content']['text_color'] : ''; + $card_inner_text_hover_color = $showcase['card_content']['hover_text_color'] ? $showcase['card_content']['hover_text_color'] : ''; + $card_content_inner_padding = $showcase['content_inner_padding'] ? $showcase['content_inner_padding'] : ''; + $card_content_inner_padding_is_all = 'yes' === $showcase['content_inner_padding_is_all'] ? $showcase['content_inner_padding_is_all'] : 'no'; + if ( 'yes' === $card_content_inner_padding_is_all ) { + $content_inner_padding_top = $showcase['content_inner_padding_all']['top'] ? $showcase['content_inner_padding_all']['top'] : '0'; + $content_inner_padding_right = $showcase['content_inner_padding_all']['right'] ? $showcase['content_inner_padding_all']['right'] : '0'; + $content_inner_padding_bottom = $showcase['content_inner_padding_all']['bottom'] ? $showcase['content_inner_padding_all']['bottom'] : '0'; + $content_inner_padding_left = $showcase['content_inner_padding_all']['left'] ? $showcase['content_inner_padding_all']['left'] : '0'; + } else { + $content_inner_padding_top = $card_content_inner_padding; + $content_inner_padding_right = $card_content_inner_padding; + $content_inner_padding_bottom = $card_content_inner_padding; + $content_inner_padding_left = $card_content_inner_padding; + } + + $shop_now_btn_bg = $showcase['button']['background_color'] ? $showcase['button']['background_color'] : ''; + $shop_now_btn_text_color = $showcase['button']['text_color'] ? $showcase['button']['text_color'] : ''; + $shop_now_btn_hover_bg = $showcase['button']['hover_color'] ? $showcase['button']['hover_color'] : ''; + $shop_now_btn_hover_text_color = $showcase['button']['hover_text_color'] ? $showcase['button']['hover_text_color'] : ''; + $shop_now_btn_border_color = $showcase['button']['border_color'] ? $showcase['button']['border_color'] : ''; + $shop_now_btn_border_hover_color = $showcase['button']['border_hover_color'] ? $showcase['button']['border_hover_color'] : ''; + + $navigation_bg = $showcase['slide_button']['background_color'] ? $showcase['slide_button']['background_color'] : ''; + $navigation_text_color = $showcase['slide_button']['text_color'] ? $showcase['slide_button']['text_color'] : ''; + $navigation_hover_bg = $showcase['slide_button']['hover_color'] ? $showcase['slide_button']['hover_color'] : ''; + $navigation_hover_text_color = $showcase['slide_button']['hover_text_color'] ? $showcase['slide_button']['hover_text_color'] : ''; + + $counter_bg = $showcase['slide_counter']['background_color'] ? $showcase['slide_counter']['background_color'] : ''; + $counter_text = $showcase['slide_counter']['text_color'] ? $showcase['slide_counter']['text_color'] : ''; + $counter_hover_bg = $showcase['slide_counter']['hover_color'] ? $showcase['slide_counter']['hover_color'] : ''; + $counter_hover_text = $showcase['slide_counter']['hover_text_color'] ? $showcase['slide_counter']['hover_text_color'] : ''; + + $styles = " + .wccs-categories__{$wccs_id}{ + gap: {$card_gap}rem !important; + } + .wccs-showcase-id__{$wccs_id}, .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item{ + background-color: {$card_bg_color}; + color: {$card_text_color}; + border-radius: {$card_border_radius}px; + transition: 0.3s; + } + .wccs-showcase-id__{$wccs_id} .wccs-entry__content { + border-radius: {$card_border_radius}px; + } + + .wccs-showcase-id__{$wccs_id} .wccs-entry__content-inner p, .wccs-showcase-id__{$wccs_id} .wccs-entry__content-inner a { + color: {$card_text_hover_color}; + } + .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item a, .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item p{ + color: {$card_text_color}; + } + .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item:hover a, .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item:hover p{ + color: {$card_text_hover_color}; + } + .wccs-showcase-id__{$wccs_id} .wccs-entry__content-inner a { + color: {$card_text_color}; + } + .wccs-showcase-id__{$wccs_id} .wccs-entry__content-inner a:hover { + color: {$card_text_hover_color}; + } + + .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item__cat-products a:hover, .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item__sub-cat__sub-cat-list__item a:hover{ + color: {$card_text_hover_color} !important; + opacity: .6 !important; + } + + .wccs-showcase-id__{$wccs_id}:hover, .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item:hover{ + background-color: {$card_bg_hover_color}; + color: {$card_text_hover_color}; + } + .wcc-showcase-{$wccs_id} .splide__pagination__page{ + background-color: {$counter_bg}; + color: {$counter_text}; + } + .wcc-showcase-{$wccs_id} .wcc-showcase-slide-item .slider-cat-image{ + border-top-left-radius: {$card_border_radius}px !important; + border-top-right-radius: {$card_border_radius}px !important; + } + .wcc-showcase-{$wccs_id} .splide__pagination__page:hover{ + background-color: {$counter_hover_bg}; + color: {$counter_hover_text}; + } + .wcc-showcase-{$wccs_id} .splide__arrow--prev, .wcc-showcase-{$wccs_id} .splide__arrow--next { + background-color: {$navigation_bg}; + color: {$navigation_text_color}; + } + .wcc-showcase-{$wccs_id} .wcc-showcase__navigation .splide__arrow--prev::before, .wcc-showcase-{$wccs_id} .wcc-showcase__navigation .splide__arrow--next::before { + color: {$navigation_text_color} !important; + } + .wcc-showcase-{$wccs_id} .splide__arrow--prev:hover, .wcc-showcase-{$wccs_id} .splide__arrow--next:hover{ + background-color: {$navigation_hover_bg}; + color: {$navigation_hover_text_color}; + } + + .wcc-showcase-{$wccs_id} .wcc-showcase__navigation .splide__arrow--prev:hover::before, .wcc-showcase-{$wccs_id} .wcc-showcase__navigation .splide__arrow--next:hover::before{ + color: {$navigation_hover_text_color} !important; + } + + .wcc-showcase-{$wccs_id} .wccs-showcase-btn, .wccs-showcase-id__{$wccs_id} .wccs-showcase-btn{ + background-color: {$shop_now_btn_bg}; + border: 1px solid {$shop_now_btn_border_color}; + color: {$shop_now_btn_text_color}; + } + .wcc-showcase-{$wccs_id} .wccs-showcase-btn:hover, .wccs-showcase-id__{$wccs_id} .wccs-showcase-btn:hover{ + background-color: {$shop_now_btn_hover_bg} !important; + border: 1px solid {$shop_now_btn_border_hover_color} !important; + color: {$shop_now_btn_hover_text_color} !important; + } + + .wccs-categories__{$wccs_id} .wcc-showcase-slide-item__cat-details { + padding: {$content_padding_top}px {$content_padding_right}px {$content_padding_bottom}px {$content_padding_left}px; + } + + .wccs-categories__{$wccs_id} .wcc-showcase-slide-item__cat-details .wccs-entry__content-inner { + padding: {$content_inner_padding_top}px {$content_inner_padding_right}px {$content_inner_padding_bottom}px {$content_inner_padding_left}px; + background-color: {$card_inner_bg_color}; + } + .wccs-categories__{$wccs_id} .wcc-showcase-slide-item__cat-details:hover .wccs-entry__content-inner { + background-color: {$card_inner_bg_hover_color}; + } + "; + + if ( 'yes' !== $showcase['show_button_icon'] ) { + $styles .= " + .wcc-showcase-{$wccs_id} .wccs-showcase-btn::after, .wccs-showcase-id__{$wccs_id} .wccs-showcase-btn::after{ + content: '' !important; + } + "; + } + + return $styles; + } +} diff --git a/includes/class-promotion.php b/includes/class-promotion.php deleted file mode 100644 index c1e2fcd..0000000 --- a/includes/class-promotion.php +++ /dev/null @@ -1,99 +0,0 @@ -uniq_key = sanitize_key('wc-category-showcase-2020'); - add_action( 'admin_notices', array( $this, 'promotional_offer' ) ); - add_action( 'wp_ajax_'.$this->uniq_key.'-dismiss-promotional-offer-notice', array( $this, 'dismiss_promotional_offer' ) ); - } - - /** - * - * since 1.0.0 - */ - public function promotional_offer() { - // Show only to Admins - if ( ! current_user_can( 'manage_options' ) ) { - return; - } - - // 2018-03-26 23:59:00 -// if ( time() > strtotime('30-4-2018') ) { -// return; -// } - - // check if it has already been dismissed - $hide_notice = get_option( ''.$this->uniq_key.'_initial_upsell_promotion', 'no' ); - - if ( 'hide' == $hide_notice ) { - return; - } - - ?> -
-

Thank you for installing WooCommerce Category Showcase. WooCommerce Category Showcase is now powering 1000+ stores. Use the coupon code SHOWCASEFREETOPRO for 20% discount on PRO. Get the Offer

- -
- - - - - uniq_key.'_initial_upsell_promotion'; - update_option( $offer_key, 'hide' ); - } - } -} - -new WC_Category_Showcase_Promotion(); diff --git a/includes/class-shortcode.php b/includes/class-shortcode.php deleted file mode 100644 index 8fb4759..0000000 --- a/includes/class-shortcode.php +++ /dev/null @@ -1,318 +0,0 @@ - null ) ); - - if ( $attr['id'] == null ) { - return; - } - if ( false === get_post_status( $attr['id'] ) ) { - return; - } - - $post_id = intval( $attr['id'] ); - - $params = [ - 'wccs_featured_categories' => [], - 'wccs_additional_categories' => [], - 'wccs_show_block_title' => '0', - 'wccs_featured_show_title' => '1', - 'wccs_featured_show_desc' => '1', - 'wccs_featured_show_button' => '1', - 'wccs_featured_button_text' => 'Shop Now', - 'wccs_featured_content_color' => '#fff', - 'wccs_featured_content_bg' => 'rgba(150,88,138,.9)', - 'wccs_additional_show_title' => '1', - 'wccs_additional_title_color' => '#000', - 'wccs_additional_content_bg' => '#fff', - 'wccs_featured_show_custom_message' => '1', - 'wccs_featured_custom_message' => '', - 'wccs_additional_button_hover_color' => 'rgba(150,88,138,.9)', - 'wccs_additional_button_hover_text_color' => '#ffffff', - ]; - - - $featured_sets = get_post_meta( $post_id, 'wccs_featured_categories', true ); - if ( false !== $featured_sets ) { - $params['wccs_featured_categories'] = $featured_sets; - } - - $additional_sets = get_post_meta( $post_id, 'wccs_additional_categories', true ); - if ( false !== $additional_sets ) { - $params['wccs_additional_categories'] = $additional_sets; - } - $show_title = get_post_meta( $post_id, 'wccs_show_block_title', true ); - if ( false !== $show_title ) { - $params['wccs_show_block_title'] = $show_title; - } - - $params = apply_filters( 'wccs_showcase_settings', $params, $post_id ); - - $featured_categories = $params['wccs_featured_categories']; - $additional_categories = (array) $params['wccs_additional_categories']; - - if ( is_array( $additional_categories ) && count( $additional_categories ) > 6 ) { - $additional_categories = array_slice( $additional_categories, 0, 6 ); - } - ob_start(); - - $additional_cats_width = []; - $set = 0; - $total = 0; - - for ( $i = 0; $i < count( $additional_categories ); $i ++ ) { - - if ( $total >= 6 ) { - break; - } - $term = wccs_get_term_details( $additional_categories[ $i ], $post_id, 'additional' ); - - if ( ! empty( $term['col'] ) ) { - $col = $term['col']; - } else { - $col = 1; - } - - if ( $set + $col > 3 ) { - $col = 3 - $set; - } - - $set += $col; - if ( $set >= 3 ) { - $set = 0; - } - - $total += $col; - $additional_cats_width[ $additional_categories[ $i ] ] = "{$col}"; - } - $additional_categories = $additional_cats_width; - - $show_additonal_categories = get_post_meta( $post_id, 'wccs_show_additional_categories', true ); - if ( ! empty( $show_additonal_categories ) ) { - $left_block_classes = 'col-xs-12 col-sm-12 col-md-5 col-lg-5 woo-cs-left-block'; - $right_block_classes = 'show-lg show-md col-xs-12 col-sm-12 col-md-7 col-lg-7 woo-cs-right-block'; - } else { - $left_block_classes = 'col-xs-12 col-sm-12 col-md-12 col-lg-12 woo-cs-left-block'; - $right_block_classes = 'hide'; - } - ?> -
- -

- -
-
-
-
-
- '; - $html .= ''; - $html .= ''; - $html .= '' . $featured_category['title'] . ''; - $html .= ''; - $html .= ''; - - if ( $params['wccs_featured_show_title'] || $params['wccs_featured_show_desc'] || $params['wccs_featured_show_button'] || $params['wccs_featured_show_custom_message'] ) { - - $html .= ''; - - if ( $params['wccs_featured_show_title'] == '1' ) { - $html .= '' . $featured_category['title'] . ''; - } - - if ( $params['wccs_featured_show_desc'] == '1' ) { - $html .= '' . $featured_category['desc'] . ''; - } - - if ( $params['wccs_featured_show_custom_message'] == '1' && $params['wccs_featured_show_desc'] != '1' ) { - $html .= '

' . sanitize_textarea_field( $params['wccs_featured_custom_message'] ) . '

'; - } - - if ( $params['wccs_featured_show_button'] == '1' ) { - $html .= '' . $params['wccs_featured_button_text'] . ''; - } - - $html .= '
'; - - } - - $html .= '
'; - echo wp_kses_post( $html ); - } - ?> - -
- -
- - -
- - -
-
- - '; - endif; - $counter = 0; - foreach ( $additional_categories as $id => $width ) { - $additional_category = wccs_get_term_details( $id, $post_id, 'additional' ); - - $html = '
'; - $html .= '
'; - $href = ! empty( $additional_category ) ? $additional_category['link'] : '#'; - $image = ! empty( $additional_category ) ? $additional_category['image'] : '';; - $title = ! empty( $additional_category ) ? $additional_category['title'] : ''; - - //$html .= ''; - $html .= ''; - - $html .= ''; - //$html .= '' . $additional_category['title'] . ''; - $html .= '' . $title . ''; - $html .= ''; - if ( $params['wccs_additional_show_title'] ) { - //$html .= '' . $additional_category['title'] . ''; - $html .= '' . $title . ''; - } - - $html .= ''; - $html .= '
'; - $html .= '
'; - echo wp_kses_post( $html ); - $counter ++; - } - - ?> - -
-
- -
- -
- - - - - '1' == get_post_meta( $post_id, 'wccs_autoplay_slider', true ) ? true : false, - 'infinite' => '1' == get_post_meta( $post_id, 'wccs_infinite_scroll', true ) ? true : false, - 'speed' => get_post_meta( $post_id, 'wccs_slider_autoplaySpeed', true ) ? get_post_meta( $post_id, 'wccs_slider_speed', true ) : 500, - ); - - $config = apply_filters( 'wc_slider_config', $config ); - - return wp_json_encode( $config ); - - } -} diff --git a/includes/class-upgrades.php b/includes/class-upgrades.php deleted file mode 100644 index c2addb5..0000000 --- a/includes/class-upgrades.php +++ /dev/null @@ -1,75 +0,0 @@ - 'updates/update-1.0.3.php', - ); - - /** - * The $wc_cat_showcase_version - * - * @var null - */ - private $wc_cat_showcase_version = null; - - /** - * WCCS_Upgrades constructor. - */ - public function __construct() { - - $this->wc_cat_showcase_version = wc_category_showcase()->version; - } - - /** - * Get the plugin version - * - * @return string - */ - public function get_version() { - return get_option( 'wccs_version', '1.0.0' ); - } - - /** - * Check if the plugin needs any update - * - * @return boolean - */ - public function needs_update() { - - if ( version_compare( $this->get_version(), $this->wc_cat_showcase_version, '<' ) ) { - return true; - } - - return false; - } - - /** - * Perform all the necessary upgrade routines - * - * @return void - */ - function perform_updates() { - $installed_version = $this->get_version(); - $path = trailingslashit( dirname( __FILE__ ) ); - - foreach ( self::$upgrades as $version => $file ) { - if ( version_compare( $installed_version, $version, '<' ) ) { - include $path . $file; - update_option( 'wccs_version', $version ); - } - } - - update_option( 'wccs_version', $this->wc_cat_showcase_version ); - } -} diff --git a/includes/custom-cp.php b/includes/custom-cp.php deleted file mode 100644 index 3d781ac..0000000 --- a/includes/custom-cp.php +++ /dev/null @@ -1,67 +0,0 @@ - _x( 'Category Showcase', 'post type general name', 'wc-category-showcase' ), - 'singular_name' => _x( 'WC Category Showcase', 'post type singular name', 'wc-category-showcase' ), - 'menu_name' => _x( 'Category Showcase', 'admin menu', 'wc-category-showcase' ), - 'name_admin_bar' => _x( 'WC Category Showcase', 'add new on admin bar', 'wc-category-showcase' ), - 'add_new' => _x( 'Add New', 'book', 'wc-category-showcase' ), - 'add_new_item' => __( 'Add New Category Showcase', 'wc-category-showcase' ), - 'new_item' => __( 'New Category Showcase', 'wc-category-showcase' ), - 'edit_item' => __( 'Edit Category Showcase', 'wc-category-showcase' ), - 'view_item' => __( 'View Category Showcase', 'wc-category-showcase' ), - 'all_items' => __( 'All Category Showcases', 'wc-category-showcase' ), - 'search_items' => __( 'Search Showcase', 'wc-category-showcase' ), - 'parent_item_colon' => __( 'Parent Showcase:', 'wc-category-showcase' ), - 'not_found' => __( 'No showcase found.', 'wc-category-showcase' ), - 'not_found_in_trash' => __( 'No showcase found in trash.', 'wc-category-showcase' ) - ); - - $args = array( - 'labels' => $labels, - 'public' => false, - 'publicly_queryable' => false, - 'show_ui' => true, - 'show_in_menu' => true, - 'query_var' => false, - 'capability_type' => 'post', - 'menu_icon' => 'dashicons-grid-view', - 'has_archive' => false, - 'hierarchical' => false, - 'menu_position' => null, - 'supports' => array( 'title' ) - ); - - register_post_type( 'wccs_showcase', $args ); -} - - -function wccs_shortocode_metabox() { - add_meta_box( - 'wccs-shortcode', - __( 'Short Code', 'wc-category-showcase' ), - 'wccs_shortocode_metabox_callback', - 'wccs_showcase', - 'side', - 'default' - ); -} - -add_action( 'add_meta_boxes', 'wccs_shortocode_metabox', 0 ); - - -function wccs_shortocode_metabox_callback( $post ) { - - if ( ! isset( $post->ID ) || empty( $post->ID ) ) { - echo esc_html__( 'Please publish the post first. Shortcode will automatically visible here afterward.', 'wc-category-showcase' ); - } else { - echo "
[wccs_showcase id='".esc_attr($post->ID)."']
"; - } -} diff --git a/includes/functions.php b/includes/functions.php index 9fb778f..f1922d4 100644 --- a/includes/functions.php +++ b/includes/functions.php @@ -1,109 +1,15 @@ term_id, 'thumbnail_id', true ); - $image_url = wp_get_attachment_url( $thumbnail_id ) ? wp_get_attachment_url( $thumbnail_id ) : ''; - - if ( empty( $image_url ) ) { - $image_url = PLVR_WCCS_ASSETS . '/images/placeholder.jpg'; - } - - $response = [ - 'term_id' => $term->term_id, - 'title' => $term->name, - 'desc' => term_description( $term->term_id, 'product_cat' ), - 'image' => $image_url, - 'col' => 1, - 'link' => get_term_link( $term->term_id, 'product_cat' ), - ]; - - if ( $post_id ) { - $response = apply_filters( 'wccs_get_term_details', $response, $term->term_id, $post_id, $type ); - } - - - return $response; -} +defined( 'ABSPATH' ) || exit; /** - * Return all WC categories + * Get the plugin instance. * - * @param $args - * - * @return array|int|\WP_Error - * @since 3.0.0 - * - */ -function wccs_get_wc_categories( $args = array() ) { - global $wp_version; - $categories = array(); - $default = array( - 'number' => '20', - 'orderby' => 'name', - 'order' => 'ASC', - 'hide_empty' => false, - 'include' => array(), - 'exclude' => array(), - 'child_of' => 0, - ); - //$args = array_intersect_key( $args, $default); - if ( version_compare( $wp_version, '4.5.0', '<' ) ) { - $args = wp_parse_args( $args, $default ); - $categories = get_terms( 'product_cat', $args ); - } else { - $args = wp_parse_args( $args, $default ); - $args['taxonomy'] = 'product_cat'; - $categories = get_terms( $args ); - } - - return $categories; -} - -/** - * Get term html function * @since 1.0.0 + * @return WooCommerceCategoryShowcase\Plugin */ -function wccs_get_term_html() { - - if ( empty( intval( $_POST['term_id'] ) ) ) { - wp_send_json_error( [ 'message' => 'no term id' ] ); - } - - if ( empty( intval( $_POST['post_id'] ) ) ) { - wp_send_json_error( [ 'message' => 'no post id' ] ); - } - - $term = wccs_get_term_details( intval( $_POST['term_id'] ), intval( $_POST['post_id'] ) ); - if ( $term ) { - wp_send_json_success( $term ); - } - - wp_send_json_error( [ 'message' => 'nothing found' ] ); +function wc_category_showcase() { + return Plugin::instance(); } - -add_action( 'wp_ajax_wccs_get_term_html', 'wccs_get_term_html' ); - diff --git a/includes/metabox/.editorconfig b/includes/metabox/.editorconfig deleted file mode 100644 index 106cae7..0000000 --- a/includes/metabox/.editorconfig +++ /dev/null @@ -1,19 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 4 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false - -[{.jshintrc,*.json,*.yml}] -indent_style = space -indent_size = 2 - -[{*.txt,wp-config-sample.php}] -end_of_line = crlf diff --git a/includes/metabox/.gitignore b/includes/metabox/.gitignore deleted file mode 100644 index 4624f5c..0000000 --- a/includes/metabox/.gitignore +++ /dev/null @@ -1,56 +0,0 @@ -# Created by https://www.gitignore.io - -### Node ### -# Logs -logs -*.log -.sass-cache -# Runtime data -pids -*.pid -*.seed -build -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directory -# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git- -node_modules - -release - -### grunt ### -# Grunt usually compiles files inside this directory -dist/ - -# Grunt usually preprocesses files such as coffeescript, compass... inside the .tmp directory -.tmp/ -.DS_Store - - -### WordPress ### -*.log -.htaccess -sitemap.xml -sitemap.xml.gz -wp-config.php -wp-content/advanced-cache.php -wp-content/backup-db/ -wp-content/backups/ -wp-content/blogs.dir/ -wp-content/cache/ -wp-content/upgrade/ -wp-content/uploads/ -wp-content/wp-cache-config.php diff --git a/includes/metabox/.jshintrc b/includes/metabox/.jshintrc deleted file mode 100644 index a5205b5..0000000 --- a/includes/metabox/.jshintrc +++ /dev/null @@ -1,25 +0,0 @@ -{ - "boss": true, - "curly": true, - "eqeqeq": true, - "eqnull": true, - "expr": true, - "noarg": true, - "onevar": true, - "trailing": true, - "undef": true, - "unused": true, - "browser": true, - "passfail": false, // Stop on first error. - "devel": true, - "esnext": true, - - "globals": { - "jQuery": false, - "$": false, - "JSON": false, - "wp": false, - "Vue": false, - "swal": false - } -} diff --git a/includes/metabox/Gruntfile.js b/includes/metabox/Gruntfile.js deleted file mode 100644 index afbb3b7..0000000 --- a/includes/metabox/Gruntfile.js +++ /dev/null @@ -1,192 +0,0 @@ -module.exports = function (grunt) { - var pkg = grunt.file.readJSON('package.json'); - var bannerTemplate = '/**\n' + - ' * <%= pkg.title %> - v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %>\n' + - ' * <%= pkg.homepage %>\n' + - ' *\n' + - ' * Copyright (c) <%= grunt.template.today("yyyy") %>;\n' + - ' * Licensed GPLv2+\n' + - ' */\n'; - - var compactBannerTemplate = '/**\n' + - ' * <%= pkg.title %> - v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %> | <%= pkg.homepage %> | Copyright (c) <%= grunt.template.today("yyyy") %>; | Licensed GPLv2+\n' + - ' */\n'; - - // Project configuration - grunt.initConfig({ - - pkg: grunt.file.readJSON('package.json'), - // jshint - jshint: { - options: { - jshintrc: '.jshintrc', - reporter: require('jshint-stylish') - }, - main: [ - 'assets/js/src/*.js', - ] - }, - - uglify: { - all: { - files: [ - { - expand: true, - cwd: 'assets/js/src/', - src: ['**/*.js'], - dest: 'assets/js/', - ext: '.js' - } - ] - }, - options: { - banner: compactBannerTemplate, - mangle: false, - compress: { - drop_console: false - } - } - }, - - sass: { // Task - dist: { - files: [{ - // Set to true for recursive search - expand: true, - cwd: 'assets/css/sass/', - src: ['**/*.scss'], - dest: 'assets/css/', - ext: '.css' - }] - } - }, - - - cssmin: { - options: { - banner: bannerTemplate - }, - minify: { - expand: true, - cwd: 'assets/css/', - src: '*.css', - dest: 'assets/css/', - ext: '.min.css' - } - }, - imagemin: { - static: { - options: { - optimizationLevel: 3, - svgoPlugins: [{removeViewBox: false}], - use: [] // Example plugin usage - }, - files: {} - }, - dynamic: { - files: [{ - expand: true, - cwd: 'assets/images/src/', - src: ['**/*.{png,jpg,gif,svg}'], - dest: 'assets/images/' - }] - } - }, - - watch: { - sass: { - files: ['assets/css/sass/*.scss'], - tasks: ['sass', 'cssmin'], - options: { - debounceDelay: 500 - } - }, - - scripts: { - files: ['assets/js/src/**/*.js'], - tasks: ['jshint', 'uglify'], - options: { - debounceDelay: 500 - } - } - }, - - /** - * check WP Coding standards - * https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards - */ - phpcs: { - application: { - dir: [ - '**/*.php', - '!**/node_modules/**' - ] - }, - options: { - bin: '~/phpcs/scripts/phpcs', - standard: 'WordPress' - } - }, - // Clean up build directory - clean: { - main: ['build/'] - }, - copy: { - main: { - src: [ - '**', - '!node_modules/**', - '!.codekit-cache/**', - '!.idea/**', - '!build/**', - '!bin/**', - '!.git/**', - '!Gruntfile.js', - '!package.json', - '!composer.json', - '!composer.lock', - '!debug.log', - '!phpunit.xml', - '!.gitignore', - '!.gitmodules', - '!npm-debug.log', - '!plugin-deploy.sh', - '!export.sh', - '!config.codekit', - '!nbproject/*', - '!tests/**', - '!README.md', - '!CONTRIBUTING.md', - '!**/*~', - '!.csscomb.json', - '!.editorconfig', - '!.jshintrc', - '!.tmp', - '!assets/src/**', - ], - dest: 'build/' - } - } - - }); - -// Load other tasks - grunt.loadNpmTasks('grunt-contrib-jshint'); - // grunt.loadNpmTasks('grunt-contrib-concat'); - grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.loadNpmTasks('grunt-contrib-cssmin'); - grunt.loadNpmTasks('grunt-contrib-imagemin'); - grunt.loadNpmTasks('grunt-notify'); - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-sass'); - grunt.loadNpmTasks('grunt-contrib-watch'); - - grunt.loadNpmTasks('grunt-phpcs'); - - // Default task. - - grunt.registerTask('default', ['jshint', 'uglify', 'sass', 'cssmin', 'imagemin', 'notify:server']); - grunt.registerTask('build', ['clean', 'copy']); - grunt.util.linefeed = '\n'; -}; diff --git a/includes/metabox/assets/css/README.md b/includes/metabox/assets/css/README.md deleted file mode 100644 index 4827f6c..0000000 --- a/includes/metabox/assets/css/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Styles - -Only CSS styles should exist in this folder. If you are using SASS, LESS, or some other pre-processor, please place your raw source files in a subdirectory. \ No newline at end of file diff --git a/includes/metabox/assets/css/framework.css b/includes/metabox/assets/css/framework.css deleted file mode 100644 index b187f84..0000000 --- a/includes/metabox/assets/css/framework.css +++ /dev/null @@ -1,437 +0,0 @@ -.plvr-framework { - margin: 20px 0; - /* responsive tables */ } - .plvr-framework * { - box-sizing: border-box; } - .plvr-framework a { - color: #0062ff; - transition: all 0.2s ease; } - .plvr-framework a:hover { - cursor: pointer; - color: #111; } - .plvr-framework .container { - width: 100%; - max-width: 960px; } - .plvr-framework .row { - display: flex; - flex-flow: row wrap; - justify-content: space-between; - width: 100%; - margin-bottom: 10px; } - .plvr-framework .row:last-child { - margin-bottom: 0; } - .plvr-framework .row .col { - flex: 1 1 0px; } - .plvr-framework .row .col, .plvr-framework .row [class^="col-"], .plvr-framework .row [class*=" col-"] { - padding-right: 10px; } - .plvr-framework .row .col:last-child, .plvr-framework .row [class^="col-"]:last-child, .plvr-framework .row [class*=" col-"]:last-child { - padding-right: 0; } - .plvr-framework .row .col-1 { - width: 8.333333333333332%; } - .plvr-framework .row .col-2 { - width: 16.666666666666664%; } - .plvr-framework .row .col-3 { - width: 25%; } - .plvr-framework .row .col-4 { - width: 33.33333333333333%; } - .plvr-framework .row .col-5 { - width: 41.66666666666667%; } - .plvr-framework .row .col-6 { - width: 50%; } - .plvr-framework .row .col-7 { - width: 58.333333333333336%; } - .plvr-framework .row .col-8 { - width: 66.66666666666666%; } - .plvr-framework .row .col-9 { - width: 75%; } - .plvr-framework .row .col-10 { - width: 83.33333333333334%; } - .plvr-framework .row .col-11 { - width: 91.66666666666666%; } - .plvr-framework .row .col-12 { - width: 100%; } - .plvr-framework p { - margin-top: 0; - margin-bottom: 10px; } - .plvr-framework p.help { - margin: 2px 0 5px; - color: #666; } - .plvr-framework .plvr-form-field { - margin-bottom: 10px; } - .plvr-framework label, .plvr-framework .label { - color: #363636; - display: block; - font-size: 14px; - font-weight: 600; - margin-bottom: 5px; } - .plvr-framework input[type=text], - .plvr-framework input[type=password], - .plvr-framework input[type=email], - .plvr-framework input[type=search], - .plvr-framework input[type=number], - .plvr-framework input[type=file], - .plvr-framework input[type=tel], - .plvr-framework input[type=url], - .plvr-framework input[type=date], - .plvr-framework select, - .plvr-framework textarea { - height: 30px; - width: 100%; - margin-bottom: 5px; - font-size: 14px; - background: #fff; - border: 1px solid #a7a7a7; - border-radius: 2px; - padding: 0 10px; - transition: all 0.2s ease; - -webkit-appearance: none; - -webkit-border-radius: 0; } - .plvr-framework input[type=text]:hover, - .plvr-framework input[type=password]:hover, - .plvr-framework input[type=email]:hover, - .plvr-framework input[type=search]:hover, - .plvr-framework input[type=number]:hover, - .plvr-framework input[type=file]:hover, - .plvr-framework input[type=tel]:hover, - .plvr-framework input[type=url]:hover, - .plvr-framework input[type=date]:hover, - .plvr-framework select:hover, - .plvr-framework textarea:hover { - border-color: #111; } - .plvr-framework input[type=text]:focus, - .plvr-framework input[type=password]:focus, - .plvr-framework input[type=email]:focus, - .plvr-framework input[type=search]:focus, - .plvr-framework input[type=number]:focus, - .plvr-framework input[type=file]:focus, - .plvr-framework input[type=tel]:focus, - .plvr-framework input[type=url]:focus, - .plvr-framework input[type=date]:focus, - .plvr-framework select:focus, - .plvr-framework textarea:focus { - outline: none; - border-color: #0062ff; } - .plvr-framework textarea { - min-height: 70px; - padding: 10px; } - .plvr-framework select { - background-image: url(../images/toggle.png); - background-position: 99% 12px; - background-repeat: no-repeat; - background-size: 12px; } - .plvr-framework input[type="checkbox"], - .plvr-framework input[type="radio"] { - border: 1px solid #b4b9be; - background: #fff; - color: #555; - clear: none; - cursor: pointer; - display: inline-block; - line-height: 0; - height: 16px; - margin: -4px 10px 0 0; - outline: 0; - padding: 0 !important; - text-align: center; - vertical-align: middle; - width: 16px; - min-width: 16px; - -webkit-appearance: none; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -webkit-transition: .05s border-color ease-in-out; - transition: .05s border-color ease-in-out; } - .plvr-framework .checkbox, - .plvr-framework .radio { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; - font-size: 14px; - vertical-align: baseline; } - .plvr-framework .checkbox input, - .plvr-framework .radio input { - cursor: pointer; } - .plvr-framework .checkbox label, .plvr-framework .checkbox .label, - .plvr-framework .radio label, - .plvr-framework .radio .label { - font-weight: normal; } - .plvr-framework .radio + .radio { - margin-left: 10px; } - .plvr-framework .checkbox + .checkbox { - margin-left: 10px; } - .plvr-framework button, - .plvr-framework .button, - .plvr-framework [type=submit] { - height: 45px; - margin-bottom: 10px; - padding: 10px 30px; - outline: none; - text-decoration: none; - color: #f5f5f5; - font-size: 1rem; - background: #111; - border: 1px solid #111; - border-radius: 2px; - transition: all 0.2s ease; } - .plvr-framework button:hover, .plvr-framework button:focus, - .plvr-framework .button:hover, - .plvr-framework .button:focus, - .plvr-framework [type=submit]:hover, - .plvr-framework [type=submit]:focus { - opacity: 0.9; } - .plvr-framework button:active, .plvr-framework button:active, - .plvr-framework .button:active, - .plvr-framework .button:active, - .plvr-framework [type=submit]:active, - .plvr-framework [type=submit]:active { - opacity: 0.7; } - .plvr-framework button[disabled], - .plvr-framework .button[disabled], - .plvr-framework [type=submit][disabled] { - opacity: 0.8; - cursor: not-allowed; } - .plvr-framework button.outline, - .plvr-framework .button.outline, - .plvr-framework [type=submit].outline { - color: #111; - background: none; } - .plvr-framework ul, .plvr-framework ol { - margin-top: 0; - margin-bottom: 10px; - padding-left: 0; - list-style-position: inside; } - .plvr-framework ul li, .plvr-framework ol li { - margin-bottom: 10px; } - .plvr-framework ul li:last-child, .plvr-framework ol li:last-child { - margin-bottom: 0; } - .plvr-framework ul ul, .plvr-framework ul ol, .plvr-framework ol ul, .plvr-framework ol ol { - margin-left: 10px; } - .plvr-framework pre { - margin-top: 0; - margin-bottom: 10px; } - .plvr-framework pre code { - display: block; - padding: 10px 10px; - white-space: pre-wrap; - word-wrap: break-word; } - .plvr-framework code { - padding: 2px; - white-space: nowrap; - background: #e7e7e7; - border: 1px solid #d7d7d7; - border-radius: 2px; - font-family: "Consolas", "Monaco", "Menlo", monospace; } - .plvr-framework .table { - width: 100%; - border: none; - border-collapse: collapse; - border-spacing: 0; - text-align: left; } - .plvr-framework .table th, .plvr-framework .table td { - vertical-align: middle; - padding: 12px 4px; } - .plvr-framework .table thead { - border-bottom: 2px solid #333030; } - @media screen and (max-width: 768px) { - .plvr-framework .table.responsive { - position: relative; - display: block; } - .plvr-framework .table.responsive th, .plvr-framework .table.responsive td { - margin: 0; } - .plvr-framework .table.responsive thead { - display: block; - float: left; - border: 0; } - .plvr-framework .table.responsive thead tr { - display: block; - padding: 0 10px 0 0; - border-right: 2px solid #333030; } - .plvr-framework .table.responsive th { - display: block; - text-align: right; } - .plvr-framework .table.responsive tbody { - display: block; - overflow-x: auto; - white-space: nowrap; } - .plvr-framework .table.responsive tbody tr { - display: inline-block; } - .plvr-framework .table.responsive td { - display: block; - min-height: 16px; - text-align: left; } - .plvr-framework .table.responsive tr { - padding: 0 10px; } } - @media screen and (max-width: 768px) { - .plvr-framework [data-balloon][data-balloon-length='xlarge']:after { - white-space: normal; - width: 90vw; } } - .plvr-framework [data-balloon][data-balloon-length='fit']:after { - white-space: normal; - width: 100%; } - .plvr-framework .position-relative { - position: relative; } - .plvr-framework .position-absolute { - position: absolute; } - .plvr-framework .position-fixed { - position: fixed; } - .plvr-framework .pull-right { - float: right; } - .plvr-framework .pull-left { - float: left; } - .plvr-framework .text-left { - text-align: left; } - .plvr-framework .text-center { - text-align: center; } - .plvr-framework .text-right { - text-align: right; } - .plvr-framework .size-full-height { - min-height: 100vh; } - .plvr-framework .size-full-width { - width: 100%; } - .plvr-framework .size-full { - width: 100%; - min-height: 100vh; } - .plvr-framework .hidden { - display: none; } - .plvr-framework .flex { - display: flex; } - .plvr-framework .justify-start { - justify-content: flex-start; } - .plvr-framework .justify-center { - justify-content: center; } - .plvr-framework .justify-end { - justify-content: flex-end; } - .plvr-framework .align-start { - align-items: flex-start; } - .plvr-framework .align-center { - align-items: center; } - .plvr-framework .align-end { - align-items: flex-end; } - .plvr-framework .vertical-align { - display: flex; - align-items: center; } - .plvr-framework .horizontal-align { - display: flex; - justify-content: center; } - .plvr-framework .center { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; } - .plvr-framework .right { - display: flex; - align-items: center; - justify-content: flex-end; } - .plvr-framework .left { - display: flex; - align-items: center; - justify-content: flex-start; } - .plvr-framework .fixed { - position: fixed; - width: 100%; } - .plvr-framework .border-black { - border: 1px solid #111; } - .plvr-framework .border-gray { - border: 1px solid #a7a7a7; } - .plvr-framework .border-white { - border: 1px solid #f5f5f5; } - .plvr-framework .border-blue { - border: 1px solid #0062ff; } - .plvr-framework .border-red { - border: 1px solid #ff1500; } - .plvr-framework .border-yellow { - border: 1px solid #ffbf00; } - .plvr-framework .border-green { - border: 1px solid #00b30f; } - .plvr-framework .border-rounded { - border-radius: 2px; } - .plvr-framework .border-circle { - border-radius: 2px; } - .plvr-framework .color-black { - color: #111; } - .plvr-framework .color-gray { - color: #a7a7a7; } - .plvr-framework .color-white { - color: #f5f5f5; } - .plvr-framework .color-blue { - color: #0062ff; } - .plvr-framework .color-red { - color: #ff1500; } - .plvr-framework .color-yellow { - color: #ffbf00; } - .plvr-framework .color-green { - color: #00b30f; } - .plvr-framework .background-black { - background-color: #111; } - .plvr-framework .background-gray { - background-color: #a7a7a7; } - .plvr-framework .background-white { - background-color: #f5f5f5; } - .plvr-framework .background-blue { - background-color: #0062ff; } - .plvr-framework .background-red { - background-color: #ff1500; } - .plvr-framework .background-yellow { - background-color: #ffbf00; } - .plvr-framework .background-green { - background-color: #00b30f; } - .plvr-framework .text-bold { - font-weight: bold; } - .plvr-framework span.help { - color: #666; - font-style: italic; - margin-bottom: 10px; - margin-top: -5px; } - .plvr-framework.loading { - background-image: url("../images/spinner.gif"); - background-repeat: no-repeat; - background-position: 50%; } - .plvr-framework.loading .container { - opacity: 0; } - .plvr-framework .container { - transition: opacity 0.5s linear; } - .plvr-framework.loaded .container { - opacity: 1; } - .plvr-framework .select2 .select2-selection, .plvr-framework .select2 .select2-selection__choice { - border-radius: 0 !important; - margin-bottom: 0 !important; } - .plvr-framework .select2 .select2-search__field { - line-height: 1em !important; - height: auto !important; } - .plvr-framework .wp-picker-container .color-alpha { - height: 22px !important; } - .plvr-framework .wp-picker-container .wp-picker-input-wrap label, .plvr-framework .wp-picker-container .wp-picker-input-wrap .button { - display: inline-block; - font-weight: normal; - height: 24px; } - .plvr-framework .wp-picker-container .colorpicker { - font-weight: normal !important; } - .plvr-framework .plvr-has-tooltip { - position: relative; } - .plvr-framework .plvr-tooltip { - position: absolute; - left: -30px; - top: 50%; - transform: translate(0, -50%); - cursor: pointer; } - -@media screen and (max-width: 768px) { - .plvr-framework .row .col, - .plvr-framework .row [class^='col-'], - .plvr-framework .row [class*=" col-"] { - flex: 0 0 100%; - margin-bottom: 10px; - padding: 0; } - .plvr-framework .row .col:last-child, - .plvr-framework .row [class^='col-']:last-child, - .plvr-framework .row [class*=" col-"]:last-child { - margin-bottom: 0; } } -.tooltipster-content { - font-family: Arial, sans-serif; - font-size: 14px; - line-height: 16px; - padding: 8px 10px; - max-width: 400px; } - -/*# sourceMappingURL=framework.css.map */ diff --git a/includes/metabox/assets/css/framework.css.map b/includes/metabox/assets/css/framework.css.map deleted file mode 100644 index 8ef95ad..0000000 --- a/includes/metabox/assets/css/framework.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,eAAgB;EACZ,MAAM,EAAE,MAAM;EAmSd,uBAAuB;EAjSvB,iBAAE;IACE,UAAU,EAAE,UAAU;EAG1B,iBAAE;IACE,KAAK,EAAE,OAAO;IACd,UAAU,EAAE,aAAa;IAEzB,uBAAQ;MACJ,MAAM,EAAE,OAAO;MACf,KAAK,EAAE,IAAI;EAInB,0BAAW;IACP,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,KAAK;EAGpB,oBAAK;IACD,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,QAAQ;IACnB,eAAe,EAAE,aAAa;IAC9B,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,IAAI;IAEnB,+BAAa;MACT,aAAa,EAAE,CAAC;IAGpB,yBAAK;MACD,IAAI,EAAE,OAAO;IAGjB,sGAAwC;MACpC,aAAa,EAAE,IAAI;IAGvB,uIAAyE;MACrE,aAAa,EAAE,CAAC;IAGpB,2BAAO;MACH,KAAK,EAAE,kBAAkB;IAE7B,2BAAO;MACH,KAAK,EAAE,mBAAmB;IAE9B,2BAAO;MACH,KAAK,EAAE,GAAG;IAEd,2BAAO;MACH,KAAK,EAAE,kBAAkB;IAE7B,2BAAO;MACH,KAAK,EAAE,kBAAkB;IAE7B,2BAAO;MACH,KAAK,EAAE,GAAG;IAEd,2BAAO;MACH,KAAK,EAAE,mBAAmB;IAE9B,2BAAO;MACH,KAAK,EAAE,kBAAkB;IAE7B,2BAAO;MACH,KAAK,EAAE,GAAG;IAEd,4BAAQ;MACJ,KAAK,EAAE,kBAAkB;IAE7B,4BAAQ;MACJ,KAAK,EAAE,kBAAkB;IAE7B,4BAAQ;MACJ,KAAK,EAAE,IAAI;EAMnB,iBAAE;IACE,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,IAAI;EAEvB,sBAAO;IACH,MAAM,EAAE,SAAS;IACjB,KAAK,EAAE,IAAI;EAIf,gCAAiB;IACb,aAAa,EAAE,IAAI;EAEvB,6CAAc;IACV,KAAK,EAAE,OAAO;IACd,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;IAChB,aAAa,EAAE,GAAG;EAEtB;;;;;;;;;;0BAUS;IACL,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,GAAG;IAClB,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,iBAAiB;IACzB,aAAa,EAAE,GAAG;IAClB,OAAO,EAAE,MAAM;IACf,UAAU,EAAE,aAAa;IACzB,kBAAkB,EAAE,IAAI;IACxB,qBAAqB,EAAE,CAAC;IACxB;;;;;;;;;;kCAAQ;MACJ,YAAY,EAAE,IAAI;IAGtB;;;;;;;;;;kCAAQ;MACJ,OAAO,EAAE,IAAI;MACb,YAAY,EAAE,OAAO;EAG7B,wBAAS;IACL,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,IAAI;EAGjB,sBAAO;IACH,gBAAgB,EAAE,yBAAyB;IAC3C,mBAAmB,EAAE,QAAQ;IAC7B,iBAAiB,EAAE,SAAS;IAC5B,eAAe,EAAE,IAAI;EAGzB;qCACoB;IAChB,MAAM,EAAE,iBAAiB;IACzB,UAAU,EAAE,IAAI;IAChB,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,OAAO;IACf,OAAO,EAAE,YAAY;IACrB,WAAW,EAAE,CAAC;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,aAAa;IACrB,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,YAAY;IACrB,UAAU,EAAE,MAAM;IAClB,cAAc,EAAE,MAAM;IACtB,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,IAAI;IACf,kBAAkB,EAAE,IAAI;IACxB,kBAAkB,EAAE,kCAAkC;IACtD,UAAU,EAAE,kCAAkC;IAC9C,kBAAkB,EAAE,6BAA6B;IACjD,UAAU,EAAE,6BAA6B;EAG7C;wBACO;IACH,MAAM,EAAE,OAAO;IACf,OAAO,EAAE,YAAY;IACrB,WAAW,EAAE,IAAI;IACjB,QAAQ,EAAE,QAAQ;IAClB,SAAS,EAAE,IAAI;IACf,cAAc,EAAE,QAAQ;IACxB;gCAAM;MACF,MAAM,EAAE,OAAO;IAGnB;;iCAAc;MACV,WAAW,EAAE,MAAM;EAI3B,+BAAgB;IACZ,WAAW,EAAE,IAAI;EAGrB,qCAAsB;IAClB,WAAW,EAAE,IAAI;EAIrB;;+BAEc;IACV,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,IAAI;IACnB,OAAO,EAAE,SAAS;IAClB,OAAO,EAAE,IAAI;IACb,eAAe,EAAE,IAAI;IACrB,KAAK,EAAE,OAAO;IACd,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,cAAc;IACtB,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,aAAa;IAEzB;;;;uCAAiB;MACb,OAAO,EAAE,GAAG;IAGhB;;;;wCAAmB;MACf,OAAO,EAAE,GAAG;IAGhB;;2CAAY;MACR,OAAO,EAAE,GAAG;MACZ,MAAM,EAAE,WAAW;IAGvB;;yCAAU;MACN,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,IAAI;EAKxB,sCAAO;IACH,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,IAAI;IACnB,YAAY,EAAE,CAAC;IACf,mBAAmB,EAAE,MAAM;IAE3B,4CAAG;MACC,aAAa,EAAE,IAAI;MAEnB,kEAAa;QACT,aAAa,EAAE,CAAC;IAIxB,0FAAO;MACH,WAAW,EAAE,IAAI;EAKzB,mBAAI;IACA,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,IAAI;IAEnB,wBAAK;MACD,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,SAAS;MAClB,WAAW,EAAE,QAAQ;MACrB,SAAS,EAAE,UAAU;EAI7B,oBAAK;IACD,OAAO,EAAE,GAAG;IACZ,WAAW,EAAE,MAAM;IACnB,UAAU,EAAE,OAAO;IACnB,MAAM,EAAE,iBAAiB;IACzB,aAAa,EAAE,GAAG;IAClB,WAAW,EAAE,wCAAwC;EAIzD,sBAAO;IACH,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,eAAe,EAAE,QAAQ;IACzB,cAAc,EAAE,CAAC;IACjB,UAAU,EAAE,IAAI;EAGpB,oDAAqB;IACjB,cAAc,EAAE,MAAM;IACtB,OAAO,EAAE,QAAQ;EAGrB,4BAAa;IACT,aAAa,EAAE,iBAAiB;EAIpC,oCAAqC;IACjC,iCAAkB;MACd,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,KAAK;IAElB,0EAA2C;MACvC,MAAM,EAAE,CAAC;IAEb,uCAAwB;MACpB,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,CAAC;IAEb,0CAA2B;MACvB,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,UAAU;MACnB,YAAY,EAAE,iBAAiB;IAEnC,oCAAqB;MACjB,OAAO,EAAE,KAAK;MACd,UAAU,EAAE,KAAK;IAErB,uCAAwB;MACpB,OAAO,EAAE,KAAK;MACd,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,MAAM;IAEvB,0CAA2B;MACvB,OAAO,EAAE,YAAY;IAEzB,oCAAqB;MACjB,OAAO,EAAE,KAAK;MACd,UAAU,EAAE,IAAI;MAChB,UAAU,EAAE,IAAI;IAEpB,oCAAqB;MACjB,OAAO,EAAE,MAAM;EAIvB,oCAAqC;IACjC,kEAAmD;MAC/C,WAAW,EAAE,MAAM;MACnB,KAAK,EAAE,IAAI;EAGnB,+DAAgD;IAC5C,WAAW,EAAE,MAAM;IACnB,KAAK,EAAE,IAAI;EAIf,kCAAmB;IACf,QAAQ,EAAE,QAAQ;EAEtB,kCAAmB;IACf,QAAQ,EAAE,QAAQ;EAEtB,+BAAgB;IACZ,QAAQ,EAAE,KAAK;EAGnB,2BAAY;IACR,KAAK,EAAE,KAAK;EAGhB,0BAAW;IACP,KAAK,EAAE,IAAI;EAGf,0BAAW;IACP,UAAU,EAAE,IAAI;EAEpB,4BAAa;IACT,UAAU,EAAE,MAAM;EAEtB,2BAAY;IACR,UAAU,EAAE,KAAK;EAGrB,iCAAkB;IACd,UAAU,EAAE,KAAK;EAErB,gCAAiB;IACb,KAAK,EAAE,IAAI;EAEf,0BAAW;IACP,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,KAAK;EAErB,uBAAQ;IACJ,OAAO,EAAE,IAAI;EAEjB,qBAAM;IACF,OAAO,EAAE,IAAI;EAEjB,8BAAe;IACX,eAAe,EAAE,UAAU;EAE/B,+BAAgB;IACZ,eAAe,EAAE,MAAM;EAE3B,4BAAa;IACT,eAAe,EAAE,QAAQ;EAE7B,4BAAa;IACT,WAAW,EAAE,UAAU;EAE3B,6BAAc;IACV,WAAW,EAAE,MAAM;EAEvB,0BAAW;IACP,WAAW,EAAE,QAAQ;EAGzB,+BAAgB;IACZ,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;EAEvB,iCAAkB;IACd,OAAO,EAAE,IAAI;IACb,eAAe,EAAE,MAAM;EAE3B,uBAAQ;IACJ,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,MAAM;IACvB,cAAc,EAAE,MAAM;EAG1B,sBAAO;IACH,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,QAAQ;EAG7B,qBAAM;IACF,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,UAAU;EAG/B,sBAAO;IACH,QAAQ,EAAE,KAAK;IACf,KAAK,EAAE,IAAI;EAEf,6BAAc;IACV,MAAM,EAAE,cAAc;EAE1B,4BAAa;IACT,MAAM,EAAE,iBAAiB;EAE7B,6BAAc;IACV,MAAM,EAAE,iBAAiB;EAE7B,4BAAa;IACT,MAAM,EAAE,iBAAiB;EAE7B,2BAAY;IACR,MAAM,EAAE,iBAAiB;EAE7B,8BAAe;IACX,MAAM,EAAE,iBAAiB;EAE7B,6BAAc;IACV,MAAM,EAAE,iBAAiB;EAE7B,+BAAgB;IACZ,aAAa,EAAE,GAAG;EAEtB,8BAAe;IACX,aAAa,EAAE,GAAG;EAEtB,4BAAa;IACT,KAAK,EAAE,IAAI;EAEf,2BAAY;IACR,KAAK,EAAE,OAAO;EAElB,4BAAa;IACT,KAAK,EAAE,OAAO;EAElB,2BAAY;IACR,KAAK,EAAE,OAAO;EAElB,0BAAW;IACP,KAAK,EAAE,OAAO;EAElB,6BAAc;IACV,KAAK,EAAE,OAAO;EAElB,4BAAa;IACT,KAAK,EAAE,OAAO;EAElB,iCAAkB;IACd,gBAAgB,EAAE,IAAI;EAE1B,gCAAiB;IACb,gBAAgB,EAAE,OAAO;EAE7B,iCAAkB;IACd,gBAAgB,EAAE,OAAO;EAE7B,gCAAiB;IACb,gBAAgB,EAAE,OAAO;EAE7B,+BAAgB;IACZ,gBAAgB,EAAE,OAAO;EAE7B,kCAAmB;IACf,gBAAgB,EAAE,OAAO;EAE7B,iCAAkB;IACd,gBAAgB,EAAE,OAAO;EAI7B,0BAAW;IACP,WAAW,EAAE,IAAI;EAIrB,yBAAU;IACN,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,MAAM;IAClB,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,IAAI;EAGpB,uBAAU;IACN,gBAAgB,EAAE,4BAA4B;IAC9C,iBAAiB,EAAE,SAAS;IAC5B,mBAAmB,EAAE,GAAG;IACxB,kCAAW;MACP,OAAO,EAAE,CAAC;EAIlB,0BAAW;IACP,UAAU,EAAE,mBAAmB;EAG/B,iCAAW;IACP,OAAO,EAAE,CAAC;EAMd,gGAA+C;IAC3C,aAAa,EAAE,YAAY;IAC3B,aAAa,EAAE,YAAY;EAE/B,+CAAuB;IACnB,WAAW,EAAE,cAAc;IAC3B,MAAM,EAAE,eAAe;EAM3B,iDAAa;IACT,MAAM,EAAE,eAAe;EAIvB,oIAAe;IACX,OAAO,EAAE,YAAY;IACrB,WAAW,EAAE,MAAM;IACnB,MAAM,EAAE,IAAI;EAGpB,iDAAa;IACT,WAAW,EAAE,iBAAiB;EAKtC,iCAAiB;IACb,QAAQ,EAAE,QAAQ;EAEtB,6BAAc;IACV,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,KAAK;IACX,GAAG,EAAE,GAAG;IACR,SAAS,EAAE,kBAAkB;IAC7B,MAAM,EAAE,OAAO;;AAOvB,oCAAqC;EAE7B;;uCAEsB;IAClB,IAAI,EAAE,QAAQ;IACd,aAAa,EAAE,IAAI;IACnB,OAAO,EAAE,CAAC;EAEd;;kDAEiC;IAC7B,aAAa,EAAE,CAAC;AAM5B,oBAAqB;EACjB,WAAW,EAAE,iBAAiB;EAC9B,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,QAAQ;EACjB,SAAS,EAAE,KAAK", -"sources": ["sass/framework.scss"], -"names": [], -"file": "framework.css" -} diff --git a/includes/metabox/assets/css/framework.min.css b/includes/metabox/assets/css/framework.min.css deleted file mode 100644 index 113cee3..0000000 --- a/includes/metabox/assets/css/framework.min.css +++ /dev/null @@ -1 +0,0 @@ -.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;max-width:400px}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-has-tooltip{position:relative}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}.plvr-framework .plvr-tooltip{position:absolute;left:-30px;top:50%;transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important;margin-bottom:0!important}.plvr-framework .select2 .select2-search__field{line-height:1.6em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important}.plvr-framework .select2 .select2-search__field{line-height:1.6em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.select2-dropdown{border-radius:0!important}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important}.plvr-framework .select2 .select2-search__field{line-height:1.6em!important;height:auto!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection,.plvr-framework .select2 .select2-selection__choice{border-radius:0!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .color-alpha{height:22px!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .color-alpha{height:22px}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400;height:24px}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block;font-weight:400}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block}.plvr-framework .wp-picker-container .colorpicker{font-weight:400!important}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block}.plvr-framework .wp-picker-container .colorpicker{font-weight:400}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block}.plvr-framework .colorpicker{font-weight:400}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block}.plvr-framework .wp-picker-container .wp-picker-input-wrap .colorpicker{font-weight:400}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}.plvr-framework .select2 .select2-selection{border-radius:0!important}.plvr-framework .wp-picker-container .wp-picker-input-wrap .button,.plvr-framework .wp-picker-container .wp-picker-input-wrap label{display:inline-block}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2 .select2-selection{border-radius:0!important}.wp-picker-container .wp-picker-input-wrap .button,.wp-picker-container .wp-picker-input-wrap label{display:inline-block}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2 .select2-selection{border-radius:0!important}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2 .select2-selection{border-radius:0!important}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2 .select2-selection{border-radius:0!important}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.plvr-lazy-loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2 .select2-selection{border-radius:0!important}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.wpcp-lazy-loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2 .select2-selection{border-radius:0!important}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.wpcp-lazy-loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2 .select2-selection{border-radius:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.wpcp-lazy-loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}.select2-selection{border-radius:0}}.plvr-framework{margin:20px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.wpcp-lazy-loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}}.plvr-framework{margin:10px 0}.plvr-framework *{box-sizing:border-box}.plvr-framework a{color:#0062ff;transition:all .2s ease}.plvr-framework a:hover{cursor:pointer;color:#111}.plvr-framework .container{width:100%;max-width:960px}.plvr-framework .row{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:10px}.plvr-framework .row:last-child{margin-bottom:0}.plvr-framework .row .col{flex:1 1 0px}.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{padding-right:10px}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{padding-right:0}.plvr-framework .row .col-1{width:8.333333333333332%}.plvr-framework .row .col-2{width:16.666666666666664%}.plvr-framework .row .col-3{width:25%}.plvr-framework .row .col-4{width:33.33333333333333%}.plvr-framework .row .col-5{width:41.66666666666667%}.plvr-framework .row .col-6{width:50%}.plvr-framework .row .col-7{width:58.333333333333336%}.plvr-framework .row .col-8{width:66.66666666666666%}.plvr-framework .row .col-9{width:75%}.plvr-framework .row .col-10{width:83.33333333333334%}.plvr-framework .row .col-11{width:91.66666666666666%}.plvr-framework .row .col-12{width:100%}.plvr-framework p{margin-top:0;margin-bottom:10px}.plvr-framework p.help{margin:2px 0 5px;color:#666}.plvr-framework .plvr-form-field{margin-bottom:10px}.plvr-framework .label,.plvr-framework label{color:#363636;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.plvr-framework input[type=date],.plvr-framework input[type=email],.plvr-framework input[type=file],.plvr-framework input[type=number],.plvr-framework input[type=password],.plvr-framework input[type=search],.plvr-framework input[type=tel],.plvr-framework input[type=text],.plvr-framework input[type=url],.plvr-framework select,.plvr-framework textarea{height:30px;width:100%;margin-bottom:5px;font-size:14px;background:#fff;border:1px solid #a7a7a7;border-radius:2px;padding:0 10px;transition:all .2s ease;-webkit-appearance:none;-webkit-border-radius:0}.plvr-framework input[type=date]:hover,.plvr-framework input[type=email]:hover,.plvr-framework input[type=file]:hover,.plvr-framework input[type=number]:hover,.plvr-framework input[type=password]:hover,.plvr-framework input[type=search]:hover,.plvr-framework input[type=tel]:hover,.plvr-framework input[type=text]:hover,.plvr-framework input[type=url]:hover,.plvr-framework select:hover,.plvr-framework textarea:hover{border-color:#111}.plvr-framework input[type=date]:focus,.plvr-framework input[type=email]:focus,.plvr-framework input[type=file]:focus,.plvr-framework input[type=number]:focus,.plvr-framework input[type=password]:focus,.plvr-framework input[type=search]:focus,.plvr-framework input[type=tel]:focus,.plvr-framework input[type=text]:focus,.plvr-framework input[type=url]:focus,.plvr-framework select:focus,.plvr-framework textarea:focus{outline:0;border-color:#0062ff}.plvr-framework textarea{min-height:70px;padding:10px}.plvr-framework select{background-image:url(../images/toggle.png);background-position:99% 12px;background-repeat:no-repeat;background-size:12px}.plvr-framework input[type=checkbox],.plvr-framework input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 10px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}.plvr-framework .checkbox,.plvr-framework .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;font-size:14px;vertical-align:baseline}.plvr-framework .checkbox input,.plvr-framework .radio input{cursor:pointer}.plvr-framework .checkbox .label,.plvr-framework .checkbox label,.plvr-framework .radio .label,.plvr-framework .radio label{font-weight:400}.plvr-framework .radio+.radio{margin-left:10px}.plvr-framework .checkbox+.checkbox{margin-left:10px}.plvr-framework .button,.plvr-framework [type=submit],.plvr-framework button{height:45px;margin-bottom:10px;padding:10px 30px;outline:0;text-decoration:none;color:#f5f5f5;font-size:1rem;background:#111;border:1px solid #111;border-radius:2px;transition:all .2s ease}.plvr-framework .button:focus,.plvr-framework .button:hover,.plvr-framework [type=submit]:focus,.plvr-framework [type=submit]:hover,.plvr-framework button:focus,.plvr-framework button:hover{opacity:.9}.plvr-framework .button:active,.plvr-framework [type=submit]:active,.plvr-framework button:active{opacity:.7}.plvr-framework .button[disabled],.plvr-framework [type=submit][disabled],.plvr-framework button[disabled]{opacity:.8;cursor:not-allowed}.plvr-framework .button.outline,.plvr-framework [type=submit].outline,.plvr-framework button.outline{color:#111;background:0 0}.plvr-framework ol,.plvr-framework ul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-position:inside}.plvr-framework ol li,.plvr-framework ul li{margin-bottom:10px}.plvr-framework ol li:last-child,.plvr-framework ul li:last-child{margin-bottom:0}.plvr-framework ol ol,.plvr-framework ol ul,.plvr-framework ul ol,.plvr-framework ul ul{margin-left:10px}.plvr-framework pre{margin-top:0;margin-bottom:10px}.plvr-framework pre code{display:block;padding:10px 10px;white-space:pre-wrap;word-wrap:break-word}.plvr-framework code{padding:2px;white-space:nowrap;background:#e7e7e7;border:1px solid #d7d7d7;border-radius:2px;font-family:Consolas,Monaco,Menlo,monospace}.plvr-framework .table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}.plvr-framework .table td,.plvr-framework .table th{vertical-align:middle;padding:12px 4px}.plvr-framework .table thead{border-bottom:2px solid #333030}@media screen and (max-width:768px){.plvr-framework .table.responsive{position:relative;display:block}.plvr-framework .table.responsive td,.plvr-framework .table.responsive th{margin:0}.plvr-framework .table.responsive thead{display:block;float:left;border:0}.plvr-framework .table.responsive thead tr{display:block;padding:0 10px 0 0;border-right:2px solid #333030}.plvr-framework .table.responsive th{display:block;text-align:right}.plvr-framework .table.responsive tbody{display:block;overflow-x:auto;white-space:nowrap}.plvr-framework .table.responsive tbody tr{display:inline-block}.plvr-framework .table.responsive td{display:block;min-height:16px;text-align:left}.plvr-framework .table.responsive tr{padding:0 10px}}.plvr-framework [data-tooltip]{position:relative;z-index:2;cursor:pointer}.plvr-framework [data-tooltip]:after,.plvr-framework [data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.plvr-framework [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}.plvr-framework [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.plvr-framework [data-tooltip]:hover:after,.plvr-framework [data-tooltip]:hover:before{visibility:visible;opacity:1}@media screen and (max-width:768px){.plvr-framework [data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}.plvr-framework [data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.plvr-framework .position-relative{position:relative}.plvr-framework .position-absolute{position:absolute}.plvr-framework .position-fixed{position:fixed}.plvr-framework .pull-right{float:right}.plvr-framework .pull-left{float:left}.plvr-framework .text-left{text-align:left}.plvr-framework .text-center{text-align:center}.plvr-framework .text-right{text-align:right}.plvr-framework .size-full-height{min-height:100vh}.plvr-framework .size-full-width{width:100%}.plvr-framework .size-full{width:100%;min-height:100vh}.plvr-framework .hidden{display:none}.plvr-framework .flex{display:flex}.plvr-framework .justify-start{justify-content:flex-start}.plvr-framework .justify-center{justify-content:center}.plvr-framework .justify-end{justify-content:flex-end}.plvr-framework .align-start{align-items:flex-start}.plvr-framework .align-center{align-items:center}.plvr-framework .align-end{align-items:flex-end}.plvr-framework .vertical-align{display:flex;align-items:center}.plvr-framework .horizontal-align{display:flex;justify-content:center}.plvr-framework .center{display:flex;align-items:center;justify-content:center;flex-direction:column}.plvr-framework .right{display:flex;align-items:center;justify-content:flex-end}.plvr-framework .left{display:flex;align-items:center;justify-content:flex-start}.plvr-framework .fixed{position:fixed;width:100%}.plvr-framework .border-black{border:1px solid #111}.plvr-framework .border-gray{border:1px solid #a7a7a7}.plvr-framework .border-white{border:1px solid #f5f5f5}.plvr-framework .border-blue{border:1px solid #0062ff}.plvr-framework .border-red{border:1px solid #ff1500}.plvr-framework .border-yellow{border:1px solid #ffbf00}.plvr-framework .border-green{border:1px solid #00b30f}.plvr-framework .border-rounded{border-radius:2px}.plvr-framework .border-circle{border-radius:2px}.plvr-framework .color-black{color:#111}.plvr-framework .color-gray{color:#a7a7a7}.plvr-framework .color-white{color:#f5f5f5}.plvr-framework .color-blue{color:#0062ff}.plvr-framework .color-red{color:#ff1500}.plvr-framework .color-yellow{color:#ffbf00}.plvr-framework .color-green{color:#00b30f}.plvr-framework .background-black{background-color:#111}.plvr-framework .background-gray{background-color:#a7a7a7}.plvr-framework .background-white{background-color:#f5f5f5}.plvr-framework .background-blue{background-color:#0062ff}.plvr-framework .background-red{background-color:#ff1500}.plvr-framework .background-yellow{background-color:#ffbf00}.plvr-framework .background-green{background-color:#00b30f}.plvr-framework .text-bold{font-weight:700}.plvr-framework span.help{color:#666;font-style:italic;margin-bottom:10px;margin-top:-5px}.plvr-framework.loading{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:50%}.plvr-framework.wpcp-lazy-loading .container{opacity:0}.plvr-framework .container{transition:opacity .5s linear}.plvr-framework.loaded .container{opacity:1}@media screen and (max-width:768px){.plvr-framework .row .col,.plvr-framework .row [class*=" col-"],.plvr-framework .row [class^=col-]{flex:0 0 100%;margin-bottom:10px;padding:0}.plvr-framework .row .col:last-child,.plvr-framework .row [class*=" col-"]:last-child,.plvr-framework .row [class^=col-]:last-child{margin-bottom:0}} \ No newline at end of file diff --git a/includes/metabox/assets/css/sass/framework.scss b/includes/metabox/assets/css/sass/framework.scss deleted file mode 100644 index b62e67a..0000000 --- a/includes/metabox/assets/css/sass/framework.scss +++ /dev/null @@ -1,611 +0,0 @@ -.plvr-framework { - margin: 20px 0; - //reset - * { - box-sizing: border-box; - } - - a { - color: #0062ff; - transition: all 0.2s ease; - - &:hover { - cursor: pointer; - color: #111; - } - } - //Grid - .container { - width: 100%; - max-width: 960px; - //margin: 0 auto; - } - .row { - display: flex; - flex-flow: row wrap; - justify-content: space-between; - width: 100%; - margin-bottom: 10px; - - &:last-child { - margin-bottom: 0; - } - - .col { - flex: 1 1 0px; - } - - .col, [class^="col-"], [class*=" col-"] { - padding-right: 10px; - } - - .col:last-child, [class^="col-"]:last-child, [class*=" col-"]:last-child { - padding-right: 0; - } - - .col-1 { - width: 8.333333333333332%; - } - .col-2 { - width: 16.666666666666664%; - } - .col-3 { - width: 25%; - } - .col-4 { - width: 33.33333333333333%; - } - .col-5 { - width: 41.66666666666667%; - } - .col-6 { - width: 50%; - } - .col-7 { - width: 58.333333333333336%; - } - .col-8 { - width: 66.66666666666666%; - } - .col-9 { - width: 75%; - } - .col-10 { - width: 83.33333333333334%; - } - .col-11 { - width: 91.66666666666666%; - } - .col-12 { - width: 100%; - } - - } - - //typo - p { - margin-top: 0; - margin-bottom: 10px; - } - p.help { - margin: 2px 0 5px; - color: #666; - } - - //form - .plvr-form-field { - margin-bottom: 10px; - } - label, .label { - color: #363636; - display: block; - font-size: 14px; - font-weight: 600; - margin-bottom: 5px; - } - input[type=text], - input[type=password], - input[type=email], - input[type=search], - input[type=number], - input[type=file], - input[type=tel], - input[type=url], - input[type=date], - select, - textarea { - height: 30px; - width: 100%; - margin-bottom: 5px; - font-size: 14px; - background: #fff; - border: 1px solid #a7a7a7; - border-radius: 2px; - padding: 0 10px; - transition: all 0.2s ease; - -webkit-appearance: none; - -webkit-border-radius: 0; - &:hover { - border-color: #111; - } - - &:focus { - outline: none; - border-color: #0062ff; - } - } - textarea { - min-height: 70px; - padding: 10px; - } - - select { - background-image: url(../images/toggle.png); - background-position: 99% 12px; - background-repeat: no-repeat; - background-size: 12px; - } - - input[type="checkbox"], - input[type="radio"] { - border: 1px solid #b4b9be; - background: #fff; - color: #555; - clear: none; - cursor: pointer; - display: inline-block; - line-height: 0; - height: 16px; - margin: -4px 10px 0 0; - outline: 0; - padding: 0 !important; - text-align: center; - vertical-align: middle; - width: 16px; - min-width: 16px; - -webkit-appearance: none; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -webkit-transition: .05s border-color ease-in-out; - transition: .05s border-color ease-in-out; - } - - .checkbox, - .radio { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; - font-size: 14px; - vertical-align: baseline; - input { - cursor: pointer; - } - - label, .label { - font-weight: normal; - } - } - - .radio + .radio { - margin-left: 10px; - } - - .checkbox + .checkbox { - margin-left: 10px; - } - - //button - button, - .button, - [type=submit] { - height: 45px; - margin-bottom: 10px; - padding: 10px 30px; - outline: none; - text-decoration: none; - color: #f5f5f5; - font-size: 1rem; - background: #111; - border: 1px solid #111; - border-radius: 2px; - transition: all 0.2s ease; - - &:hover, &:focus { - opacity: 0.9; - } - - &:active, &:active { - opacity: 0.7; - } - - &[disabled] { - opacity: 0.8; - cursor: not-allowed; - } - - &.outline { - color: #111; - background: none; - } - } - - //list - ul, ol { - margin-top: 0; - margin-bottom: 10px; - padding-left: 0; - list-style-position: inside; - - li { - margin-bottom: 10px; - - &:last-child { - margin-bottom: 0; - } - } - - ul, ol { - margin-left: 10px; - } - } - - //code - pre { - margin-top: 0; - margin-bottom: 10px; - - code { - display: block; - padding: 10px 10px; - white-space: pre-wrap; - word-wrap: break-word; - } - } - - code { - padding: 2px; - white-space: nowrap; - background: #e7e7e7; - border: 1px solid #d7d7d7; - border-radius: 2px; - font-family: "Consolas", "Monaco", "Menlo", monospace; - } - - //table - .table { - width: 100%; - border: none; - border-collapse: collapse; - border-spacing: 0; - text-align: left; - } - - .table th, .table td { - vertical-align: middle; - padding: 12px 4px; - } - - .table thead { - border-bottom: 2px solid #333030; - } - - /* responsive tables */ - @media screen and (max-width: 768px) { - .table.responsive { - position: relative; - display: block; - } - .table.responsive th, .table.responsive td { - margin: 0; - } - .table.responsive thead { - display: block; - float: left; - border: 0; - } - .table.responsive thead tr { - display: block; - padding: 0 10px 0 0; - border-right: 2px solid #333030; - } - .table.responsive th { - display: block; - text-align: right; - } - .table.responsive tbody { - display: block; - overflow-x: auto; - white-space: nowrap; - } - .table.responsive tbody tr { - display: inline-block; - } - .table.responsive td { - display: block; - min-height: 16px; - text-align: left; - } - .table.responsive tr { - padding: 0 10px; - } - } - - @media screen and (max-width: 768px) { - [data-balloon][data-balloon-length='xlarge']:after { - white-space: normal; - width: 90vw; - } - } - [data-balloon][data-balloon-length='fit']:after { - white-space: normal; - width: 100%; - } - - //Utilities - .position-relative { - position: relative; - } - .position-absolute { - position: absolute; - } - .position-fixed { - position: fixed; - } - - .pull-right { - float: right; - } - - .pull-left { - float: left; - } - - .text-left { - text-align: left; - } - .text-center { - text-align: center; - } - .text-right { - text-align: right; - } - - .size-full-height { - min-height: 100vh; - } - .size-full-width { - width: 100%; - } - .size-full { - width: 100%; - min-height: 100vh; - } - .hidden { - display: none; - } - .flex { - display: flex; - } - .justify-start { - justify-content: flex-start; - } - .justify-center { - justify-content: center; - } - .justify-end { - justify-content: flex-end; - } - .align-start { - align-items: flex-start; - } - .align-center { - align-items: center; - } - .align-end { - align-items: flex-end; - } - - .vertical-align { - display: flex; - align-items: center; - } - .horizontal-align { - display: flex; - justify-content: center; - } - .center { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - } - - .right { - display: flex; - align-items: center; - justify-content: flex-end; - } - - .left { - display: flex; - align-items: center; - justify-content: flex-start; - } - - .fixed { - position: fixed; - width: 100%; - } - .border-black { - border: 1px solid #111; - } - .border-gray { - border: 1px solid #a7a7a7; - } - .border-white { - border: 1px solid #f5f5f5; - } - .border-blue { - border: 1px solid #0062ff; - } - .border-red { - border: 1px solid #ff1500; - } - .border-yellow { - border: 1px solid #ffbf00; - } - .border-green { - border: 1px solid #00b30f; - } - .border-rounded { - border-radius: 2px; - } - .border-circle { - border-radius: 2px; - } - .color-black { - color: #111; - } - .color-gray { - color: #a7a7a7; - } - .color-white { - color: #f5f5f5; - } - .color-blue { - color: #0062ff; - } - .color-red { - color: #ff1500; - } - .color-yellow { - color: #ffbf00; - } - .color-green { - color: #00b30f; - } - .background-black { - background-color: #111; - } - .background-gray { - background-color: #a7a7a7; - } - .background-white { - background-color: #f5f5f5; - } - .background-blue { - background-color: #0062ff; - } - .background-red { - background-color: #ff1500; - } - .background-yellow { - background-color: #ffbf00; - } - .background-green { - background-color: #00b30f; - } - - // - .text-bold { - font-weight: bold; - } - - //extra - span.help { - color: #666; - font-style: italic; - margin-bottom: 10px; - margin-top: -5px; - } - - &.loading { - background-image: url('../images/spinner.gif'); - background-repeat: no-repeat; - background-position: 50%; - .container { - opacity: 0; - } - } - - .container { - transition: opacity 0.5s linear; - } - &.loaded { - .container { - opacity: 1; - } - } - - //select 2 - .select2 { - .select2-selection, .select2-selection__choice { - border-radius: 0 !important; - margin-bottom: 0 !important; - } - .select2-search__field { - line-height: 1em !important; - height: auto !important; - } - } - - //color picker - .wp-picker-container { - .color-alpha { - height: 22px !important; - - } - .wp-picker-input-wrap { - label, .button { - display: inline-block; - font-weight: normal; - height: 24px; - } - } - .colorpicker { - font-weight: normal !important; - } - } - - //tooltip - .plvr-has-tooltip{ - position: relative; - } - .plvr-tooltip { - position: absolute; - left: -30px; - top: 50%; - transform: translate(0, -50%); - cursor: pointer; - } - - -} - -//responsive -@media screen and (max-width: 768px) { - .plvr-framework { - .row .col, - .row [class^='col-'], - .row [class*=" col-"] { - flex: 0 0 100%; - margin-bottom: 10px; - padding: 0; - } - .row .col:last-child, - .row [class^='col-']:last-child, - .row [class*=" col-"]:last-child { - margin-bottom: 0; - } - } -} - -//@import "tipso"; -.tooltipster-content { - font-family: Arial, sans-serif; - font-size: 14px; - line-height: 16px; - padding: 8px 10px; - max-width: 400px; -} diff --git a/includes/metabox/assets/css/sass/tipso.scss b/includes/metabox/assets/css/sass/tipso.scss deleted file mode 100644 index c5c8e97..0000000 --- a/includes/metabox/assets/css/sass/tipso.scss +++ /dev/null @@ -1,102 +0,0 @@ -/* Tipso Bubble Styles */ -.tipso_bubble, .tipso_bubble > .tipso_arrow{ - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.tipso_bubble { - position: absolute; - text-align: center; - border-radius: 6px; - z-index: 9999; -} -.tipso_style{ - cursor: help; - border-bottom: 1px dotted; -} -.tipso_title { - border-radius: 6px 6px 0 0; -} -.tipso_content { - word-wrap: break-word; - padding: 0.5em; -} - -/* Tipso Bubble size classes - Similar to Foundation's syntax*/ -.tipso_bubble.tiny { - font-size: 0.6rem; -} -.tipso_bubble.small { - font-size: 0.8rem; -} -.tipso_bubble.default { - font-size: 1rem; -} -.tipso_bubble.large { - font-size: 1.2rem; - width: 100%; -} - -/* Tipso Bubble Div */ -.tipso_bubble > .tipso_arrow{ - position: absolute; - width: 0; height: 0; - border: 8px solid; - pointer-events: none; -} -.tipso_bubble.top > .tipso_arrow { - border-top-color: #000; - border-right-color: transparent; - border-left-color: transparent; - border-bottom-color: transparent; - top: 100%; - left: 50%; - margin-left: -8px; -} -.tipso_bubble.bottom > .tipso_arrow { - border-bottom-color: #000; - border-right-color: transparent; - border-left-color: transparent; - border-top-color: transparent; - bottom: 100%; - left: 50%; - margin-left: -8px; -} -.tipso_bubble.left > .tipso_arrow { - border-left-color: #000; - border-top-color: transparent; - border-bottom-color: transparent; - border-right-color: transparent; - top: 50%; - left: 100%; - margin-top: -8px; -} -.tipso_bubble.right > .tipso_arrow { - border-right-color: #000; - border-top-color: transparent; - border-bottom-color: transparent; - border-left-color: transparent; - top: 50%; - right: 100%; - margin-top: -8px; -} - -.tipso_bubble .top_right_corner, -.tipso_bubble.top_right_corner { - border-bottom-left-radius: 0; -} - -.tipso_bubble .bottom_right_corner, -.tipso_bubble.bottom_right_corner { - border-top-left-radius: 0; -} - -.tipso_bubble .top_left_corner, -.tipso_bubble.top_left_corner { - border-bottom-right-radius: 0; -} - -.tipso_bubble .bottom_left_corner, -.tipso_bubble.bottom_left_corner { - border-top-right-radius: 0; -} diff --git a/includes/metabox/assets/css/select2.min.css b/includes/metabox/assets/css/select2.min.css deleted file mode 100644 index 120d36c..0000000 --- a/includes/metabox/assets/css/select2.min.css +++ /dev/null @@ -1 +0,0 @@ -.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} \ No newline at end of file diff --git a/includes/metabox/assets/css/tipso.css b/includes/metabox/assets/css/tipso.css deleted file mode 100644 index fccdf86..0000000 --- a/includes/metabox/assets/css/tipso.css +++ /dev/null @@ -1,98 +0,0 @@ -/* Tipso Bubble Styles */ -.tipso_bubble, .tipso_bubble > .tipso_arrow { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.tipso_bubble { - position: absolute; - text-align: center; - border-radius: 6px; - z-index: 9999; } - -.tipso_style { - cursor: help; - border-bottom: 1px dotted; } - -.tipso_title { - border-radius: 6px 6px 0 0; } - -.tipso_content { - word-wrap: break-word; - padding: 0.5em; } - -/* Tipso Bubble size classes - Similar to Foundation's syntax*/ -.tipso_bubble.tiny { - font-size: 0.6rem; } - -.tipso_bubble.small { - font-size: 0.8rem; } - -.tipso_bubble.default { - font-size: 1rem; } - -.tipso_bubble.large { - font-size: 1.2rem; - width: 100%; } - -/* Tipso Bubble Div */ -.tipso_bubble > .tipso_arrow { - position: absolute; - width: 0; - height: 0; - border: 8px solid; - pointer-events: none; } - -.tipso_bubble.top > .tipso_arrow { - border-top-color: #000; - border-right-color: transparent; - border-left-color: transparent; - border-bottom-color: transparent; - top: 100%; - left: 50%; - margin-left: -8px; } - -.tipso_bubble.bottom > .tipso_arrow { - border-bottom-color: #000; - border-right-color: transparent; - border-left-color: transparent; - border-top-color: transparent; - bottom: 100%; - left: 50%; - margin-left: -8px; } - -.tipso_bubble.left > .tipso_arrow { - border-left-color: #000; - border-top-color: transparent; - border-bottom-color: transparent; - border-right-color: transparent; - top: 50%; - left: 100%; - margin-top: -8px; } - -.tipso_bubble.right > .tipso_arrow { - border-right-color: #000; - border-top-color: transparent; - border-bottom-color: transparent; - border-left-color: transparent; - top: 50%; - right: 100%; - margin-top: -8px; } - -.tipso_bubble .top_right_corner, -.tipso_bubble.top_right_corner { - border-bottom-left-radius: 0; } - -.tipso_bubble .bottom_right_corner, -.tipso_bubble.bottom_right_corner { - border-top-left-radius: 0; } - -.tipso_bubble .top_left_corner, -.tipso_bubble.top_left_corner { - border-bottom-right-radius: 0; } - -.tipso_bubble .bottom_left_corner, -.tipso_bubble.bottom_left_corner { - border-top-right-radius: 0; } - -/*# sourceMappingURL=tipso.css.map */ diff --git a/includes/metabox/assets/css/tipso.css.map b/includes/metabox/assets/css/tipso.css.map deleted file mode 100644 index 5e1f395..0000000 --- a/includes/metabox/assets/css/tipso.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,yBAAyB;AACzB,2CAA2C;EAC1C,kBAAkB,EAAE,UAAU;EAC9B,eAAe,EAAK,UAAU;EAC9B,UAAU,EAAU,UAAU;;AAE/B,aAAc;EACV,QAAQ,EAAE,QAAQ;EACrB,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,IAAI;;AAEd,YAAY;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,UAAU;;AAE1B,YAAa;EACZ,aAAa,EAAE,WAAW;;AAE3B,cAAe;EACZ,SAAS,EAAE,UAAU;EACvB,OAAO,EAAE,KAAK;;AAGf,+DAA+D;AAC/D,kBAAmB;EAClB,SAAS,EAAE,MAAM;;AAElB,mBAAoB;EACnB,SAAS,EAAE,MAAM;;AAElB,qBAAsB;EACrB,SAAS,EAAE,IAAI;;AAEhB,mBAAoB;EACnB,SAAS,EAAE,MAAM;EACjB,KAAK,EAAE,IAAI;;AAGZ,sBAAsB;AACtB,4BAA4B;EAC3B,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,CAAC;EAAE,MAAM,EAAE,CAAC;EACnB,MAAM,EAAE,SAAS;EACjB,cAAc,EAAE,IAAI;;AAErB,gCAAiC;EAChC,gBAAgB,EAAE,IAAI;EACtB,kBAAkB,EAAE,WAAW;EAC/B,iBAAiB,EAAE,WAAW;EAC9B,mBAAmB,EAAE,WAAW;EAChC,GAAG,EAAE,IAAI;EACT,IAAI,EAAE,GAAG;EACT,WAAW,EAAE,IAAI;;AAElB,mCAAoC;EACnC,mBAAmB,EAAE,IAAI;EACzB,kBAAkB,EAAE,WAAW;EAC/B,iBAAiB,EAAE,WAAW;EAC9B,gBAAgB,EAAE,WAAW;EAC7B,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,GAAG;EACT,WAAW,EAAE,IAAI;;AAElB,iCAAkC;EACjC,iBAAiB,EAAE,IAAI;EACvB,gBAAgB,EAAE,WAAW;EAC7B,mBAAmB,EAAE,WAAW;EAChC,kBAAkB,EAAE,WAAW;EAC/B,GAAG,EAAE,GAAG;EACR,IAAI,EAAE,IAAI;EACV,UAAU,EAAE,IAAI;;AAEjB,kCAAmC;EAClC,kBAAkB,EAAE,IAAI;EACxB,gBAAgB,EAAE,WAAW;EAC7B,mBAAmB,EAAE,WAAW;EAChC,iBAAiB,EAAE,WAAW;EAC9B,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;;AAGjB;8BAC+B;EAC9B,yBAAyB,EAAE,CAAC;;AAG7B;iCACmC;EAClC,sBAAsB,EAAE,CAAC;;AAG1B;6BAC8B;EAC7B,0BAA0B,EAAE,CAAC;;AAG9B;gCACkC;EACjC,uBAAuB,EAAE,CAAC", -"sources": ["sass/tipso.scss"], -"names": [], -"file": "tipso.css" -} diff --git a/includes/metabox/assets/css/tipso.min.css b/includes/metabox/assets/css/tipso.min.css deleted file mode 100644 index 3f1902d..0000000 --- a/includes/metabox/assets/css/tipso.min.css +++ /dev/null @@ -1 +0,0 @@ -.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:.5em}.tipso_bubble.tiny{font-size:.6rem}.tipso_bubble.small{font-size:.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0} \ No newline at end of file diff --git a/includes/metabox/assets/css/tooltipster.bundle.min.css b/includes/metabox/assets/css/tooltipster.bundle.min.css deleted file mode 100755 index d8f30fe..0000000 --- a/includes/metabox/assets/css/tooltipster.bundle.min.css +++ /dev/null @@ -1 +0,0 @@ -.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px} \ No newline at end of file diff --git a/includes/metabox/assets/css/tooltipster.min.css b/includes/metabox/assets/css/tooltipster.min.css deleted file mode 100644 index e1cd13c..0000000 --- a/includes/metabox/assets/css/tooltipster.min.css +++ /dev/null @@ -1 +0,0 @@ -.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px} \ No newline at end of file diff --git a/includes/metabox/assets/images/README.md b/includes/metabox/assets/images/README.md deleted file mode 100644 index 8710149..0000000 --- a/includes/metabox/assets/images/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Project Images - -Only images in use by the project should be placed in this folder. Wherever possible, combine multiple small images into sprites to be used by CSS. Original (non-sprite) images should be placed in the `/src` subdirectory. \ No newline at end of file diff --git a/includes/metabox/assets/images/spinner.gif b/includes/metabox/assets/images/spinner.gif deleted file mode 100644 index 209d10b..0000000 Binary files a/includes/metabox/assets/images/spinner.gif and /dev/null differ diff --git a/includes/metabox/assets/images/src/README.md b/includes/metabox/assets/images/src/README.md deleted file mode 100644 index 5d469a9..0000000 --- a/includes/metabox/assets/images/src/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Project Images - -Only source images (i.e. non-sprites, PSDs, raw photos) should be placed in this directory. Source files are meant to serve as a backup for any images that can be edited by an end user. \ No newline at end of file diff --git a/includes/metabox/assets/images/toggle.png b/includes/metabox/assets/images/toggle.png deleted file mode 100644 index e3c6827..0000000 Binary files a/includes/metabox/assets/images/toggle.png and /dev/null differ diff --git a/includes/metabox/assets/js/conditionize.js b/includes/metabox/assets/js/conditionize.js deleted file mode 100644 index fad97bd..0000000 --- a/includes/metabox/assets/js/conditionize.js +++ /dev/null @@ -1,67 +0,0 @@ -(function($) { - $.fn.conditionize = function(options) { - - var settings = $.extend({ - hideJS: true - }, options ); - - $.fn.eval = function(valueIs, valueShould, operator) { - switch(operator) { - case '==': - return valueIs == valueShould; - break; - case '!=': - return valueIs != valueShould; - case '<=': - return valueIs <= valueShould; - case '<': - return valueIs < valueShould; - case '>=': - return valueIs >= valueShould; - case '>': - return valueIs > valueShould; - case 'in': - return valueIs !== '' && valueShould.includes(valueIs); - } - } - - $.fn.showOrHide = function(listenTo, listenFor, operator, $section) { - if ($(listenTo).is('select, input[type=text]') && $.fn.eval($(listenTo).val(), listenFor, operator)) { - $section.slideDown(); - } - else if ($(listenTo + ":checked").filter(function(idx, elem){return $.fn.eval(elem.value, listenFor, operator);}).length > 0) { - $section.slideDown(); - } - else { - $section.slideUp(); - $section.find('select, input').each(function(){ - if ( ($(this).attr('type')=='radio') || ($(this).attr('type')=='checkbox') ) { - $(this).prop('checked', false).trigger('change'); - } - else{ - $(this).val('').trigger('change'); - } - }); - } - } - - return this.each( function() { - var cleanSelector = $(this).data('cond-option').toString().replace(/(:|\.|\[|\]|,)/g, "\\$1"); - var listenTo = (cleanSelector.substring(0,1)=='#'?cleanSelector:"[name=" + cleanSelector + "]"); - var listenFor = $(this).data('cond-value'); - var operator = $(this).data('cond-operator') ? $(this).data('cond-operator') : '=='; - var $section = $(this); - - //Set up event listener - $(listenTo).on('change', function() { - $.fn.showOrHide(listenTo, listenFor, operator, $section); - }); - //If setting was chosen, hide everything first... - if (settings.hideJS) { - $(this).hide(); - } - //Show based on current value on page load - $.fn.showOrHide(listenTo, listenFor, operator, $section); - }); - } -}(jQuery)); diff --git a/includes/metabox/assets/js/framework.js b/includes/metabox/assets/js/framework.js deleted file mode 100644 index e1e8fe3..0000000 --- a/includes/metabox/assets/js/framework.js +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Pluginever Framework - v1.0.0 - 2018-01-26 | http://pluginever.com | Copyright (c) 2018; | Licensed GPLv2+ - */ - -window.Pluginever_Framework=function(window,document,$,undefined){"use strict";var app={};return app.init=function(){$(".plvr-select2").select2(),$(".plvr-tooltip").tooltipster({maxWidth:300}),$(".plvr-conditional").conditionize(),setTimeout(function(){$(".plvr-lazy-loading").removeClass("loading").addClass("loaded")},1e3)},$(document).ready(app.init),app}(window,document,jQuery); \ No newline at end of file diff --git a/includes/metabox/assets/js/select2.min.js b/includes/metabox/assets/js/select2.min.js deleted file mode 100644 index 7ef2fda..0000000 --- a/includes/metabox/assets/js/select2.min.js +++ /dev/null @@ -1 +0,0 @@ -/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c),c}:a(jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return v.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=b&&b.split("/"),p=t.map,q=p&&p["*"]||{};if(a){for(a=a.split("/"),g=a.length-1,t.nodeIdCompat&&x.test(a[g])&&(a[g]=a[g].replace(x,"")),"."===a[0].charAt(0)&&o&&(n=o.slice(0,o.length-1),a=n.concat(a)),k=0;k0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}if((o||q)&&p){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),o)for(l=o.length;l>0;l-=1)if((e=p[o.slice(0,l).join("/")])&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&q&&q[d]&&(i=q[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=w.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),o.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){r[a]=b}}function j(a){if(e(s,a)){var c=s[a];delete s[a],u[a]=!0,n.apply(b,c)}if(!e(r,a)&&!e(u,a))throw new Error("No "+a);return r[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return a?k(a):[]}function m(a){return function(){return t&&t.config&&t.config[a]||{}}}var n,o,p,q,r={},s={},t={},u={},v=Object.prototype.hasOwnProperty,w=[].slice,x=/\.js$/;p=function(a,b){var c,d=k(a),e=d[0],g=b[1];return a=d[1],e&&(e=f(e,g),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(g)):f(a,g):(a=f(a,g),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},q={require:function(a){return g(a)},exports:function(a){var b=r[a];return void 0!==b?b:r[a]={}},module:function(a){return{id:a,uri:"",exports:r[a],config:m(a)}}},n=function(a,c,d,f){var h,k,m,n,o,t,v,w=[],x=typeof d;if(f=f||a,t=l(f),"undefined"===x||"function"===x){for(c=!c.length&&d.length?["require","exports","module"]:c,o=0;o0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('
    ');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('
  • '),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()});b.$results.find(".select2-results__option[aria-selected]").each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j",{class:"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):h-g<0&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");if("true"===c.attr("aria-selected"))return void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{}));d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),c<=2?this.$results.scrollTop(0):(g>this.$results.outerHeight()||g<0)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id,a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2");a(".select2.select2-container--open").each(function(){var b=a(this);this!=d[0]&&b.data("element").select2("close")})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){b.find(".selection").append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html(''),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},e.prototype.selectionContainer=function(){return a("")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('
      '),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},d.prototype.selectionContainer=function(){return a('
    • ×
    • ')},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d1||c)return a.call(this,b);this.clear();var d=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(d)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e0||0===c.length)){var d=a('×');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){if(a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented(),a.which===c.BACKSPACE&&""===e.$search.val()){var b=e.$searchContainer.prev(".select2-selection__choice");if(b.length>0){var d=b.data("data");e.searchRemoveChoice(d),a.preventDefault()}}});var f=document.documentMode,g=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){if(g)return void e.$selection.off("input.search input.searchcheck");e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{a=.75*(this.$search.val().length+1)+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),null!=c.id?d+="-"+c.id.toString():d+="-"+a.generateChars(4),d},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h0&&b.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}});a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;if(d.maximumSelectionLength>0&&f>=d.maximumSelectionLength)return void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}});a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()||e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){e.showSearch(a)?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){e.$results.offset().top+e.$results.outerHeight(!1)+50>=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1)&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('
    • '),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id;this.$container.parents().filter(b.hasScroll).off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){null==c(d,e.children[g])&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var h=b(e.text).toUpperCase(),i=b(d.term).toUpperCase();return h.indexOf(i)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)},new D}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return e<=0?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;h=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=a&&0!==a.length||(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if("object"==typeof(b=b||{}))return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/includes/metabox/assets/js/src/framework.js b/includes/metabox/assets/js/src/framework.js deleted file mode 100644 index aae95f1..0000000 --- a/includes/metabox/assets/js/src/framework.js +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Pluginever Framework - * https://pluginever.com/ - * - * Copyright (c) 2017 PluginEver - * Licensed under the GPLv2+ license. - */ - -/*jslint browser: true */ -/*global jQuery:false */ - -window.Pluginever_Framework = (function(window, document, $, undefined){ - 'use strict'; - - var app = {}; - - app.init = function() { - //initialize select 2 - $('.plvr-select2').select2(); - - $('.plvr-tooltip').tooltipster({ - // fixedWidth: 0, - maxWidth: 300, - }); - - - //condition - $('.plvr-conditional').conditionize(); - - //lazy loading - setTimeout(function () { - $('.plvr-lazy-loading').removeClass('loading').addClass('loaded'); - }, 1000); - }; - - $(document).ready( app.init ); - - return app; - -})(window, document, jQuery); - diff --git a/includes/metabox/assets/js/tooltipster.bundle.min.js b/includes/metabox/assets/js/tooltipster.bundle.min.js deleted file mode 100755 index 294181e..0000000 --- a/includes/metabox/assets/js/tooltipster.bundle.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! tooltipster v4.2.5 */!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}function e(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[],d=b||".tooltipstered";return a(d).each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var c=b?b+" ":"";return a(c+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;By&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.lefti.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.topi.bottom))return f=!0,!1}return"fixed"==d.css("position")?!1:void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("
      ").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('
      ').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('
      ');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"), -this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1]),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]}),"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.valo&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a}); \ No newline at end of file diff --git a/includes/metabox/assets/js/wp-color-picker-alpha.min.js b/includes/metabox/assets/js/wp-color-picker-alpha.min.js deleted file mode 100644 index 70ccf36..0000000 --- a/includes/metabox/assets/js/wp-color-picker-alpha.min.js +++ /dev/null @@ -1,11 +0,0 @@ -/**! - * wp-color-picker-alpha - * - * Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker - * Only run in input and is defined data alpha in true - * - * Version: 2.1.3 - * https://github.com/kallookoo/wp-color-picker-alpha - * Licensed under the GPLv2 license. - */ -!function(a){if(!a.wp.wpColorPicker.prototype._hasAlpha){var b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==",c='
      ',d='
      ',e='',f=void 0!==wpColorPickerL10n.current;if(f)var g='';else var g='',h="",i='';Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var a=parseInt(this._color,10).toString(16);return this.error?"":(a.length<6&&(a=("00000"+a).substr(-6)),"#"+a)},a.widget("wp.wpColorPicker",a.wp.wpColorPicker,{_hasAlpha:!0,_create:function(){if(a.support.iris){var j=this,k=j.element;if(a.extend(j.options,k.data()),"hue"===j.options.type)return j._createHueOnly();j.close=a.proxy(j.close,j),j.initialValue=k.val(),k.addClass("wp-color-picker"),f?(k.hide().wrap(d),j.wrap=k.parent(),j.toggler=a(g).insertBefore(k).css({backgroundColor:j.initialValue}).attr("title",wpColorPickerL10n.pick).attr("data-current",wpColorPickerL10n.current),j.pickerContainer=a(c).insertAfter(k),j.button=a(e).addClass("hidden")):(k.parent("label").length||(k.wrap(h),j.wrappingLabelText=a(i).insertBefore(k).text(wpColorPickerL10n.defaultLabel)),j.wrappingLabel=k.parent(),j.wrappingLabel.wrap(d),j.wrap=j.wrappingLabel.parent(),j.toggler=a(g).insertBefore(j.wrappingLabel).css({backgroundColor:j.initialValue}),j.toggler.find(".wp-color-result-text").text(wpColorPickerL10n.pick),j.pickerContainer=a(c).insertAfter(j.wrappingLabel),j.button=a(e)),j.options.defaultColor?(j.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString),f||j.button.attr("aria-label",wpColorPickerL10n.defaultAriaLabel)):(j.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear),f||j.button.attr("aria-label",wpColorPickerL10n.clearAriaLabel)),f?k.wrap('').after(j.button):(j.wrappingLabel.wrap('WordPress.org. Thank you! 😊" +msgstr "" + +#: includes/Admin/views/notices/review.php:39 +msgid "Sure, I'd love to help!" +msgstr "" + +#: includes/Admin/views/notices/review.php:43 +#: includes/Admin/views/notices/upgrade.php:41 +msgid "Maybe later" +msgstr "" + +#: includes/Admin/views/notices/review.php:47 +msgid "I've already left a review" +msgstr "" + +#: includes/Admin/views/notices/upgrade.php:19 +msgid "Flash Sale Alert!" +msgstr "" + +#: includes/Admin/views/notices/upgrade.php:25 +#. translators: %1$s: WC Category Showcase Pro link, %2$s: Coupon code. +msgid "" +"Get access to %1$s with a 20%% discount for the next " +"72 hours only! Use coupon code %2$s at checkout. Hurry up, " +"the offer ends soon." +msgstr "" + +#: includes/Admin/views/notices/upgrade.php:37 +msgid "Upgrade now" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:15 +msgid "These export import tabs will help you to export and import showcase data." +msgstr "" + +#: includes/Admin/views/settings/export-import.php:21 +msgid "Export Showcases" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:26 +msgid "Select Option to export showcases" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:28 +#: includes/Admin/views/showcase/general-settings.php:1189 +msgid "All" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:30 +#: includes/Admin/views/showcase/general-settings.php:51 +msgid "Block" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:31 +#: includes/Admin/views/showcase/general-settings.php:65 +msgid "Grid" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:39 +msgid "Export" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:47 +msgid "Import Showcases" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:59 +msgid "Import CSV" +msgstr "" + +#: includes/Admin/views/settings/export-import.php:65 +msgid "Upcoming Pro Features" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:16 +msgid "Fonts Settings" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:20 +msgid "Google Fonts Support" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:21 +msgid "" +"Enable or disable the integration of Google Fonts for customizing text " +"styles and typography." +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:44 +#: includes/Admin/views/showcase/fonts-settings.php:312 +#: includes/Admin/views/showcase/fonts-settings.php:578 +#: includes/Admin/views/showcase/general-settings.php:179 +#: includes/Admin/views/showcase/general-settings.php:229 +#: includes/Admin/views/showcase/general-settings.php:339 +#: includes/Admin/views/showcase/general-settings.php:454 +#: includes/Admin/views/showcase/general-settings.php:1130 +#: includes/Admin/views/showcase/image-settings.php:126 +#: includes/Admin/views/showcase/showcase-settings.php:312 +#: includes/Admin/views/showcase/showcase-settings.php:840 +#: includes/Admin/views/showcase/slider-settings.php:43 +#: includes/Admin/views/showcase/slider-settings.php:125 +#: includes/Admin/views/showcase/slider-settings.php:456 +#: includes/Admin/views/showcase/slider-settings.php:604 +#: includes/Admin/views/showcase/slider-settings.php:675 +msgid "" +"Unlock a variety of professionally designed layouts to enhance the " +"presentation of your product categories." +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:52 +msgid "Main Title" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:53 +#: includes/Admin/views/showcase/fonts-settings.php:321 +msgid "Custom font styling for specific text elements within the plugin." +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:58 +#: includes/Admin/views/showcase/fonts-settings.php:326 +msgid "DEFAULT TEXT TAG" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:86 +#: includes/Admin/views/showcase/fonts-settings.php:354 +msgid "FONT FAMILY" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:92 +#: includes/Admin/views/showcase/fonts-settings.php:103 +#: includes/Admin/views/showcase/fonts-settings.php:360 +#: includes/Admin/views/showcase/fonts-settings.php:371 +msgid "Roboto" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:106 +#: includes/Admin/views/showcase/fonts-settings.php:374 +msgid "Italic" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:109 +#: includes/Admin/views/showcase/fonts-settings.php:377 +msgid "Bengali" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:119 +#: includes/Admin/views/showcase/fonts-settings.php:387 +msgid "TEXT WEIGHT" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:125 +#: includes/Admin/views/showcase/fonts-settings.php:136 +#: includes/Admin/views/showcase/fonts-settings.php:393 +#: includes/Admin/views/showcase/fonts-settings.php:404 +#: includes/Admin/views/showcase/general-settings.php:1264 +#: includes/Admin/views/showcase/general-settings.php:1279 +#: includes/Admin/views/showcase/slider-settings.php:216 +#: includes/Admin/views/showcase/slider-settings.php:227 +msgid "Default" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:163 +#: includes/Admin/views/showcase/fonts-settings.php:431 +msgid "900\t" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:172 +#: includes/Admin/views/showcase/fonts-settings.php:440 +msgid "SIZE" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:189 +#: includes/Admin/views/showcase/fonts-settings.php:455 +msgid "LINE HEIGHT" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:206 +#: includes/Admin/views/showcase/fonts-settings.php:472 +msgid "LETTER SPACING" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:222 +#: includes/Admin/views/showcase/fonts-settings.php:488 +msgid "ALIGNMENT" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:258 +#: includes/Admin/views/showcase/fonts-settings.php:524 +msgid "DECORATION" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:288 +#: includes/Admin/views/showcase/fonts-settings.php:554 +msgid "COLOR" +msgstr "" + +#: includes/Admin/views/showcase/fonts-settings.php:320 +#: includes/Admin/views/showcase/showcase-settings.php:628 +msgid "Category Title" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:17 +msgid "Display Settings" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:21 +msgid "Select Layout" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:22 +msgid "" +"Choose how you want your product categories to be visually presented on " +"your store page." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:73 +msgid "Layout Settings" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:77 +msgid "Slider Column Count" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:78 +#: includes/Admin/views/showcase/general-settings.php:238 +#: includes/Admin/views/showcase/general-settings.php:348 +msgid "Determine the number of columns you want your category showcase to have." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:186 +msgid "Slider Row Count" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:187 +msgid "Determine the number of rows you want your category showcase to have.." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:237 +msgid "Block Column Count" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:347 +msgid "Number of Categories to show" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:461 +msgid "Choose Layout Options" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:462 +msgid "" +"Select the template that best fits your store's aesthetic and presentation " +"preferences." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1137 +msgid "Column Breakpoints" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1138 +msgid "" +"Configure how many columns your category showcase should display based on " +"the users device screen size." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1146 +msgid "Laptop (1200px)" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1155 +msgid "Tablet (768px)" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1164 +msgid "Mobile (576px)" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1175 +#: includes/Admin/views/showcase/general-settings.php:1208 +msgid "Category Selection" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1179 +msgid "Category Filter" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1180 +msgid "" +"Decide whether to display all product categories or selectively choose " +"specific ones to showcase." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1201 +msgid "Specific" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1209 +msgid "" +"If selecting specific categories, use multi-select mode to easily pick the " +"ones you want to showcase." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1252 +msgid "Sort By" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1253 +msgid "" +"Specify the criteria by which you want your categories to be ordered within " +"the showcase display." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1286 +msgid "Name" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1292 +msgid "Date" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1298 +msgid "Product Count" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1304 +msgid "Category ID" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1314 +msgid "Sort Order" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1315 +msgid "" +"Determine whether your categories should be arranged in ascending or " +"descending order according to the selected criteria." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1333 +#: includes/Admin/views/showcase/general-settings.php:1355 +msgid "Ascending" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1364 +msgid "Descending" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1376 +msgid "Categories Display Limit" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1378 +msgid "Set the maximum number of categories to be displayed in your showcase." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1381 +msgid "Ex: 12" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1386 +msgid "Include Sub-categories" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1387 +msgid "" +"Choose whether to include child categories along with parent categories in " +"your showcase display." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1398 +msgid "Hide Empty Categories" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1399 +msgid "Hide empty categories if categories has no products to show." +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1410 +msgid "Pre-loader" +msgstr "" + +#: includes/Admin/views/showcase/general-settings.php:1411 +msgid "Slider will be hidden until the page has fully loaded." +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:16 +msgid "Images Settings" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:20 +msgid "Image Layout" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:21 +#: includes/Admin/views/showcase/image-settings.php:62 +msgid "" +"Delays the loading of non-essential resources, such as images or scripts, " +"until they are required, improving webpage performance and speed." +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:33 +msgid "Rectangle" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:44 +#: includes/Admin/views/showcase/showcase-settings.php:761 +#: includes/Admin/views/showcase/slider-settings.php:323 +msgid "Rounded" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:55 +#: includes/Admin/views/showcase/slider-settings.php:340 +msgid "Circle" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:61 +msgid "Lazy Load" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:73 +msgid "Zoom on Hover" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:74 +msgid "" +"Enable the zoom effect to occur when hovering over the images associated " +"with each category." +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:85 +msgid "Interactive Hover Styles" +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:86 +msgid "" +"Choose from a variety of effects that occur when hovering over the images, " +"adding interactivity and visual appeal." +msgstr "" + +#: includes/Admin/views/showcase/image-settings.php:93 +#: includes/Admin/views/showcase/image-settings.php:104 +msgid "Grayscale & Normal on Hover" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:16 +msgid "Essentials" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:20 +msgid "Section Heading" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:21 +#: includes/Admin/views/showcase/showcase-settings.php:52 +#: includes/Admin/views/showcase/showcase-settings.php:367 +msgid "" +"This setting allows you to customize the title or heading for the whole " +"section of your showcase." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:36 +msgid "Section Description" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:37 +msgid "" +"Customize the description or subtext for each section of your category " +"showcase." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:45 +msgid "Add description..." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:51 +msgid "Alignment" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:65 +#: includes/Admin/views/showcase/showcase-settings.php:293 +#: includes/Admin/views/showcase/showcase-settings.php:380 +msgid "Left" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:74 +#: includes/Admin/views/showcase/showcase-settings.php:389 +msgid "Center" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:85 +#: includes/Admin/views/showcase/showcase-settings.php:281 +#: includes/Admin/views/showcase/showcase-settings.php:400 +msgid "Right" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:94 +msgid "Showcase Styling" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:98 +msgid "Choose Card Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:99 +msgid "" +"Customize the color or tint of the category showcase cards to match your " +"store's branding or design scheme." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:104 +#: includes/Admin/views/showcase/showcase-settings.php:489 +#: includes/Admin/views/showcase/showcase-settings.php:782 +#: includes/Admin/views/showcase/slider-settings.php:469 +#: includes/Admin/views/showcase/slider-settings.php:617 +msgid "BG Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:111 +#: includes/Admin/views/showcase/showcase-settings.php:496 +#: includes/Admin/views/showcase/showcase-settings.php:789 +#: includes/Admin/views/showcase/slider-settings.php:476 +#: includes/Admin/views/showcase/slider-settings.php:624 +msgid "Text Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:118 +#: includes/Admin/views/showcase/showcase-settings.php:503 +#: includes/Admin/views/showcase/showcase-settings.php:796 +msgid "Hover BG Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:125 +#: includes/Admin/views/showcase/showcase-settings.php:510 +#: includes/Admin/views/showcase/showcase-settings.php:803 +#: includes/Admin/views/showcase/slider-settings.php:490 +#: includes/Admin/views/showcase/slider-settings.php:638 +msgid "Hover Text Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:136 +msgid "Border Radius" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:137 +msgid "" +"Adjust the degree of curvature for the corners of the category showcase " +"cards." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:208 +msgid "Gap Between Cards" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:209 +msgid "Control the amount of space between category cards in your showcase." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:226 +msgid "Content Placement" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:227 +msgid "Choose the alignment or position of the contents." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:245 +msgid "Overlay" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:257 +msgid "Top" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:269 +msgid "Bottom" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:319 +msgid "Overlay Content Position" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:320 +msgid "Determine where your category data will show when select overlay." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:327 +#: includes/Admin/views/showcase/showcase-settings.php:338 +#: includes/Admin/views/showcase/slider-settings.php:233 +msgid "Top Left" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:341 +msgid "Top Center" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:344 +#: includes/Admin/views/showcase/slider-settings.php:230 +msgid "Top Right" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:347 +msgid "Center Center" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:350 +#: includes/Admin/views/showcase/slider-settings.php:239 +msgid "Bottom Left" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:353 +#: includes/Admin/views/showcase/slider-settings.php:242 +msgid "Bottom Center" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:356 +#: includes/Admin/views/showcase/slider-settings.php:236 +msgid "Bottom Right" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:366 +msgid "Content Alignment" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:407 +msgid "Content Padding" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:408 +msgid "" +"Adjust the amount of space between the content and the edges of each " +"category card." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:483 +msgid "Content Inner Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:484 +msgid "" +"Customize the color or tint of the category showcase cards inner content to " +"match your store's branding or design scheme." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:521 +msgid "Content Inner Padding" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:522 +msgid "" +"Adjust the amount of space between the inner content and the edges of each " +"category card." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:604 +msgid "Categories Image" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:605 +msgid "" +"Choose to Show/Hide images to visually represent each category in your " +"showcase." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:616 +msgid "Categories Icon" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:617 +msgid "" +"Choose to Show/Hide icons to visually represent each category in your " +"showcase." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:629 +msgid "Show/Hide category title to be displayed in the showcase." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:640 +msgid "Category Description" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:641 +msgid "" +"Show/Hide description or summary for each category to provide additional " +"context or information." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:652 +msgid "Product Quantity" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:653 +msgid "Display the total number of products within each category." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:664 +msgid "Sub-categories Product Quantity" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:665 +msgid "Show/Hide the total number of products within each subcategory." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:676 +msgid "Custom Text" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:677 +msgid "" +"Add custom text or message like Price Range, Category Details to further " +"enhance the description or information for each category." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:691 +#: includes/Admin/views/showcase/showcase-settings.php:716 +msgid "Button Style" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:695 +msgid "Button" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:696 +msgid "" +"Show/Hide the button to prompt user action, such as exploring the category " +"or making a purchase." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:707 +msgid "Button Text" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:708 +msgid "Enter the text or label to be displayed on the call-to-action button." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:711 +msgid "type button text..." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:717 +msgid "Choose the visual style or design for the call-to-action button." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:723 +#: includes/Admin/views/showcase/showcase-settings.php:734 +#: includes/Admin/views/showcase/showcase-settings.php:745 +#: includes/Admin/views/showcase/showcase-settings.php:756 +msgid "Shop Now" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:728 +msgid "Only Text" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:739 +msgid "Sharp Corner" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:750 +msgid "Slightly Rounded" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:769 +msgid "Show Arrow Icon" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:776 +#: includes/Admin/views/showcase/slider-settings.php:463 +msgid "Button Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:777 +msgid "" +"Select the color for the call-to-action button to match your store's " +"branding or design scheme." +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:810 +#: includes/Admin/views/showcase/slider-settings.php:497 +#: includes/Admin/views/showcase/slider-settings.php:645 +msgid "Border Color" +msgstr "" + +#: includes/Admin/views/showcase/showcase-settings.php:817 +#: includes/Admin/views/showcase/slider-settings.php:504 +#: includes/Admin/views/showcase/slider-settings.php:652 +msgid "Border Hover Color" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:15 +msgid "Ticker Settings" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:19 +msgid "Ticker Carousel" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:20 +msgid "" +"Showcase your product categories in a continuous, scrolling format. Ideal " +"for grabbing visitor's attention with a steady stream of category " +"highlights." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:50 +msgid "Ticker Slider Direction" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:51 +msgid "" +"Set the direction in which the ticker scrolls. Choose between left-to-right " +"or right-to-left scrolling." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:61 +#: includes/Admin/views/showcase/slider-settings.php:75 +msgid "Left to Right" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:81 +msgid "Right to Left" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:91 +msgid "Ticker Speed" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:92 +msgid "" +"Adjust the speed at which the categories scroll. A higher value will make " +"the ticker move faster, while a lower value will slow it down." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:98 +msgid "Slow" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:102 +msgid "Medium" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:106 +msgid "Fast" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:135 +msgid "Slider Settings" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:139 +msgid "Automatic Slideshow" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:140 +msgid "" +"Enable or disable automatic transitioning between slides in the slider " +"without user input." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:151 +msgid "Slide Speed" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:152 +msgid "" +"Set the duration of the animation effect when transitioning between slides " +"within the slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:166 +msgid "Stop on Hover" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:167 +msgid "" +"Control whether the slider pauses when the user hovers over it with their " +"cursor." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:178 +msgid "Unlimited Loop" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:179 +msgid "" +"Determine if the slider should cycle endlessly or stop after reaching the " +"last slide." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:192 +msgid "Slide Controls" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:196 +msgid "Navigation Arrows" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:197 +msgid "" +"Enable or disable navigation elements such as arrows or dots for users to " +"control the slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:208 +msgid "Navigation Position" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:209 +msgid "Select the navigation position to show in your slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:252 +msgid "Arrow Styles" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:253 +msgid "Choose the style or design of the navigation arrows in the slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:266 +msgid "Chevron" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:279 +msgid "Arrow" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:288 +msgid "Button Styles" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:289 +msgid "Select the style or design of any control buttons in the slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:306 +msgid "Sharp" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:353 +msgid "Only Icons" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:362 +msgid "Button Background Styles" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:363 +msgid "" +"Select the button background style or design of any control buttons in the " +"slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:380 +msgid "Filled" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:399 +msgid "Outline" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:416 +msgid "Transparent" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:435 +msgid "Shadow" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:464 +msgid "Choose the color or tint of any control buttons in the slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:483 +#: includes/Admin/views/showcase/slider-settings.php:631 +msgid "Hover Color" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:516 +msgid "Slide Counters" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:517 +msgid "" +"Enable or disable pagination elements such as dots to indicate slide " +"position." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:528 +msgid "Counters Styles" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:529 +msgid "Choose the style or design of the pagination indicators in the slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:547 +msgid "Dashes" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:565 +msgid "Dots" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:583 +msgid "Dash with Dots" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:611 +msgid "Counters Color" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:612 +msgid "Select the color or tint of the pagination indicators in the slider." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:684 +msgid "Others" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:688 +msgid "Touch Interaction" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:689 +msgid "" +"Enable or disable the ability for users to navigate slides by swiping on " +"touch-enabled devices." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:700 +msgid "Scroll Interaction" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:701 +msgid "Control whether users can navigate slides using the mousewheel." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:712 +msgid "Draggable Slides" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:713 +msgid "Enable or disable the ability for users to drag slides using the mouse." +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:724 +msgid "Free Mode" +msgstr "" + +#: includes/Admin/views/showcase/slider-settings.php:725 +msgid "Determine if slides should move freely without alignment constraints." +msgstr "" + +#: includes/PostTypes.php:38 +msgid "Add New Category Showcase" +msgstr "" + +#: includes/PostTypes.php:39 +msgid "New Category Showcase" +msgstr "" + +#: includes/PostTypes.php:40 +msgid "Edit Category Showcase" +msgstr "" + +#: includes/PostTypes.php:41 +msgid "View Category Showcase" +msgstr "" + +#: includes/PostTypes.php:42 +msgid "All Category Showcases" +msgstr "" + +#: includes/PostTypes.php:43 +msgid "Search Showcase" +msgstr "" + +#: includes/PostTypes.php:44 +msgid "Parent Showcase:" +msgstr "" + +#: includes/PostTypes.php:45 +msgid "No showcase found." +msgstr "" + +#: includes/PostTypes.php:46 +msgid "No showcase found in trash." +msgstr "" + +#: templates/load-category-details.php:25 +msgid "Remove" +msgstr "" + +#: templates/load-category-details.php:30 +msgid "Done" +msgstr "" + +#: templates/load-category-details.php:35 +msgid "NAME" +msgstr "" + +#: templates/load-category-details.php:36 +msgid "Type title here..." +msgstr "" + +#: templates/load-category-details.php:39 +msgid "DESCRIPTION" +msgstr "" + +#: templates/load-category-details.php:40 +msgid "Type description here..." +msgstr "" + +#: templates/load-category-details.php:44 +msgid "ADD ADDITIONAL TEXT" +msgstr "" + +#: templates/load-category-details.php:50 +msgid "Price Range: $250 - $1100" +msgstr "" + +#: templates/load-category-details.php:54 +msgid "CATEGORY IMAGE" +msgstr "" + +#: templates/load-category-details.php:58 +msgid "Add Image" +msgstr "" + +#: templates/load-category-details.php:68 +msgid "CATEGORY ICON" +msgstr "" + +#: templates/load-category-details.php:76 +msgid "Add Icon" +msgstr "" + +#: templates/load-category-details.php:91 +msgid "ADD LABEL" +msgstr "" + +#: templates/load-category-details.php:97 +msgid "25% off Today" +msgstr "" + +#: templates/load-category-details.php:100 +msgid "LABEL COLOR" +msgstr "" + +#: templates/load-category-details.php:112 +#: templates/load-category-details.php:130 +msgid "Yellow" +msgstr "" + +#: templates/load-category-details.php:140 +msgid "Red" +msgstr "" + +#: templates/load-category-details.php:150 +msgid "Blue" +msgstr "" + +#: templates/load-category-details.php:160 +msgid "Purple" +msgstr "" + +#: templates/load-category-details.php:170 +msgid "Green" +msgstr "" + +#: templates/load-category-details.php:180 +msgid "Magento" +msgstr "" + +#: vendor-prefixed/byteever/bytekit-plugin/src/Admin/Notices.php:130 +msgid "Dismiss this notice" +msgstr "" + +#: vendor-prefixed/byteever/bytekit-plugin/src/Traits/HasPlugin.php:223 +msgid "Support" +msgstr "" + +#: vendor-prefixed/byteever/bytekit-plugin/src/Traits/HasPlugin.php:230 +msgid "Review" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Product Category Showcase for WooCommerce" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://pluginever.com/plugins/woocommerce-category-showcase-pro/" +msgstr "" + +#. Description of the plugin/theme +msgid "WooCommerce extension to showcase categories in interactive slider blocks." +msgstr "" + +#. Author of the plugin/theme +msgid "PluginEver" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://pluginever.com" +msgstr "" + +#: includes/PostTypes.php:33 +msgctxt "post type general name" +msgid "Category Showcase" +msgstr "" + +#: includes/PostTypes.php:34 +msgctxt "post type singular name" +msgid "WC Category Showcase" +msgstr "" + +#: includes/PostTypes.php:35 +msgctxt "admin menu" +msgid "Category Showcase" +msgstr "" + +#: includes/PostTypes.php:36 +msgctxt "add new on admin bar" +msgid "WC Category Showcase" +msgstr "" + +#: includes/PostTypes.php:37 +msgctxt "book" +msgid "Add New" +msgstr "" \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0b490cd --- /dev/null +++ b/package-lock.json @@ -0,0 +1,26255 @@ +{ + "name": "wc-category-showcase", + "version": "2.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "wc-category-showcase", + "version": "2.1.0", + "dependencies": { + "@splidejs/splide": "^4.1.4", + "@splidejs/splide-extension-auto-scroll": "^0.5.3", + "@splidejs/splide-extension-grid": "^0.4.1", + "and": "^0.0.3", + "build": "^0.1.4", + "npm": "^10.8.2", + "run": "^1.5.0" + }, + "devDependencies": { + "@lodder/time-grunt": "^4.0.0", + "@splidejs/splide": "^4.1.4", + "@splidejs/splide-extension-auto-scroll": "^0.5.3", + "@splidejs/splide-extension-grid": "^0.4.1", + "@wordpress/scripts": "^27.9.0", + "clean-webpack-plugin": "^4.0.0", + "copy-webpack-plugin": "^12.0.2", + "grunt": "^1.6.1", + "grunt-checktextdomain": "^1.0.1", + "grunt-wp-i18n": "^1.0.3", + "load-grunt-tasks": "^5.1.0", + "tailwindcss": "^3.4.3", + "tailwindcss-inner-border": "^0.2.0", + "webpack-remove-empty-scripts": "^1.0.4", + "webpack-rtl-plugin": "^1.3.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", + "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", + "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@choojs/findup": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", + "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.15.1" + }, + "bin": { + "findup": "bin/findup.js" + } + }, + "node_modules/@choojs/findup/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lodder/time-grunt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lodder/time-grunt/-/time-grunt-4.0.0.tgz", + "integrity": "sha512-DCa672NsKsmP7aRT8oiteXI+oHrMKnIlfhXbD11y+rQWDCOmTWJk1asfCmj4/SWet6yUA9fd7WJlA7iuSt05YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-time": "^3.0.0", + "figures": "^2.0.0", + "hooker": "^0.2.3", + "kleur": "^3.0.2", + "pretty-ms": "^4.0.0", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@playwright/test": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.0.tgz", + "integrity": "sha512-SgAdlSwYVpToI4e/IH19IHHWvoijAYH5hu2MWSXptRypLSnzj51PcGD+rsOXFayde4P9ZLi+loXVwArg6IUkCA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright": "1.47.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@puppeteer/browsers": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.6.tgz", + "integrity": "sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.0", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.1" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=16.3.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@puppeteer/browsers/node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/@puppeteer/browsers/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/@puppeteer/browsers/node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@romainberger/css-diff": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@romainberger/css-diff/-/css-diff-1.0.3.tgz", + "integrity": "sha512-zR2EvxtJvQXRxFtTnqazMsJADngyVIulzYQ+wVYWRC1Hw3e4gfEIbigX46wTsPUyjAI+lRXFrBSoCWcgZ6ZSlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.merge": "^4.4.0", + "postcss": "^5.0.21" + } + }, + "node_modules/@romainberger/css-diff/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/@romainberger/css-diff/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@romainberger/css-diff/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@sentry/node": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", + "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/core": "6.19.7", + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/node/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@splidejs/splide": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@splidejs/splide/-/splide-4.1.4.tgz", + "integrity": "sha512-5I30evTJcAJQXt6vJ26g2xEkG+l1nXcpEw4xpKh0/FWQ8ozmAeTbtniVtVmz2sH1Es3vgfC4SS8B2X4o5JMptA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@splidejs/splide-extension-auto-scroll": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@splidejs/splide-extension-auto-scroll/-/splide-extension-auto-scroll-0.5.3.tgz", + "integrity": "sha512-vPJ8Tn4uebnHa6scBcIypW154HTDenkazX9Nw8T1na44n7OtLoz40R4RoirteV7taPWW7w7ZZPCiEpi2ReYFAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@splidejs/splide-extension-grid": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@splidejs/splide-extension-grid/-/splide-extension-grid-0.4.1.tgz", + "integrity": "sha512-XM3pl5VKvmoybwZRrv4xE8Hff2mT6Chl9GnGd8nQogo4ZtTgxzqAZqBxLvhrl5UuUswIdmNoRmMeeEgx9twrvw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tannin/compile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.1.0.tgz", + "integrity": "sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tannin/evaluate": "^1.2.0", + "@tannin/postfix": "^1.1.0" + } + }, + "node_modules/@tannin/evaluate": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.2.0.tgz", + "integrity": "sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tannin/plural-forms": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.1.0.tgz", + "integrity": "sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tannin/compile": "^1.1.0" + } + }, + "node_modules/@tannin/postfix": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz", + "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tapable": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", + "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "node_modules/@types/uglify-js": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz", + "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.39", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.39.tgz", + "integrity": "sha512-otxUJvoi6FbBq/64gGH34eblpKLgdi+gf08GaAh8Bx6So0ZZic028Ev/SUxD22gbthMKCkeeiXEat1kHLDJfYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@wordpress/api-fetch": { + "version": "6.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.55.0.tgz", + "integrity": "sha512-1HrCUsJdeRY5Y0IjplotINwqMRO81e7O7VhBScuKk7iOuDm/E1ioKv2uLGnPNWziYu+Zf025byxOqVzXDyM2gw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.58.0", + "@wordpress/url": "^3.59.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/babel-plugin-import-jsx-pragma": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.41.0.tgz", + "integrity": "sha512-hYxj2Uobxk86ctlfaJou9v13XqXZ30yx4ZwRNu5cH5/LWXe2MIXBTPv7dUk6wqN/qFOjsFvP9jCB0NsW6MnkrA==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@babel/core": "^7.12.9" + } + }, + "node_modules/@wordpress/babel-preset-default": { + "version": "7.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.42.0.tgz", + "integrity": "sha512-AWSxWuEuzazt/nWomKiaVhYQeXuqxTniPCKhvks58wB3P4UXvSe3hRnO+nujz20IuxIk2xHT6x47HgpDZy30jw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-transform-react-jsx": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.0", + "@babel/preset-env": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.0", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.41.0", + "@wordpress/browserslist-config": "^5.41.0", + "@wordpress/warning": "^2.58.0", + "browserslist": "^4.21.10", + "core-js": "^3.31.0", + "react": "^18.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@wordpress/base-styles": { + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.49.0.tgz", + "integrity": "sha512-yFRYqNtd26ULZ0oAHhCu/IcaA0XHI3E7kRCKajZqUvyRQj7YprXnpD3o0/pnwvF6ZFTXzCX8pXHjUc2TIv97ig==", + "dev": true, + "license": "GPL-2.0-or-later" + }, + "node_modules/@wordpress/browserslist-config": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.41.0.tgz", + "integrity": "sha512-J7ejzzDpPZddVIiq2YiK8J/pNTJDy3X1s+5ZtwkwklCxBMZJurxf9pEhtbaf7us0Q6c1j8Ubv7Fpx3lqk2ypxA==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=14" + } + }, + "node_modules/@wordpress/dependency-extraction-webpack-plugin": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-5.9.0.tgz", + "integrity": "sha512-hXbCkbG1XES47t7hFSETRrLfaRSPyQPlCnhlCx7FfhYFD0wh1jVArApXX5dD+A6wTrayXX/a16MpfaNqE662XA==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "json2php": "^0.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/@wordpress/e2e-test-utils-playwright": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.26.0.tgz", + "integrity": "sha512-4KFyQ3IsYIJaIvOQ1qhAHhRISs9abNToF/bktfMNxQiEJsmbNn7lq/IbaY+shqwdBWVg8TQtLcL4MpSl0ISaxQ==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/api-fetch": "^6.55.0", + "@wordpress/keycodes": "^3.58.0", + "@wordpress/url": "^3.59.0", + "change-case": "^4.1.2", + "form-data": "^4.0.0", + "get-port": "^5.1.1", + "lighthouse": "^10.4.0", + "mime": "^3.0.0", + "web-vitals": "^3.5.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@playwright/test": ">=1" + } + }, + "node_modules/@wordpress/eslint-plugin": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-18.1.0.tgz", + "integrity": "sha512-5eGpXEwaZsKbEh9040nVr4ggmrpPmltP+Ie4iGruWvCme6ZIFYw70CyWEV8S102IkqjH/BaH6d+CWg8tN7sc/g==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/eslint-parser": "^7.16.0", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", + "@wordpress/babel-preset-default": "^7.42.0", + "@wordpress/prettier-config": "^3.15.0", + "cosmiconfig": "^7.0.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-jsdoc": "^46.4.6", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-playwright": "^0.15.3", + "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-react": "^7.27.0", + "eslint-plugin-react-hooks": "^4.3.0", + "globals": "^13.12.0", + "requireindex": "^1.2.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.14.4" + }, + "peerDependencies": { + "@babel/core": ">=7", + "eslint": ">=8", + "prettier": ">=3", + "typescript": ">=4" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@wordpress/eslint-plugin/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@wordpress/eslint-plugin/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wordpress/eslint-plugin/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wordpress/eslint-plugin/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@wordpress/hooks": { + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.58.0.tgz", + "integrity": "sha512-9LB0ZHnZRQlORttux9t/xbAskF+dk2ujqzPGsVzc92mSKpQP3K2a5Wy74fUnInguB1vLUNHT6nrNdkVom5qX1Q==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "^7.16.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/i18n": { + "version": "4.58.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.58.0.tgz", + "integrity": "sha512-VfvS3BWv/RDjRKD6PscIcvYfWKnGJcI/DEqyDgUMhxCM6NRwoL478CsUKTiGJIymeyRodNRfprdcF086DpGKYw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.58.0", + "gettext-parser": "^1.3.1", + "memize": "^2.1.0", + "sprintf-js": "^1.1.1", + "tannin": "^1.2.0" + }, + "bin": { + "pot-to-php": "tools/pot-to-php.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/jest-console": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.29.0.tgz", + "integrity": "sha512-/9PZJhyszdRX4mka7t1WzoooM+Q/DwC4jkNVtJxqci5lbL3Lrhy1cCJGCgMr1n/9w+zs7eLmExFBvV4v44iyNw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "^7.16.0", + "jest-matcher-utils": "^29.6.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "jest": ">=29" + } + }, + "node_modules/@wordpress/jest-preset-default": { + "version": "11.29.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.29.0.tgz", + "integrity": "sha512-7LA0ZS5t0Thn7xrdwPL3hLgjB9LKloneGhMwnnDUTgJP330lyfdDfJ+O6Lnz3iL+bg68mkA3AzrT9Fs9f3WKww==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/jest-console": "^7.29.0", + "babel-jest": "^29.6.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@babel/core": ">=7", + "jest": ">=29" + } + }, + "node_modules/@wordpress/keycodes": { + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.58.0.tgz", + "integrity": "sha512-Q/LRKpx8ndzuHlkxSQ2BD+NTYYKQPIneNNMng8hTAfyU7RFwXpqj06HpeOFGh4XIdPKCs/8hmucoLJRmmLmZJA==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.58.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/npm-package-json-lint-config": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.43.0.tgz", + "integrity": "sha512-XSb7AdDC7yGTBVYeRM4oqmOygEB+/+tk7lobLIGDmlZJs+M3F/NUvQq0Vcas1pojq2fyPYTUwOlu81ga33fNwQ==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "npm-package-json-lint": ">=6.0.0" + } + }, + "node_modules/@wordpress/postcss-plugins-preset": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.42.0.tgz", + "integrity": "sha512-5xmKF7IUsqS5JcmJlHKHq7RaR6ZpaLj3n9c+X0X0/Oo7ZCIGp6WeDQngx13sH4NJoKXrZ9g4n1rbzhEKeo/Wtg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/base-styles": "^4.49.0", + "autoprefixer": "^10.2.5" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/@wordpress/prettier-config": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.15.0.tgz", + "integrity": "sha512-exC2rkEioTt//AnzPRyaaFv8FNYIvamPDytNol5bKQ6Qh65QSdZZE9V+GtRCrIPL7/Bq6xba03XuRVxl9TjtJg==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "prettier": ">=3" + } + }, + "node_modules/@wordpress/scripts": { + "version": "27.9.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-27.9.0.tgz", + "integrity": "sha512-ohiDHMnfTTBTi7qS7AVJZUi1dxwg0k3Aav1a8CzUoOE8YoT8tvMQ3W89H9XgqMgMTWUCdgTUBYLTJTivfVVbXQ==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", + "@svgr/webpack": "^8.0.1", + "@wordpress/babel-preset-default": "^7.42.0", + "@wordpress/browserslist-config": "^5.41.0", + "@wordpress/dependency-extraction-webpack-plugin": "^5.9.0", + "@wordpress/e2e-test-utils-playwright": "^0.26.0", + "@wordpress/eslint-plugin": "^18.1.0", + "@wordpress/jest-preset-default": "^11.29.0", + "@wordpress/npm-package-json-lint-config": "^4.43.0", + "@wordpress/postcss-plugins-preset": "^4.42.0", + "@wordpress/prettier-config": "^3.15.0", + "@wordpress/stylelint-config": "^21.41.0", + "adm-zip": "^0.5.9", + "babel-jest": "^29.6.2", + "babel-loader": "^8.2.3", + "browserslist": "^4.21.10", + "chalk": "^4.0.0", + "check-node-version": "^4.1.0", + "clean-webpack-plugin": "^3.0.0", + "copy-webpack-plugin": "^10.2.0", + "cross-spawn": "^5.1.0", + "css-loader": "^6.2.0", + "cssnano": "^6.0.1", + "cwd": "^0.10.0", + "dir-glob": "^3.0.1", + "eslint": "^8.3.0", + "expect-puppeteer": "^4.4.0", + "fast-glob": "^3.2.7", + "filenamify": "^4.2.0", + "jest": "^29.6.2", + "jest-dev-server": "^9.0.1", + "jest-environment-jsdom": "^29.6.2", + "jest-environment-node": "^29.6.2", + "markdownlint-cli": "^0.31.1", + "merge-deep": "^3.0.3", + "mini-css-extract-plugin": "^2.5.1", + "minimist": "^1.2.0", + "npm-package-json-lint": "^6.4.0", + "npm-packlist": "^3.0.0", + "postcss": "^8.4.5", + "postcss-loader": "^6.2.1", + "prettier": "npm:wp-prettier@3.0.3", + "puppeteer-core": "^13.2.0", + "react-refresh": "^0.14.0", + "read-pkg-up": "^7.0.1", + "resolve-bin": "^0.4.0", + "rtlcss-webpack-plugin": "^4.0.7", + "sass": "^1.35.2", + "sass-loader": "^12.1.0", + "source-map-loader": "^3.0.0", + "stylelint": "^14.2.0", + "terser-webpack-plugin": "^5.3.9", + "url-loader": "^4.1.1", + "webpack": "^5.88.2", + "webpack-bundle-analyzer": "^4.9.1", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^4.15.1" + }, + "bin": { + "wp-scripts": "bin/wp-scripts.js" + }, + "engines": { + "node": ">=18", + "npm": ">=6.14.4" + }, + "peerDependencies": { + "@playwright/test": "^1.43.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@wordpress/scripts/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wordpress/scripts/node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/@wordpress/scripts/node_modules/copy-webpack-plugin": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", + "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.20.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/@wordpress/scripts/node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wordpress/scripts/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wordpress/stylelint-config": { + "version": "21.41.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.41.0.tgz", + "integrity": "sha512-2wxFu8ICeRGF3Lxz7H7o2SU1u6pTI4mjuog39DgtCNb+v+f6yhgREDuNQEeti3Svb0rjj63AJ7r2CqLZk+EQIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stylelint-config-recommended": "^6.0.0", + "stylelint-config-recommended-scss": "^5.0.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "stylelint": "^14.2" + } + }, + "node_modules/@wordpress/url": { + "version": "3.59.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.59.0.tgz", + "integrity": "sha512-GxvoMjYCav0w4CiX0i0h3qflrE/9rhLIZg5aPCQjbrBdwTxYR3Exfw0IJYcmVaTKXQOUU8fOxlDxULsbLmKe9w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "^7.16.0", + "remove-accents": "^0.5.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/warning": { + "version": "2.58.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.58.0.tgz", + "integrity": "sha512-9bZlORhyMY2nbWozeyC5kqJsFzEPP4DCLhGmjtbv+YWGHttUrxUZEfrKdqO+rUODA8rP5zeIly1nCQOUnkw4Lg==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=12" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/and": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/and/-/and-0.0.3.tgz", + "integrity": "sha512-ns0tgq+jQFbDhAu5wrE+M7V87E4L3N8ZTJfRKVxafi7g0BSEM6JnwhL57HyR1XMHBeRfGPWZxq+SH1bZeUTiTw==", + "license": "MIT" + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-1.5.2.tgz", + "integrity": "sha512-T3vUABrcgSj/HXv27P+A/JxGk5b/ydx0JjN3lgjBTC2iZUFxQGjh43zCzLSbU4C1QTgmx9oaPeWNJFM+auI8qw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12.13" + }, + "funding": { + "type": "patreon", + "url": "https://patreon.com/biodiscus" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz", + "integrity": "sha512-zeCYxDePWYAT/DfmQWIHsMSFW2vv45UIwIAMjGvQVsTd47RwsiRH0uK1yzyWZ7LDBKdhnGDPM6NYEO5CZyhPrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.10.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==", + "dev": true, + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/build": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/build/-/build-0.1.4.tgz", + "integrity": "sha512-KwbDJ/zrsU8KZRRMfoURG14cKIAStUlS8D5jBDvtrZbwO5FEkYqc3oB8HIhRiyD64A48w1lc+sOmQ+mmBw5U/Q==", + "dependencies": { + "cssmin": "0.3.x", + "jsmin": "1.x", + "jxLoader": "*", + "moo-server": "*", + "promised-io": "*", + "timespan": "2.x", + "uglify-js": "1.x", + "walker": "1.x", + "winston": "*", + "wrench": "1.3.x" + }, + "engines": { + "node": ">v0.4.12" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001658", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001658.tgz", + "integrity": "sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-node-version": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.2.1.tgz", + "integrity": "sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "chalk": "^3.0.0", + "map-values": "^1.0.1", + "minimist": "^1.2.0", + "object-filter": "^1.0.2", + "run-parallel": "^1.1.4", + "semver": "^6.3.0" + }, + "bin": { + "check-node-version": "bin.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/check-node-version/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "del": "^4.1.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.0 <6.0.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/cross-spawn/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/cross-spawn/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/csp_evaluator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.1.1.tgz", + "integrity": "sha512-N3ASg0C4kNPUaNxt1XAvzHIVuzdtr8KLgfk1O8WDyimp1GisPAHESupArO2ieHk9QWbrJ/WkQODyh21Ps/xhxw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", + "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true, + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssmin": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.3.2.tgz", + "integrity": "sha512-bynxGIAJ8ybrnFobjsQotIjA8HFDDgPwbeUWNXXXfR+B4f9kkxdcUyagJoQCSUOfMV+ZZ6bMn8bvbozlCzUGwQ==", + "bin": { + "cssmin": "bin/cssmin" + } + }, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "time-zone": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/devtools-protocol": { + "version": "0.0.1155343", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1155343.tgz", + "integrity": "sha512-oD9vGBV2wTc7fAzAM6KC0chSgs234V8+qDEeK+mcbRj2UvcuA7lgBztGi/opj/iahcXD3BSj8Ymvib628yy9FA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.18", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz", + "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", + "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "46.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", + "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-playwright": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.15.3.tgz", + "integrity": "sha512-LQMW5y0DLK5Fnpya7JR1oAYL2/7Y9wDiYw6VZqlKqcRGSgjbVKNqxraphk7ra1U3Bb5EK444xMgUlQPbMg2M1g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7", + "eslint-plugin-jest": ">=25" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.35.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.2.tgz", + "integrity": "sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect-puppeteer": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz", + "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-parent-dir": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-file-up": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-process": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", + "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/findup-sync/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/foreground-child/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/getobject": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", + "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/gettext-parser": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz", + "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "encoding": "^0.1.12", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules/node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/grunt": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", + "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dateformat": "~4.6.2", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~5.0.0", + "glob": "~7.1.6", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.1", + "iconv-lite": "~0.6.3", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "nopt": "~3.0.6" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/grunt-checktextdomain": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-checktextdomain/-/grunt-checktextdomain-1.0.1.tgz", + "integrity": "sha512-WX6EMOnvrhj8MDqmWJAlZRpM1rE/Mmqy9DCYYeWB1pFV+JotP6pNx2uO58+uHFOEFTcoridr4ECJ6aqGnLmgJw==", + "dev": true, + "dependencies": { + "chalk": "~0.2.1", + "text-table": "~0.2.0" + }, + "engines": { + "node": ">= 0.8.0" + }, + "peerDependencies": { + "grunt": ">=0.4.1" + } + }, + "node_modules/grunt-checktextdomain/node_modules/ansi-styles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz", + "integrity": "sha512-YyQBeLj0juxUC9uUXRpQ1ZAzPT1dnsn5vVeJLHYFq4Ct1p0rymUSyvckKCXCH9I0bh3jWDIETA5nXIaZVKlDyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-checktextdomain/node_modules/chalk": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.2.1.tgz", + "integrity": "sha512-nmVapomwGksziCuynboy7I+dtW4ytIdqXPlrfY/ySx8l8EqFRGHyA04q6NMNpOri8XliGUGwXyfScVl48zFHbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "~0.2.0", + "has-color": "~0.1.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-cli/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-util": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.21", + "underscore.string": "~3.3.5", + "which": "~2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-util/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/grunt-wp-i18n": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz", + "integrity": "sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "grunt": "^1.0.3", + "node-wp-i18n": "^1.2.2" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/grunt/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/grunt/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true, + "license": "MIT" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-link-header": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz", + "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/image-ssim": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/image-ssim/-/image-ssim-0.2.0.tgz", + "integrity": "sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true, + "license": "MIT" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/intl-messageformat": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-4.4.0.tgz", + "integrity": "sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "intl-messageformat-parser": "^1.8.1" + } + }, + "node_modules/intl-messageformat-parser": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", + "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", + "deprecated": "We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/irregular-plurals": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", + "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-dev-server": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-9.0.2.tgz", + "integrity": "sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "cwd": "^0.10.0", + "find-process": "^1.4.7", + "prompts": "^2.4.2", + "spawnd": "^9.0.2", + "tree-kill": "^1.2.2", + "wait-on": "^7.2.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/js-library-detector": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.7.0.tgz", + "integrity": "sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jsmin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jsmin/-/jsmin-1.0.1.tgz", + "integrity": "sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg==", + "license": "Doug Crockford's license that allows this module to be used for Good but not for Evil", + "bin": { + "jsmin": "bin/jsmin" + }, + "engines": { + "node": ">=0.1.93" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json2php": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.7.tgz", + "integrity": "sha512-dnSoUiLAoVaMXxFsVi4CrPVYMKOuDBXTghXSmMINX44RZ8WM9cXlY7UqrQnlAcODCVO7FV3+8t/5nDKAjimLfg==", + "dev": true, + "license": "BSD" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jxLoader": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jxLoader/-/jxLoader-0.1.1.tgz", + "integrity": "sha512-ClEvAj3K68y8uKhub3RgTmcRPo5DfIWvtxqrKQdDPyZ1UVHIIKvVvjrAsJFSVL5wjv0rt5iH9SMCZ0XRKNzeUA==", + "dependencies": { + "js-yaml": "0.3.x", + "moo-server": "1.3.x", + "promised-io": "*", + "walker": "1.x" + }, + "engines": { + "node": ">v0.4.10" + } + }, + "node_modules/jxLoader/node_modules/js-yaml": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz", + "integrity": "sha512-/7PsVDNP2tVe2Z1cF9kTEkjamIwz4aooDpRKmN1+g/9eePCgcxsv4QDvEbxO0EH+gdDD7MLyDoR6BASo3hH51g==", + "license": "MIT", + "engines": { + "node": "> 0.4.11" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/known-css-properties": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", + "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "dev": true, + "license": "MIT" + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/liftup/node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/liftup/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/liftup/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/liftup/node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lighthouse": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0.tgz", + "integrity": "sha512-XQWHEWkJ8YxSPsxttBJORy5+hQrzbvGkYfeP3fJjyYKioWkF2MXfFqNK4ZuV4jL8pBu7Z91qnQP6In0bq1yXww==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sentry/node": "^6.17.4", + "axe-core": "4.7.2", + "chrome-launcher": "^0.15.2", + "configstore": "^5.0.1", + "csp_evaluator": "1.1.1", + "devtools-protocol": "0.0.1155343", + "enquirer": "^2.3.6", + "http-link-header": "^1.1.1", + "intl-messageformat": "^4.4.0", + "jpeg-js": "^0.4.4", + "js-library-detector": "^6.6.0", + "lighthouse-logger": "^1.4.1", + "lighthouse-stack-packs": "1.11.0", + "lodash": "^4.17.21", + "lookup-closest-locale": "6.2.0", + "metaviewport-parser": "0.3.0", + "open": "^8.4.0", + "parse-cache-control": "1.0.1", + "ps-list": "^8.0.0", + "puppeteer-core": "^20.8.0", + "robots-parser": "^3.0.0", + "semver": "^5.3.0", + "speedline-core": "^1.4.3", + "third-party-web": "^0.23.3", + "ws": "^7.0.0", + "yargs": "^17.3.1", + "yargs-parser": "^21.0.0" + }, + "bin": { + "chrome-debug": "core/scripts/manual-chrome-launcher.js", + "lighthouse": "cli/index.js", + "smokehouse": "cli/test/smokehouse/frontends/smokehouse-bin.js" + }, + "engines": { + "node": ">=16.16" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/lighthouse-stack-packs": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.11.0.tgz", + "integrity": "sha512-sRr0z1S/I26VffRLq9KJsKtLk856YrJlNGmcJmbLX8dFn3MuzVPUbstuChEhqnSxZb8TZmVfthuXuwhG9vRoSw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/lighthouse/node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/lighthouse/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/lighthouse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lighthouse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/lighthouse/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/lighthouse/node_modules/puppeteer-core": { + "version": "20.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.9.0.tgz", + "integrity": "sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "1.4.6", + "chromium-bidi": "0.4.16", + "cross-fetch": "4.0.0", + "debug": "4.3.4", + "devtools-protocol": "0.0.1147663", + "ws": "8.13.0" + }, + "engines": { + "node": ">=16.3.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/chromium-bidi": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.16.tgz", + "integrity": "sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mitt": "3.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/devtools-protocol": { + "version": "0.0.1147663", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz", + "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/lighthouse/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/lighthouse/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lighthouse/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/lighthouse/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/lighthouse/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/load-grunt-tasks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-5.1.0.tgz", + "integrity": "sha512-oNj0Jlka1TsfDe+9He0kcA1cRln+TMoTsEByW7ij6kyktNLxBKJtslCFEvFrLC2Dj0S19IWJh3fOCIjLby2Xrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^2.0.1", + "multimatch": "^4.0.0", + "pkg-up": "^3.1.0", + "resolve-pkg": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "grunt": ">=1" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logform": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/lookup-closest-locale": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.2.0.tgz", + "integrity": "sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", + "integrity": "sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==", + "dev": true, + "license": "Public Domain" + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdownlint": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz", + "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==", + "dev": true, + "license": "MIT", + "dependencies": { + "markdown-it": "12.3.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdownlint-cli": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz", + "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "~9.0.0", + "get-stdin": "~9.0.0", + "glob": "~7.2.0", + "ignore": "~5.2.0", + "js-yaml": "^4.1.0", + "jsonc-parser": "~3.0.0", + "markdownlint": "~0.25.1", + "markdownlint-rule-helpers": "~0.16.0", + "minimatch": "~3.0.5", + "run-con": "~1.2.10" + }, + "bin": { + "markdownlint": "markdownlint.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdownlint-cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/markdownlint-cli/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/markdownlint-cli/node_modules/commander": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz", + "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/markdownlint-cli/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/markdownlint-cli/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/markdownlint-cli/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/markdownlint-cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/markdownlint-cli/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/markdownlint-rule-helpers": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz", + "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz", + "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-deep": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", + "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metaviewport-parser": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.3.0.tgz", + "integrity": "sha512-EoYJ8xfjQ6kpe9VbVHvZTZHiOl4HL1Z18CrZ+qahvLXT7ZO4YTC2JMyt5FaUp9JJp6J4Ybb/z7IsCXZt86/QkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-object/node_modules/for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/moo-server": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/moo-server/-/moo-server-1.3.0.tgz", + "integrity": "sha512-9A8/eor2DXwpv1+a4pZAAydqLFVrWoKoO1fzdzqLUhYVXAO1Kgd1FR2gFZi7YdHzF0s4W8cDNwCfKJQrvLqxDw==", + "engines": { + "node": ">v0.4.10" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/multimatch/node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/multimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/multimatch/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-wp-i18n": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.7.tgz", + "integrity": "sha512-4X+890+Irj8sY+6WKkFx+4wk/GGu9mGLDY1PVPF9AWF1zTKWClLA83QikcQKX55rjjKpN1jSZEQoEANNVSSBYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.4.1", + "gettext-parser": "^3.1.0", + "glob": "^7.0.5", + "lodash": "^4.14.2", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "tmp": "^0.2.1" + }, + "bin": { + "wpi18n": "bin/wpi18n" + } + }, + "node_modules/node-wp-i18n/node_modules/gettext-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-3.1.1.tgz", + "integrity": "sha512-vNhWcqXEtZPs5Ft1ReA34g7ByWotpcOIeJvXVy2jF3/G2U9v6W0wG4Z4hXzcU8R//jArqkgHcVCGgGqa4vxVlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "encoding": "^0.1.12", + "readable-stream": "^3.2.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm": { + "version": "10.8.3", + "resolved": "https://registry.npmjs.org/npm/-/npm-10.8.3.tgz", + "integrity": "sha512-0IQlyAYvVtQ7uOhDFYZCGK8kkut2nh8cpAdA9E6FvRSJaTgtZRZgNjlC5ZCct//L73ygrpY93CxXpRJDtNqPVg==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/redact", + "@npmcli/run-script", + "@sigstore/tuf", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "normalize-package-data", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "license": "Artistic-2.0", + "workspaces": [ + "docs", + "smoke-tests", + "mock-globals", + "mock-registry", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^7.5.4", + "@npmcli/config": "^8.3.4", + "@npmcli/fs": "^3.1.1", + "@npmcli/map-workspaces": "^3.0.6", + "@npmcli/package-json": "^5.2.0", + "@npmcli/promise-spawn": "^7.0.2", + "@npmcli/redact": "^2.0.1", + "@npmcli/run-script": "^8.1.0", + "@sigstore/tuf": "^2.3.4", + "abbrev": "^2.0.0", + "archy": "~1.0.0", + "cacache": "^18.0.4", + "chalk": "^5.3.0", + "ci-info": "^4.0.0", + "cli-columns": "^4.0.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^10.4.5", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^7.0.2", + "ini": "^4.1.3", + "init-package-json": "^6.0.3", + "is-cidr": "^5.1.0", + "json-parse-even-better-errors": "^3.0.2", + "libnpmaccess": "^8.0.6", + "libnpmdiff": "^6.1.4", + "libnpmexec": "^8.1.4", + "libnpmfund": "^5.0.12", + "libnpmhook": "^10.0.5", + "libnpmorg": "^6.0.6", + "libnpmpack": "^7.0.4", + "libnpmpublish": "^9.0.9", + "libnpmsearch": "^7.0.6", + "libnpmteam": "^6.0.5", + "libnpmversion": "^6.0.3", + "make-fetch-happen": "^13.0.1", + "minimatch": "^9.0.5", + "minipass": "^7.1.1", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^10.2.0", + "nopt": "^7.2.1", + "normalize-package-data": "^6.0.2", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.3.0", + "npm-package-arg": "^11.0.3", + "npm-pick-manifest": "^9.1.0", + "npm-profile": "^10.0.0", + "npm-registry-fetch": "^17.1.0", + "npm-user-validate": "^2.0.1", + "p-map": "^4.0.0", + "pacote": "^18.0.6", + "parse-conflict-json": "^3.0.1", + "proc-log": "^4.2.0", + "qrcode-terminal": "^0.12.0", + "read": "^3.0.1", + "semver": "^7.6.3", + "spdx-expression-parse": "^4.0.0", + "ssri": "^10.0.6", + "supports-color": "^9.4.0", + "tar": "^6.2.1", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.1", + "which": "^4.0.0", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-package-json-lint": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-6.4.0.tgz", + "integrity": "sha512-cuXAJJB1Rdqz0UO6w524matlBqDBjcNt7Ru+RDIu4y6RI1gVqiWBnylrK8sPRk81gGBA0X8hJbDXolVOoTc+sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^4.1.2", + "cosmiconfig": "^8.0.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "ignore": "^5.2.0", + "is-plain-obj": "^3.0.0", + "jsonc-parser": "^3.2.0", + "log-symbols": "^4.1.0", + "meow": "^9.0.0", + "plur": "^4.0.0", + "semver": "^7.3.8", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1", + "type-fest": "^3.2.0", + "validate-npm-package-name": "^5.0.0" + }, + "bin": { + "npmPkgJsonLint": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/npm-package-json-lint/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-package-json-lint/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-json-lint/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "2.2.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "7.5.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.1", + "@npmcli/installed-package-contents": "^2.1.0", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^7.1.1", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.1.0", + "@npmcli/query": "^3.1.0", + "@npmcli/redact": "^2.0.0", + "@npmcli/run-script": "^8.1.0", + "bin-links": "^4.0.4", + "cacache": "^18.0.3", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^7.0.2", + "json-parse-even-better-errors": "^3.0.2", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^7.2.1", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^11.0.2", + "npm-pick-manifest": "^9.0.1", + "npm-registry-fetch": "^17.0.1", + "pacote": "^18.0.6", + "parse-conflict-json": "^3.0.0", + "proc-log": "^4.2.0", + "proggy": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.6", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "8.3.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/package-json": "^5.1.1", + "ci-info": "^4.0.0", + "ini": "^4.1.2", + "nopt": "^7.2.1", + "proc-log": "^4.2.0", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "5.0.8", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "7.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^18.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^18.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "5.2.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "3.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/redact": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "8.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "2.3.2", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "1.1.0", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "2.3.2", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "2.3.4", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "1.2.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "6.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "4.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.3.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "18.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.3.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "4.1.1", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^5.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "6.0.3", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.6", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/diff": { + "version": "5.2.0", + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.3.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "10.4.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "7.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "6.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ini": { + "version": "4.1.3", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "6.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^5.0.0", + "npm-package-arg": "^11.0.0", + "promzard": "^1.0.0", + "read": "^3.0.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/ip-address": { + "version": "9.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "5.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "5.1.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^4.1.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "3.4.3", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/npm/node_modules/jsbn": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "8.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "6.1.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.5.4", + "@npmcli/installed-package-contents": "^2.1.0", + "binary-extensions": "^2.3.0", + "diff": "^5.1.0", + "minimatch": "^9.0.4", + "npm-package-arg": "^11.0.2", + "pacote": "^18.0.6", + "tar": "^6.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "8.1.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.5.4", + "@npmcli/run-script": "^8.1.0", + "ci-info": "^4.0.0", + "npm-package-arg": "^11.0.2", + "pacote": "^18.0.6", + "proc-log": "^4.2.0", + "read": "^3.0.1", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "5.0.12", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.5.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "10.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^17.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "6.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^17.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "7.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.5.4", + "@npmcli/run-script": "^8.1.0", + "npm-package-arg": "^11.0.2", + "pacote": "^18.0.6" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "9.0.9", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ci-info": "^4.0.0", + "normalize-package-data": "^6.0.1", + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1", + "proc-log": "^4.2.0", + "semver": "^7.3.7", + "sigstore": "^2.2.0", + "ssri": "^10.0.6" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "7.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^17.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "6.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^17.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "6.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.7", + "@npmcli/run-script": "^8.1.0", + "json-parse-even-better-errors": "^3.0.2", + "proc-log": "^4.2.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "10.4.3", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "13.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.1.2", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "3.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "1.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "10.2.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "7.2.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "6.0.2", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "6.3.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "11.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "9.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "10.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^17.0.1", + "proc-log": "^4.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "17.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^2.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "2.0.1", + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/package-json-from-dist": { + "version": "1.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/npm/node_modules/pacote": { + "version": "18.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.11.1", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "4.2.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/proggy": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.6.3", + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "2.3.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.8.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.5.0", + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.18", + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/sprintf-js": { + "version": "1.1.3", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/npm/node_modules/ssri": { + "version": "10.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.2.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "2.2.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/which": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "5.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-filter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", + "integrity": "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.defaults/node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map/node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==", + "dev": true + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/playwright": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.0.tgz", + "integrity": "sha512-jOWiRq2pdNAX/mwLiwFYnPHpEZ4rM+fRSQpRHwEwZlP2PUANvL3+aJOF/bvISMhFD30rqMxUB4RJx9aQbfh4Ww==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright-core": "1.47.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.0.tgz", + "integrity": "sha512-1DyHT8OqkcfCkYUD9zzUTfg7EfTd+6a8MkD/NWOvjo0u/SCNd5YmY/lJwFvUZOxJbWNds+ei7ic2+R/cRz/PDg==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/plur": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "irregular-plurals": "^3.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.29" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "name": "wp-prettier", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-3.0.3.tgz", + "integrity": "sha512-X4UlrxDTH8oom9qXlcjnydsjAOD2BmB6yFmvS4Z2zdTzqqpRWb+fbqrH412+l+OUXmbzJlSXjlMFYPgYG12IAA==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-4.0.0.tgz", + "integrity": "sha512-qG66ahoLCwpLXD09ZPHSCbUWYTqdosB7SMP4OffgTgL2PBKXMuUsrk5Bwg8q4qPkjTXsKBMr+YK3Ltd/6F9s/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promised-io": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/promised-io/-/promised-io-0.3.6.tgz", + "integrity": "sha512-bNwZusuNIW4m0SPR8jooSyndD35ggirHlxVl/UhIaZD/F0OBv9ebfc6tNmbpZts3QXHggkjIBH8lvtnzhtcz0A==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", + "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ps-list": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", + "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/puppeteer-core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true, + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-accents": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", + "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-bin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.3.tgz", + "integrity": "sha512-9u8TMpc+SEHXxQXblXHz5yRvRZERkCZimFN9oz85QI3uhkh7nqfjm6OGTLg+8vucpXGcY4jLK6WkylPmt7GSvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-parent-dir": "~0.3.0" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/robots-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz", + "integrity": "sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/rtlcss": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", + "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + } + }, + "node_modules/rtlcss-webpack-plugin": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/rtlcss-webpack-plugin/-/rtlcss-webpack-plugin-4.0.7.tgz", + "integrity": "sha512-ouSbJtgcLBBQIsMgarxsDnfgRqm/AS4BKls/mz/Xb6HSl+PdEzefTR+Wz5uWQx4odoX0g261Z7yb3QBz0MTm0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "~6.25.0", + "rtlcss": "^3.5.0" + } + }, + "node_modules/rtlcss/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/run/-/run-1.5.0.tgz", + "integrity": "sha512-CBPzeX6JQZUdhZpSFyNt2vUk44ivKMWZYCNBYoZYEE46mL9nf6WyMP3320WnzIrJuo89+njiUvlo83jUEXjXLg==", + "dependencies": { + "minimatch": "*" + }, + "bin": { + "runjs": "cli.js" + }, + "engines": { + "node": ">=v0.9.0" + } + }, + "node_modules/run-con": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.12.tgz", + "integrity": "sha512-5257ILMYIF4RztL9uoZ7V9Q97zHtNHn5bN3NobeAnzB1P3ASLgg8qocM2u+R18ttp+VEM78N2LK8XcNVtnSRrg==", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~3.0.0", + "minimist": "^1.2.8", + "strip-json-comments": "~3.1.1" + }, + "bin": { + "run-con": "cli.js" + } + }, + "node_modules/run-con/node_modules/ini": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz", + "integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true, + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawnd": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-9.0.2.tgz", + "integrity": "sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==", + "dev": true, + "dependencies": { + "signal-exit": "^4.1.0", + "tree-kill": "^1.2.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/spawnd/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/speedline-core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz", + "integrity": "sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "image-ssim": "^0.2.0", + "jpeg-js": "^0.4.1" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true, + "license": "MIT" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamx": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.0.tgz", + "integrity": "sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true, + "license": "ISC" + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/stylelint": { + "version": "14.16.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", + "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.1.0", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.1", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.26.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.19", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", + "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.2.tgz", + "integrity": "sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-scss": "^4.0.2", + "stylelint-config-recommended": "^6.0.0", + "stylelint-scss": "^4.0.0" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-scss": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", + "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stylelint/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint/node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-inner-border": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/tailwindcss-inner-border/-/tailwindcss-inner-border-0.2.0.tgz", + "integrity": "sha512-IrKWoSHMisGY1FGfwD3+5nzPu1N9gWqUopqma72rS/5wp+DGxUltXhMm84TLpUeaUJyW6NDSHUO/qWh/+puZvg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kripod" + }, + "peerDependencies": { + "tailwindcss": ">=3" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/tannin": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tannin/-/tannin-1.2.0.tgz", + "integrity": "sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tannin/plural-forms": "^1.1.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", + "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/third-party-web": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.23.4.tgz", + "integrity": "sha512-kwYnSZRhEvv0SBW2fp8SBBKRglMoBjV8xz6C31m0ewqOtknB5UL+Ihg+M81hyFY5ldkZuGWPb+e4GVDkzf/gYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha512-0Jq9+58T2wbOyLth0EU+AUb6JMGCLaTWIykJFa7hyAybjVH9gpVMTfUAwo5fWAvtFt2Tjh/Elg8JtgNpnMnM8g==", + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz", + "integrity": "sha512-YPX1DjKtom8l9XslmPFQnqWzTBkvI4N0pbkzLuPZZ4QTyig0uQqvZz9NgUdfEV+qccJzi7fVcGWdESvRIjWptQ==", + "bin": { + "uglifyjs": "bin/uglifyjs" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/underscore.string": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", + "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "^1.1.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true, + "license": "MIT" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/wait-on": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", + "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "axios": "^1.6.1", + "joi": "^17.11.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "rxjs": "^7.8.1" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.2.tgz", + "integrity": "sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webpack-cli/node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-cli/node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-merge/node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-merge/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-merge/node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-remove-empty-scripts": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/webpack-remove-empty-scripts/-/webpack-remove-empty-scripts-1.0.4.tgz", + "integrity": "sha512-W/Vd94oNXMsQam+W9G+aAzGgFlX1aItcJpkG3byuHGDaxyK3H17oD/b5RcqS/ZHzStIKepksdLDznejDhDUs+Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "ansis": "1.5.2" + }, + "engines": { + "node": ">=12.14" + }, + "funding": { + "type": "patreon", + "url": "https://patreon.com/biodiscus" + }, + "peerDependencies": { + "webpack": ">=5.32.0" + } + }, + "node_modules/webpack-rtl-plugin": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/webpack-rtl-plugin/-/webpack-rtl-plugin-1.8.2.tgz", + "integrity": "sha512-qQq6zfdolXeNf1L/C8BDZ4eA8k5NgVAHIBr7SCqz9Pi0BQkxCk4o6qSV7q5HTVvmhY33cJfKQQYTqvvPxBNdzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@romainberger/css-diff": "^1.0.3", + "async": "^2.0.0", + "cssnano": "^4.1.8", + "rtlcss": "^2.0.4", + "webpack-sources": "^1.3.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/webpack-rtl-plugin/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack-rtl-plugin/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/webpack-rtl-plugin/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-rtl-plugin/node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/rtlcss": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", + "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@choojs/findup": "^0.2.1", + "chalk": "^2.4.2", + "mkdirp": "^0.5.1", + "postcss": "^6.0.23", + "strip-json-comments": "^2.0.0" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/rtlcss/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-rtl-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz", + "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==", + "license": "MIT", + "dependencies": { + "logform": "^2.6.1", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", + "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", + "engines": { + "node": ">=0.1.97" + } + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 00d0570..58513d4 100644 --- a/package.json +++ b/package.json @@ -2,42 +2,57 @@ "name": "wc-category-showcase", "title": "WooCommerce Category Showcase", "description": "The best WordPress plugin ever made!", - "version": "2.0.4", + "version": "2.1.0", "homepage": "http://pluginever.com", "author": { "name": "PluginEver", "email": "support@pluginever.com", "url": "http://pluginever.com" }, - "engines": { - "node": ">=8.9.3", - "npm": ">=5.5.1" - }, - "scripts": { - "build": "grunt build", - "watch": "grunt watch" - }, "devDependencies": { - "autoprefixer": "^9.8.8", - "grunt": "^1.4.1", - "grunt-checktextdomain": "~1.0.1", - "grunt-contrib-concat": "^2.0.0", - "grunt-contrib-cssmin": "^4.0.0", - "grunt-contrib-jshint": "^3.1.1", - "grunt-contrib-uglify": "^5.0.1", - "grunt-contrib-watch": "^1.1.0", - "grunt-postcss": "~0.9.0", - "grunt-prompt": "^1.3.3", - "grunt-sass": "^3.1.0", - "grunt-wp-i18n": "~1.0.1", + "@lodder/time-grunt": "^4.0.0", + "@wordpress/scripts": "^27.9.0", + "clean-webpack-plugin": "^4.0.0", + "grunt": "^1.6.1", + "grunt-checktextdomain": "^1.0.1", + "grunt-wp-i18n": "^1.0.3", "load-grunt-tasks": "^5.1.0", - "matchdep": "^2.0.0", - "node-sass": "^7.0.0", - "postcss": "^8.4.14" + "webpack-remove-empty-scripts": "^1.0.4", + "copy-webpack-plugin": "^12.0.2", + "tailwindcss": "^3.4.3", + "tailwindcss-inner-border": "^0.2.0", + "webpack-rtl-plugin": "^1.3.0", + "@splidejs/splide": "^4.1.4", + "@splidejs/splide-extension-auto-scroll": "^0.5.3", + "@splidejs/splide-extension-grid": "^0.4.1" + }, + "scripts": { + "build": "wp-scripts build --webpack-src-dir=assets && grunt build", + "check-engines": "wp-scripts check-engines", + "check-licenses": "wp-scripts check-licenses", + "format": "wp-scripts format", + "lint:css": "wp-scripts lint-style", + "lint:js": "wp-scripts lint-js", + "lint:md:docs": "wp-scripts lint-md-docs", + "lint:pkg-json": "wp-scripts lint-pkg-json", + "plugin-zip": "wp-scripts plugin-zip", + "start": "wp-scripts start --webpack-src-dir=assets", + "test:e2e": "wp-scripts test-e2e", + "test:unit": "wp-scripts test-unit-js", + "packages-update": "wp-scripts packages-update" }, "browserslist": [ - "last 1 version", - "> 1%", - "IE 10" - ] + "> 0.1%", + "ie 8", + "ie 9" + ], + "dependencies": { + "@splidejs/splide": "^4.1.4", + "@splidejs/splide-extension-auto-scroll": "^0.5.3", + "@splidejs/splide-extension-grid": "^0.4.1", + "and": "^0.0.3", + "build": "^0.1.4", + "npm": "^10.8.2", + "run": "^1.5.0" + } } diff --git a/phpcs.xml b/phpcs.xml new file mode 100644 index 0000000..66d4847 --- /dev/null +++ b/phpcs.xml @@ -0,0 +1,40 @@ + + + WooCommerceCategoryShowcase Sniffs dev ruleset. + + . + languages/ + tests/ + assets/ + dist/ + bin/ + */lib/* + */node_modules/* + */vendor/* + *\.(css|js|xml) + + + + + + + + + + + + + + includes/ + + + + + + + + + + + + diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..7992cd6 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: [ + require('autoprefixer'), + require('tailwindcss') + ], +}; diff --git a/readme.txt b/readme.txt index e833230..4e301d9 100644 --- a/readme.txt +++ b/readme.txt @@ -1,11 +1,10 @@ === Product Category Showcase for WooCommerce === Contributors: pluginever -Donate link: Tags: woocommerce, woocommerce Category, woocommerce Category Slider, WooCommerce Category Showcase, Slider -Requires at least: 3.6.0 +Requires at least: 5.0.0 Tested up to: 6.5 -Requires PHP: 5.6 -Stable tag: 2.0.4 +Requires PHP: 8.0 +Stable tag: 2.1.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -46,7 +45,7 @@ WooCommerce Category Showcase has two parts one is WooCommerce category slider a WooCommerce Category Showcase has built-in shortcode builder with a nice easy interface where you can add and remove your selected category from a drop-down menu. ###Shortocode -`[wccs_showcase id="showcase id"]` +`[wcc_showcase_showcase id="showcase id"]` ### Plugin Features * WooCommerce Category Slider @@ -125,7 +124,7 @@ You can add maximum 6 categories as additional categories. = How to use WooCommerce Category Showcase in the template file = Place the snippet where you want. Change the id with the appropriate one. -`` +`` == Screenshots == 1. WooCommerce category showcase @@ -134,6 +133,9 @@ Place the snippet where you want. Change the id with the appropriate one. 4. Created All WooCommerce category showcase == Changelog == += 2.0.5 = +* Update plugin framework. + = 2.0.4 = * Fix - Resolved known issues. diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..4c8bd7a --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,56 @@ +/** @type {import('tailwindcss').Config} */ +const {join} = require('path'); +module.exports = { + prefix: 'tw-', + corePlugins: { + preflight: false, + }, + content: [ + join(__dirname, 'includes/Admin/views/**/*.php'), + join(__dirname, 'templates/**/*.php'), + ], + media: false, + darkMode: 'class', + theme: { + extend: { + colors: { + 'fade-blue-600': '#2270B1', + 'dark-purple-800':'#5E2CA5', + 'accent-green-500': '#2ECC71', + 'accent-red-500': '#E74C3C', + 'accent-orange-500': '#FF7F0E', + 'accent-cyan-500': '#17A2B8', + 'accent-grey-200':'#D4D4D4', + 'divider-grey-100':'#E2E8F0', + 'input-grey-50': '#F1F5F9', + 'text-black-950': '#020617', + 'text-grey-500': '#64748B', + 'text-light-grey-500':'#939EAE', + 'text-light-grey-300':'#d3d9df', + 'dark-blue-900':'#003366', + 'green-500':'#37C372', + 'orange-600':'#F57300', + 'button-bg-color': '#130F31', + 'pro-toggle-bg': '#F0E9E2', + 'pro-btn-bg':'#F57300', + }, + content: { + 'check-circle': 'url("/build/images/check-circle.svg")', + // 'check-circle': '', + // 'pro-badge':'', + 'pro-badge':'url("/build/images/pro-badge.svg")', + }, + }, + screens: { + '2xl': {'max': '1920px'}, + 'xl': {'max': '1440px'}, + 'lg': {'max': '1023px'}, + 'md': {'max': '767px'}, + 'sm': {'max': '576px'}, + }, + }, + plugins: [ + require("tailwindcss-inner-border"), + ], +} + diff --git a/templates/load-block-grid.php b/templates/load-block-grid.php new file mode 100644 index 0000000..3c103af --- /dev/null +++ b/templates/load-block-grid.php @@ -0,0 +1,60 @@ + +
      > + +
      + +
      + + +
      + + <?php echo esc_attr( $category['slug'] ); ?> + +
      + + +
      +
      + + ', esc_attr( $category['icon_name'] ) ); ?> + + + %s', esc_attr( $showcase['font_category_title']['text_tag'] ), esc_url( $category['cat_link'] ), esc_attr( $category['custom_name'] ), esc_attr( $showcase['font_category_title']['text_tag'] ) ); ?> + + +

      + + +

      + + +
        + %2$s (%3$s)', esc_url( $child_category['cat_link'] ), esc_html( $child_category['name'] ), esc_html( $child_category['total_product'] ) ); + endforeach; + ?> +
      + + + +
      + + + +
      + +
      +
      +
      + diff --git a/templates/load-category-details.php b/templates/load-category-details.php new file mode 100644 index 0000000..a44f911 --- /dev/null +++ b/templates/load-category-details.php @@ -0,0 +1,192 @@ + +
      +
      +
      + + + + + + + + + +
      +
      + + + + + + +
      +
      +
      +
      +

      + +
      +
      +

      + +
      +
      +
      +

      + +
      + +
      +
      +
      +

      +
      + + + + + + + + <?php echo esc_attr( $category_details['name'] ); ?> +
      +
      +
      +
      +

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

      + +
      + +
      +
      +

      +
      +
      +
      + + + + + + + + + + +
      + + + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      +
      + + +
      +
      diff --git a/templates/load-slider.php b/templates/load-slider.php new file mode 100644 index 0000000..8c8254e --- /dev/null +++ b/templates/load-slider.php @@ -0,0 +1,96 @@ + + +
      , "columns": , "laptop":, "tablet":, "mobile":, "gap": }' aria-label=""> +
      +
        + +
      • + +
        + +
        + +
        +
        + + <?php echo esc_attr( $category_details['slug'] ); ?> + +
        +
        + +
        +
        + +
        + + + +
        + + +
        + %s', esc_attr( $showcase['font_category_title']['text_tag'] ), esc_url( $category_details['cat_link'] ), esc_attr( $category_details['custom_name'] ), esc_attr( $showcase['font_category_title']['text_tag'] ) ); ?> +
        + + +
        +

        +
        + + +
        + +
        + + +
        +
          + +
        • + +
        +
        + + + +
        +

        +
        + + +
        + + + +
        + +
        +
        +
      • + +
      +
      +
      + + +
      +
      +
        +
        +
        diff --git a/wc-category-showcase.php b/wc-category-showcase.php index b3cd055..5e0d728 100644 --- a/wc-category-showcase.php +++ b/wc-category-showcase.php @@ -1,22 +1,27 @@ is_plugin_compatible() ) { - $this->define_constants(); - $this->includes(); - $this->init_actions(); - $this->init_plugin(); - - do_action( 'wc_category_showcase' ); - } - - } - - /** - * Plugin URL getter. - * - * @return string - * @since 1.0.0 - */ - public function plugin_url() { - return untrailingslashit( plugins_url( '/', __FILE__ ) ); - } - - /** - * Plugin path getter. - * - * @return string - * @since 1.0.0 - */ - public function plugin_path() { - return untrailingslashit( plugin_dir_path( __FILE__ ) ); - } - - /** - * Plugin base path name getter. - * - * @return string - * @since 1.2.0 - */ - public function plugin_basename() { - return plugin_basename( __FILE__ ); - } - - /** - * Initialize plugin for localization - * - * @return void - * @since 1.0.0 - * - */ - public function localization_setup() { - load_plugin_textdomain( 'wc-category-showcase', false, plugin_basename( dirname( __FILE__ ) ) . '/i18n/languages' ); - } - - /** - * Executes during plugin activation - * - * @return void - * @since 1.0.0 - * - */ - function install() { - //save install date - if ( false == get_option( 'wccs_install_date' ) ) { - update_option( 'wccs_install_date', current_time( 'timestamp' ) ); - } - - - } - - /** - * Executes during plugin deactivation - * - * @return void - * @since 1.0.0 - * - */ - function deactivate() { - - } - - /** - * Determines if the plugin compatible. - * - * @return bool - * @since 1.0.0 - * - */ - protected function is_plugin_compatible() { - include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); - if ( ! is_plugin_active( 'woocommerce/woocommerce.php' ) ) { - $message = sprintf( 'WooCommerce Category Showcase requires WooCommerce installed and activated. Please install %s WooCommerce. %s', '', '' ); - $this->add_notice( 'error', $message ); - - return false; - } - - return true; - } - - /** - * Adds an admin notice to be displayed. - * - * @param string $class the notice class - * @param string $message the notice message body - * - * @since 1.0.0 - * - */ - public function add_notice( $class, $message ) { - - $notices = get_option( sanitize_key( $this->plugin_name ), [] ); - if ( is_string( $message ) && is_string( $class ) && ! wp_list_filter( $notices, array( 'message' => $message ) ) ) { - - $notices[] = array( - 'message' => $message, - 'class' => $class - ); - - update_option( sanitize_key( $this->plugin_name ), $notices ); - } - - } - - /** - * Displays any admin notices added - * - * @since 1.0.0 - * @internal - * - */ - public function admin_notices() { - $notices = (array) array_merge( $this->notices, get_option( sanitize_key( $this->plugin_name ), [] ) ); - foreach ( $notices as $notice_key => $notice ) : - ?> -
        -

        array( 'href' => array() ), - 'strong' => array() - ) ); ?>

        -
        - plugin_name ), [] ); - endforeach; - } +defined( 'ABSPATH' ) || exit(); - /** - * Define constants - * - * @return void - * @since 1.0.0 - * - */ - private function define_constants() { - define( 'PLVR_WCCS_VERSION', $this->version ); - define( 'PLVR_WCCS_FILE', __FILE__ ); - define( 'PLVR_WCCS_PATH', dirname( PLVR_WCCS_FILE ) ); - define( 'PLVR_WCCS_INCLUDES', PLVR_WCCS_PATH . '/includes' ); - define( 'PLVR_WCCS_ADMIN_PATH', PLVR_WCCS_PATH . '/admin' ); - define( 'PLVR_WCCS_ADMIN_ASSETS', plugins_url( 'admin/assets', PLVR_WCCS_ADMIN_PATH ) ); - define( 'PLVR_WCCS_URL', plugins_url( '', PLVR_WCCS_FILE ) ); - define( 'PLVR_WCCS_ASSETS', PLVR_WCCS_URL . '/assets' ); - define( 'PLVR_WCCS_VIEWS', PLVR_WCCS_PATH . '/views' ); - define( 'PLVR_WCCS_TEMPLATES_DIR', PLVR_WCCS_PATH . '/templates' ); - } +require_once __DIR__ . '/vendor/autoload.php'; +require_once __DIR__ . '/vendor-prefixed/autoload.php'; - /** - * Include required files - * - * @return void - * @since 1.0.0 - * - */ - private function includes() { - require PLVR_WCCS_INCLUDES . '/functions.php'; - require PLVR_WCCS_INCLUDES . '/custom-cp.php'; - require PLVR_WCCS_INCLUDES . '/class-shortcode.php'; - require PLVR_WCCS_INCLUDES . '/metabox/class-metabox.php'; - require PLVR_WCCS_ADMIN_PATH . '/class-admin.php'; - require PLVR_WCCS_ADMIN_PATH . '/class-metabox.php'; - } - - /** - * Do plugin upgrades - * - * @return void - * @since 1.0.0 - * - */ - function plugin_upgrades() { - - if ( ! current_user_can( 'manage_options' ) ) { - return; - } - - require_once dirname( __FILE__ ) . '/includes/class-upgrades.php'; - - $upgrader = new WCCS_Upgrades(); - - if ( $upgrader->needs_update() ) { - $upgrader->perform_updates(); - } - } - - /** - * Determines if the pro version installed. - * - * @return bool - * @since 1.0.0 - * - */ - public static function is_pro_installed() { - $status = false; - if ( is_plugin_active( 'wc-category-showcase-pro/wc-category-showcase-pro.php' ) || is_plugin_active( 'woocommerce-category-showcase-pro/wc-category-showcase-pro.php' ) ) { - $status = true; - } - - return $status; - } - - /** - * Init Hooks - * - * @return void - * @since 1.0.0 - * - */ - private function init_actions() { - add_action( 'wp_enqueue_scripts', array( $this, 'load_assets' ) ); - add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'plugin_action_links' ) ); - - } - - /** - * Instantiate classes - * - * @return void - * @since 1.0.0 - * - */ - private function init_plugin() { - new \Pluginever\WCCS\Shortcode(); - new \Pluginever\WCCCS\Metabox(); - } - - /** - * Add all the assets required by the plugin - * - * @return void - * @since 1.0.0 - * - */ - function load_assets() { - wp_register_style( 'wc-category-showcase', PLVR_WCCS_ASSETS . "/css/wc-category-showcase.css", [], gmdate( 'i' ) ); - wp_register_script( 'wc-category-showcase', PLVR_WCCS_ASSETS . "/js/bundle.min.js", [ 'jquery' ], gmdate( 'i' ), true ); - wp_localize_script( 'wc-category-showcase', 'jsobject', [ 'ajaxurl' => admin_url( 'admin-ajax.php' ) ] ); - wp_enqueue_style( 'wc-category-showcase' ); - wp_enqueue_script( 'wc-category-showcase' ); - } - - - /** - * @param $links - * - * @return array - */ - public function plugin_action_links( $links ) { - - $doc_link = 'https://www.pluginever.com/docs/woocommerce-category-showcase/'; - $docs_links = array( - 'documentation' => '' . __( 'Documentation', 'wc-category-showcase' ) . '', - ); - - $links = array_merge( $docs_links, $links ); - if ( ! $this->is_pro_installed() ) { - $upgrade_links = array( - 'upgrade' => '' . __( 'Go Pro', 'wc-category-showcase' ) . '', - ); - - $links = array_merge( $links, $upgrade_links ); - } - - - return $links; - } - - /** - * Throw error on object clone - * - * The whole idea of the singleton design pattern is that there is a single - * object therefore, we don't want the object to be cloned. - * - * @access protected - * @return void - */ - public function __clone() { - _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'wc-category-showcase' ), '1.0.0' ); - } - - /** - * Disable unserializing of the class - * - * @access protected - * @return void - */ - public function __wakeup() { - _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'wc-category-showcase' ), '1.0.0' ); - } - - - /** - * Returns the plugin loader main instance. - * - * @return \WC_Category_Showcase - * @since 1.0.0 - */ - public static function instance() { - - if ( null === self::$instance ) { - - self::$instance = new self(); - } - - return self::$instance; - } - -} - -/** - * Plugin compatibility with WooCommerce HPOS - * - * @since 1.0.0 - * @return void - */ -add_action( - 'before_woocommerce_init', - function () { - if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) { - \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); - } - } +// Instantiate the plugin. +WooCommerceCategoryShowcase\Plugin::create( + array( + 'file' => __FILE__, + 'settings_url' => admin_url( 'admin.php?page=wc-category-showcase' ), + ) ); - -/** - * Fire of the plugin - * since 1.0.0 - * @return object - */ -function wc_category_showcase() { - return WC_Category_Showcase::instance(); -} - -wc_category_showcase(); diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..126ac8b --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,62 @@ +const defaultConfig = require('@wordpress/scripts/config/webpack.config'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); +const path = require('path'); +const RemoveEmptyScriptsPlugin = require('webpack-remove-empty-scripts'); +module.exports = [ + { + ...defaultConfig, + entry: { + ...defaultConfig.entry(), + 'css/admin': './assets/css/admin/admin.scss', + 'css/showcase': './assets/css/frontend/showcase.scss', + 'js/admin': './assets/js/admin/admin.js', + 'js/showcase': './assets/js/frontend/showcase.js', + }, + output: { + ...defaultConfig.output, + filename: '[name].js', + }, + module: { + rules: [ + ...defaultConfig.module.rules, + { + test: /\.svg$/, + issuer: /\.(sc|sa|c)ss$/, + type: 'asset/resource', + generator: { + filename: 'images/[name].[hash:8][ext]', + }, + } + ], + }, + plugins: [ + ...defaultConfig.plugins, + // Copy images to the build folder. + new CopyWebpackPlugin({ + patterns: [ + { + from: path.resolve(__dirname, 'assets/images'), + to: path.resolve(__dirname, 'build/images'), + }, + { + from: path.resolve( __dirname, './node_modules/@splidejs/splide/dist/js/splide.js'), + to: path.resolve(__dirname, 'build/js'), + }, + { + from: path.resolve(__dirname, './node_modules/@splidejs/splide-extension-grid/dist/js/splide-extension-grid.js'), + to: path.resolve(__dirname, 'build/js'), + }, + { + from: path.resolve(__dirname, './node_modules/@splidejs/splide-extension-auto-scroll/dist/js/splide-extension-auto-scroll.js'), + to: path.resolve(__dirname, 'build/js'), + } + ] + }), + + new RemoveEmptyScriptsPlugin({ + stage: RemoveEmptyScriptsPlugin.STAGE_AFTER_PROCESS_PLUGINS, + remove: /\.(js)$/, + }), + ], + }, +]; diff --git a/wpml-config.xml b/wpml-config.xml deleted file mode 100644 index fedba13..0000000 --- a/wpml-config.xml +++ /dev/null @@ -1,2 +0,0 @@ - -